Monedas
Campo currency.id · en ARCA: MonId · por defecto PES
| Código | Moneda |
|---|---|
| PES | Pesos argentinos (por defecto) |
| DOL | Dólar estadounidense |
| 060 | Euro |
| 012 | Real |
| 011 | Peso uruguayo |
| 021 | Libra esterlina |
| 064 | Yuan |
Se admite el catálogo completo de ARCA; éstas son las de uso frecuente.
Facturar en moneda extranjera
{
"currency": { "id": "DOL", "quotation": 1350.50 },
"items": [
{ "description": "Licencia anual", "quantity": 1, "price": 1200, "taxType": 5 }
]
}
Si currency.id no es PES, tenés que mandar currency.quotation con la cotización del día contra el peso argentino. La API no la busca por vos: el tipo de cambio que corresponde aplicar es una decisión tuya, no un dato que se pueda adivinar.
Los price de los ítems van en la moneda del comprobante (en el ejemplo, 1200 dólares), no convertidos a pesos. La conversión la hace ARCA con la cotización que informás.
Cancelación en la misma moneda
{
"currency": { "id": "DOL", "quotation": 1350.50 },
"cancelsInSameForeignCurrency": "S"
}
cancelsInSameForeignCurrency (en ARCA, CanMisMonExt) acepta 'S' o 'N' e indica si la operación se cancela en la misma moneda extranjera. Sólo aplica cuando la moneda no es PES.
En JavaScript, PHP y Python
MONEDA.PESOS // 'PES'
MONEDA.DOLAR // 'DOL'
MONEDA.EURO // '060'
Constantes para los tres lenguajes en el repositorio de ejemplos.