Que tal expertos, tengo el siguiente problema en mi empresa calculamos las comisiones dependiendo el tipo de producto, el reporte que tengo es el siguiente:
SELECT distinct
T0.DocNum 'Factura',
T0.DocStatus 'Estatus',
T0.DocDate 'Fecha',
T0.CardCode 'Cliente',
T0.CardName 'Nombre',
T0.DocCur 'Moneda',
T0.DocTotal 'Total Factura',
T0.PaidToDate 'Total Pagado',
T0.DocTotal* .0047697 'Comision Total',
(T0.DocTotal* .0047697) * .25 'Comision Vendedor',
(T0.DocTotal* .0047697) * 0.375 'Comision Magaly',
(T0.DocTotal* .0047697) * 0.375 'Comision Juan Carlos',
T1.SlpName 'Vendedor',
T2.PymntGroup 'Cond. Pago',
T0.DocTotalSy 'Total USD',
T3.DocNum 'No.Doc. Pago',
T3.CashSum 'Efectivo',
T3.CreditSum 'T.Crédito',
T3.CheckSum 'Cheque',
T3.TrsfrSum 'Transf',
T0.DocTotal 'Total Pago',
T3.DocDate 'Fecha Pago'
FROM OINV T0
INNER JOIN OSLP T1 ON T0.SlpCode = T1.SlpCode
INNER JOIN OCTG T2 ON T0.GroupNum = T2.GroupNum
INNER JOIN ORCT T3 ON T0.[ReceiptNum] = T3.DocNum
INNER JOIN NNM1 T4 ON T3.Series = T4.Series
INNER JOIN RCT2 T5 ON T3.DocEntry = T5.DocNum
WHERE T3.DocDate >= '[%0]' and T3.DocDate <= '[%1]' and T1.slpname = '[%2]'
AND T3.Canceled = 'N'
ORDER BY T0.DocNum
El cual calcula las comisiones por igual sin importar si hay un articulo con diferente comision por ejemplo:
Factura 1: contiene dos productos diferentes uno calculado con el .0047697 y otro que tiene q ser calculado con el .0065
como hacer para que dependiendo el producto me calcule la comisión?? Saludos a todos