MarioAl7 escribió:Tengo un problema en este aspecto también.
Estoy realizando pruebas de los pagos con Facturaxion y me marca el error: "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."
Sin embargo sí da, el pago es por 3,426.64 USD que se distribuyen 3,222.34 USD al primer documento lo que nos deja un remanente de 204.3 USD. El segundo documento al que se distribuye es en pesos, de acuerdo a la guía de llenado: "Los importes registrados en los campos ImpSaldoAnt, ImpPagado e ImpSaldoInsoluto de esta sección, deben corresponder a la moneda registrada en este campo" por lo que es esta expresado en pesos que serían 3,672.30 MXN.
De acuerdo con la guía de llenado para el tipo de cambio: "Si el valor de este campo es MXN y diferente al valor registrado en el campo MonedaP, el campo TipoCambioDR debe tener el valor '1'.", y así lo llené. Pero si lo convierten usando el tipo de cambio del pago que es de 17.9751, el resultante son los 204.30 USD restantes del pago.Código: Seleccionar todo
<pago10:Pago FechaPago="2017-07-15T00:00:00" FormaDePagoP="03" MonedaP="USD" Monto="3426.64" TipoCambioP="17.975100" RfcEmisorCtaOrd="BNM840515VB1" RfcEmisorCtaBen="BMN931001G48" CtaBeneficiario="5103338638" TipoCadPago="01" CertPago="Q0VSVElGSUNBRE8=" CadPago="CADENA" SelloPago="U0VMTE8=">
<pago10:DoctoRelacionado IdDocumento="099e1b8e-04f9-488d-96c8-3f58957c550d" Serie="RV" Folio="34071" MonedaDR="USD" MetodoDePagoDR="PPD" NumParcialidad="1" ImpSaldoAnt="3222.34" ImpPagado="3222.34" ImpSaldoInsoluto="0.00" />
<pago10:DoctoRelacionado IdDocumento="e44ab973-5852-4339-95f6-fa085145678d" Serie="RV" Folio="34341" MonedaDR="MXN" TipoCambioDR="1.000000" MetodoDePagoDR="PPD" NumParcialidad="1" ImpSaldoAnt="150000.00" ImpPagado="3672.30" ImpSaldoInsoluto="146327.70" />
</pago10:Pago>
MonedaP: "Se debe registrar la clave correspondiente a la moneda con la que se recibió el pago, cuando se haya recibido el pago en moneda nacional se debe registrar MXN, conforme con la especificación ISO 4217." Mi deposito se hizo en Dólares (USD), por lo tanto eso fue lo que registré.
MonedaDR: "Se debe registrar la clave de la moneda utilizada en los importes del documento relacionado, cuando se usa moneda nacional o el documento relacionado no especifica la moneda se registra MXN (Peso Mexicano). Los importes registrados en los campos ImpSaldoAnt, ImpPagado e ImpSaldoInsoluto de esta sección, deben corresponder a esta moneda." Esa factura se hizo en Pesos (MXN), por eso la expresé en esa moneda e hice la conversión.
Y el PAC solo me responde: "Verificando en la guía de complementos de pagos nos indica que el importe de pago debe de ser mayor a cero.
Los valores DoctoRelacional, Campo imppagado debe ser menor o igual que el valor del campo".
Tu xml esta bien, tu pac no esta tomando en cuenta la conversión, en la guía de llenado de pagos en el atributo Tipo de cambio Dr viene un ejemplo donde es claro que se debe aplicar la conversión, usa esa captura de pantalla para decirles que ellos lo están haciendo mal y que quieres una solución.