Tengo el siguiente codigo en SQL, que actualiza una lista de precios en un pedido.
El usuario debe colocar el numero de pedido y el factor para calcular el nuevo precio.
Use [PrestigeDemo]
Go
CREATE TABLE [TEMPGruss] (
[DocEntry] [int] NOT NULL ,
[Gruss] [float] NULL,
[Util] [float] NULL,
) ON [PRIMARY]
GO
DECLARE @ListPrice INT
DECLARE @DocNum INT
DECLARE @DocEntry INT
SET @DocNum = '6359' --colocar numero de pedido
SET @ListPrice = '2'
SET @DocEntry = (Select DocEntry From ORDR Where DocNum = @DocNum)
Update RDR1
Set RDR1.PRICE = cast((RDR1.Price/1.30) as decimal (16,2))
FROM RDR1 INNER JOIN ORDR ON
RDR1.DocEntry=ORDR.DocEntry
Where RDR1.DocEntry = @DocEntry
--Go
Update RDR1
Set RDR1. PriceAfVAT = cast((RDR1.Price+(RDR1.Price*((RDR1.VatPrcnt)/100)))as decimal (16,2))
FROM RDR1 INNER JOIN ORDR ON
RDR1.DocEntry=ORDR.DocEntry
Where RDR1.DocEntry = @DocEntry
--Go
Update RDR1
Set RDR1.LINETOTAL = (RDR1.Price*RDR1.Quantity)
FROM RDR1 INNER JOIN ORDR ON
RDR1.DocEntry=ORDR.DocEntry
Where RDR1.DocEntry = @DocEntry
--Go
Update RDR1
Set RDR1.TOTALSUMSY = cast((RDR1.Price*RDR1.QUANTITY)as decimal (16,2))
FROM RDR1 INNER JOIN ORDR ON
RDR1.DocEntry=ORDR.DocEntry
Where RDR1.DocEntry = @DocEntry
--Go
Update RDR1
Set RDR1. OpenSum = (RDR1.Price*RDR1.QUANTITY)
FROM RDR1 INNER JOIN ORDR ON
RDR1.DocEntry=ORDR.DocEntry
Where RDR1.DocEntry = @DocEntry
--Go
Update RDR1
Set RDR1.OpenSumSys = (RDR1.Price *RDR1.QUANTITY)
FROM RDR1 INNER JOIN ORDR ON
RDR1.DocEntry=ORDR.DocEntry
Where RDR1.DocEntry = @DocEntry
--Go
Insert INTO TEMPGruss
Select DocEntry, Sum(RDR1.LINETOTAL)As Gruss, Sum((RDR1.Price-RDR1.GrossBuyPr) * RDR1.Quantity)
From RDR1
Where RDR1.DocEntry = @DocEntry
Group By DocEntry
--Go
Update ORDR
Set ORDR.DOCTOTAL = cast((TEMPGruss.Gruss+(TEMPGruss.Gruss*((ORDR.VatP ercent)/100)))as decimal (16,2)) ,
ORDR.GrossBase = @ListPrice,
ORDR.GrosProfit = TEMPGruss.Util,
ORDR.Comments = 'Modificado con script Precio/1.30'
From ORDR INNER JOIN TEMPGruss ON
ORDR.DocEntry = TEMPGruss.DocEntry
Where ORDR.DocEntry = @DocEntry
Go
Drop Table TEMPGruss
Cree un form en excel para qeu el usuario coloqeu el numero de pedido y el factor . Quisiera programar el boton para que cuando le de clic ejecute la consulta mostrada anteriormente.
No tengo conocimientos de VB pero me las arregle para crear el form. He estado leyendo pero hay demasiada informacion y no aterrizo.
Agradeceria sus aportes.