01. DATOS GENERALES
Producto: |
TOTVS Backoffice
| ||||||
---|---|---|---|---|---|---|---|
Línea de producto: | Linha Protheus | ||||||
Segmento: | Backoffice | ||||||
Módulo: | TOTVS Backoffice (Linha Protheus) - Compras (SIGACOM)
| ||||||
Función: |
| ||||||
País: | México | ||||||
Ticket: | No aplica | ||||||
Requisito/Story/Issue (informe el requisito vinculado): | DMINA-23700 |
02. DESCRIPCIÓN
Punto de Entrada en la rutina de Pedimentos (MAT477), para que al momento de agregar un producto a la factura por Pedido de Compra, permita agregar campos específicos del Pedido y aterrizarlos en el getdados de los productos de la factura.
03. INFORMACIÓN ADICIONAL
En la rutina de Pedimentos (MATA447), dentro de la función Po2Acols() se agrega la ejecución del Punto de Entrada MT447COM().
El Punto de Entrada se ejecuta por cada ítem que se copia desde Pedido de Compra (SC7) hacia los ítems de una Factura de Pedimento (RSF).
En el momento de ejecutar el Punto de Entrada, la tabla de Pedidos de Compra (SC7), está posicionada en el ítem que se está copiando.
En la función de usuario se debe construir un arreglo de campos (RSF) y los valores que el usuario determine, ya sea desde el Pedido de Compra (SC7), de otra fuente, o calculados.
La función debe retornar un arreglo de campos (tabla RSF) y valores.
Ejemplo de Punto de Entrada:
User Function MT447COM() Local aCamposPC := {} aAdd( aCamposPC, {"RSF_TEXTO1", SC7->C7_TEXTO1} ) aAdd( aCamposPC, {"RSF_FECHA1", SC7->C7_FECHA1} ) aAdd( aCamposPC, {"RSF_TEXTO2", "DESDE MT447COM"} ) aAdd( aCamposPC, {"RSF_FECHA2", dDatabase} ) Return aCamposPC
La presente solución aplica para versión de Protheus 12.1.2210 con garantía extendida o superior.IMPORTANTE!
04. ASUNTOS RELACIONADOS