Árvore de páginas

01. DATOS GENERALES


Producto

TOTVS Backoffice

Línea de producto: 

Línea Protheus

Segmento:

Backoffice

Módulo:SIGAFIN - Financiero.
Función:
RutinaNombre TécnicoFecha
FISA815CFDI con Complemento de Recepción de Pagos20/07/2022
País:México
Ticket:14588314 / 14622858
Requisito/Story/Issue (informe el requisito vinculado):DMINA-16185 / DMINA-16277


02. SITUACIÓN/REQUISITO

Cuando se realiza el Timbrado de Complemento de Recepción de Pago 2.0 de un Cobro Diverso que se generó para dar de baja tres Facturas de Venta (NF) con cálculos de IVA al 16% se recibe el siguiente rechazo:

El campo ImporteP que corresponde a Traslado, no es igual a la suma de los importes de los impuestos registrados en el documento relacionado donde el impuesto del documento relacionado sea igual al campo ImpuestoP de este elemento y la TasaOCuotaP del documento relacionado sea igual al campo TasaOCuotaP de este elemento. Folio: 0001. El atributo "TrasladoP:ImporteP con valores Impuesto: "002" TipoFactor "Tasa" TasaOCuota "0.160000"" contiene el valor "1006.77" sin embargo se calculó que la sumatoria debe contener el valor "1006.78"

Situación adicional:

Cuando se genera una Factura de Venta (NF) en la sucursal 02, pero el Cobro Diverso se registra desde la sucursal 01, al generar el Complemento de Recepción de Pagos se muestra la BaseDR y el ImporteDR en 0, por lo que se presenta el siguiente error de timbrado:

03. SOLUCIÓN

En la rutina CFDI con Complemento de Recepción de Pagos (FISA815):

Se realizaron ajustes en la función que Genera el XML (CreaXML) y la función que Genera los Nodos de Impuestos por Documento (F5815IMPDOC) para que los nodos que aplican para las bases e importes de los impuestos se generen a 6 decimales, y que para la consulta de los impuestos por Documentos Relacionado se utilice la Filial Origen del documento para la generación de los nodos de impuestos de documentos que fueron generados en Filiales diferentes a las de la generación del Cobro Diverso.


  1. Realizar un respaldo del repositorio del ambiente (archivo .rpo)
  2. Aplicar el parche generado para la issue DMINA-16185.
  3. Validar que las rutinas actualizadas en el repositorio, coincidan con las descritas en el encabezado del presente Documento Técnico, así como las fechas.
  4. Tener las configuraciones necesarias para generar el CFDI con Complemento para Recepción de Pagos versión 2.0, ver Documento Técnico de Complemento de Recepción de Pago Versión 2.0 para el país México.
  5. Configurar en el parámetro MV_IVATRAS los impuestos que aplican como Traslados de IVA.
  6. Configurar en el parámetro MV_RETIVAM los impuestos que aplican como Retención de IVA.
  7. En el módulo de Facturación (SIGAFAT) desde el menú Actualizaciones | Facturación Facturaciones (MATA467N).
  8. Incluir y Timbrar el CFDI de tres o más Facturas de Venta (NF) utilizando una Condición de Pago que tenga configurado el campo Met Pago SAT (E4_MPAGSAT) con valor PPD - PAGO EN PARCIALIDADES O DIFERIDO y utilizando un Tipo de Salida con cálculo de impuestos que haya sido configurados en los parámetros MV_IVATRAS y MV_RETIVAM.

