Skip to Content

Archived discussions are read-only. Learn more about SAP Q&A

Reporte de comisiones por tipo de articulo

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

replied

Gracias a todos por la ayuda, ya lo resolví creando tablas temporales para hacer los cálculos.

Gracias y saludos.

0 View this answer in context

Helpful Answer

by
Not what you were looking for? View more on this topic or Ask a question