Autorización de ventas con baja rentabilidad

Buenos días,

Debo realizar un procedimiento de autorización en la Factura de deudores, el cual valide si hay un item con una rentabilidad inferior al 15%, de ser así deberá solicitar autorización, exceptuando unos items que por su bajo costo, deberán ser excluídos de esta autorización.

Recurro a su ayuda porque no he podido realizar el query.

Muchas gracias.

Muestranos tu query para ayudarte.

SELECT DISTINCT 
CASE WHEN
	A.[AvgPrice] <> 0 AND ((($[$38.17.NUMBER]-A.[AvgPrice])*100)/$[$38.17.NUMBER]) < 15​​
	THEN 'TRUE'
	ELSE 'FALSE'
END
FROM OITW A
WHERE A.[ItemCode] = $[$38.1.0] AND A.[WhsCode] = $[$38.24.0]

Que error tiene? no entra al proceso?

1 me gusta

Saludos Willy, la autorización funciona, si, pero en ocasiones pide autorización cuando no debería.

Te muestro un ejemplo:
Ganancia Bruta

La rentabilidad de este item es del 16.96%, sin embargo esa factura tuvo que pasar por el proceso de autorización.

Sumado a esto, ¿Cómo podría excluir determinados items de la autorización?

Muchas gracias.

En las facturas ya tienes un campo que te trae el costo del articulo, no es necesario que lo traigas de la OITW, el campo en el detalle se llama “Costo del articulo”, es activarlo en parametrizaciones de documento, y la variable es $[$38.259.NUMBER]

SELECT CASE WHEN $[$38.259.NUMBER] <> 0 AND ((($[$38.17.NUMBER]-$[$38.259.NUMBER])*100)/$[$38.17.NUMBER]) < 15
THEN 'TRUE' ELSE 'FALSE' END

Discriminar codigo de itema es colocar un AND mas:
AND $[$38.1.0] not in ('ITEM1','ITEM2','ITEM3')

1 me gusta

Lo probaré y te estaré informando, muchas gracias por la ayuda.

Muchas gracias, hasta ahora ha funcionado sin problemas, saludos!