Tempo aproximado para lectura: 05:00 min
Duda
¿Cuál es el punto de entrada para la anulación de la validación del documento relacionado en la facturación electrónica Colombia?
Ambiente
Cross Segmentos - TOTVS BackOffice (Línea Protheus) - MI - Facturación (SIGAFAT) - 12
Solución
Se activa el Punto de Entrada M465DORIFE, mediante el cual el usuario podrá agregar reglas de negocio para excluir la validación de transmisión previa de documentos a relacionar a Notas de Crédito de Cliente (NCC) y Notas de Débito de Cliente (NDC);
El Punto de Entrada M465DORIFE recibe como parámetros Sucursal, Número de Documento, Serie del Documento, Código del Cliente y Código de la Tienda, y se deberá retornar una variable lógica con valor .F. para excluir la validación de que el documento a relacionar en la Nota de Crédito (NCC) haya sido transmitido previamente
Ejemplo del Punto de Entrada M465DORIFE*:
User function M465DORIFE()
Local lRetPE := .T.
Local cCRLF := (chr(13) + chr(10) )
Local cFilDoc := PARAMIXB[1] // Sucursal
Local cNumDoc := PARAMIXB[2] // Número de Documento
Local cSerieDoc := PARAMIXB[3] // Serie
Local cCodCli := PARAMIXB[4] // Código de Cliente
Local cCodLoj := PARAMIXB[5] // Código de Tienda
If Alltrim(cSerieDoc) $ "A|B"
lRetPE := .F.
EndIf
Return lRetPE
NOTA: En el Punto de Entrada de ejemplo se indica que, SI la serie es A o B, no se deberá de realizar validación de que el documento relacionado a la Nota de Crédito se haya sido transmitido previamente;
*En el Punto de Entrada la variable lógica a retornar deberá de ser declarada con valor inicial .T. y se le deberá asignar el valor .F. cuando se cumpla la condición definida en la regla de negocio, y evitar el uso de la variable lRet dentro del Punto de Entrada.
0 Comentarios