Complemento de Pagos 1.0, SAT: CRP206 Que la suma de los valores registrados en el nodo DoctoRelacionado, atributo ImpPagado, sea menor o igual que el valor de este atributo.
04 Aug, 2017 • 3 min de lectura
Según el mensaje de error de correspondiente a la regla CRP206, en la matriz de errores V1.0 en http://omawww.sat.gob.mx/informacion_fiscal/factura_electronica/Paginas/Recepcion_de_pagos.aspx, sobre el campo Monto:
“La suma de los valores registrados en el campo ImpPagado de los apartados DoctoRelacionado no es menor o igual que el valor del campo Monto.”
El problema viene con que si se rellena con los datos en la moneda extranjera antes de la conversión es posible que se dispare el error, considérese el siguiente ejemplo:
<pago10:Pagos Version="1.0"> <pago10:Pago Monto="20.43" TipoCambioP="18.90" MonedaP="USD" FormaDePagoP="01" FechaPago="2017-08-07T00:00:00"> <pago10:DoctoRelacionado ImpPagado="400.00" MetodoDePagoDR="PUE" TipoCambioDR="1" MonedaDR="MXN" Folio="2" IdDocumento="AS4A4A44-5A55-444A-44AA-4A4A44AAAAAA"/> </pago10:Pago> </pago10:Pagos>
Revisando la guía complemento de pagos para el campo TipoCambioDR,
Es el tipo de cambio correspondiente a la moneda registrada en el documento relacionado. Este dato es requerido cuando la moneda del documento relacionado es distinta de la moneda de pago. Se debe registrar el número de unidades de la moneda señalada en el documento relacionado que equivalen a una unidad de la moneda del pago. Ejemplo: En el documento relacionado en el campo MonedaDR se registra en USD (Dolar americano) y en el campo Monto el pago se realiza por 100 EUR (Euro), por lo tanto en este campo se debe registrar 1.114700 USD/EUR y en el campo ImpPagado se debe registrar 111.47 USD, dato que se obtiene de la siguiente manera: 100 EUR * 1.114700 USD/EUR = 111.47 USD. TipoCambioDR= 1.114700
No se hace mucho hincapié en la moneda que se debe de usar en cada campo, si extranjera o moneda nacional, y no parece lógico que sea en la moneda extranjera, como se puede observar en el ejemplo de arriba, cuando se trata de USD es fácil que el Monto, sea inferior a ImpPagado.
Aquí el sentido común nos dice que debemos de enviar los importes en la moneda nacional, para que tanto si el tipo de cambio es inferior o superior a 1, la regla de validación CRP206 no se dispare.
Finalmente, la solución, se debe considerar la conversión a la moneda del pago registrada en el atributo MonedaP, decisión respaldada por el fragmento de definición del campo Monto en el documento Estándar de Pagos 1.0, en el apartado 4. Validaciones adicionales a realizar por el Proveedor Las siguientes validaciones aplican en comprobante base CFDI, indica que:
Que la suma de los valores registrados en el nodo DoctoRelacionado, atributo ImpPagado, sea menor o igual que el valor de este atributo. Se debe considerar la conversión a la moneda del pago registrada en el atributo MonedaP y el margen de variación por efecto de redondeo.
Te podría interesar
-
RFC genérico XAXX010101000 en CFDI: cuándo usarlo y "el RFC no es válido" error
Si te has encontrado con la clave XAXX010101000 en documentación de CFDI, o el SAT te ha rechazado un comprobante con un mensaje del tipo...
-
CFDI33131: "El campo RegimenFiscalReceptor no es válido" — Error CFDI SAT México
El error CFDI33131 aparece al intentar timbrar un comprobante CFDI 4.0 cuando el régimen fiscal del receptor no coincide con lo que espera el catálogo...
-
CFDI40103: "El campo FormaPago no cumple con el patrón correspondiente" — Error CFDI 4.0 México
Si al timbrar un CFDI 4.0 te has encontrado con este mensaje:
-
Los 4 motivos de cancelación de UUID CFDI 3.3 y CFDI 4.0 SAT-México
Detalles de los 4 motivos de obligatoria especificación en las cancelaciones de comprobantes desde el 1 de Enero de 2022. Apoyado en el Fundamento legal:...
-
Cancelación de UUID Comprobante 3.3 y CFDI 4.0 en 2022 SAT-México
A fecha 1 de Enero de 2022 ha entrado en vigor el nuevo funcionamiento de cancelación de comprobantes 3.3 y CFDI4.0 del SAT, en el...