Saltar al contenido
VeloraBlog
← Todos los artículos

12 de junio de 2026

¿Cómo emitir una factura C de monotributista desde Node.js con ARCA?

Un monotributista usa WSFEv1 con CbteTipo = 11 (Factura C). El punto de venta debe ser de tipo "Factura Electrónica – WebService". No se incluye ningún objeto IVA (error 10071 si se incluye). El flujo es: autenticar con WSAA → getLastVoucher(ptoVta, 11) → createVoucher sin IVA → guardar CAE retornado.

Configuración correcta para monotributistas

  • CbteTipo = 11 para Factura C; CbteTipo = 1 para Factura A; CbteTipo = 6 para Factura B.
  • Monotributistas NO discriminan IVA — incluir Iva[] devuelve error 10071.
  • El punto de venta debe ser tipo "Factura Electrónica – WebService", no "RECE para aplicativo WebService".

Ejemplo con AfipSDK (Node.js)

const afip = new Afip({ CUIT: 20..., production: true });
const last = await afip.ElectronicBilling.getLastVoucher(1, 11);
const res = await afip.ElectronicBilling.createVoucher({
  CantReg: 1, PtoVta: 1, CbteTipo: 11,
  Concepto: 1, DocTipo: 99, DocNro: 0,
  CbteDesde: last + 1, CbteHasta: last + 1, CbteFch: '20260613',
  ImpTotal: 5000, ImpTotConc: 0, ImpNeto: 5000,
  ImpOpEx: 0, ImpIVA: 0, ImpTrib: 0, MonId: 'PES', MonCotiz: 1,
  CondicionIVAReceptorId: 5
});

Adaptación ilustrativa — verificar contra documentación oficial antes de usar en producción.