on 05-06-2011 5:22 PM
Buenos días,
Tengo un cliente que desea de carácter OBLIGATORIO, que la persona de facturación no pueda incluír un precio en la factura que esté por debajo del costo del artículo.
Además debe tener la condición de que me deje facturar un precio que esté 10% por encima de su costo, si es menos de eso SAP debería de generar un Error. Por ejemplo 9%
Gracias de antemano.
Si esto es para todos los usuario yo te recomiendo un transaction notification. donde te bloquee que cualquier factura salga por debajo de ese costo. yo agregue un campo a la factura que es el costo del artículo, y si el articulo esta por debajo de ese costo me lo bloquea. Deberias de checar esa opción.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Buenos días Mary,
Efectivamente es para todos los usuarios. Me puedes facilitar el código del transaction notification para ingresarlo en sql?
Agregar el costo del artículo en la factura es delicado porque los socios de la compañía no desean que ciertos usuarios de SAP puedan visualizar esa información.
Muchas gracias de antemano.
IF @object_type = '17' and @transaction_type IN ('A','U')
BEGIN
DECLARE @CODV NVARCHAR(10)
Declare @codigoitem nvarchar(20)
SET @CODV = (SELECT T0.U_CODIGO
FROM ORDR T0
WHERE T0.DocEntry = @list_of_cols_val_tab_del)
if exists (SELECT T1.[ItemCode]
FROM ORDR T0
INNER JOIN RDR1 T1 ON T0.DocEntry = T1.DocEntry
INNER JOIN OITM T2 ON T1.ITEMCODE=T2.ITEMCODE
WHERE (T1.[price] <= T2.[avgprice])and (T0.docentry = @list_of_cols_val_tab_del))
BEGIN
SELECT @error = 1, @error_message = 'orden de venta con precio bajo de costo '
END
Mira el código en error manejas el error. el object type es el documento que manejaras, en este caso yo manejo orden de venta.
transaction type manejas el tipo de transaccion. es decir A=add, U=update, etc. hay un manual por ahi en el foro que te podrá server.
User | Count |
---|---|
103 | |
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.