Buen día.
Saben que tengo un reporte para sacar comisiones de los vendedores y no soy muy bueno para esto de la programación, el calculo se hace sobre el total del documento, pero tengo dentro de la descripción de las lineas unos productos especiales que contienen la leyenda IQF, a los cuales les tengo que aplicar otro porcentaje para calcular su comisión, mi duda para cual les solicito su apoyo es como puedo hacer para seleccionar dentro de este mismo reporte esos productos y realizar el calculo de las mismas y que esto no afecte en caso de que la factura contenga o no alguno de estos artículos, haciéndome el desglose por las comisiones "normales" y las "especiales IQF".
Gracias de antemano y saludos.
Este es mi query con el que realizo el calculo de las comisiones "normales"
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 Supervisor1',
(T0.DocTotal* .0047697) * 0.375 'Comision Supervisor2',
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