Crear comprobante
Genera un nuevo comprobante (factura, nota de credito, etc.) en AFIP. Tambien disponible como POST /wsfe/crear-comprobante.
Parametros del cuerpo
| Nombre |
Tipo |
Requerido |
Descripcion |
| punto_venta |
integer |
Si |
Numero de punto de venta |
| tipo_comprobante |
integer |
Si |
Tipo de comprobante (1=Factura A, 6=Factura B, etc.) |
| concepto |
integer |
No |
1=Productos, 2=Servicios, 3=Ambos. Default: 1 |
| tipo_documento |
integer |
Si |
Tipo de documento del receptor (80=CUIT, 96=DNI) |
| nro_documento |
string |
Si |
Numero de documento del receptor |
| cbte_desde |
integer |
Si |
Numero de comprobante desde |
| cbte_hasta |
integer |
Si |
Numero de comprobante hasta |
| fecha_comprobante |
string |
Si |
Fecha del comprobante (formato YYYYMMDD) |
| importe_total |
number |
Si |
Importe total del comprobante |
| importe_neto |
number |
No |
Importe neto gravado. Default: 0 |
| importe_iva |
number |
No |
Importe de IVA. Default: 0 |
| importe_no_gravado |
number |
No |
Importe no gravado. Default: 0 |
| importe_exento |
number |
No |
Importe exento. Default: 0 |
| importe_tributos |
number |
No |
Importe de tributos. Default: 0 |
| moneda_id |
string |
No |
Codigo de moneda. Default: PES |
| moneda_cotizacion |
number |
No |
Cotizacion de la moneda. Default: 1 |
| condicion_iva_receptor |
integer |
No |
Condicion IVA del receptor. Default: 5 (Consumidor Final) |
| items_iva |
array |
No |
Detalle de alicuotas de IVA. Cada item: { id, base_imponible, importe } |
| tributos |
array |
No |
Detalle de tributos. Cada item: { id, base_imponible, descripcion, alicuota, importe } |
| fecha_servicio_desde |
string |
No |
Fecha inicio servicio (YYYYMMDD, requerido para concepto 2 y 3) |
| fecha_servicio_hasta |
string |
No |
Fecha fin servicio (YYYYMMDD, requerido para concepto 2 y 3) |
| fecha_vencimiento_pago |
string |
No |
Fecha vencimiento pago (YYYYMMDD, requerido para concepto 2 y 3) |
| cbtes_asoc |
array |
Condicional |
Comprobantes asociados. Requerido para NC/ND (tipos 2,3,7,8,12,13). Cada item: { tipo, pto_vta, nro, cuit, cbte_fch } |
| periodo_asociado |
object |
Condicional |
Alternativa a cbtes_asoc para NC/ND: { fecha_desde, fecha_hasta } |
Ejemplo - Factura B simple
{
"punto_venta": 1,
"tipo_comprobante": 6,
"concepto": 1,
"tipo_documento": 80,
"nro_documento": "20123456789",
"cbte_desde": 1,
"cbte_hasta": 1,
"fecha_comprobante": "20241201",
"importe_total": 1210.00,
"importe_neto": 1000.00,
"importe_iva": 210.00,
"items_iva": [
{ "id": 5, "base_imponible": 1000.00, "importe": 210.00 }
]
}
Ejemplo - Nota de Credito A con comprobante asociado
{
"tipo_comprobante": 3,
"punto_venta": 1,
"concepto": 1,
"tipo_documento": 80,
"nro_documento": "20123456789",
"cbte_desde": 1,
"cbte_hasta": 1,
"fecha_comprobante": "20241201",
"importe_total": 1000.00,
"importe_neto": 909.09,
"importe_iva": 90.91,
"cbtes_asoc": [
{ "tipo": 1, "pto_vta": 1, "nro": 12345, "cuit": "20123456789", "cbte_fch": "20241101" }
]
}
Ejemplo de respuesta
{
"status": "success",
"code": 200,
"data": {
"FeDetResp": {
"FECAEDetResponse": {
"CAE": "73856178398527",
"CAEFchVto": "20241211",
"Concepto": 1,
"DocNro": "20123456789",
"DocTipo": 80,
"CbteDesde": 1,
"CbteHasta": 1,
"CbteFch": "20241201",
"Resultado": "A"
}
},
"FeCabResp": {
"Resultado": "A",
"PtoVta": 1,
"CbteTipo": 6,
"FchProceso": "20241201161432",
"CantReg": 1,
"Reproceso": "N"
},
"numero_comprobante": 1,
"punto_venta": 1,
"tipo_comprobante": 6
}
}