Árvore de páginas

01. DATOS GENERALES


Producto

TOTVS Backoffice

Línea de producto: 

Línea Protheus

Segmento:

Servicios

Módulo:SIGAFIN - Financiero.
Función:

   

RutinaNombre TécnicoFecha
M486CERXMLFunciones para XML de Certificados de Retención22/01/2021

   

País:Perú
Ticket:10451474
Requisito/Story/Issue (informe el requisito vinculado):DMINA-10885

02. SITUACIÓN/REQUISITO

En la rutina de Transmisión de Certificados de Retención (MATA486B), al transmitir un Certificado de Retención que contiene las retenciones para una Factura de Entrada que tiene varios pagos (más de una cuota), se presenta el siguiente rechazo por parte de la SUNAT:

  • 2626. El Nro. de documento con el número de pago ya se encuentra en la Relación de Documentos Relacionados agregados.

03. SOLUCIÓN

En la rutina de Funciones para XML de Certificados de Retención (M486CERXML) se realizó ajuste para que el nodo cbc:ID contenido dentro de la ruta Retention/sac:SUNATRetentionDocumentReference/cac:Payment/cbc:ID, se incremente el correlativo de acuerdo al número de parcialidad transmitidas previamente para las cuotas del documento referenciado en el Certificado de Retención. Se creó la función M486CerPag(), para validar el número de cuotas del documento relacionado que ya fueron transmitidas previamente en otros Certificados de Retención.


Sustento de acuerdo al punto 48. Número de Pago de acuerdo a la guía de Comprobante de retención electrónico definido por la SUNAT: https://orientacion.sunat.gob.pe/images/cdp-electronicos/Guia_XML_Retencion_v1_2.pdf


  1. Realizar un respaldo del repositorio (RPO).
  2. Aplicar el parche correspondiente al issue DMINA-10885.
  3. Validar que las Rutinas y Fechas incluidas en el parche coincidan con las mencionadas en la sección "Función" del encabezado del presente Documento Técnico.
  4. Contar con las configuraciones correspondientes a la transmisión de Comprobantes de Retención, mencionadas en el Documento Técnico mencionado en la sección 05. ASUNTOS RELACIONADOS.
  5. Configurar el parámetro MV_CRSERIE con la serie que aplicará para los Certificados de Retención, por ejemplo: R009.
  6. Configurar una Condición de Pago para varias cuotas, desde el módulo Compras (SIGACOM) desde el menú Actualizaciones | Archivos | Condiciones de Pago.
  7. Incluir una nueva Factura de Entrada, utilizando la Condición de Pago creada previamente.
  8. Crear una Orden de Pago, para dar de baja las cuotas de la Factura de Entrada creada previamente.
  9. Validar la generación del Comprobante de Retención; desde el módulo Financiero (SIGAFIN) en el menú Actualizaciones | Cuentas por Pagar | Orden de Pago.
  1. Ingresar al módulo de Financiero (SIGAFIN).
  2. Ingresar a la rutina Documentos Electrónicos, ubicada en "Actualizaciones |Facturación | Documentos Electrónicos" (MATA486B).
  3. Dar clic en "Transmitir".
  4. Informar en los parámetros solicitados, la Serie y Número del Comprobante de Retención generado en las "Pre-condiciones".
  5. Visualizar el mensaje de confirmación, correspondiente a la transmisión exitosa del comprobante.
  6. Validar en el XML generado, que los siguientes nodos contengan la información correcta, incrementando en 1 el correlativo para cada uno de los documentos referenciados, para cada cuota de la Factura de Entrada:
    • Retention/sac:SUNATRetentionDocumentReference/cac:Payment/cbc:ID

04. INFORMACIÓN ADICIONAL

No aplica.


¡IMPORTANTE!

La solución aplica para versión 12.1.17 o superior.

05. ASUNTOS RELACIONADOS

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