Emitir PDF
Factura E
Factura E
Template de Factura de Exportación E (código AFIP 19 / WSFEX).
Requisitos previos
Para poder emitir este PDF, primero necesitarás:
Nombre del template
invoice-e
Parámetros
file_namestring
Nombre del archivo PDF.send_tostringOpcional
Email opcional para enviar el comprobante adjunto.templateobject
Template a utilizar para la generación del PDF.namestring
Nombre del template.paramsobject
Parámetros del template.voucher_numberinteger
Número de comprobante.sales_pointinteger
Punto de venta.issue_datestring
Fecha de emisión (DD/MM/YYYY).cae_due_datestring
Vencimiento CAE (DD/MM/YYYY).issuer_cuitinteger
CUIT emisor (11 dígitos).caeinteger
CAE (14 dígitos).issuer_business_namestring
Razón social emisor.issuer_addressstring
Domicilio emisor.issuer_iva_conditionstring
Condición IVA emisor.issuer_gross_incomestring
Ingresos brutos.issuer_activity_start_datestring
Inicio actividades (DD/MM/YYYY).receiver_namestring
Nombre o razón social del cliente del exterior.receiver_addressstring
Domicilio del cliente del exterior.receiver_document_typeinteger
Tipo de documento receptor usado para QR/constatación.receiver_document_numberinteger
Número de documento o identificador fiscal del receptor usado para QR/constatación.sale_conditionstring
Condición de venta.currency_idstring
Código de moneda del comprobante. En exportación normalmente se usa moneda extranjera, por ejemplo DOL.currency_ratenumber
Cotización de moneda (>0).itemsobject[]
Detalle de ítems.total_amountnumber
Importe total.billing_fromstringOpcional
Fecha desde. Requerido si concept=2 o 3.billing_tostringOpcional
Fecha hasta. Requerido si concept=2 o 3.payment_due_datestringOpcional
Fecha de pago (DD/MM/YYYY). Requerida para Factura E con export_type=2 (Servicios) o export_type=4 (Otros).tributesobject[]Opcional
Tributos adicionales.invoice_footer_notestringOpcional
Opcional. Texto libre de nota al pie del comprobante. Se muestra después de los importes y antes del QR.export_typeinteger
Tipo de exportación WSFEX. Valores habituales: 1=Bienes, 2=Servicios, 4=Otros.destination_countrystring
País destino del comprobante de exportación.destination_country_codeintegerOpcional
Código de país destino según tabla WSFEX. Opcional para mostrarlo en el PDF.customer_tax_idstringOpcional
ID impositivo del cliente del exterior. Opcional.export_languagestringOpcional
Idioma del comprobante. Opcional.incotermsstring
Incoterms de la Factura E. Requerido para invoice-e.incoterms_descriptionstringOpcional
Descripción complementaria del Incoterms. Opcional.export_permissionstringOpcional
Permiso de exportación o permiso de embarque, si corresponde. Opcional.same_currency_paymentstringOpcional
Indica si el pago se realiza en la misma moneda. Opcional y sólo aplicable a Factura E (código 19) en moneda distinta de pesos.Solicitud
// Aqui deben cambiar los datos por los que correspondan.
const data = {
"file_name": "invoice_name.pdf",
"send_to": "[email protected]",
"template": {
"name": "invoice-e",
"params": {
"voucher_number": 97,
"sales_point": 1,
"issue_date": "27/02/2026",
"cae_due_date": "12/03/2026",
"issuer_cuit": 30123456789,
"cae": 12345678901234,
"issuer_business_name": "EMPRESA IMAGINARIA S.A.",
"issuer_address": "Calle Falsa 123",
"issuer_iva_condition": "Responsable Inscripto",
"issuer_gross_income": "CM 901-123456-7",
"issuer_activity_start_date": "01/01/2020",
"receiver_name": "FOREIGN CUSTOMER LLC",
"receiver_address": "100 Main St, Miami, FL",
"receiver_document_type": 80,
"receiver_document_number": 50000000016,
"sale_condition": "Transferencia internacional",
"currency_id": "DOL",
"currency_rate": 900,
"items": [
{
"code": "S001",
"description": "Servicio de exportación",
"quantity": 1,
"unit_price": 100,
"subtotal": 100
}
],
"total_amount": 100,
"billing_from": "01/02/2026",
"billing_to": "28/02/2026",
"payment_due_date": "10/07/2026",
"tributes": [
{
"tribute_id": 99,
"description": "Percepción IIBB",
"base_amount": 100,
"rate": 3,
"amount": 3
}
],
"export_type": 2,
"destination_country": "Estados Unidos",
"destination_country_code": 212,
"customer_tax_id": "US-123456789",
"export_language": "Español",
"incoterms": "FOB",
"incoterms_description": "Free on Board",
"export_permission": "PE-123456",
"same_currency_payment": "S"
}
}
};
try {
// Realizamos la llamada
const response = await afip.ElectronicBilling.createPDF(data);
// Mostramos la respuesta por consola
console.log(response);
catch(error){
// En caso de error lo mostramos por consola
console.error(error);
}Respuesta
{
"id": "019ca6aa-7f1b-70d2-a9c3-1f5e8b62d4c1",
"file": "https://afip-sdk-pdf-storage.s3.amazonaws.com/019ca6aa-7f1b-70d2-a9c3-1f5e8b62d4c1.pdf",
"file_expiration": "2026-03-01T20:00:00.000Z",
"file_name": "invoice_name.pdf",
"created_at": "2026-02-28T20:00:00.000Z"
}