Duda
¿Cómo llenar el campo F1_NUMTIM automáticamente para facturas generadas desde despacho de importación en la rutina MATA143?
Ambiente
Cross Segmentos - TOTVS BackOffice (Línea Protheus) - MI - Compras (SIGACOM) - A partir de la versión 11
Solución
Para solucionar esta duda, realice los siguientes pasos:
1. Agregue un campo de usuario en la tabla DBB desde el Configurador para informar el número de timbrado en el despacho de importación. Considere las siguientes características:
Campo | DBB_NUMTIM |
Tipo | Caracter |
Tamaño | 13 |
Decimal | 0 |
Formato | @! |
Contexto | Real |
Propiedad | Modificar |
Titulo | Num Timbrado |
Descripción | Número de Timbrado |
Help | Número de Timbrado |
Nivel | 1 |
Usado | Si |
2. Agregue un disparador de usuario en el campo DBB_FORNEC desde el Configurador para informar el número de timbrado asociado al proveedor utilizado. Considere las siguientes características:
Campo | DBB_FORNEC |
Secuencia | 002 |
Cnt. Dominio | DBB_NUMTIM |
Tipo | Primario |
Regla | SA2->A2_NUMTIM |
Posiciona | No |
Alias | SA2 |
Orden | 1 |
3. Agregue un disparador de usuario en el campo DBB_LOJA desde el Configurador para informar el número de timbrado asociado al proveedor utilizado. Considere las siguientes características:
Campo | DBB_LOJA |
Secuencia | 001 |
Cnt. Dominio | DBB_NUMTIM |
Tipo | Primario |
Regla | SA2->A2_NUMTIM |
Posiciona | No |
Alias | SA2 |
Orden | 1 |
4. Compile el punto de entrada MT143SF1 para llenar automáticamente el campo F1_NUMTIM tomando el dato informado en el campo DBB_NUMTIM al momento de generar la factura de entrada. Sigue un ejemplo del punto de entrada mencionado:
Bloque de código:
#Include 'Protheus.ch'
//Punto de Entrada para llenar SF1 con datos informados en DBB
User Function MT143SF1()
Local aRet:= ParamIXB[1]
//Llena el campo F1_NUMTIM con el valor informado en DBB_NUMTIM
aAdd(aRet , {"F1_NUMTIM" , DBB->DBB_NUMTIM , Nil})
Return aRet
5. Ingrese un despacho de importación y verifique el llenado del campo de usuario DBB_NUMTIM conforme al número de timbrado asociado al proveedor usado. En caso de que el proveedor no tenga número de timbrado asociado, informe manualmente el número de timbrado en el invoice de despacho;
6. Genere el Documento de Entrada desde la rutina de Despacho de Importación MATA143;
7. Verifique que la Factura de Entrada generada contenga informado el Número de Timbrado capturado en el Despacho de Importación.
Conozca más
Para adquirir más conocimiento acceda al siguiente enlace:
MP - COM - Cómo habilitar el uso de campo F1_NUMDES para informar automáticamente a partir de Despacho (MATA143)
0 Comentarios