Ir al contenido

AfipRepresentación

Genera la representación impresa de un comprobante AFIP (factura o nota) con el código QR obligatorio (RG 4291/2018). Toma la salida del nodo AfipCreateInvoice o AfipCreditNote (número, CAE, total) y devuelve un HTML autocontenido, imprimible a PDF. El QR se calcula del lado del cliente, sin llamar al SDK.

CampoTipoRequeridoDescripción
credentials_idcredentialsNoCredencial AFIP (para tomar el CUIT del emisor)
voucher_typenumberNoTipo de comprobante (1/6/11…)
point_of_salenumberNoPunto de venta
voucher_numbernumberSiNúmero del comprobante emitido
caetextSiCAE devuelto por AFIP
cae_fch_vtotextNoVencimiento del CAE (YYYYMMDD)
total_amountnumberSiImporte total
doc_typenumberNoTipo de documento del receptor
doc_numbertextNoNúmero de documento del receptor
issue_datetextNoFecha (YYYYMMDD)
currencyselectNoPES=Pesos, DOL=Dolares
{
"html": "<!DOCTYPE html>...",
"qrUrl": "https://www.afip.gob.ar/fe/qr/?p=eyJ2ZXIiOjEs...",
"qrImage": "data:image/png;base64,...",
"qrData": { "ver": 1, "cuit": 30000000007, "codAut": 71234567890123, "...": "..." },
"voucher_number": 42,
"cae": "71234567890123"
}

El QR contiene una URL https://www.afip.gob.ar/fe/qr/?p={base64} donde el JSON codificado lleva: versión, fecha, CUIT del emisor, punto de venta, tipo y número de comprobante, importe, moneda, cotización, tipo y número de documento del receptor, y el CAE (tipoCodAut: "E", codAut). Cualquiera puede verificar el comprobante escaneandolo.

  1. AfipCreateInvoice — emite la factura y devuelve el CAE
  2. AfipRepresentación — genera el HTML con el QR (encadena data del paso anterior)
  3. Guardar/enviar el PDF (imprimiendo el HTML)
  • El QR es obligatorio en la representación impresa desde la RG 4291/2018.
  • El CUIT del emisor se toma de la credencial si no se pasa el campo cuit.
  • No llama al SDK: el QR y el HTML se generan localmente.