RNDC Colombia · Registro Nacional de Despachos de Carga
Cumplimiento integral del RNDC para Empresas de Transporte (ETC) sobre Odoo 19. Conecta de forma nativa con stock.picking.batch: el operador valida un lote de transporte y el modulo genera automaticamente las remesas, el manifiesto electronico con QR oficial del Ministerio, el PDF reglamentario y los cumplidos al cerrar el ciclo.
Que obtienes
l10n_co_rndc es la solucion completa para que una empresa de transporte de carga (ETC) opere ante el Ministerio de Transporte de Colombia cumpliendo el Registro Nacional de Despachos de Carga. Cubre 13 procesos del web service oficial, desde maestros (terceros, vehiculos) hasta manifiesto electronico con QR de seguridad, cumplidos, anulaciones, reemplazo de manifiesto y carga de la factura electronica DIAN.
El cliente SOAP fuerza encoding ISO-8859-1 (el WS rechaza UTF-8), tiene failover automatico entre los endpoints primario y secundario del Ministerio, retries con backoff en fallas transitorias y parsea defensivamente los tres identificadores que devuelve el RNDC (ingresoid de radicacion, numero de autorizacion publico y la cadena cifrada del QR).
Cobertura del modulo
Flujo operativo end-to-end
Desde un lote de despacho de Odoo hasta el manifiesto firmado y el cumplido en el RNDC, todo disparado por la validacion del operario.
Modulos funcionales
🗂️ Maestros (procesos 2 y 3)
👥 Terceros RNDC
Extiende res.partner con tipo y numero de documento RNDC, 8 flags de rol (conductor, propietario, tenedor, titular, generador, remitente, destinatario, empresa de transporte) y datos de licencia del conductor (numero, categoria, vigencia, fecha de nacimiento). Sincronizacion al Ministerio en proceso 2.
8 roles Sincronizable Licencia conductor
🚛 Vehiculos RNDC
Extiende fleet.vehicle con configuracion vehicular (2, 3, 2S2, 3S2, 3S3), carroceria, combustible, peso vacio, capacidad, chasis, motor, VIN, color, polizas SOAT y RCC, propietario y tenedor. Sincronizacion al Ministerio en proceso 3.
6 configuraciones 10 carrocerias Polizas SOAT/RCC
📚 Catalogos paramétricos
Tipos de documento (CC, CE, NIT, TI, P), tipos de carroceria, tipos de combustible, configuraciones vehiculares, tipos de empaque, naturaleza de carga y unidades de medida. Todos los codigos siguen el Diccionario de Datos del RNDC y son editables por el admin.
5+5+5+6+7+4+5 Editables
🗺️ DIVIPOLA
1127 municipios de Colombia precargados via l10n_co. Extension del modelo res.city con el codigo DIVIPOLA de 8 digitos (departamento + municipio) que el RNDC exige como CODIGOMUNICIPIORNDC en remesas y manifiestos.
1127 municipios DANE
🚚 Operacion (procesos 6 y 7)
📦 Remesa Terrestre de Carga
Una rndc.remesa por cada stock.picking outgoing. Captura generador, remitente, destinatario, ruta DIVIPOLA, mercancia (descripcion, naturaleza, empaque, cantidad, peso) y valores (mercancia, flete, NIT EMF). Wizard desde el picking para generar la remesa con un click.
📋 Manifiesto Electronico de Carga
Un rndc.manifiesto por cada stock.picking.batch. Vincula remesas, conductor, vehiculo, remolque, propietario y titular. Calculo automatico de saldo (flete − anticipo − retenciones), fecha limite de cumplido (5 dias habiles, 20 con EMF), generacion del PDF con QR.
✅ Cumplidos (procesos 8 y 9)
🟢 Cumplido de Remesa
Trigger automatico al validar el picking. Registra fecha, hora,
cantidad entregada, peso entregado y observaciones. Envia al RNDC en
proceso 8 y promueve la remesa a estado fulfilled.
🏁 Cumplido de Manifiesto
Trigger automatico cuando el lote pasa a done y todas sus
remesas estan cumplidas. Cron de alerta diaria a las 7:00 avisa de
manifiestos cuyo plazo de cumplido cae en ≤ 2 dias.
❌ Anulaciones y excepciones
🚫 Wizard de anulacion universal
Cubre los procesos 12, 19, 22, 23, 32 y 36. Valida la regla legal del 6% mensual de anulacion de manifiestos (Res. 20263040016075). No permite anular remesas asociadas a manifiestos vigentes ni cumplidos ya aceptados por el RNDC.
🔄 Reemplazo mid-trip
Proceso 43 para cambios de destino, conductor o vehiculo. Cumple el manifiesto original con tipo SUSPENSION, libera las remesas y expide un nuevo manifiesto apuntando al anterior. Mantiene la trazabilidad legal completa.
💰 Factura electronica DIAN (proceso 86)
🧾 Carga del CUFE al RNDC
Modelo rndc.factura.electronica que enlaza una
account.move DIAN posteada con su CUFE al manifiesto RNDC
correspondiente. Carga el XML DIAN al Ministerio cumpliendo el proceso 86.
Tolerante a las distintas variantes de campo CUFE de los modulos
l10n_co_dian y l10n_co_edi.
Procesos RNDC implementados
| procesoid | Nombre | Tipo | Modelo Odoo |
|---|---|---|---|
| 2 | Registrar/Actualizar Tercero | Maestro | rndc.tercero |
| 3 | Registrar/Actualizar Vehiculo | Maestro | rndc.vehiculo |
| 6 | Remesa Terrestre de Carga | Operacion | rndc.remesa |
| 7 | Manifiesto Electronico de Carga | Operacion | rndc.manifiesto |
| 8 | Cumplido de Remesa | Operacion | rndc.cumplido.remesa |
| 9 | Cumplido de Manifiesto | Operacion | rndc.cumplido.manifiesto |
| 22 | Anular Remesa | Anulacion | rndc.anular.wizard |
| 23 | Anular Manifiesto | Anulacion | rndc.anular.wizard |
| 32 | Anular Cumplido de Remesa | Anulacion | rndc.anular.wizard |
| 36 | Anular Cumplido de Manifiesto | Anulacion | rndc.anular.wizard |
| 43 | Reemplazo de Manifiesto | Operacion | rndc.reemplazo.manifiesto.wizard |
| 86 | Factura Electronica de Transporte | Operacion | rndc.factura.electronica |
📈 Dashboard ECharts con efecto 3D
Resumen ejecutivo del cumplimiento RNDC con biblioteca ECharts 6 (vendor local,
sin CDN). Single RPC get_dashboard_data que agrega tres datasets
en una sola llamada al backend.
🍩 Donut Exito vs Falla
Distribucion de llamadas al WS del mes actual con
shadowBlur: 14 + shadowColor: rgba(232,113,58,0.35)
generando un halo naranja Mi ERP que da efecto 3D.
📊 Top 10 codigos de error
Barras con gradiente LinearGradient y sombras laterales.
Click en una barra abre la lista filtrada de la bitacora para investigar.
📉 Serie diaria 30 dias
Dos series suavizadas (exito verde, falla naranja) con
areaStyle con gradiente y shadowOffsetY
para el efecto de elevacion.
🛡️ Bitacora write-once y defensa legal
Toda llamada al web service (cada intento, incluyendo retries de fallas
transitorias) escribe una fila en rndc.response.log con el XML
enviado, el XML recibido, los tres identificadores devueltos y el codigo de
error si el RNDC rechazo. Es la evidencia legal ante auditorias del
Ministerio.
numeroAutorizacion, nroautorizacion,
numAutorizacion y variantes por version del WS.
Modulo hijo opcional
l10n_co_rndc es el modulo principal y suficiente para operar el RNDC. Para clientes que requieren cumplimiento EMF (tiempos logisticos segun Res. 20253040048905/2025), se instala adicionalmente:
📡 l10n_co_rndc_emf_connector
Maestro de EMF autorizadas (Satrack, Rastrack, RedGPS, Widetech), asignacion por NIT a manifiestos y remesas, consulta automatica de los 4 eventos minimos de tiempos logisticos al RNDC (cron cada 15 min), geocercas para self-EMF y dashboard de cumplimiento EMF por manifiesto.
Satrack/Rastrack/RedGPS/Widetech 4 eventos minimos Geocercas Self-EMF (Wialon)
⚖️ Marco normativo
💼 Licencia y soporte
Licencia OPL-1 por base de datos Odoo. Incluye instalacion guiada, parametrizacion inicial de credenciales RNDC, importacion de maestros y 60 dias de soporte por email. Mantenimiento anual opcional con seguimiento de cambios normativos del Ministerio.
📸 Capturas
Dashboard ECharts con efecto 3D
Donut, top errores y serie diaria con sombras naranja.
Manifiesto con numero de autorizacion y QR
Boton "Descargar PDF" + datos completos del viaje.
Lote de transporte con tab RNDC
Asignacion de vehiculo, conductor, ruta y valor flete.
PDF reglamentario con QR oficial
Generado con WeasyPrint + branding Mi ERP.
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Contacts (contacts)
• Discuss (mail) • Fleet (fleet) • Inventory (stock) • Invoicing (account) |
| Lines of code | 4395 |
| Technical Name |
l10n_co_rndc |
| License | See License tab |
| Website | https://www.mi-erp.app |
Proprietary License v1.0 Este software y los archivos asociados (el "Software") solo se pueden utilizar (ejecutar, modificado, ejecutado después de modificaciones) si ha comprado una licencia válida de los autores, normalmente a través de las aplicaciones de Odoo, o si ha recibido una acuerdo de los autores del Software (consulte el archivo COPYRIGHT). Puede desarrollar módulos de Odoo que utilicen el Software como una biblioteca (normalmente dependiendo de él, importándolo y usando sus recursos), pero sin copiar cualquier código fuente o material del Software. Está prohibido publicar, distribuir, sublicenciar o vender copias del Software. o copias modificadas del Software. El aviso de copyright anterior y este aviso de permiso deben incluirse en todos copias o partes sustanciales del Software. EL SOFTWARE SE PROPORCIONA "TAL CUAL", SIN GARANTÍA DE NINGÚN TIPO, EXPRESA O IMPLÍCITAS, INCLUIDAS PERO NO LIMITADAS A LAS GARANTÍAS DE COMERCIABILIDAD, APTITUD PARA UN PROPÓSITO PARTICULAR Y NO INFRACCIÓN. EN NINGÚN CASO LOS AUTORES O TITULARES DE LOS DERECHOS DE AUTOR SERÁN RESPONSABLES DE NINGÚN RECLAMO, DAÑOS U OTRA RESPONSABILIDAD, YA SEA EN UNA ACCIÓN DE CONTRATO, AGRAVIO O DE OTRA FORMA, SURGIENDO, FUERA DE O EN RELACIÓN CON EL SOFTWARE O EL USO U OTROS NEGOCIACIONES EN EL SOFTWARE.
Please log in to comment on this module