on 07-01-2011 1:40 PM
Hola,
Cuando creo un documento de entrada de mercancía necesito añadir al campo REF2 del asiento que se genera automáticamente los valores de los campos NumAtCard + Código de proveedor + nombre de proveedor. ¿Alguien sabe si con Transaction Notification se puede hacer esto?.
Muchas gracias de antemano.
Un saludo,
Tere
Hola Teresa
Mediante Transaction Notification es posible hacerlo, pero solo en campos de usuario, los updates a campos o tablas nativas no estan permitidos.
Como acotacion, te dejo lo que dice en la biblioteca SAP
Ref. 1
Muestra el número de documento de todas las líneas del asiento, si el asiento surgió de un documento como una factura de deudores, un pago recibido, etc.
Si el asiento se creó manualmente, muestra (para todas las líneas) todos los datos especificados por el usuario en el campo Ref. 1 del encabezado.
Ref. 2
La información que se visualiza es diferente, en función del documento a través del cual se creó el asiento:
Muestra el número de referencia deudor/acreedor asignado al documento, si el asiento es el resultado de una Factura deudores, Cobro, etc.
Muestra el número de documento base, si el asiento es el resultado de una anulación de documento (Abono de deudores basado en una Factura deudores).
Muestra los datos especificados en el campo de la cabecera del documento Ref. 2, si el asiento es el resultado de un documento de transacción de inventario, como una Entrada de mercancías.
Muestra los datos especificados en el campo Ref. 2 de la ventana Saldo incial o Cierre del período, si el asiento se ha creado mediante una de estas ventanas.
Muestra los datos especificados por el usuario, si el asiento se ha creado manualmente.
Ref. 3
La información que aparece en este campo depende del documento a través del cual se creó el asiento:
Factura proveedores y deudores, Abono de proveedores y deudores, Factura de anticipo de proveedores y deudores, Factura cuenta Cliente y anticipada de proveedor:
Línea del interlocutor comercial: Número secuencial del plazo
Línea de retención de impuestos: Número secuencial del último plazo
Pagos y cobros:
Línea del interlocutor comercial: Número de documento
Pago por cheque: Número de cheque
Pago con tarjeta de crédito: Número de documento de tarjeta
Pago por transferencia bancaria: Número de referencia especificado por el usuario
En el caso de un pago en efectivo, no se visualiza nada.
Cuando se cancela un pago recibido o un pago efectuado, se visualiza el número de documento del documento cancelado.
Al crear un pago recibido o efectuado en la cuenta (no se basa en operaciones seleccionadas ) el número de documento se visualiza en el campo Ref. 3 de la línea de impuesto.
Al crear un pago recibido o efectuado en la cuenta, el número de documento se visualiza en el campo Ref. 3 de las líneas de la cuenta.
Depósitos:
Presentación de cheques al cobro: Número de cheque
Depósito de documentos de tarjeta: Número de documento de tarjeta
Depósito en efectivo: Número de depósito
Pero lo que necesitas es posible en un campo de usuario
Saludos
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Necesitas un campo de usuario en el asiento contable, sugiero tipo alfanumerico
Luego prueba este codigo, supongo que es mecaderia OP
IF @object_type = 20 AND @transaction_type IN ('A','U')
BEGIN
UPDATE OJDT SET U_CAMPO_USUARIO /*Nombre de tu campo*/ = (SELECT T0.NumAtCard + ' - ' + T0.CardCode + ' - ' + T0.CardName FROM OPDN T0 WHERE T0.DocEntry = @list_of_cols_val_tab_del)
WHERE TransId = (SELECT Y.TransId FROM OPDN Y WHERE Y.DocEntry = @list_of_cols_val_tab_del)
END
Saludos
Edited by: Floyola on Jul 1, 2011 9:39 AM
User | Count |
---|---|
89 | |
7 | |
6 | |
3 | |
3 | |
3 | |
3 | |
3 | |
3 | |
2 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.