Duda
¿Cuál es la funcionalidad del Punto de Entrada LOCXPE33 en el encabezado de los documentos tipo NF/NCC/NCP?
Ambiente
Cross Segmentos - TOTVS BackOffice (Línea Protheus) - MI - Facturación (SIGAFAT) - Versión 12
Solución
El usuario debe desarrollar, o modificar en caso de que ya exista en el RPO en cuestión, la función de usuario correspondiente al punto de entrada LOCXPE33 (específico/especial para cada cliente) para agregar los campos de usuario en las pantallas de captura de encabezado de los documentos tipo NF/NCC/NCP.
Esto tendrá efecto en las rutinas:
- Facturas de entrada (SIGACOM >> Actualizaciones | Movimientos | Factura Entrada).
- Notas de crédito de proveedores (SIGACOM >> Actualizaciones | Movimientos | Nota Cred/Debito).
- Facturas de salida (SIGAFAT >> Actualizaciones | Facturación | Facturación).
- Notas de crédito de clientes (SIGAFAT >> Actualizaciones | Facturación | Notas de Cred/Deb.).
A continuación, un ejemplo del código para la rutina mencionada
Ejemplo:
#Include 'Protheus.ch'
User Function LOCXPE33()
Local aCposFact := Paramixb[1]
Local nTipoNF := Paramixb[2]
Local cFunName := FUNNAME()
If OAPP:CMODNAME == "SIGACOM" .And. cFunName $ ("MATA101N|MATA466N")
aAdd(aCposFact,{NIL,"F1_Campousuario",NIL,NIL,NIL,"",NIL,NIL,NIL,NIL,NIL,NIL,NIL,NIL,NIL,NIL,".T."})
aAdd(aCposFact,{NIL,"F1_Campousuario",NIL,NIL,NIL,"",NIL,NIL,NIL,NIL,NIL,NIL,NIL,NIL,NIL,NIL,".T."})
aAdd(aCposFact,{NIL,"F1_Campousuario",NIL,NIL,NIL,"",NIL,NIL,NIL,NIL,NIL,NIL,NIL,NIL,NIL,NIL,".T."})
aAdd(aCposFact,{NIL,"F1_Campousuario",NIL,NIL,NIL,"",NIL,NIL,NIL,NIL,NIL,NIL,NIL,NIL,NIL,NIL,".T."})
EndIf
If OAPP:CMODNAME == "SIGAFAT" .And. cFunName $ ("MATA467N|MATA468N|MATA465N")
aAdd(aCposFact,{NIL,"F2_Campousuario",NIL,NIL,NIL,"",NIL,NIL,NIL,NIL,NIL,NIL,NIL,NIL,NIL,NIL,".T."})
aAdd(aCposFact,{NIL,"F2_Campousuario",NIL,NIL,NIL,"",NIL,NIL,NIL,NIL,NIL,NIL,NIL,NIL,NIL,NIL,".T."})
aAdd(aCposFact,{NIL,"F2_Campousuario",NIL,NIL,NIL,"",NIL,NIL,NIL,NIL,NIL,NIL,NIL,NIL,NIL,NIL,".T."})
aAdd(aCposFact,{NIL,"F2_Campousuario",NIL,NIL,NIL,"",NIL,NIL,NIL,NIL,NIL,NIL,NIL,NIL,NIL,NIL,".T."})
EndIf
Return(aCposFact)
Importante:
El análisis, debug y ajuste a funciones de usuario,
Puntos de Entrada y/o Asientos contables estándar,
exceden el alcance del soporte TOTVS al producto estándar.
Conozca más:
Para consultar la información contenida en nuestro banco de conocimientos, acceda a los siguientes enlaces:
5654611_DMINA-6611_DT_Nota_Credito_Proveedor_No_Permite_Anular_MEX
0 Comentarios