AfipCreateInvoice
Descripción
Sección titulada «Descripción»Emite un comprobante electronico (Factura A, B o C) ante la AFIP de Argentina a traves del servidor AFIP SDK. El nodo calcula automáticamente el número de comprobante consultando el último autorizado y obtiene el CAE (Código de Autorización Electronica) necesario para que la factura sea valida.
Configuración
Sección titulada «Configuración»| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
| credentials_id | credentials | Si | Credencial del servidor AFIP SDK |
| voucher_type | select | No | Tipo: 1=Factura A, 6=Factura B, 11=Factura C (default: 6) |
| point_of_sale | number | Si | Número de punto de venta habilitado en AFIP |
| concept | select | No | 1=Productos, 2=Servicios, 3=Ambos (default: 1) |
| doc_type | select | No | 99=Consumidor Final, 80=CUIT, 96=DNI (default: 99) |
| doc_number | text | No | Número de documento del receptor (0 para consumidor final) |
| total_amount | number | Si | Importe total con IVA incluido |
| iva_rate | select | No | Alicuota de IVA: 21%, 10.5% o 0% (default: 21%) |
| currency | select | No | PES=Pesos, DOL=Dolares (default: PES) |
| issue_date | text | No | Fecha de emision YYYYMMDD (default: fecha de hoy) |
Credenciales
Sección titulada «Credenciales»Este modulo requiere una credencial de tipo afip con los siguientes campos:
- URL del Servidor: URL del servidor AFIP SDK (ej:
http://localhost:4000) - Token: Token de autenticación del servidor SDK (opcional según configuración)
- CUIT: CUIT del contribuyente emisor
- Entorno:
homologation(pruebas) oproduction(producción)
{ "success": true, "cae": "71234567890123", "cae_fch_vto": "20251231", "voucher_number": 42, "voucher_type": 6, "point_of_sale": 1, "issue_date": "20251201", "total_amount": 1210, "raw": { ... }}Ejemplo de Uso
Sección titulada «Ejemplo de Uso»Factura B por $1.210 a consumidor final
Sección titulada «Factura B por $1.210 a consumidor final»{ "credentials_id": "cred-afip-prod", "voucher_type": "6", "point_of_sale": "1", "concept": "1", "doc_type": "99", "doc_number": "0", "total_amount": "1210", "iva_rate": "21"}Factura A por servicios a empresa
Sección titulada «Factura A por servicios a empresa»{ "credentials_id": "cred-afip-prod", "voucher_type": "1", "point_of_sale": "1", "concept": "2", "doc_type": "80", "doc_number": "30123456789", "total_amount": "5000", "iva_rate": "21"}Flujo Tipico
Sección titulada «Flujo Tipico»- AfipGetLastVoucher — consulta el último número autorizado
- AfipCreateInvoice — emite la factura (calcula el siguiente número internamente)
- Guardar CAE en base de datos
- El número de comprobante se incrementa automáticamente consultando el último autorizado
- Para Factura B a consumidor final (doc_type=99) el IVA no se discrimina en el XML de AFIP
- Si el servidor SDK no devuelve CAE, el nodo retorna error aunque el status HTTP sea 200
- El campo
rawcontiene la respuesta completa del servidor SDK para debugging
Nodos Relacionados
Sección titulada «Nodos Relacionados»- AfipGetLastVoucher - Consultar último comprobante
- AfipQueryInvoice - Consultar un comprobante ya emitido