Generación/Timbrado de Complemento de Recepción de Pago:

  1. Ingresar al módulo Financiero (SIGAFIN).
  2. Acceder al menú Actualizaciones | Cuentas por Cobrar | Cobros Diversos (FINA087A).
  3. Configurar las preguntas de la rutina.
  4. Informar los datos del encabezado del Cobro Diverso.
  5. Informar Tipo ValorPrefijoNúmeroValorMoneda.
  6. Seleccionar el Cliente para el cual fueron generados y timbrados previamente los CFDI de las Facturas de Venta, presionar Siguiente.
  7. Seleccionar los Títulos por Cobrar de las tres Facturas de Venta (NF) timbradas previamente para dar de baja. Informar el Valor por Bajar de acuerdo a la moneda del Cobro Diverso, presionar Siguiente.
  8. Validar el Resumen del Recibo, presionar Confirmar.
  9. Confirmar la generación y timbrado del CFDI con Complemento para Recepción de Pagos (Validar que no se hayan ocurrido errores durante el timbrado y que se haya realizado con éxito)
  10. Validar que en XML en el nodo pago20:Totales se visualicen los atributos TotalRetencionesIVA, TotalTrasladosBaseIVA16, TotalTrasladosImpuestoIVA16, TotalTrasladosBaseIVA8, TotalTrasladosImpuestoIVA0, TotalTrasladosBaseIVA8 y TotalTrasladosBaseIVAExento de acuerdo a los Traslados y Retenciones que aplican para los documentos que fueron dados de baja mediante el Cobro Diverso.
  11. Validar que si el documento que se dio de baja con el Cobro Diverso tiene Traslados/Retenciones en el nodo pago20:DoctoRelacionado el atributo se haya generado con el valor "02".
  12. Validar que se haya generado el nodo pago20:ImpuestosDR y que contenga los nodos pago20:RetencionesDR y/o pago20:TrasladosDR para cada nodo pago20:DoctoRelacionado.
  13. Validar que en el nodo pago20:Pagos se haya generado el nodo pago20:ImpuestosP y que contenga los nodos pago20:RetencionesP y/o pago20:TrasladosP.

Pre-condiciones:

  1. En el ambiente, seleccionar la Filial 02.
  2. En el módulo de Facturación (SIGAFAT) desde el menú Actualizaciones | Facturación Facturaciones (MATA467N).
  3. Incluir y Timbrar el CFDI de tres o más Facturas de Venta (NF) utilizando una Condición de Pago que tenga configurado el campo Met Pago SAT (E4_MPAGSAT) con valor PPD - PAGO EN PARCIALIDADES O DIFERIDO y utilizando un Tipo de Salida con cálculo de impuestos que haya sido configurados en los parámetros MV_IVATRAS y MV_RETIVAM.

Generación/Timbrado de Complemento de Recepción de Pago:

  1. En el ambiente, seleccionar la Filial 01.
  2. Ingresar al módulo Financiero (SIGAFIN).
  3. Acceder al menú Actualizaciones | Cuentas por Cobrar | Cobros Diversos (FINA087A).
  4. Configurar las preguntas de la rutina.
  5. Informar los datos del encabezado del Cobro Diverso.
  6. Informar Tipo ValorPrefijoNúmeroValorMoneda.
  7. Seleccionar el Cliente para el cual fue generado y timbrado previamente el CFDI de la Factura de Venta, presionar Siguiente.
  8. Seleccionar el Título por Cobrar de la Factura de Venta a dar de baja. Informar el Valor por Bajar de acuerdo a la moneda del Cobro Diverso, presionar Siguiente.
  9. Validar el Resumen del Recibo, presionar Confirmar.
  10. Confirmar la generación y timbrado del CFDI con Complemento para Recepción de Pagos (Validar que el timbrado haya sido exitoso)
  11. Validar que en XML en el nodo pago20:Totales se visualicen los atributos TotalRetencionesIVA, TotalTrasladosBaseIVA16, TotalTrasladosImpuestoIVA16, TotalTrasladosBaseIVA8, TotalTrasladosImpuestoIVA0, TotalTrasladosBaseIVA8 y TotalTrasladosBaseIVAExento de acuerdo a los Traslados y Retenciones que aplican para los documentos que fueron dados de baja mediante el Cobro Diverso.
  12. Validar que si el documento que se dio de baja con el Cobro Diverso tiene Traslados/Retenciones en el nodo pago20:DoctoRelacionado el atributo se haya generado con el valor "02".
  13. Validar que se haya generado el nodo pago20:ImpuestosDR y que contenga los nodos pago20:RetencionesDR y/o pago20:TrasladosDR para cada nodo pago20:DoctoRelacionado.
  14. Validar que en el nodo pago20:Pagos se haya generado el nodo pago20:ImpuestosP y que contenga los nodos pago20:RetencionesP y/o pago20:TrasladosP.


04. INFORMACIÓN ADICIONAL

No aplica.


¡IMPORTANTE!

La presente solución aplica para versión 12.1.33 o superior, y es necesario tener activa la funcionalidad del Complemento de Recepción de Pago versión 2.0 para el país México.


05. ASUNTOS RELACIONADOS

  • Documento Técnico de Complemento de Recepción de Pago Versión 2.0 del CFDI 4.0 (México)