Skip to content
ES

API Reference

Zentto Digital Print exposes its contract under the /v1/imprenta base (vertical domain) and a public API for third parties under /api/* (integrators). The full reference, with all schemas, is available as PDF:

Servers: https://imprenta.zentto.net (production), https://imprentadev.zentto.net (development), http://localhost:4900 (local).

ScopeMechanism
Domain /v1/imprenta/*zentto-auth JWT (HttpOnly cookie in browser or Authorization: Bearer server-to-server). companyId resolved from the token; optional X-Company-Id override.
Gateway /v1/fiscal/*X-API-Key header (internal channel between the ERP and the microservice).
Integrator API /api/*POST /api/Autenticacion with tokenUsuario + secret → short JWT; sent as Authorization: Bearer. companyId comes from the token (anti-IDOR).
SENIAT lookup /seniat/*X-Seniat-Key header (read-only).

Integrator authentication — POST /api/Autenticacion

Section titled “Integrator authentication — POST /api/Autenticacion”
{ "tokenUsuario": "ZEN-INT-0001", "secret": "<secret delivered once>" }

Response:

{
"ok": true,
"token": "<short jwt>",
"tokenType": "Bearer",
"expiresIn": 3600,
"integrador": { "id": 12, "nombre": "My POS", "ambiente": "production" }
}
MethodPathPurpose
GET/dashboardCompany KPIs.
GET/POST/PUT/DELETE/sucursales[/{id}]Branches.
GET/POST/PUT/DELETE/puntos-facturacion[/{id}]Billing points (counters per type).
GET/numeraciones, /numeraciones/exportNumberings (with CSV export).
GET/POST/asignacionesNumbering range assignment.
GET/POST/documentosList / issue documents.
GET/documentos/{id}Document detail.
POST/documentos/{id}/anularVoid document.
GET/documentos/{id}/estadoDocument status.
GET/documentos/{id}/pdfPDF in base64.
GET/POST/reservacionesNumbering reservations.
GET/POST/PUT/usuarios[/{id}]Vertical users.
GET/auditoriaAudit events.
GET/reportes/{documentos,ventas,asignaciones,retencion-mensual,cuentas-pagar,cuentas-cobrar}Reports.
GET/POST/configuracion/credencialesPrint configuration.
MethodPathPurpose
POST/api/AutenticacionAuthenticate with tokenUsuario+secret → short JWT.
POST/api/emitIssue a document against the integrator’s own series.
GET/api/documentos/{id}/statusDocument status.
GET/api/documentos/{id}/pdfPDF (base64).
POST/api/documentos/{id}/annulVoid a document.
GET/api/numeracionesIntegrator numbering ranges (own series).

Issuance — POST /v1/imprenta/documentos or POST /api/emit

Section titled “Issuance — POST /v1/imprenta/documentos or POST /api/emit”

EmitDocumentRequest body:

{
"environment": "production",
"document": { "...canonical document (CanonicalDocument)..." }
}

Response (success):

{
"ok": true,
"documentoId": 4821,
"result": {
"ok": true,
"controlNumber": "00-00012345",
"documentNumber": "50371",
"serie": "A",
"transactionId": "TX-9f8a...",
"code": "200",
"message": "Issued by own digital printer"
}
}
FieldTypeDescription
documentType01..06Document type (07 ARCV is local).
documentNumberstringDocument number (issuer counter).
seriestringSeries.
currencystringCurrency (default BSD).
issueDatestringIssue date dd/MM/yyyy.
buyerCanonicalPartyBuyer (idType, idNumber, name, address, country).
withheldSubjectCanonicalPartyWithheld subject (withholdings 05/06).
itemsarrayDocument lines.
totalsobjectTotals, tax subtotals, IGTF and payment methods.
referenceobjectAffected document (credit/debit notes).
CodeDocument
01Invoice
02Credit note
03Debit note
04Dispatch guide
05VAT withholding voucher
06ISLR withholding voucher
07ARCV (accumulated withholding voucher — local only)
CodeRateTypical
GGeneral16%
RReduced8%
AAdditional / luxuryvariable
EExempt0%
IGTFTax on Large Financial Transactions3% on foreign-currency payments

The IGTF (3%) applies to foreign-currency payments, declared as a tax subtotal (ImpuestosSubtotal with CodigoTotalImp: "IGTF") and added to the total to pay. See Document examples for complete cases.

MethodPathPurpose
POST/v1/imprenta/asignacionesAssigns a range { TipoDocumento, Serie, Desde, Hasta }.
GET/v1/imprenta/numeracionesLists series and current counter.

The control number is formed as Prefijo + LPAD(counter, 8, "0"), assigned atomically. See Numbering & control.

HTTPMeaning
200 / 201Operation accepted.
400Schema validation error (Zod). Returns issues.
401Unauthenticated (JWT / token / X-API-Key missing or invalid).
403Missing required role (backoffice).
404Not found (or out of portfolio, anti-IDOR).
412Company has no configured credentials/series.
422Business rejection (see validations, e.g. serie_agotada_o_inexistente).

Electronic document model — field by field

Section titled “Electronic document model — field by field”

This section documents each of the 30 structures of the DocumentoElectronico (245 fields). Columns are: Field · Type · Length/Pattern · Required · Description.

Root node. Holds every field required to build the fiscal document; every request must contain this identification.

FieldTypeLength/PatternRequiredDescription
encabezadoobject (Encabezado)-YesParent node: document identification, parties and totals.
detallesItemsarray<Detalles>array de DetallesNoDocument line items (not applicable to withholding vouchers).
detallesRetencionarray<DetallesRetencion>array de DetallesRetencionNoList of withheld documents (required for withholding vouchers).
viajesobject (Viajes)-NoTravel agency data, where applicable.
infoAdicionalarray<InfoAdicional>array de InfoAdicionalNoAdditional document information.
guiaDespachoobject (GuiaDespacho)-NoDispatch guide or delivery order data.
transporteobject (Transporte)-NoTransport information.
esLoteboolean-Notrue if part of a batch issuance.
esMinimoboolean-Notrue to enable the minimal-validation schema.

Parent node spanning from document identification through to totals.

FieldTypeLength/PatternRequiredDescription
identificacionDocumentoobject (IdentificacionDocumento)-YesDocument identification data.
facturaGuiaarray<FacturaGuiaItem>array de FacturaGuiaItemNoInvoice<->guide references.
vendedorobject (Vendedor)-NoSeller/cashier data.
compradorobject (Comprador)-NoBuyer/acquirer data.
sujetoRetenidoobject (SujetoRetenido)-NoWithheld subject data (withholding vouchers only).
terceroobject (Tercero)-NoThird-party data (billing on behalf of third parties).
totalesobject (Totales)-NoDocument totals.
totalesRetencionobject (TotalesRetencion)-NoWithholding totals (withholding voucher).
totalesOtraMonedaobject (TotalesOtraMoneda)-NoTotals expressed in another currency.
ordenobject (Orden)-NoGrouping/order data.

Sub-node with invoice data: from document type through to the currency used.

FieldTypeLength/PatternRequiredDescription
tipoDocumentostringpatron ^(01|02|03|04|05|06)$YesFiscal document type. See Catalog 1 (01 invoice, 02 credit note, 03 debit note, 04 dispatch guide/delivery note, 05 VAT withholding, 06 ISLR withholding).
numeroDocumentostringpatron ^([0-9]{1,19})$NoInternal document number. Max value 9223372036854775807.
tipoProveedorstringpatron ^(SR|NR|ND)$NoSupplier type code (may be empty). See Catalog 2 (SR non-resident, NR non-domiciled, ND registry).
tipoTransaccionstringpatron ^(01|02|03|04|98|99)$NoExecuted-operation code. See Catalog 3 (01 complement, 02 void, 03 adjustment, 04 IGTF debit note, 98 third-party invoice only, 99 special economic zones).
numeroPlanillaImportacionstringmax 20NoFor imports, the form number.
numeroExpedienteImportacionstringmax 20NoFor imports, the file number.
serieFacturaAfectadastringmax 20NoSeries of the invoice affected by a credit/debit note, as applicable.
numeroFacturaAfectadastringpatron ^([0-9]{1,19})$NoNumber of the invoice affected by a credit or debit note.
fechaFacturaAfectadastringpatron DD/MM/AAAANoIssue date of the affected invoice (DD/MM/YYYY).
montoFacturaAfectadastringpatron 8.2 decimalesNoTotal amount of the affected invoice (8.2 format).
comentarioFacturaAfectadastringmax 255NoAdditional comment on the affected document.
regimenEspTributacionstringmax 55NoSpecial taxation regime, where applicable. See Catalog 4.
fechaEmisionstringpatron DD/MM/AAAANoDocument issue date (DD/MM/YYYY).
fechaVencimientostringpatron DD/MM/AAAANoDocument due date (DD/MM/YYYY).
horaEmisionstringpatron hh:mm:ss am/pmNoIssue time in 12-hour format hh:mm:ss am/pm.
anuladoboolean-Notrue or false (false or null is acceptable).
tipoDePagostringmax 20NoPayment condition: immediate (cash) or credit.
seriestringmax 20YesSeries number. If series are not used, send empty (empty series).
sucursalstringmax 6NoBranch code.
tipoDeVentastringmax 20NoSale type. See Catalog 5 (domestic, export with INCOTERM).
monedastringmax 3NoInternational currency code (ISO 4217). See Catalog 7.
transaccionIdstringmax 50NoTransaction identifier. Only present in automatic-assignment mode.
urlPdfstringmax 250NoAssociated PDF URL, where applicable.

Cross reference between invoice and dispatch guide.

FieldTypeLength/PatternRequiredDescription
tipoDocumentostringpatron ^(01|04)$YesIf it is an invoice, the guide document type is reported and vice versa (01 or 04).
seriestringmax 20NoSeries number if used. If series are not used, send empty.
numeroDocumentostringpatron ^([0-9]{1,19})$YesNumber of the referenced document.

Seller or cashier data.

FieldTypeLength/PatternRequiredDescription
codigostringmax 20NoSeller code.
nombrestringmax 255YesSeller name.
numCajerostringmax 20NoCashier number.

Buyer/acquirer data for the document.

FieldTypeLength/PatternRequiredDescription
tipoIdentificacionstringpatron ^([VGCJEP]|.{2,4})$YesAcquirer identification type. See Catalog 8 (V, E, J, G, C, P, or NIT/RUT of 2 to 4 characters).
numeroIdentificacionstringmax 45YesID number or Tax Information Registry (RIF).
razonSocialstringmax 255; solo letras/numeros/signosYesAcquirer full name or company name (uppercase).
direccionstringmax 255YesFull and detailed address.
ubigeostringpatron NN-NN o NN-NN-NNNoMunicipality code (format NN-NN or NN-NN-NN).
paisstringmax 2YesTransaction country code. See Catalog 9 (ISO 3166-1).
notificarstringpatron ^(Si|No)$NoSend document by email (Yes/No).
telefonoarray<string>array de stringNoList of phone numbers.
correoarray<string>array de stringNoList of email addresses.
otrosEnviosarray<OtrosEnvios>array de OtrosEnviosNoAlternative delivery services (SMS/WhatsApp). May require additional contracting.

Alternative document delivery services.

FieldTypeLength/PatternRequiredDescription
tipostringpatron ^(sms|SMS|whatsapp|WhatsApp)$NoAlternative delivery service type (sms, SMS, whatsapp, WhatsApp).
destinostringmax 20NoDestination phone number.

Withheld subject data. Applies to withholding vouchers only.

FieldTypeLength/PatternRequiredDescription
tipoIdentificacionstringpatron ^([VGCJEP]|.{2,4})$YesWithheld subject identification type. See Catalog 8.
numeroIdentificacionstringmax 45YesID number or RIF of the withheld subject.
razonSocialstringmax 255; solo letras/numeros/signosYesWithheld subject full name or company name (uppercase).
direccionstringmax 255YesFull and detailed address.
ubigeostringpatron NN-NN o NN-NN-NNNoMunicipality code (format NN-NN or NN-NN-NN).
paisstringmax 2YesTransaction country code. See Catalog 9.
notificarstringpatron ^(Si|No)$NoSend email notification (Yes/No).
telefonoarray<string>array de stringNoList of phone numbers.
correoarray<string>array de stringNoList of email addresses.
otrosEnviosarray<OtrosEnvios>array de OtrosEnviosNoAlternative delivery services.
tipoPerceptorstringpatron ^(\d{2})$NoRecipient type (two digits).

Third-party data, for billing on behalf of third parties.

FieldTypeLength/PatternRequiredDescription
tipoIdentificacionstringmax 3YesThird-party identification type. See Catalog 8.
numeroIdentificacionstringmax 45YesThird-party ID number or RIF.
razonSocialstringmax 255; solo letras/numeros/signosYesThird-party full name or company name if a business.
direccionstringmax 255YesFull and detailed address.
tipostringmax 100YesThird-party commercial sector.
correoarray<string>array de stringNoList of email addresses.

Document totals: taxable bases, VAT, IGTF, discounts, surcharges and payment methods.

FieldTypeLength/PatternRequiredDescription
nroItemsstringmax 4YesNumber of items or services in the item list.
montoGravadoTotalstringpatron 16.2 decimalesYesTotal taxable base of items subject to non-zero taxes (VAT G, R, A), excluding taxes.
montoExentoTotalstringpatron 16.2 decimalesNoTotal taxable base of exempt items (E).
montoPercibidoTotalstringpatron 16.2 decimalesNoTotal taxable base of items with collected tax (P).
subtotalAntesDescuentostringpatron 16.2 decimalesNoSum of all PrecioItem before discounts/surcharges. Required if a total discount or surcharge is declared.
totalDescuentostringpatron 16.2 decimalesNoTotal discounts applied to the document.
totalRecargosstringpatron 16.2 decimalesNoSum of all surcharges.
subtotalstringpatron 16.2 decimalesYesVAT taxable bases plus exempt and collected amounts (excl. taxes) minus total discount. = montoGravadoTotal + montoExentoTotal.
totalIVAstringpatron 16.2 decimalesYesSum of taxes computed at non-zero rates. = SUM(valorIVA).
montoTotalConIVAstringpatron 16.2 decimalesYessubtotal + totalIVA (does NOT include IGTF or other taxes).
totalAPagarstringpatron 16.2 decimalesYesmontoTotalConIVA + IGTF. If no IGTF, totalAPagar = montoTotalConIVA.
montoEnLetrasstringmax 255NomontoTotalConIVA spelled out in words.
listaRecargoarray<ListaRecargo>array de ListaRecargoNoList of surcharges (description + amount).
listaDescBonificacionarray<ListaDescBonificacion>array de ListaDescBonificacionNoList of discounts/bonuses (description + amount).
impuestosSubtotalarray<ImpuestosSubtotal>array de ImpuestosSubtotalNoVAT totalization by rate type.
otrosImpuestosSubtotalarray<OtrosImpuestosSubtotal>array de OtrosImpuestosSubtotalNoTotalization of other taxes (municipal/OTI).
formasPagoarray<FormasPago>array de FormasPagoNoDocument payment methods.
totalIGTFstringpatron 16.2 decimalesNoIGTF taxable base in USD for an IGTF-adjustment debit note.
totalIGTF_VESstringpatron 16.2 decimalesNoIGTF taxable base in Bolivars for an IGTF-adjustment debit note.
montoTotalOTIstringpatron 16.2 decimalesNoTotal summed taxable base of declared OTI.
montoTotalIVAyOTIstringpatron 16.2 decimalesNosubtotal + totalIVA + montoTotalOTI.

List of document-level discounts or bonuses.

FieldTypeLength/PatternRequiredDescription
descDescuentostringmax 255NoDiscount or bonus description.
montoDescuentostringpatron 16.2 decimalesNoDiscount or bonus amount.

List of document-level surcharges.

FieldTypeLength/PatternRequiredDescription
descRecargostringmax 255NoSurcharge description.
montoRecargostringpatron 16.2 decimalesNoSurcharge amount.

VAT totalization by rate type.

FieldTypeLength/PatternRequiredDescription
codigoTotalImpstringpatron ^(R|G|A|E|P|X|IGTF)$YesRate type code to totalize. See Catalog 10 (R,G,A,E,P,X,IGTF).
alicuotaImpstringpatron 16.2 decimalesNoPercentage of this rate.
baseImponibleImpstringpatron 16.2 decimalesNoTotal taxable base of items subject to the current rate.
valorTotalImpstringpatron 16.2 decimalesNoTotalized amount for the current rate (e.g. total VAT of type-G items).

Totalization of other taxes (OTI / municipal).

FieldTypeLength/PatternRequiredDescription
codigoOTIstring-YesCode of the other tax to totalize (e.g. IAP).
porcentajeOTIstringpatron 16.2 decimalesNoPercentage of this rate.
baseImponibleOTIstringpatron 16.2 decimalesNoTotal taxable base of items subject to the tax.
montoOTIstringpatron 16.2 decimalesNoTotalized tax amount.

Document payment methods.

FieldTypeLength/PatternRequiredDescription
descripcionstringmax 100NoFriendly name of the payment method (e.g. paypal, Zinli).
fechastringpatron DD/MM/AAAANoPayment date (DD/MM/YYYY).
formastringpatron ^(01..18|99)$YesPayment-method code. See Catalog 11 (01..18, 99).
montostringpatron 16.2 decimalesYesAmount paid with this payment method.
monedastringmax 3YesCurrency of this payment method. See Catalog 7.
tipoCambiostringpatron 16.8 decimalesNoIf the currency is not Venezuela’s legal tender, the day’s exchange rate. Required for foreign-currency payments.

Withholding totals of the voucher (VAT / ISLR).

FieldTypeLength/PatternRequiredDescription
totalBaseImponiblestringpatron 20.2 decimalesYesTotal taxable base of all documents in the withholding.
numeroCompRetencionstringmax 50; alfanumericoYesWithholding voucher number received for the document.
fechaEmisionCRstringpatron DD/MM/AAAAYesWithholding voucher issue date (DD/MM/YYYY).
totalIVAstringpatron 20.2 decimalesNoTotalized VAT of all documents (payable without withholding). Send null for ISLR.
totalRetenidostringpatron 20.2 decimalesNoTotalized withholdings of all documents. Send null for ISLR.
totalISRLstringpatron 20.2 decimalesNoTotalized ISLR of all documents (payable without withholding). Send null for VAT.
totalIGTFstringpatron 20.2 decimalesNoTotalized IGTF of all documents.
tipoComprobantestringpatron ^[1-9]\d?$NoIdentifies the withholding voucher type. For VAT send empty or null.
esNegativoboolean-Notrue if the withholding is negative.

Withholding totals used by the AplicarRetencion method.

FieldTypeLength/PatternRequiredDescription
totalBaseImponiblestringpatron 20.2 decimalesYesTotal taxable base of the withholding documents.
numeroCompRetencionstringmax 50; alfanumericoYesWithholding voucher number.
fechaEmisionCRstringpatron DD/MM/AAAAYesWithholding voucher issue date (DD/MM/YYYY).
totalIVAstringpatron 20.2 decimalesNoTotalized VAT amount.
totalRetenidostringpatron 20.2 decimalesNoTotalized withheld amount.

Document totals expressed in another currency.

FieldTypeLength/PatternRequiredDescription
monedastringmax 100YesInternational currency code referenced by this node. See Catalog 7.
tipoCambiostringpatron 16.8 decimalesYesDay’s exchange rate against legal tender.
montoGravadoTotalstringpatron 16.2 decimalesYesTotal taxed items (non-zero tax) excl. taxes, in the other currency.
montoPercibidoTotalstringpatron 16.2 decimalesNoTotal taxable base of collected-tax items, in the other currency.
montoExentoTotalstringpatron 16.2 decimalesNoTotal taxable base of 0%-tax items, in the other currency.
subtotalstringpatron 16.2 decimalesYesSum of taxed + exempt + collected bases (excl. taxes) minus discount, in the other currency.
totalAPagarstringpatron 16.2 decimalesYesTotal to pay in the other currency (includes IGTF and other taxes).
totalIVAstringpatron 16.2 decimalesYesTotal taxes at non-zero rates, in the other currency.
montoTotalConIVAstringpatron 16.2 decimalesYessubtotal + totalIVA (excl. IGTF/other taxes), in the other currency.
montoEnLetrasstringmax 255NoTotal-with-VAT amount spelled out, in the other currency.
subtotalAntesDescuentostringpatron 16.2 decimalesNoSum of PrecioItem before discounts, in the other currency.
totalDescuentostringpatron 16.2 decimalesNoTotal discounts, in the other currency.
totalRecargosstringpatron 16.2 decimalesNoSum of surcharges, in the other currency.
listaRecargoarray<ListaRecargo>array de ListaRecargoNoList of surcharges in the other currency.
listaDescBonificacionarray<ListaDescBonificacion>array de ListaDescBonificacionNoList of discounts in the other currency.
impuestosSubtotalarray<ImpuestosSubtotal>array de ImpuestosSubtotalNoVAT totalization by rate type, in the other currency. Required if another currency is reported.
otrosImpuestosSubtotalarray<OtrosImpuestosSubtotal>array de OtrosImpuestosSubtotalNoTotalization of other taxes, in the other currency.
montoTotalOTIstringpatron 16.2 decimalesNoTotal declared OTI, in the other currency.
montoTotalIVAyOTIstringpatron 16.2 decimalesNosubtotal + totalIVA + montoTotalOTI, in the other currency.

Document grouping data for consolidated delivery.

FieldTypeLength/PatternRequiredDescription
numerostringmax 20YesGroups similar documents to email them consolidated to the customer.
correoarray<string>array de stringNoList of email addresses.

Document detail line (item).

FieldTypeLength/PatternRequiredDescription
numeroLineastringmax 4YesOrdinal identifier of each item (1st, 2nd, 3rd…).
codigoCIIUstringmax 6NoEconomic Activity Code (CIIU) covering this item.
codigoPLUstringmax 20NoProduct or service code (may be an EAN13 barcode).
indicadorBienoServiciostringpatron ^(1|2)$No1 = Good, 2 = Service.
descripcionstringmax 1000NoItem name.
cantidadstringpatron 16.4 decimalesYesQuantity acquired by unit of measure (may be decimal).
unidadMedidastringmax 3NoUnit of measure per international codes. See Catalog 12.
precioUnitariostringpatron 16.4 decimalesNoPrice per unit of measure.
precioUnitarioDescuentostringpatron 16.2 decimalesNoNet unit price (discount applied).
montoBonificacionstringpatron 16.2 decimalesNoItem bonus amount, if any.
descripcionBonificacionstringmax 255NoReason for the item bonus (e.g. Anniversary promo).
descuentoMontostringpatron 16.2 decimalesNoUnit discount times quantity acquired (includes bonuses).
recargoMontostringpatron 16.2 decimalesNoSurcharge on the item amount.
precioItemstringpatron 16.2 decimalesNo(precioUnitario * cantidad) - descuentoMonto, still excl. tax.
precioAntesDescuentostringpatron 16.2 decimalesNoOriginal product value before any discounts or promotions.
codigoImpuestostringpatron ^(R|G|A|E|P|X|IGTF)$NoVAT rate identifier of the item. See Catalog 10 (R,G,A,E,P,X,IGTF).
tasaIVAstringpatron 16.2 decimalesNoVAT rate applicable to the item per the VAT code (Catalog 10).
valorIVAstringpatron 16.2 decimalesNoprecioItem * tasaIVA.
valorTotalItemstringpatron 16.2 decimalesNoprecioItem * (1 + tasaIVA/100) + valorOTI.
infoAdicionalItemarray<InfoAdicionalItem>array de InfoAdicionalItemNoAdditional item information (field/value pairs).
listaItemOTIarray<ListaItemOTI>array de ListaItemOTINoOther item-level taxes.

Item-level additional information (field/value pairs).

FieldTypeLength/PatternRequiredDescription
campostringmax 255NoName of the item additional information.
valorstringmax 1000NoValue of the item additional information.

Other taxes (OTI) at item level.

FieldTypeLength/PatternRequiredDescription
tasaOTIstringpatron porcentajeNoPercentage of the additional item-level tax.
codigoOTIstringmax 4NoAdditional tax code (e.g. I.M.O.).
valorOTIstringpatron 16.2 decimalesNoPrecioItem * tasaOTI.

Detail of each withheld document (withholding voucher).

FieldTypeLength/PatternRequiredDescription
numeroLineastringmax 4YesOrdinal identifier of each item (1st, 2nd, 3rd…).
fechaDocumentostringpatron DD/MM/AAAAYesDate of the document the withholding is issued on (DD/MM/YYYY).
serieDocumentostringmax 20NoDocument series, if any.
tipoDocumentostringpatron ^(01|02|03|04|05|06)$YesType of the document the withholding is issued on. See Catalog 1.
numeroDocumentostringpatron ^([0-9]{1,19})$NoDocument number.
numeroControlstringmax 15NoControl number of the document.
tipoTransaccionstringpatron ^(01|02|03|04|98|99)$NoTransaction-type code. See Catalog 3.
montoTotalstringpatron 16.2 decimalesNoTotal amount of the referenced document (taxable base + tax).
montoExentostringpatron 16.4 decimalesNoExempt amount of the document, if any.
baseImponiblestringpatron 16.2 decimalesNoTotal taxable base of the document (amount excl. taxes).
porcentajestringpatron 16.4 decimalesNoTax percentage (sum rates if multiple).
porcentajeRetencionstringpatron 16.4 decimalesNoApplied withholding percentage.
sustraendostringpatron 16.2 decimalesNoSubtrahend applied in the withholding calculation (ISLR).
montoIVAstringpatron 16.2 decimalesNoComputed total VAT amount of the document.
retenidostringpatron 16.2 decimalesYesAmount to withhold (usually 75% or 100%); enter the amount, not the percentage.
percibidostringpatron 16.2 decimalesNoAmount actually paid.
codigoConceptostringpatron ^(\d{3,4})$NoActivity code from the regulation table. Applies to document type 06 only. See Catalog 6.
monedastringmax 3YesCurrency code. See Catalog 7.
infoAdicionalItemarray<InfoAdicionalItem>array de InfoAdicionalItemNoAdditional information of the referenced document.

Dispatch guide or delivery note data.

FieldTypeLength/PatternRequiredDescription
esGuiaDespachostringpatron ^(0|1)$Yes1 = Dispatch Guide, 0 = Delivery Note.
motivoTrasladostringmax 55NoReason for transfer. See Catalog 14.
descripcionServiciostringmax 255NoService description (if repair or processing is selected).
tipoProductostringmax 55NoProduct type. See Catalog 15.
origenProductostringmax 255NoProduct origin. See Catalog 16.
pesoOVolumenTotalstringmax 55NoTotal weight or volume (e.g. 30.000 kg).
destinoProductostringmax 255NoProduct destination. See Catalog 17.
conductorobject (Conductor)-NoDriver data.
vehiculoobject (Vehiculo)-NoVehicle data.
transportistaobject (Transportista)-NoCarrier data.

Driver data of the dispatch guide.

FieldTypeLength/PatternRequiredDescription
nombreCompletostringmax 100NoDriver full name.
tipoIdentificacionstringpatron ^([VGCJEP]|.{2,4})$NoIdentification type. See Catalog 8.
numeroIdentificacionstringmax 45NoID number or RIF.
tipoLicenciastringmax 55NoLicense type (e.g. 5th-grade license).
infoContactostringmax 255NoDriver’s emails and/or phone numbers.

Vehicle data of the dispatch guide.

FieldTypeLength/PatternRequiredDescription
tipoVehiculostringmax 255NoDescriptive text of the vehicle type (e.g. Double cab 6 axles).
numeroTransportestringmax 55NoInternal truck number or transport serial.
numeroPlacastringmax 12NoVehicle plate.

Carrier company data.

FieldTypeLength/PatternRequiredDescription
razonSocialstringmax 255NoCarrier company name.
numeroIdentificacionstringmax 45NoTax Information Registry number (RIF).
domicilioFiscalstringmax 255NoFiscal address shown on the carrier company RIF.

Document transport information.

FieldTypeLength/PatternRequiredDescription
tipostringmax 100NoTransport method used (e.g. Plane).
descripcionstringmax 255NoTransport name or description.
codigostringmax 100NoDescriptive itinerary value.
origenstringmax 100NoTransfer origin point.
destinostringmax 100NoTransfer destination point.
fechaEntradastringpatron DD/MM/AAAANoScheduled transfer arrival date (DD/MM/YYYY).
fechaSalidastringpatron DD/MM/AAAANoScheduled transfer departure date (DD/MM/YYYY).
lugarEntregastringmax 100NoLocation where the risk of loss or damage of the goods transfers.
lugarRecepcionstringmax 100NoOwnership transfer point between supplier and customer.
placastringmax 100NoSerial, registration or service-contract code of the transport.

Travel agency data (passenger, ticket, itinerary).

FieldTypeLength/PatternRequiredDescription
nombreApellidoPasajerostringmax 100NoPassenger full name (travel-agency fields).
tipoIdentificacionstringmax 4NoPassenger identification type.
numeroIdentificacionstringmax 45NoPassenger identification number.
domicilioFiscalPasajerostringmax 255NoPassenger fiscal address.
numeroTelePasajerostringmax 255NoPassenger phone number.
razonSocialServTransportestringmax 100NoTransport service company name.
numeroBoletostringmax 14NoTicket number.
fechaSalidastringmax 10NoDeparture date.
horaSalidastringmax 10NoDeparture time (hh:mm:ss am).
fechaLlegadastringmax 10NoArrival date.
horaLlegadastringmax 10NoArrival time (hh:mm:ss am).
unidadVolumenstringmax 3NoVolume unit.
nombrePuertoEmbarquestringmax 255NoPort of embarkation name.
condicionesEntregastringmax 255NoDelivery terms.
puntoSalidastringmax 255NoDeparture point.
puntoDestinostringmax 255NoDestination point.

Document-level additional information (field/value pairs).

FieldTypeLength/PatternRequiredDescription
campostringmax 255NoName or identifier of the special additional-information field of the document.
valorstringmax 1000NoValue of the special additional-information field.