on 05-20-2011 12:31 AM
Jovenes tengo esta consulta estoy realizando un query en donde me despliegue los productos comprados de una factura de proveedores, el problema es que hay factura que tienen descuentos y no he podido hacer que el descuento sea descontado del valor de producto por linea.
Eje
compra de 10 manzanas y 5 peras Sub-total factura 100 descuento 20 Total Factura 80
como tal se ingresaron las manazanas y las peras en distinta linea, como puedo hacer para los 20 sean dividos en las dos lineas.
el query realizado este
SELECT T2.[AcctName], T0.[DocNum], T0.[DocDate], T0.[TaxDate], T0.[NumAtCard],
T0.[U_Acuse], T0.[CardCode], T0.[CardName], T1.[Project],T3.[PrjName],
T1.[U_Subproyecto], T1.[Quantity], T1.[Dscription],
((((T1.[GTotal])/1.12)* T0.DiscPrcnt)/10000) as 'Descuento',
T1.LineTotal as 'Total sin IVA',(T1.LineTotal*0.12) as 'IVA',(T1.Quantity*T1.PriceAfVAT) as 'Total Factura',
((T1.[GTotal] - T1.PriceAfVAT)) AS 'Total Menos Descuento'
FROM OPCH T0 INNER JOIN PCH1 T1
ON T0.DocEntry = T1.DocEntry INNER JOIN OACT T2
ON T1.[AcctCode] = T2.AcctCode INNER JOIN OPRJ T3
ON T1.Project = T3.PrjCode
WHERE T0.[DocDate] >='20110401' AND T0.[DocDate] <='20110430'
Agradezco su ayuda y perdone las molestias.
SAludos
Gracias por la ayuda
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Estimado creo que el descuento lo puedes sacar del detalle del documento PCH1, ahi cada linea tien el porcentaje de descuento concidera estos campos para poder obtener tu valor.
T1.[PriceAfVAT], T1.[DiscPrcnt], T1.[LineTotal], T1.[GTotal]
podes hacerlo
T1.[GTotal] = 100
T1.[LineTotal] = 80
entonces
(T1.[GTotal] -T1.[LineTotal] ) = 20
Saludos
Rodolfo Castañeda
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
108 | |
12 | |
11 | |
6 | |
5 | |
4 | |
3 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.