01. DATOS GENERALES
Producto | TOTVS Backoffice | ||||||
---|---|---|---|---|---|---|---|
Línea de producto: | Línea Protheus | ||||||
Segmento: | Backoffice | ||||||
Módulo: | SIGAFIN - Financiero. | ||||||
Función: |
| ||||||
País: | México (MEX) | ||||||
Ticket: | 15024761 | ||||||
Requisito/Story/Issue (informe el requisito vinculado): | DMINA-16792 |
02. SITUACIÓN/REQUISITO
En el módulo de Financiero (SIGAFIN), al intentar realizar el timbrado del Comprobante Fiscal Digital por Internet (CFDI) del Complemento de Recepción de Pago de versión 2.0 desde las rutinas de Cobros Diversos (FINA087A) o Anular/Timbrar/Imprimir Cobros Diversos (FINA088), para un Recibo con Pago en moneda Dólar y baja de varios Títulos por Cobrar en moneda Dólar, se recibe el siguiente rechazo:
El valor del campo TotalTrasladosImpuestoIVA16 no es igual al redondeo de la suma del resultado de multiplicar cada uno de los importes de los atributos ImporteP de los impuestos trasladados registrados en el elemento TrasladoP donde los atributos contengan en ImpuestoP el valor IVA, en TipoFactorP el valor Tasa y en TasaOCuotaP el valor 0.160000, por el valor registrado en el atributo TipoCambioP de cada nodo Pago. Valor esperado: 13535.28, Valor documento: 13535.48
03. SOLUCIÓN
En la rutina de CFDI con Complemento de Recepción de Pagos (FISA815):
Se realizó ajuste donde el acumulado para los valores de los atributos TotalTrasladosBaseIVA8, TotalTrasladosImpuestoIVA8, TotalTrasladosBaseIVA16, TotalTrasladosImpuestoIVA16, TotalTrasladosBaseIVA0, TotalTrasladosImpuestoIVA0, TotalTrasladosBaseIVAExento y TotalRetencionesIVA, que se encuentran en el nodo cfdi:Comprobante\cfdi:Complemento\pago20:Pagos\pago20:Totales, sean acumulados y convertidos a la Moneda Peso, de acuerdo a los acumulados por Pago (pago20:ImpuestosP) y no por Documento Relacionado (pago20:ImpuestosDR) .
- Realizar un respaldo del repositorio del ambiente (archivo .rpo)
- Aplicar el parche generado para la issue DMINA-16792.
- Validar que las rutinas actualizadas en el repositorio, coincidan con las descritas la sección 01. DATOS GENERALES del presente Documento Técnico, así como las fechas.
- 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.
- Configurar en el parámetro MV_IVATRAS los impuestos que aplican como Traslados de IVA.
- Configurar en el parámetro MV_RETIVAM los impuestos que aplican como Retención de IVA.
- En el módulo de Facturación (SIGAFAT) desde el menú Actualizaciones | Facturación | Facturaciones (MATA467N).
- Incluir y Timbrar el CFDI de tres o más Facturas de Venta (NF) en moneda 2-Dólar 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.
- Ingresar al módulo Financiero (SIGAFIN).
- Acceder al menú Actualizaciones | Cuentas por Cobrar | Cobros Diversos (FINA087A).
- Configurar las preguntas de la rutina.
- Informar los datos del encabezado del Cobro Diverso.
- Informar Tipo Valor, Prefijo, Número, Valor, donde Moneda sea 2-Dólar.
- Seleccionar el Cliente para el cual fueron generados y timbrados previamente los CFDI de las Facturas de Venta, presionar Siguiente.
- Seleccionar los Títulos por Cobrar de las Facturas de Venta (NF) en moneda Dólar que fueron generadas timbradas previamente para dar de baja. Informar el Valor por Bajar de acuerdo a la moneda del Cobro Diverso, presionar Siguiente.
- Validar el Resumen del Recibo, presionar Confirmar.
- 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)
- 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.
- 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".
- 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.
- 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.
La presente solución aplica para versión 12.1.33, y se debe tener activa la funcionalidad de Complemento de Recepción de Pago versión 2.0 para el CFDI 4.0.¡IMPORTANTE!
05. ASUNTOS RELACIONADOS
- Facturación Electrónica para México de Comprobantes Fiscales Digitales por Internet (CFDI) versión 4.0
- Documento Técnico de Complemento de Recepción de Pago Versión 2.0 del CFDI 4.0 (México)