Este documento describe qué objetos adicionales debes agregar al JSON base dependiendo del tipo de documento electrónico que desees crear ante la DIAN.
🚗 1. Documento equivalente – Transporte de pasajeros terrestre#
➕ Agregar al JSON:#
"transport": {
"vehicleLicensePlate": "ABC123",
"meansOfTransport": "automotor",
"placeOfOrigin": "Bogotá",
"placeOfDestination": "Medellín"
}
📌 Descripción#
transport: Información del transporte utilizado.vehicleLicensePlate: Placa del vehículo.
meansOfTransport: Medio de transporte.
placeOfOrigin: Lugar de origen.
placeOfDestination: Lugar de destino.
✈️ 2. Documento equivalente – Transporte aéreo de pasajeros#
➕ Agregar al JSON:#
"airTickets": [
{
"reserveNumber": "ABC123 / XY789Z / 1234567890",
"identificationNumber": "123456789 / AB123456",
"name": "MARÍA FERNANDA GARCÍA LÓPEZ",
"email": "pasajero@correo.com"
}
]
📌 Descripción#
airTickets: Lista de pasajeros incluidos en el tiquete aéreo.reserveNumber: Número de reserva.
identificationNumber: Documento del pasajero.
email: Correo electrónico.
🎬 3. Documento equivalente – Boleta de ingreso a cine#
➕ Agregar al JSON:#
"cinema": {
"nameTheater": "Cine Colombia Andino",
"addressTheater": "Calle 82 # 11-51, Bogotá D.C.",
"showroomNumberOrName": "Sala 5 / Sala VIP / Sala IMAX",
"chairNumber": "F12 / A5 / BUT-15",
"nameFunction": "Duna: Parte Dos",
"location": "Platea Central",
"exhibitionDay": "2024-03-15",
"exhibitionTime": "19:30"
}
📌 Descripción#
Información detallada del evento cinematográfico:Fecha y hora de exhibición
🎟️ 4. Documento equivalente – Boleta de ingreso a espectáculos públicos#
➕ Agregar al JSON:#
"ticketPublicShows": {
"producerName": "PRODUCCIONES ARTÍSTICAS COLOMBIA SAS",
"producerNIT": "9001234567",
"lepCode": "LEP-2024-001234",
"eventName": "CONCIERTO SHAKIRA",
"ticketLocation": "PLATEA VIP",
"pulepCode": "PV-LEP-001",
"ticketType": "GENERAL",
"salePhase": "PREVENTA_1",
"eventCategory": "CONCIERTO",
"countrySubentity": "ANTIOQUIA",
"countrySubentityCode": "05",
"cityName": "MEDELLÍN",
"id": "ENT2024123456789",
"eventLocation": "ESTADIO ATANASIO GIRARDOT",
"dateEvent": "2024-06-15",
"timeEvent": "20:00"
}
📌 Descripción#
Incluye información completa del evento:
🏥 5. Factura electrónica – Sector salud#
➕ Agregar al JSON:#
"healthSector": {
"serviceProviderCode": "string",
"paymentMethod": "string",
"coverageOrBenefitPlan": "string",
"contractNumber": "string",
"policyNumber": "string",
"copayment": "string",
"moderatorFee": "string",
"sharedPaymentsInVoluntaryPlans": "string",
"advance": "string",
"startDateService": "string",
"endDateService": "string"
}
📌 Descripción#
Información obligatoria para servicios del sector salud:Copagos y cuotas moderadoras
💱 6. Documento con moneda de compra y venta de divisas#
➕ Agregar al JSON:#
"purchaseAndSaleCurrencies": {
"code": "15"
}
📌 Descripción#
Permite indicar el código de moneda cuando la compra y la venta manejan monedas diferentes.
📌 Consideraciones Generales#
Estos objetos deben agregarse al mismo nivel del JSON principal, junto a customer, lines, totals, etc.
Solo se deben enviar cuando el tipo de documento (code) lo requiera.
Si el documento no corresponde a alguno de estos casos, no deben incluirse estos objetos.
Todos los datos deben cumplir con las validaciones establecidas por la DIAN.
🧾 Resumen Rápido#
| Tipo Documento | Código DIAN | Objeto a Enviar |
|---|
| Transporte terrestre | 35 | transport |
| Transporte aéreo | 50 | airTickets |
| Boleta cine | 25 | cinema |
| Espectáculos públicos | 27 | ticketPublicShows |
| Sector salud | Según aplique | healthSector |
| Moneda diferente | Según aplique | purchaseAndSaleCurrencies |
✅ Con esta guía podrás extender tu JSON base correctamente dependiendo del tipo de documento electrónico que necesites generar. Modificado en 2026-03-25 21:13:20