Issue: Al hacer una consulta al endpoint SAT CIEC, dentro de la respuesta de paybook encontramos un campo llamado “Currency”. Encontramos que este campo NO está pasando correctamente el valor real que aparece en el comprobante de la transacción.
Ejemplo: Tenemos una transacción hecha en dólares (USD) donde el comprobante (archivo XML) está en dólares (USD), pero el endpoint de paybook regresa de forma incorrecta es Pesos Méxicanos (MXN).
Repetible: Si, hemos logrado replicar el issue con todas las transacciones en dólares.
Comportamiento esperado: Que la respuesta del endpoint coincida correctamente con los valores de la transacción y su comprobante (archivo XML).
Hola, efectivamente todas las transacciones del sitio CIEC vienen con currency MXN.
La razón, Paybook estructura la información de la siguiente manera:
Credentials > Accounts > Transactions
En los sitios de Bancos, es el propio banco quien indica la naturaleza de la cuenta así como su moneda.
Para el caso del SAT CIEC, Sync crea una cuenta donde se concentrarán todas las transacciones (facturas) y por default se asigna MXN a la moneda.
Debido a que el SAT no expone la moneda de las facturas en su portal y como sabes para formatos CFDI 3.2 la moneda es opcional, al momento de crear la Transacción de la factura también se le asigna por default MXN, es por eso que sugerimos que la moneda la obtengas del XML que descargas de /attachments o solicitando las facturas en formato JSON con la consulta
https://sync.paybook.com/v1/attachments/json
Obtienes un resultado como el siguiente: