Professional Documents
Culture Documents
Indice
6 Diccionario de Datos
6.1 Terceros, Conductores. Proceso 27.
6.2 Vehículos. Proceso 12.
6.3 Preremesas. Proceso 7.
6.4 Remesas. Proceso 42.
6.5 Orden de Cargue. Proceso 41.
6.6 Manifiesto de Carga. Proceso 2.
6.7 Cumplir Remesa. Proceso 45.
6.8 Cumplir Manifiesto. Proceso 39.
7 Mensajes de Error
7.1 Terceros, Conductores. Proceso 27
7.2 Vehículos. Proceso 12.
7.3 Preremesas. Proceso 7.
7.4 Remesas. Proceso 42.
7.5 Orden de Cargue. Proceso 41.
7.6 Manifiesto de Carga. Proceso 2.
7.7 Cumplir Remesa. Proceso 45.
7.8 Cumplir Manifiesto. Proceso 39.
1 URL WSDL
El URL donde se encuentra la página con la información del WEBservice
es:
http://www.rndtc.info:8080/wsbpm/svr008w.dll
aparece:
Ese elemento tiene a su vez otro nivel de elementos con más variables . La
información de cada Preremesa debe estar agrupada por un elemento al cual se
le puede asignar la etiqueta <PREREMESA>
Ejemplo para Expedir la Orden de Cargue: 4 relacionando dos Preremesas: la
23 y la 24
<solicitud>
<tipo>1</tipo>
<procesoid>41</procesoid>
</solicitud>
<variables>
<ORDENCARGA>4</ORDENCARGA>
<CANTIDADPREREMESAS>2</CANTIDADPREREMESAS>
<PREREMESAS procesoid="44">
<PREREMESA>
<NROPREREMESA>23</NROPREREMESA>
</PREREMESA>
<PREREMESA>
<NROPREREMESA>24</NROPREREMESA>
</PREREMESA>
</PREREMESAS>
</variables>
Las preremesas (en este caso 23 y 24) deben haber sido reportadas con
anterioridad, es decir en un webservice anterior. Ejemplo de creación de la
preremesa 23:
<solicitud>
<tipo>1</tipo>
<procesoid>7</procesoid>
</solicitud>
<variables>
<NROPREREMESA>23</NROPREREMESA>
<REMTIPO>G</REMTIPO>
<REMNATURALEZA>1</REMNATURALEZA>
<REMTIPOPRODUCTO>00</REMTIPOPRODUCTO>
<REMCODPRODUCTO>0101</REMCODPRODUCTO>
<REMDESCR_PRODU>VACAS</REMDESCR_PRODU>
<REMTIPIDREMITENTE>N</REMTIPIDREMITENTE>
<REMIDENREMITENTE>900001001</REMIDENREMITENTE>
<REMCIUDAD_ORIG>11001000</REMCIUDAD_ORIG>
<HORASPACTOCARGA>2.5</HORASPACTOCARGA>
<HORASPACTODESCARGA>3</HORASPACTODESCARGA>
</variables>
Ese elemento tiene a su vez otro nivel de elementos con más variables. La
información de cada Remesa debe estar agrupada por un elemento al cual se le
puede asignar la etiqueta <REMESA>
<solicitud>
<tipo>1</tipo>
<procesoid>2</procesoid>
</solicitud>
<variables>
<MANNUMERO_EMPRESA>105</MANNUMERO_EMPRESA>
<MANTIPIDCONDUC>C</MANTIPIDCONDUC>
<MANIDENCONDUC>19258362</MANIDENCONDUC>
<CANTIDADREMESAS>1</CANTIDADREMESAS>
<REMESASMAN procesoid="43">
<REMESA>
<REMNROREMEMPRESA>120</ REMNROREMEMPRESA >
</REMESA>
</REMESASMAN>
</variables>
La Remesa (en este caso 120) debe haber sido reportada con anterioridad, es
decir en un webservice anterior. Ejemplo de creación de la Remesa 120:
<solicitud>
<tipo>1</tipo>
<procesoid>42</procesoid>
</solicitud>
<variables>
< REMNROREMEMPRESA >120</ REMNROREMEMPRESA >
<REMTIPO>G</REMTIPO>
<REMNATURALEZA>1</REMNATURALEZA>
<REMTIPOPRODUCTO>00</REMTIPOPRODUCTO>
<REMCODPRODUCTO>0101</REMCODPRODUCTO>
<REMDESCR_PRODU>VACAS</REMDESCR_PRODU>
<REMCANTIDAD>13500<REMCANTIDAD>
<REMUNIDA_MEDIDA>1</REMUNIDA_MEDIDA>
<REMTIPIDREMITENTE>N</REMTIPIDREMITENTE>
<REMIDENREMITENTE>900001001</REMIDENREMITENTE>
<REMCIUDAD_ORIG>11001000</REMCIUDAD_ORIG>
<REMTIPIDDESTINATARIO>N</ REMTIPIDDESTINATARIO >
<REMIDENDESTINATARIO >900001002</ REMIDENDESTINATARIO >
<REMCIUDAD_DESTI> 76892000</REMCIUDAD_DESTI>
<HORASPACTOCARGA>2.5</HORASPACTOCARGA>
<HORASPACTODESCARGA>3</HORASPACTODESCARGA>
</variables>
Con el fin hacer pruebas del funcionamiento del WEBService y hacer pruebas de
los mensajes de validación de datos, existe el siguiente link:
http://www.rndtc.info:8080/wsTest/
Se pueden escribir valores en los 4 campos para hacer pruebas y luego dar click
al botón “Generar XML” . Esos 4 campos son ejemplos.
Llenamos los campos y click al botón GenerarXML
Después de corregidos todos los mensajes de error, es decir los datos estar
bien reportados, la respuesta es con la variable <ingresoid> que contiene el
número de radicado.
6 Diccionario de Datos de cada Proceso
Paquetes 00
Caja 01
Bidón 02
Saco 03
Bulto 04
Tonel 05
Granel líquido 06
Un contenedor de 20 pies 07
Un contenedor de 40 pies 09
Guacales 10
Bolsas 11
Cilindros 12
Garrafones 13
Rollos 14
Granel Solido 15
EMPAQUE DE LA MERCANCÍA CÓDIGO
Varios 16
No Aplica N.A. 17
Nota. Las fechas-horas deben ser en formato militar. No deben llevar las siglas “a.m.” ni
“p.m.” Es decir, deben ser con base en 24 horas. Formato oficial: dd/mm/yyyy hh:mm
* En concordancia con los casos mencionados, se deben tener en cuenta las siguientes
consideraciones:
Para el transporte de contenedores vacíos (código 9990) se reporta el texto
“CONTENEDOR VACIO”.
Cuando la unidad de empaque es paquetes (Código 9880) se reporta el texto
“PAQUETES”.
Error 12: El Tipo del Tercero en el campo "Tipo Tercero" debe ser "P Persona
Natural", "E Persona Jurídica", "C Conductor".
Error 13: La ciudad reportada para la dirección del tercero en el campo “ciudad”
no existe. El código de la ciudad que se reporta no coincide con la División Política o
viene sin información.
Error 20: No reportó el número del teléfono del tercero en el campo “telefono”
no se acepta este campo en blanco, debe enviar información.
Error 42: El modelo del vehículo reportado en el campo “vehmodelo” debe ser de
cuatro dígitos y mayor a 1900. En caso de reportar el campo “vehmodelotransf” debe
ser mayor al registrado del modelo del vehículo.
Error 49: El color del vehículo rígido o del tractocamión en el campo “vehcolor”
no fue enviado o el código no corresponde con la clasificaciòn establecida. Los
códigos están establecidos en la página Web del Ministerio e incluidas en el documento
“Archivo anexo actualización Diccionario de Datos – Tabla colores”.
Error 52: Los datos del tenedor en los campos “vehtipidtenenc” “vehidentenenc”
no coinciden con las identificaciones reportadas en la tabla de terceros
(personas/empresas).
Error 55: El peso del vehículo vacío en el campo “vehpeso” se envió en una
unidad diferente a kilogramos, No puede sobrepasar 52000. Se recomienda
utilizar datos provenientes del tiquete de báscula para registrar el peso del vehículo
vacío.
Error 57: El peso del vehículo vacío en el campo “vehpeso” está excedido. Se
presenta cuando la suma del valor del peso del vehículo vacío mas el valor del peso de la
carga a transportar reportado en la remesa en el campo “remcantidad” sobre pasa el
peso bruto vehicular establecido para la configuración, ver normatividad vigente. Se
recomienda utilizar datos provenientes del tiquete de báscula para registrar el peso del
vehículo vacío.
Error 88: El nombre corto del producto designado por la empresa en el campo
“remdescr_produ” no registra información. No se acepta campo en blanco.
Error 101: El código de tipo de remesa en el campo “remtipo” no coincide con los
establecidos (P, G o C). Se asume el tipo G de generales si el usuario no reporta
ningún tipo de remesa.
Error 119: El nombre corto del producto designado por la empresa en el campo
“remdescr_produ” no registra información. No se acepta campo en blanco.
Error 128: Las horas de carga del campo “horascarga” no registra información.
Debe ser la diferencia entre “remhorafincargue” y “remhorainiciocargue”. Puede llevar
decimales.
Error 129: Las horas totales reales del cargue campo “horasrealescarga” no
registra información. Debe ser la suma de los campos “horasesperacarga” y
“horascarga”.
Error 154: La póliza del SOAT del vehículo en el campo “manplaca” se encuentra
vencida. Verificar en los registros de Vehiculos.
Error 158: El valor del viaje pactado o acordado no fue reportado en el campo
“manvlrtotviaje”. Se debe acordar un valor y reportarlo.
Error 182: Vehículo no existe Está reportando una placa de vehículo en el campo
“manplaca” que no está registrada en la base de datos de vehículos. Verifique si esta
información subió correctamente o se encontró algún error en la trama de vehículos.
Error 184: La póliza del SOAT del vehículo en el campo “manplaca” se encuentra
vencida. Verificar en los registros de Vehículos.
Error 185: No envió remesas asociadas al Manifiesto de Carga reportado en el
campo “cantidadremesas”.
Error 191: Valores de peso excedido. Se presenta cuando la suma del valor del peso
del vehículo vacío reportado en la tabla de vehículos más el valor del peso de la carga
reportada en las remesas asociadas al manifiesto, excede el peso bruto vehicular
establecido para la configuración.
Error 202: No reporta el valor del viaje para tipo de Manifiesto <> Contrato
Integral en el campo “manvlrtotviaje”.
Error 204: El valor del ICA en el campo “mandescu_ley” debe ser mayor a 0 para
Contratos Integrales.
Error 207: No reporta el valor del Saldo del Manifiesto para Contrato Integral en
el campo “mansaldo”.
Error 258: El nuevo valor total del Viaje reportado en el campo “manvlrtotviaje”
está inconsistente con el valor original pactado. Debe ser: Valor original Viaje +
VlrAdicional – VlrDescuento = Nuevo Valor Viaje.
===========