Árvore de páginas

01. DATOS GENERALES


Producto

TOTVS Backoffice

Línea de producto: 

Línea Protheus

Segmento:

Servicios

Módulo:Facturación - SIGAFAT
Función:
RutinaNombre TécnicoFecha
LOCXNF2Funciones genéricas para Notas Fiscales.13/10/2020
Rutina(s) Involucrada(s)Nombre Técnico
LOCXNFNotas Fiscales.
LOCXPERFunciones genéricas para Notas Fiscales para Perú.
Ticket:9978032
Requisito/Story/Issue (informe el requisito vinculado):DMINA-10380


02. SITUACIÓN/REQUISITO

En la rutina Documentos Electrónicos (MATA486) al seleccionar una Nota de Crédito de Cliente (NCC) para realizar el Comunicado de Baja, y se presenta el error.log:

THREAD ERROR ([5150], luis.enriquez, INOVA2017DRWN) 08/09/2020 21:01:46

variable does not exist CFUNNAME on LXMACANDELF1(LOCXNF2.PRW) 13/08/2020 16:29:12 line : 5037

NOTA: El error.log solo se presenta cuando en la Nota de Crédito se utiliza un Tipo de Entrada/Salida que afecte a stock (F4_ESTOQUE = "S").


03. SOLUCIÓN

En la función LxMaCanDelF1() de la rutina Funciones Genéricas para Funciones genéricas para Notas Fiscales (LOCXNF2), se realiza ajuste para utilizar la variable cFuncName que contiene el nombre del programa en ejecución y que se encuentra declarada dentro de la misma función.


  1. Realizar un respaldo del repositorio del ambiente (archivo .rpo).
  2. Aplicar el parche del issue DMINA-10380.
  3. En el módulo Facturación (SIGAFAT) ir al menú Actualización | Facturación | Genera. de Notas de Crédito/Débito (MATA465N).
    • Incluir una nueva Nota de Crédito del Cliente
  4.  En el módulo Facturación (SIGAFAT) ir al menú Actualización | Facturación | Documento Electrónicos (MATA486).
  5. Indicar los parámetros:
    • ¿Tipo de Documento? = Nota de Crédito
    • ¿Serie? = Serie de la Factura Nota de Crédito creada previamente.
  6. Ejecutar la acción Transmitir.
  7. Indicar los parámetros:
    • ¿Serie de Nota de Crédito? = Serie de la Nota de Crédito creada previamente.
    • ¿Nota de Crédito Inicial? = Folio de la Nota de Crédito creada previamente.
    • ¿Nota de Crédito Final? = Folio de la Nota de Crédito creada previamente.
  8. Presionar Ok, y validar que la transmisión haya sido exitosa.
  9. El documento debe quedar en estatus Documento autorizado (Verde).
  1. En el módulo Facturación (SIGAFAT) ir al menú Actualización | Facturación | Documento Electrónicos (MATA486).
  2. Indicar los parámetros:
    • ¿Tipo de Documento? = Nota de Crédito
    • ¿Serie? = Serie de la Factura Nota de Crédito creada previamente.
  3. Ejecutar la acción Comunica baja.
  4. Indicar los parámetros:
    • ¿Serie? = Serie de la Nota de Crédito creada previamente.
    • ¿Documento Inicial? = Folio de la Nota de Crédito creada previamente.
    • ¿Documento Final? = Folio de la Nota de Crédito creada previamente.
    • ¿Motivo? = Motivo de la anulación del documento ante la SUNAT
  5. Seleccionar la Nota de Crédito y presionar Confirmar (validar que no se presente el error.log)
  6. Validar que del comunicado de baja la transmisión haya sido exitosa, que se haya realizado la anulación en protheus.


04. INFORMACIÓN ADICIONAL

No aplica.


¡IMPORTANTE!

Se debe contar con la funcionalidad de Facturación Electrónica para el país Perú, así como tener configurada la funcionalidad de Comunicado de Baja, está solución aplica para versión 12.1.17 o superior.


05. ASUNTOS RELACIONADOS

  • DT_Integracion_TOTVS_TCI_Factura_Electronica_PER
  • DT_Integracion_TOTVS_RSM_Factura_Electronica_PER
  • DT Comunicado de baja SUNAT PER