Skip to main content

Configurar defaults por CUIT en Facturear

La API de Facturear permite configurar valores predeterminados para cada CUIT, de modo que no tengas que enviar todos los parámetros en cada llamada de facturación. Esta funcionalidad simplifica la integración para casos de uso repetitivos.

¿Para qué sirven los defaults?

Si tu integración siempre emite el mismo tipo de factura desde el mismo punto de venta, podés configurar esos valores como default:
  • Tipo de comprobante (Factura A, B, C, etc.)
  • Punto de venta predeterminado
  • Concepto por defecto (Productos, Servicios, Productos y Servicios)
  • Alícuota de IVA por defecto (la que aparece preseleccionada en los formularios del dashboard)
Además, podés marcar uno de tus CUITs como CUIT por defecto: es el que se usa cuando una factura no trae cuitId ni cuit.
El CUIT por defecto de la API no es lo mismo que el CUIT activo que elegís en el selector del header del dashboard. El CUIT activo solo cambia qué ves y desde qué CUIT emitís en la web; a la API no le llega, así que cambiarlo no afecta tu integración.

Cómo configurar defaults vía API

Cada default se configura con su propio endpoint, usando el id del CUIT en Facturear (lo obtenés con GET https://www.facture.ar/api/cuits). Todos son POST y reciben un número:

Respuesta exitosa

default-invoice-type y default-concept responden igual, con su propio mensaje. default-iva devuelve el CUIT actualizado y set-default devuelve { "success": true }. Si el CUIT no existe o no es tuyo, la respuesta es 404; si el valor no es un número válido, 400.
set-default acepta en {id} tanto el id del CUIT en Facturear como su número (20123456789).
También podés configurarlos desde el dashboard, en CUITs → tu CUIT, en las pestañas Puntos de Venta, Conceptos, Tipos de Comprobante e IVA. La pestaña IVA aparece solo en los CUITs de Responsables Inscriptos: un monotributista emite facturas C, que no discriminan IVA.

Cómo ver los defaults actuales

GET /api/cuits/

Los defaults vienen en estos campos del CUIT:

Parámetros configurables

Los códigos vigentes están en la API de parámetros de ARCA.
El default de IVA lo usan los formularios del dashboard. La API no calcula el IVA a partir de él: en cada factura mandá el detalle en iva y los importes (impNeto, impIVA, impTotal). La moneda no tiene default configurable: si no mandás monId, la factura sale en pesos (PES).

Sobrescribir defaults en una factura específica

Los defaults son solo valores predeterminados. Podés sobrescribirlos en cualquier factura individual incluyendo el campo en la request:
Si enviás concepto: 1 en la request, ese valor se usa en lugar del default configurado. Lo mismo vale para ptoVta e invoiceType.

Defaults y múltiples puntos de venta

Si tu empresa tiene múltiples puntos de venta, podés:
  1. Configurar un punto de venta como default
  2. Sobreescribirlo con ptoVta en las facturas que correspondan a otro punto de venta
O alternativamente, no configurar un default de punto de venta y enviar ptoVta explícitamente en cada request. Si el CUIT no tiene punto de venta por defecto y la factura no trae ptoVta, la API responde 400. Lo mismo pasa con el concepto.

Ejemplo: configuración para monotributista simple

Con esta configuración, una request mínima de facturación (una Factura C de servicios a consumidor final) sería:
El CUIT, el punto de venta, el tipo de comprobante y el concepto salen de los defaults, y el receptor queda como consumidor final sin identificar (docTipo 99). Para facturarle a un cliente con CUIT, agregá docTipo: 80, docNro y clientName. Ver Primera factura con Facturear.

Recursos relacionados


Emití facturas electrónicas con Facturear

Conectate a ARCA en minutos y empezá a facturar sin complicaciones.