Unidades de medida
Campo items[].unitType · por defecto 7 (unidades)
Es opcional: si no lo mandás, se usa 7. Sólo importa si vendés por peso, volumen o medida.
| Código | Unidad | Código | Unidad | |
|---|---|---|---|---|
| 7 | Unidades (por defecto) | 14 | Gramos | |
| 1 | Kilogramos | 17 | Kilómetros | |
| 2 | Metros | 20 | Centímetros | |
| 3 | Metros cuadrados | 29 | Toneladas | |
| 4 | Metros cúbicos | 47 | Mililitros | |
| 5 | Litros | 96 | Packs | |
| 8 | Pares | 98 | Otras unidades | |
| 9 | Docenas |
ARCA define muchas más (quilates, hectolitros, curie, kilogramo base, etc.). Se admite el catálogo completo; un código no reconocido se imprime como "unidades".
No hay un código de "hora" en la tabla de ARCA. Lo habitual es usar 7 (unidades) con la cantidad de horas y la descripción aclarándolo: "Consultoría — 8 horas".
Cantidades fraccionadas
Si vendés por peso o volumen vas a necesitar decimales. Por defecto la cantidad se redondea a 2 decimales; subilo con settings:
{
"settings": { "quantityPrecision": 4, "pricePrecision": 4 },
"items": [
{ "description": "Café en grano", "quantity": 0.7525, "unitType": 1, "price": 12500, "taxType": 5 }
]
}
quantityPrecision y pricePrecision aceptan 2, 4 o 6. Los importes resultantes se redondean siempre a 2 decimales, que es lo que exige ARCA. Ver precisión.
En JavaScript, PHP y Python
UNIDAD.UNIDADES // 7
UNIDAD.KILOGRAMOS // 1
UNIDAD.LITROS // 5
UNIDAD.METROS // 2
Constantes para los tres lenguajes en el repositorio de ejemplos.