Monto

En un CFDI con Complemento de Recepción de Pagos, el monto del pago se aplicará conforme a los conceptos integrados en el comprobante emitido por el valor total de la operación es decir, la factura original. Al generar tu Recibo de Pago es posible presentar un error en este atributo, el mensaje podemos ubicarlo en la Matriz de Errores correspondiente a este Complemento con la siguiente leyenda;

“CRP206 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

Consideraciones:

* Considerar la conversión a la moneda del pago registrada en el atributo MonedaP y el margen de variación por efecto de redondeo.
* Debe ser mayor a 0.
* Se debe registrar el número de decimales de acuerdo al tipo de moneda expresado en el atributo MonedaP, esto de acuerdo con la publicación del catálogo que se encuentra en la plataforma del SAT, en su caso, las cantidades deben ser redondeadas para cumplir con el número de decimales establecidos.

Principalmente deberás confirmar que en el atributo Tipo de Cambio DR se registre el número de unidades de la moneda señalada en el documento relacionado la cual debe ser equivalente a una unidad de la moneda del pago como se menciona en la Guía de llenado (pág. 28).

TipoCambioDR

Posteriormente deberás efectuar la suma de los Importes Pagados de cada Documento Relacionado para confirmar que este sea igual o menor al Monto que deseas colocar en el CFDI [Guía de llenado (pág. 22)].

MontoCRP

A continuación te compartimos un ejemplo sencillo indicando el cálculo a realizar para la conversión de la moneda del pago así como un caso práctico para que puedas obtener el valor del Monto a fin de emitir tu CFDI de manera correcta.

Aquí tenemos un pago con TipoCambioP de 19.8022 USD y los Documentos Relacionados en el campo MonedaDR se registran en MXN entonces, para obtener el TipoCambioDR y validar a cuantos pesos equivale un dólar deberás dividir 1 / 19.8022.

Solucionando la operación se obtiene el resultado, sobre el que se aplicará  el Truncado como lo indica la regla, hasta los 6 dígitos requeridos en los decimales colocando así el tipo de cambio.

Operacion1_pago

Fracción de xml, pago10:DoctoRelacionado atributo TipoCambioDR.

TipoCambioDR_CFDI

Ahora bien, para efectuar la conversión del Importe Pagado a la moneda del pago (Monto) la operación a realizar para cada nodo es la siguiente:

Fracción de xml, nodo1 pago10:DoctoRelacionado
TipoCambioDR_ImPagado_DocRela_1

Operación:

  • ImPagado / TipoCambioDR
  • 3393.00 / 0.050499 = 67189.44929602566
  • Convertido a la moneda del pago: 67189.45 USD

Fracción de xml, nodo2 pago10:DoctoRelacionado.

TipoCambioDR_ImPagado_DocRela_2

Operación:

  • ImpPagado / TipoCambioDR
  • 9976.00 / 0.050499 = 197548.4663062635
  • Convertido a la moneda del pago: 197548.47 USD

Generamos la suma de ambos resultados:

Operación final:

  • 67189.45 + 197548.47 = 264737.92

Entonces, para el atributo monto se deberá colocar el valor como 264737.92. 

Fracción de xml, Complemento pago10:Pago.

MontoXML

Una vez que hayas verificado la información incluida en el XML será necesario procesar una vez más la petición de timbrado del comprobante para obtener un resultado exitoso.

La matriz de errores del Complemento de Recepción de Pagos podrá ser consultada en la documentación publicada en el Portal del SAT. Ver matriz de errores >