Tiempo aproximado para lectura: 00:05:00 min
Duda
¿Por qué no se muestra el campo de usuario en el encabezado de la rutina Nota de Crédito/Debito (MATA465N)?
Ambiente
Cross Segmentos - TOTVS BackOffice (Línea Protheus) - MI - Facturación (SIGAFAT) - Versión 12
Solución
A traves del punto de entrada LOCXPE33 se puede agregar el campo de usuario en el encabezado de la tabla SF1 para usar en la rutina MATA465N. Se anexa el link del siguiente articulo KCS con el ejemplo del punto de entrada para su consideración.
Cross Segmentos - TOTVS BackOffice (Línea Protheus) - MI - Facturación (SIGAFAT) - ¿Cuál es la funcionalidad del Punto de Entrada LOCXPE33 en el encabezado de los documentos tipo NF/NCC/NCP?
Ejemplo:
#Include 'Protheus.ch'
UserFunctionLOCXPE33()
Local aCposFact := Paramixb[1]
Local nTipoNF := Paramixb[2]
Local cFunName := FUNNAME()
If OAPP:CMODNAME == "SIGACOM" .And. cFunName $ ("MATA101N|MATA466N")
aAdd(aCposFact,{NIL,"F1_UUID",NIL,NIL,NIL,"",NIL,NIL,NIL,NIL,NIL,NIL,NIL,NIL,NIL,NIL,".T."})
aAdd(aCposFact,{NIL,"F1_FECTIMB",NIL,NIL,NIL,"",NIL,NIL,NIL,NIL,NIL,NIL,NIL,NIL,NIL,NIL,".T."})
aAdd(aCposFact,{NIL,"F1_FECANTF",NIL,NIL,NIL,"",NIL,NIL,NIL,NIL,NIL,NIL,NIL,NIL,NIL,NIL,".T."})
aAdd(aCposFact,{NIL,"F1_TIMBRE",NIL,NIL,NIL,"",NIL,NIL,NIL,NIL,NIL,NIL,NIL,NIL,NIL,NIL,".T."})
EndIf
IfOAPP:CMODNAME == "SIGAFAT" .And. cFunName $ ("MATA467N|MATA468N|MATA465N")
aAdd(aCposFact,{NIL,"F2_UUID",NIL,NIL,NIL,"",NIL,NIL,NIL,NIL,NIL,NIL,NIL,NIL,NIL,NIL,".T."})
aAdd(aCposFact,{NIL,"F2_FECTIMB",NIL,NIL,NIL,"",NIL,NIL,NIL,NIL,NIL,NIL,NIL,NIL,NIL,NIL,".T."})
aAdd(aCposFact,{NIL,"F2_FECANTF",NIL,NIL,NIL,"",NIL,NIL,NIL,NIL,NIL,NIL,NIL,NIL,NIL,NIL,".T."})
aAdd(aCposFact,{NIL,"F2_TIMBRE",NIL,NIL,NIL,"",NIL,NIL,NIL,NIL,NIL,NIL,NIL,NIL,NIL,NIL,".T."})
EndIf
Return(aCposFact)
Conozca más:
Para consultar la información contenida en nuestro banco de conocimientos, acceda a los siguientes enlaces:
0 Comentarios