Árvore de páginas

01. DATOS GENERALES


Producto

TOTVS Backoffice

Línea de producto: 

Línea Protheus

Segmento:

Backoffice

Módulo:SIGAFAT - Facturación
Función:
RutinaNombre TécnicoFecha
M486NCCXMLGeneración de XML para Nota de Crédito de Cliente (NCC)25/04/2023
País:Perú (PER)
Ticket:16631087
Requisito/Story/Issue (informe el requisito vinculado):DMINA-19211


02. SITUACIÓN/REQUISITO

En la rutina Documentos Electrónicos (MATA486), al realizar la Transmisión Electrónica de una Nota de Crédito de Cliente (NCC) que contiene el cálculo de IGV y Detracciones, directo a SUNAT a través de Protheus-TSS, es rechazada por el siguiente motivo:

El XML no contiene el tag TaxScheme Name de impuestos globales - Dealle: value='ticket: bf8e8f7c-6714-788e5b1c4f78, error: INFO (nodo:"7CreditNt/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory/cac:TaxScheme/cbc:Name " valor: "" )'

o el rechazo:

El dato ingresado como código de tributo global no corresponde al valor esperado. - Detalle: xxx.xxx.xxx value='ticket: 1682376682567 error: : 3007: Valor no se encuentra en el catalogo: 05 (nodo: "cac:TaxScheme/cbc:ID" valor: "    ")'

El rechazo ocurre porque al generarse el XML en la sección de los impuestos globales, se está generando un nodo por el valor de las Detracciones, dejando los siguientes valores vacíos:


03. SOLUCIÓN

En la rutina de Generación de XML para Nota de Crédito de Cliente - NCC (M486NCCXML):

Se realizó ajuste en la función que Genera la estructura XML para las Notas de Crédito de acuerdo al estándar UBL 2.0 (fGenXMLNCC), para que si el impuesto es una Detracción, no genere su registro en el nodo cac:TaxTotal de los Impuestos Globales.


  1. Realizar un respaldo del repositorio del ambiente (archivo .rpo)
  2. Aplicar el parche generado para la issue DMINA-19211.
  3. Validar que las rutinas actualizadas en el repositorio, coincidan con las descritas en la sección función del punto 01. DATOS GENERALES.
  4. Tener activa la funcionalidad de Transmisión Electrónica directa a SUNAT a través de Protheus-TSS, para más información ver Generación de Documentos Electrónicos con TSS
  5. Configurar el parámetro MV_TKN_EMP con la Cuenta Corriente para detracciones del Banco Nacional (Ejemplo: 0004-3342343243).
  6. En el módulo Facturación (SIGAFAT), ir al menú Actualizaciones | Archivos | Mantenimiento de Catálogos (FISA813).
    • Validar que se tengan cargados los catálogos S051, S052, S054 y S059 de acuerdo a los definidos por la SUNAT.
    • Validar que que en catálogo S051 existan los códigos 1001, 1002, 1002 o 1003 de tipo de Operación Sujeta a Detracción.
  7. En el módulo Facturación (SIGAFAT) ir al menú Actualizaciones | Archivos | Impuestos Variable.
    • Configurar impuesto de IGV indicando en el campo Clase Imp. (FB_CLASSE) el valor I-Impuesto.
    • Configurar impuesto de Detracción indicando en el campo Clase Imp. (FB_CLASSE) el valor D-Detracción e informar el campo %Alicuota (FB_ALIQ).
  8. En el módulo Facturación (SIGAFAT) ir al menú Actualizaciones | Archivos | Tipos de Entrada y Salida.
    • Configurar un Tipo de Entrada/Salida, que contenga el cálculo de los impuestos de IGV y la Detracción.
  9. En el módulo Facturación (SIGAFAT), ir al menú Actualización | Archivos | Facturaciones (MATA467N).
    • Incluir una nueva Factura de Venta (NF), informando en el encabezado el campo Tipo NF (F2_TIPONF) con uno de los valores de Operación Sujeta a Detracción, y el campo Bien/Ser Det (F2_CODDOC), y en el Detalle utilizar el Tipo de Salida (TES), que contenga el cálculo del impuesto IGV y de la Detracción.
  10. En el módulo Facturación (SIGAFAT), ir al menú Actualización | Archivos | Documentos Electrónicos (MATA486).
    • Transmitir la Factura de Venta (NF), que fue incluida previamente.
  11. En el módulo Facturación (SIGAFAT) ir al menú Actualizaciones |FacturaciónGenerac. de Notas de Crédito y Débito.
    • Incluir una Nota de Crédito de Cliente (NCC) utilizando el Tipo de Entrada, Producto(s) y Cliente configurados previamente (Se bajan toda la Factura de Venta creada previamente desde la acción "Doc Orig")
  1. En el módulo Facturación (SIGAFAT), ir al menú Actualizaciones | Facturación Transmisión Electrónica (MATA486).
  2. Informar los parámetros:
    • ¿Tipo de Documento? = Nota de Crédito
    • ¿Serie? = Serie de la Nota de Crédito de Cliente (NCC) creada previamente. 
  3. Ejecutar la acción Transmitir.
  4. En la pantalla "Asistente de Transmisión Electrónica"
    • Presionar el botón Param.
    • En el parámetro ¿Serie de la Nota de Crédito? informar la Serie de la Nota de Crédito creada previamente. 
    • En el parámetro ¿Nota de Crédito Inicial? informar el Folio de la Nota de Crédito creada previamente.
    • En el parámetro ¿Nota de Crédito Final? informar el Folio de la Nota de Crédito creada previamente.
    • Presionar Ok, para confirmar los parámetros.
    • Presionar Ok, para confirmar el inicio del proceso de la transmisión.
  5. Validar que el proceso de transmisión haya sido exitoso.
  6. Validar que en el nodo CreditNote\cac:TaxTotal, se muestre solo el nodo cac:TaxSubtotal para el valor del impuesto IGV (No debe generarse nodo para las Detracciones).


04. INFORMACIÓN ADICIONAL

No aplica


¡IMPORTANTE!

La presente solución aplica para la versión 12.1.33 o superior, y es necesario tener activa la funcionalidad de Transmisión Electrónica directo a SUNAT a través de TSS.


05. ASUNTOS RELACIONADOS

  • Documento Técnico de Facturación Electrónica UBL 2.1 - Perú