You are on page 1of 38

WebService en el Sistema RNDTC

Fecha última actualización: 12/06/2011 09:40 a.m.

Indice

1 URL del WSDL

2 Estructura XML del parámetro “Request”

3 Estructura XML para consultar información de procesos

4 Estructura XML de la respuesta del WebService

5 Pruebas del Webservice

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:

Si damos click a IBPMServices muestra los parámetros que recibe cada


método:

Si expandimos el WSDL nos muestra el detalle del Webservice:


Para el envío de información al RNDTC se usa el método
“AtenderMensajeBPM” . El único parámetro que se debe enviar en este
método es “Request”, la cual es una cadena en formato xml. El método
envía una respuesta también en formato xml con el Número de
Radicación o con el texto del error.
2 Estructura XML del parámetro “Request”

El “Request” del método “AtenderMensajeBPM” del WebService del RNDTC debe


tener la siguiente estructura en xml:

Elemento principal <root> con cuatro elementos secundarios: <acceso>,


<solicitud> , <variables> <documento>

<?xml version='1.0' encoding='ISO-8859-1' ?>


<root>
<acceso>
.
. Seguridad del acceso
.
</acceso>
<solicitud>
.
. Qué se desea hacer y en cual proceso
.
</solicitud>
<variables>
.
. Detalle de la información que se envía
.
</variables>
<documento>
.
. Datos para filtrar el documento del proceso a consultar
.
</documento>
</root>

El elemento <documento> solo se necesita cuando se quiere consultar


información. Si se desea radicar o enviar información hacia los procesos, ese
elemento no se usa.

El elemento <acceso> tiene 3 elementos:

<username>xxxxxxxx</username> xxxxxxxx = Código del usuario


<password>xxxxxxxx</password> xxxxxxxx = Palabra clave
<simulacion>x</simulacion> x = Una letra con el siguiente significado:
S : Si se desea trabajar en el ambiente de simulación o de
Pruebas
R : Si se desea trabajar en el ambiente Real.
El elemento <solicitud> tiene 2 elementos:

<tipo>x</tipo> x = 1: Radicar o enviar información a un proceso.


3: Consultar Información de un proceso

<procesoid>xx</procesoid> xx = Número del proceso. El cual puede ser:


7: Expedir una Preremesa
41: Expedir una Orden de Cargue
42: Expedir una Remesa
2: Expedir un Manifiesto
45: Cumplir una Remesa
39: Cumplir un Manifiesto
10: Actualizar datos de la Empresa Transportadora
12: Crear o Actualizar datos de un Vehículo
27: Crear o Actualizar datos de un Tercero o Conductor
5: Radicar una solicitud en la Mesa de Ayuda

El elemento <variables> tiene N sub-elementos y depende del proceso al cual


se desea enviar información. Cada elemento tiene como etiqueta el nombre de la
variable del diccionario de datos.
Ejemplo de actualizar el teléfono y la dirección de una empresa transportadora:

<?xml version='1.0' encoding='ISO-8859-1' ?>


<root>
<acceso>
<username>JAIROVESGA@1234</username>
<password>JAIROVESGA@1234</password>
<simulacion>S</simulacion>
</acceso>
<solicitud>
<tipo>1</tipo>
<procesoid>10</procesoid>
</solicitud>
<variables>
<NITEMPRESA>900001001</NITEMPRESA>
<TELEFONO>2123456</TELEFONO>
<DIRECCION>CALLE 20 #80-55 BODEGA 5A</DIRECCION>
</variables>
</root>

El proceso de Expedir Orden de Cargue (41) tiene un elemento especial


obligatorio que sirve para relacionar los números de las Preremesas.

La etiqueta del elemento debe ser asÍ: <PREREMESAS procesoid=”44”>

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>

El proceso de Expedir Manifiesto de Carga (2) tiene un elemento especial


obligatorio que sirve para relacionar los números de las Remesas.

La etiqueta del elemento debe ser asÍ: <REMESASMAN procesoid=”43”>

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>

Ejemplo para Expedir el Manifiesto: 105 relacionando una Remesa: la 120

<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>

Cuando se envía información de los procesos: (10) Empresa Transportadora,


(12) Vehículo, (27)Terceros se debe enviar obligatoriamente las variables que
identifican el registro:

Proceso 27: <TipoId></TipoId>


<Identificacion></Identificacion>

Proceso 12: <vehPlaca></vehPlaca>

Proceso 10: <Código></Codigo>


El RNDTC valida la existencia de registros que coinciden con la información
anterior. Si no existe un registro en la Base de Datos que coincida, procede a
crearlo. Si ya existe, procede a modificar información de ese registro con base
en los datos enviados.
Cuando se envía información de los otros procesos, no es necesario enviar la
variable que identifique la empresa transportadora porque el RNDTC deduce el
Nit de la empresa a partir del código de usuario y palabra clave enviada en el
elemento <acceso>.

Si se envía información de una fecha, el formato obligatorio es : dd/mm/yyyy


Los (/) son obligatorios. Si se envía invertido, es decir primero el año, el sistema
invalida la fecha.

3 Estructura XML para consultar información de


procesos

Para consultar información de algún proceso se usa la solicitud


<tipo> 3</tipo>

<?xml version='1.0' encoding='ISO-8859-1' ?>


<root>
<acceso>
<username>JAIROVESGA@1234</username>
<password>JAIROVESGA@1234</password>
<simulacion>S</simulacion>
</acceso>
<solicitud>
<tipo>3</tipo>
<procesoid>2</procesoid>
</solicitud>
<variables>
MANNOMBRETITULAR,MANIDENTITULAR
</variables>
<documento>
<mannumero_empresa>111</mannumero_empresa>
</documento>
</root>

Si interpretamos el anterior ejemplo:


Se desea consultar información del proceso 2 (Manifiesto de Carga).
Necesitamos conocer el Nombre y la Cedula del Titular del M/C Nro: 111

El WebService devuelve la siguiente respuesta:

<?xml version="1.0" encoding="ISO-8859-1" ?>


<root>
<documento>
<mannombretitular>JAIRO VESGA MARTINEZ</mannombretitular>
<manidentitular>19258361</manidentitular>
</documento>
</root>

Es decir, se puede consultar cualquier información de un proceso. Simplemente


se escribe la
Lista de variables separadas por coma en el elemento <variables>.

En el elemento <documento> se pueden escribir varias condiciones que debe


cumplir el documento del proceso a consultar.
Por ejemplo, se desea consultar el Número del Manifiesto cuyo titular es la
cedula 19258361 y la placa del vehículo es BOD874 y fecha de expedición 02
Jun 2011:

<?xml version='1.0' encoding='ISO-8859-1' ?>


<root>
<acceso>
<username>JAIROVESGA@1234</username>
<password>JAIROVESGA@1234</password>
<simulacion>S</simulacion>
</acceso>
<solicitud>
<tipo>3</tipo>
<procesoid>2</procesoid>
</solicitud>
<variables>
mannumero_empresa
</variables>
<documento>
<mantipidtitular>C</mantipidtitular>
<manidentitular>19258361</manidentitular>
<manplaca>BOD874</manplaca>
<manfechexped>02/06/2011</manfechexped>
</documento>
</root>

4 Estructura XML de la respuesta del WebService

El parámetro “Return” (es la respuesta del WebService) tiene la siguiente


estructura en xml:

Elemento principal <root> con dos posibles elementos secundarios: <acceso>,


<solicitud> , <variables> <documento>

<?xml version='1.0' encoding='ISO-8859-1' ?>


<root>
<ErrorMsg>
.
. Texto con el mensaje de error
.
</ ErrorMsg >
<ingresoid>
.
. Número de Radicación de la solicitud. Si todo está bien, sin errores.
.
</ingresoid>
<documento>
.
. Datos de cada una de las variables consultadas del proceso
.
</documento>
</root>

Si alguna de las etiquetas no tiene el nombre igual en la pareja <> y </> el


WebService retorna el siguiente mensaje:

<?xml version="1.0" encoding="ISO-8859-1" ?>


<root>
<ErrorMSG>End tag 'VEHMODELOTRANS' does not match the start tag 'VEHMODELOTRANSF'.
Line: 14
<VEHMODELOTRANSF>2010</VEHMODELOTRANS>
</ErrorMSG>
</root>

Si el error está relacionado con los datos enviados, el elemento <ErrorMsg>


inicia con la siguiente leyenda: Error al ejecutar regla de Fin de Actividad. Error
## …….
Entre comillas dobles (“) muestra el nombre de la variable o campo que no
cumplió la regla de validación.
Ejemplo de una respuesta del WebService:

<?xml version="1.0" encoding="ISO-8859-1" ?>


<root>
<ErrorMSG> Error al ejecutar regla de Fin de Actividad.
Error 20. La fecha de vencimiento del SOAT en el campo "Vehfechvenci": no tiene el formato yyyy/mm/dd
Actividad: Registrar/Modificar Vehículo
</ErrorMSG>
</root>

5 Pruebas del Webservice

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

A la derecha aparece la cadena total del xml intentando crear un documento en


el proceso Nro. 7 “Remesas”.
En esa ventana se puede escribir (modificar) el texto xml para hacer las
pruebas.
Por ejemplo adicionar variables, cambiar valores, cambiar el proceso, usuario,
etc.
Después de hacer los cambios se da click al botón “Consumir Servicio”, el cual
envía el WEBService al servidor. El servidor envía la respuesta y éste programa
la muestra en la ventana inferior la respuesta.
En este caso vemos un mensaje de error explicando que el usuario es inválido:

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

6.1 Terceros, Conductores. Proceso 27.


Requerido
Campo Tipo Dato Longitud Descripción
S/N
<IDENTIFICACION> numérico 11 S Número de identificación del conductor
Tipo de Identificación: N:Nit, C:Cedula,
<TIPOID> Varchar 1 S P:Pasaporte, E:Cedula Extranjeria, T:
Tarjeta de Identidad.
Nombre del Tercero. Si es persona Juridica
se debe especificar la Razón Social, si es
<NOMBRE> Varchar 60 S
persona natural o conductor se debe
especificar solo los nombres, sin apellidos.
Telefono Fijo y/o Celular en caso de no
<TELEFONO> varchar 30 S
disponer del Fijo.
Dirección de la Persona Jurídica o Dirección
<DIRECCION> varchar 60 S
de Residencia de la Persona Natural.
Código del municipio o localidad de la
<CIUDAD> numérico 8 S Persona Jurídica o de Residencia de la
Persona Natural. (DIVIPOLA (DANE)).
Número de la licencia del Conductor. Es
<LICENCIA> Varchar 11 S
obligatoria si el tercero es un Conductor.
Categoría de la licencia del Conductor.
<CATEGORIALICENCIA> varchar 2 S
Puede ser 4,5,6,C1,C2,C3
Primer Apellido para las personas Naturales
<PRIMERAPELLIDO> varchar 60 S
y Conductores
Segundo Apellido para las personas
<SEGUNDOAPELLIDO> Varchar 60 N
Naturales y Conductores
Tipo de Tercero. P: Persona Natural, E:
<TIPOTERCERO> varchar 1 S
Persona Jurídica, C: Conductor

Ejemplo de la creación de un Tercero con webservice.

<?xml version='1.0' encoding='ISO-8859-1' ?>


<root>
<acceso>
<username>JAIROVESGA@1234</username>
<password>JAIROVESGA@1234</password>
<simulacion>S</simulacion>
</acceso>
<solicitud>
<tipo>1</tipo>
<procesoid>27</procesoid>
</solicitud>
<variables>
<TIPOTERCERO>P</TIPOTERCERO>
<TIPOID>C</TIPOID>
<IDENTIFICACION>19258361</IDENTIFICACION>
<NOMBRE>JOSE LUIS</NOMBRE>
<PRIMERAPELLIDO>RODRIGUEZ</PRIMERAPELLIDO>
<SEGUNDOAPELLIDO>PARRA</SEGUNDOAPELLIDO>
<TELEFONO>3134696721</TELEFONO>
<DIRECCION>CRA 20 # 80-60</DIRECCION>
<CIUDAD>23570000</CIUDAD>
</variables>
</root>
6.2 Vehiculos. Proceso 12.
Requeri
Campo Tipo Dato Longitud do Descripción
S/N
Número de la placa del vehículo rígido o
tractocamión, y en este caso está compuesta
por tres letras seguida de tres números. Pero si
<VEHPLACA> varchar 6 S
la placa corresponde a un semirremolque,
remolque o remolque balanceado inicia por la
letra R seguida de cinco números.
Código de la configuración. Se debe considerar
la tabla de configuración de vehículos que se
anexa, pero si el tipo de configuración es 50
(vehículo de 2 ejes), 55 (cabezote de más de 3
<VEHCONFIGURACI> varchar 2 S
ejes), 56 (rígido de más de 4 ejes) o 64
(semirremolque de más de 3 ejes) se debe
especificar también la capacidad del vehículo
en kilos en el campo vehcapacidad.
Código de la línea se refiere a la denominación
<VEHLINEA> varchar 3 S dada por el fabricante a una clase de vehículo
rígido o tractocamión.
Corresponde al año de fabricación del vehículo
<VEHMODELO> numérico 4 S rígido o tractocamión o del semirremolque,
remolque o remolque balanceado.
Código de la carrocería, pero cuando es un
vehículo tractocamión (cabezote) debe registrar
<VEHTIPOCARROCER> varchar 3 S
el código que corresponde a según registro de
semiremolque - S.R.S..
<VEHPESO> Numérico 5 S Peso del vehículo vacío en kilogramos.
Número de la serie del vehículo rígido o
<VEHNROSERIE> varchar 25 N
tractocamión.
<VEHNRO_POLIZA> varchar 20 S Número de la póliza del SOAT.
Código del color del vehículo rígido o
<VEHCOLOR> Numérico 3 S
tractocamión.
Tipo de identificación del propietario. C:Cédula
<VEHTIPIDPROPIET> varchar 1 S de ciudadanía, N:Nit, T:Tarjeta de identidad,
E:Cédula extranjería o P:Pasaporte.
Tipo de identificación del tenedor. C:Cédula de
<VEHTIPIDTENENC> varchar 1 S ciudadanía, N:Nit, T:Tarjeta de identidad,
E:Cédula extranjería o P:Pasaporte.
<VEHIDENTENENC> varchar 11 S Número de identificación del tenedor.
Número de identificación de la aseguradora
según la tabla publicada en la página Web en
<VEHIDENASEGUR> varchar 11 S
el documento “Archivo anexo actualización
Diccionario de Datos – Tabla aseguradoras”.
<VEHIDENTPROP> varchar 11 S Número de identificación del propietario
Fecha de vencimiento del SOAT en formato:
<VEHFECHVENCI> varchar 10 S
dd/mm/yyyy.
Si el tipo de configuración es 50 (vehículo de 2
ejes), 55 (Cabezote de más de 3 ejes), 56
(Rígido de más de 4 ejes) o 64 (Semirremolque
<VEHCAPACIDAD> Numérico 5 S de más de 3 ejes) se debe especificar la
capacidad del vehículo en kilos y debe ser
diferente de cero (0), para los demás casos es
cero (0).
Placa del Semiremolque / Remolque /
<VEHPLACSEMIR> varchar 6 N Remolque Balanceado que usualmente tenga
enganchado el cabezote.
Indica el número de ejes para las
configuraciones 55 (Cabezote de más de 3
<VEHNROEJES> Numérico 1 N
ejes), 56 (Rígido de más de 4 ejes) o 64
(Semirremolque de más de 3 ejes)
Debe especificar el tipo de combustible del
vehículo rígido o tractocamión según las
<VEHTIPOCOMBUS> Numérico 1 N
siguientes posibilidades: 1 – Diesel o ACPM, 2
– Gasolina, 3 – Gas o 4 – Gas/Gasolina
Código de la marca del vehículo rígido o
<VEHMARCA> varchar 2 S tractocamión o semirremolque, remolque o
remolque balanceado.
Modelo repotenciado del vehículo rígido o
<VEHMODELOTRANSF> numeric 4 N
tractocamión.

Cuando se envíen registros de semirremolques, remolques o remolques


balanceados, no debe enviar información en los campos: vehlinea, vehmodelotransf,
vehnroserie, vehcolor, vehnro_poliza, vehtipidasegur, vehidenasegur, vehfechvenci,
vehcapacidad y vehtipocombus.

Las configuraciones para vehículos rígidos o tractocamiones son:

Código de la configuración Descripción


50 2
51 3
52 4
53 2S
54 3S
55 Cabezote de más de tres (3) ejes
56 Rígido de más de cuatro (4) ejes

Las configuraciones para semirremolques, remolques o remolques balanceados son:

Código de la configuración Descripción


61 S1
62 S2
63 S3
64 Más de tres (3) ejes
71 R2
72 R3
73 R4
81 B1
82 B2
83 B3
84 B4

Un ejemplo de la creación de un vehículo desde un Webservice:

<?xml version='1.0' encoding='ISO-8859-1' ?>


<root>
<acceso>
<username>JAIROVESGA@1234</username>
<password>JAIROVESGA@1234</password>
<simulacion>S</simulacion>
</acceso>
<solicitud>
<tipo>1</tipo>
<procesoid>12</procesoid>
</solicitud>
<variables>
<VEHPLACA>ZZZ123</VEHPLACA>
<VEHMODELOTRANSF>2010</VEHMODELOTRANSF>
<VEHFECHVENCI>25/09/2011</VEHFECHVENCI>
<VEHCONFIGURACI>50</VEHCONFIGURACI>
<VEHTIPOCARROCER>1</VEHTIPOCARROCER>
<VEHMARCA>VW</VEHMARCA>
<VEHLINEA>1</VEHLINEA>
<VEHCOLOR>10</VEHCOLOR>
<VEHIDENASEGUR>8600021846</VEHIDENASEGUR>
<VEHIDENTPROP>19258361</VEHIDENTPROP>
<VEHTIPIDPROPIET>C</VEHTIPIDPROPIET>
<VEHTIPIDTENENC>C</VEHTIPIDTENENC>
<VEHIDENTENENC>19258361</VEHIDENTENENC>
<VEHCAPACIDAD>15000</VEHCAPACIDAD>
<VEHNRO_POLIZA>123</VEHNRO_POLIZA>
<VEHTIPOCOMBUS>1</VEHTIPOCOMBUS>
<VEHPESO>12000</VEHPESO>
</variables>
</root>

6.3 Preremesas. Proceso 7.


Longit Requerido
Campo Tipo Dato Descripción
ud S/N
Número de la preremesa asignado por la
<NROPREREMESA> Numérico 7 S
empresa
Cantidad de carga transportada en
<REMCANTIDAD> Numérico 6 N
kilogramos o galones.
Unidad de medida de la carga registrada en
la preremesa:
1 - Kilogramos
2 - Galones
Para preremesas cuya unidad de empaque
<REMUNIDA_MEDIDA> Numérico 1 N sea: contenedores o paquetes, siempre se
debe reportar 1 – Kilogramos o en
preremesas que vayan a ser asociadas a un
manifiesto general para vehículos
consolidadores de carga (Código V), siempre
se debe colocar 1 - Kilogramos.
Peso del contenedor vacío en kilogramos y
aplica cuando el tipo de empaque sea
<REMCONTENEDORVACIO> Numérico 5 N
contenedor (7,8,9) y en todos los demás
casos se debe reportar cero (0).
Unidad de empaque. Según tabla de
<REMUNIDA_EMPAQ> Numérico 2 S
unidades de empaque.
La naturaleza de la carga puede ser:
1 - Carga normal
2 – Carga peligrosa
3 – Carga extradimensionada
4 – Carga extra pesada
<REMNATURALEZA> Numérico 1 S
5 – Desechos peligrosos
6 – Semovientes
7 – Refrigerada
Cuando la unidad de empaque sea paquetes,
solo aplica carga normal o carga peligrosa.
Descripción del producto. Es el nombre corto
<REMDESCR_PRODU> Varchar 60 S
del producto designado por la empresa
Tipo de Producto. Depende de la Naturaleza
y puede ser: “00” si la Naturaleza es
<REMTIPOPRODUCTO> varchar 2 S
1,3,4,6,7. “CP” si la naturaleza es 2. “DP” si
la naturaleza es 5.
Código de identificación de la mercancía o
producto, está relacionado con el Tipo de
Producto. Si el tipo es “00” se rige por el
Sistema Armonizado de Codificación de
<REMCODPRODUCTO> Varchar 4 S mercancía. Los primeros dos digitos son el
capitulo y los otros dos son la partida. Si es
Carga peligrosa el código también es de 4
dígitos. Si son desechos peligrosos el código
puede tener caracteres.
<REMDIRREMITENTE> Varchar 60 S Dirección del remitente de la mercancía.
Tipo de identificación del remitente (C:Cédula
de ciudadanía, N:Nit T:Tarjeta identidad,
E:Cédula extranjería o P:Pasaporte). Si la
<REMTIPIDREMITENTE> Varchar 1 S
preremesa a reportar corresponde a
remitentes varios, siempre se debe reportar
el código C
Número de identificación del remitente. Si la
preremesa a reportar corresponde a
<REMIDENREMITENTE> Numérico 11 S
REMITENTES VARIOS, en este campo se
debe reportar el número 1.
Código del municipio o localidad origen de la
<REMCIUDAD_ORIG> Numérico 8 S mercancía registrada en la remesa
(DIVIPOLA (DANE)).
Tipo de identificación del destinatario
(C:Cédula de ciudadanía, N:Nit T:Tarjeta
identidad, E:Cédula extranjería o
<REMTIPIDDESTINATARIO> Varchar 1 N
P:Pasaporte). Si la preremesa a reportar
corresponde a destinatarios varios, siempre
se debe reportar el código C.
<REMDIRDESTINATARIO> Varchar 60 N Dirección del Destinatario
Código del municipio o localidad destino de la
<REMCIUDAD_DESTI> Numérico 8 N mercancía registrada en la remesa
(DIVIPOLA (DANE))
Número de identificación del destinatario. Si
la remesa a reportar corresponde a
<REMIDENDESTINATARIO> Numérico 11 N
DESTINATARIOS VARIOS, en este campo
se debe reportar el número 2.
Identificación del tipo de preremesa con un
carácter (P, G, C), P – Paqueteo, G –
Generales o C - Contenedor. Se asumirá tipo
<REMTIPO> Varchar 1 S
G de generales si el usuario no reporta
ningún tipo de remesa. El tipo P aplica
cuando la unidad de empaque es paquetes.
Horas totales pactadas para el descargue,
<HORASPACTODESCARGA> Numérico 2 N incluye horas de espera y de descargue.
Puede llevar 1 decimal.
Horas totales pactadas para el cargue,
<HORASPACTOCARGA> Numérico 2 N incluye horas de espera y de cargue. Puede
llevar 1 decimal.

EMPAQUE DE LA MERCANCÍA CÓDIGO

Paquetes 00

Caja 01

Bidón 02

Saco 03

Bulto 04

Tonel 05

Granel líquido 06

Un contenedor de 20 pies 07

Dos contenedores de 20 pies 08

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

Ejemplo de la creación de una Preremesa con webservice.

<?xml version='1.0' encoding='ISO-8859-1' ?>


<root>
<acceso>
<username>JAIROVESGA@1234</username>
<password>JAIROVESGA@1234</password>
<simulacion>S</simulacion>
</acceso>
<solicitud>
<tipo>1</tipo>
<procesoid>7</procesoid>
</solicitud>
<variables>
<REMTIPO>G</REMTIPO>
<NROPREREMESA>4321</NROPREREMESA>
<REMNATURALEZA>1</REMNATURALEZA>
<REMDESCR_PRODU>OVEJAS</REMDESCR_PRODU>
<REMTIPOPRODUCTO>00</REMTIPOPRODUCTO>
<REMCODPRODUCTO>0101</REMCODPRODUCTO>
<REMDIRREMITENTE>CRA 20 # 80-25 Manzana 4</REMDIRREMITENTE>
<REMTIPIDREMITENTE>C</REMTIPIDREMITENTE>
<REMIDENREMITENTE>19258362</REMIDENREMITENTE>
<REMCIUDAD_ORIG >23570000</REMCIUDAD_ORIG >
<HORASPACTODESCARGA>2.5</HORASPACTODESCARGA>
<HORASPACTOCARGA>3.0</HORASPACTOCARGA>
</variables>
</root>

6.4 Remesas. Proceso 42.


Requeri
Campo Tipo Dato Longitud do Descripción
S/N
Número de la remesa asignado por la
<REMNROREMEMPRESA> numerico 7 S
empresa
Unidad de medida de la carga registrada en
la remesa:
1- Kilogramos
2- Galones
Para remesas cuya unidad de empaque sea:
<REMUNIDA_MEDIDA> numerico 1 S contenedores o paquetes, siempre se debe
reportar 1 – Kilogramos o en remesas que
vayan a ser asociadas a un manifiesto
general para vehículos consolidadores de
carga (Código V), siempre se debe colocar 1
- Kilogramos.
Peso del contenedor vacío en kilogramos y
aplica cuando el tipo de empaque sea
<REMCONTENEDORVACIO> numerico 5 N
contenedor (7,8,9) y en todos los demás
casos se debe reportar cero (0).
Unidad de empaque. Según tabla de
<REMUNIDA_EMPAQ> numerico 2 S
unidades de empaque.
<REMNATURALEZA> varchar 1 S La naturaleza de la carga puede ser:
1- Carga normal
2– Carga peligrosa
3– Carga extradimensionada
4– Carga extra pesada
5– Desechos peligrosos
6– Semovientes
7– Refrigerada
Cuando la unidad de empaque sea paquetes,
solo aplica carga normal o carga peligrosa.
Cantidad de carga transportada en
<REMCANTIDAD> numerico 6 S
kilogramos o galones.
Es el nombre corto del producto designado
<REMDESCR_PRODU> varchar 60 S
por la empresa
Depende de la Naturaleza y puede ser: “00”
<REMTIPOPRODUCTO> varchar 2 S si la Naturaleza es 1,3,4,6,7. “CP” si la
naturaleza es 2. “DP” si la naturaleza es 5.
Código de identificación de la mercancía o
producto, está relacionado con el Tipo de
Producto. Si el tipo es “00” se rige por el
Sistema Armonizado de Codificación de
<REMCODPRODUCTO> varchar 4 S mercancía. Los primeros dos digitos son el
capitulo y los otros dos son la partida. Si es
Carga peligrosa el código también es de 4
dígitos. Si son desechos peligrosos el código
puede tener caracteres.
<REMDIRREMITENTE> varchar 60 S Dirección dl remitente.
Tipo de identificación del remitente (C:Cédula
de ciudadanía, N:Nit T:Tarjeta identidad,
<REMTIPIDREMITENTE> varchar 1 S E:Cédula extranjería o P:Pasaporte). Si la
remesa a reportar corresponde a remitentes
varios, siempre se debe reportar el código C
Número de identificación del remitente. Si la
remesa a reportar corresponde a
<REMIDENREMITENTE> Numerico 11 S
REMITENTES VARIOS, en este campo se
debe reportar el número 1.
Código del municipio o localidad origen de la
<REMCIUDAD_ORIG> numerico 8 S mercancía registrada en la remesa
(DIVIPOLA (DANE)).
Si el campo remduenopoliza tiene un valor
<REMASEGURADORA> Numérico 11 N diferente a N debe enviar el nit de la
aseguradora del seguro.
Si el campo remduenopoliza tiene un valor
<REMPOLIZA> Varchar 11 N diferente a N debe registrarse el número de
la póliza del seguro.
Información del tomador de la póliza que
garantiza el transporte de la mercancía. En
este campo se puede incluir:
<REMDUENOPOLIZA> Varchar 1 S E – Empresa de transporte
N – No existe póliza
R – Remitente
D - Destinatario.
Tipo de identificación del destinatario
(C:Cédula de ciudadanía, N:Nit T:Tarjeta
identidad, E:Cédula extranjería o
<REMTIPIDDESTINATARIO> Varchar 1 S
P:Pasaporte). Si la remesa a reportar
corresponde a destinatarios varios, siempre
se debe reportar el código C.
<REMDIRDESTINATARIO> varchar 60 S Dirección del destinatario
Código del municipio o localidad destino de la
<REMCIUDAD_DESTI> Numérico 8 S mercancía registrada en la remesa
(DIVIPOLA (DANE))
Número de identificación del destinatario. Si
la remesa a reportar corresponde a
<REMIDENDESTINATARIO> Numérico 11 S
DESTINATARIOS VARIOS, en este campo
se debe reportar el número 2.
Identificación del tipo de remesa con un
carácter (P, G, C), P – Paqueteo, G –
Generales o C - Contenedor. Se asumirá tipo
<REMTIPO> Varchar 1 S G de generales si el usuario no reporta
ningún tipo de remesa. El tipo “P” aplica
cuando la unidad de empaque es paquetes.

Número de la Preremesa que se está


<NROPREREMESA> Numérico 7 N
convirtiendo a Remesa.
<REMVALPRODUCTO> numerico 11 N Valor del producto reportado por el remitente.
Horas totales pactadas para el descargue,
<HORASPACTODESCARGA> Numérico 2 S
incluye horas de espera + descargue
Horas totales pactadas para el cargue,
<HORASPACTOCARGA> numerico 2 S
incluye horas de espera + cargue
Fecha y Hora de la Salida del Cargue.
<REMHORAFINCARGUE> varchar 16 S
Formato:dd/mm/yyyy hh:mm
Fecha y Hora de Entrada o Inicio del Cargue
<REMHORAINICIOCARGUE> Varchar 16 S o Salida del Patio de Contenedores
Formato:dd/mm/yyyy hh:mm
Fecha y Hora de Llegada a la zona de
<REMHORALLEGACARGUE> varchar 16 S espera del Cargue o Patio de Contenedores
Formato:dd/mm/yyyy hh:mm
Horas esperando a entrar al cargue o tiempo
en el patio de contenedores. Es la diferencia
<HORASESPERACARGA> Numérico 5 S entre <remhorainiciocargue> y
<remhorallegacargue>. Puede llevar 2
decimales.
Horas de Cargue. Es la diferencia entre
<remhorafincargue> y
<HORASCARGA> numérico 5 S
<remhorainiciocargue>. Puede llevar 2
decimales.
Horas Totales reales del cargue. Es la suma
<HORASREALCARGA> Numérico 5 S de <horasesperacarga> y <horascarga>.
Puede llevar 2 decimales.

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

* Se deben tener en cuenta los siguientes casos:

 Para el transporte de contenedores vacíos se registra el código 9990.


 Cuando la unidad de empaque es paquetes, se registra el código 9880 –
MISCELANEOS CONTENIDOS EN PAQUETES (PAQUETEO).
 Cuando la remesa se va a asociar a un manifiesto correspondiente a contratos
integrales con pagos periódicos en el tiempo (Código C), se registra el código
9980

* 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”.

Ejemplo de la creación de una Preremesa con webservice.

<?xml version='1.0' encoding='ISO-8859-1' ?>


<root>
<acceso>
<username>JAIROVESGA@1234</username>
<password>JAIROVESGA@1234</password>
<simulacion>S</simulacion>
</acceso>
<solicitud>
<tipo>1</tipo>
<procesoid>42</procesoid>
</solicitud>
<variables>
<REMTIPO>G</REMTIPO>
<REMNROREMEMPRESA>4321</ REMNROREMEMPRESA >
<REMNATURALEZA>1</REMNATURALEZA>
<REMDESCR_PRODU>OVEJAS</REMDESCR_PRODU>
<REMTIPOPRODUCTO>00</REMTIPOPRODUCTO>
<REMCODPRODUCTO>0101</REMCODPRODUCTO>
<REMDIRREMITENTE>CRA 20 # 80-25 Manzana 4</REMDIRREMITENTE>
<REMTIPIDREMITENTE>C</REMTIPIDREMITENTE>
<REMIDENREMITENTE>19258362</REMIDENREMITENTE>
<REMCIUDAD_ORIG >23570000</REMCIUDAD_ORIG >
<REMDIRDESTINATARIO>KILOMETRO 20 VIA CIUDAD DE DIOS</REMDIRDESTINATARIO>
<REMTIPIDDESTINATARIO>N</REMTIPIDDESTINATARIO>
<REMIDENDESTINATARIO>900001001</REMIDENDESTINATARIO>
<REMCIUDAD_DESTI>11001000</REMCIUDAD_DESTI>
<REMDUENOPOLIZA>N</REMDUENOPOLIZA>
<HORASPACTODESCARGA>2.5</HORASPACTODESCARGA>
<HORASPACTOCARGA>3.0</HORASPACTOCARGA>
</variables>
</root>

6.5 Orden de Cargue. Proceso 41.


Requeri
Campo Tipo Dato Longitud do Descripción
S/N
Número de la Orden de Carga asignado por
<ORDENCARGA> numerico 7 S
la empresa
Número de la placa del vehículo que va a
<MANPLACA> varchar 6 S
efectuar el viaje
Número de placa semirremolque o remolque
(Ejemplo: R00000). La placa del
<MANPLACSEMIR> Varchar 6 N
semirremolque o remolque siempre lleva una
R y cinco (5) dígitos numéricos.
Tipo de identificación del conductor.
C:Cédula de ciudadanía, T:Tarjeta de
<MANTIPIDCONDUC> varchar 1 S
identidad, E:Cédula extranjería o
P:Pasaporte.
<MANIDENCONDUC> numeric 11 S Número de identificación del conductor.
Horas totales pactadas para el cargue,
<HORASPACTOCARGA> numerico 2 S
incluye horas de espera + cargue
Horas totales pactadas para el descargue,
<HORASPACTODESCARGA> Numérico 2 S
incluye horas de espera + descargue
<MANVLRTOTVIAJE> numerico 11 S Valor pactado o acordado para el viaje.
Número de preremesas asociadas a la Orden
<CANTIDADPREREMESAS> numerico 3 S
de Cargue.
Encabezado del elemento para detallar las
preremesas asociadas. Debe llevar el
<PREREMESAS> -- -- N
parámetro: procesoid=”44” Solo se necesita
si <CANTIDADPREREMESAS> > 0
Encabezado de un subelemento de
<PREREMESAS> en la cual se asociará una
<PREREMESA> -- -- N preremesa. Debe usarse el número de
encabezados definidos en el campo
<CANTIDADPREREMESAS>.
Número de la Preremesa asociada a la
<NROPREREMESA> numerico 7 N
Orden de Cargue.

Ejemplo de la creación de una Orden de Cargue asociando 2 preremesas con webservice.

<?xml version='1.0' encoding='ISO-8859-1' ?>


<root>
<acceso>
<username>JAIROVESGA@1234</username>
<password>JAIROVESGA@1234</password>
<simulacion>S</simulacion>
</acceso>
<solicitud>
<tipo>1</tipo>
<procesoid>41</procesoid>
</solicitud>
<variables>
<ORDENCARGA>345</ORDENCARGA>
<MANPLACA>BOD874</MANPLACA>
<MANTIPIDCONDUC>C</MANTIPIDCONDUC>
<MANIDENCONDUC>19258361</MANIDENCONDUC>
<HORASPACTOCARGA>2.5</HORASPACTOCARGA>
<HORASPACTODESCARGA>1<HORASPACTODESCARGA>
<CANTIDADPREREMESAS>2</CANTIDADPREREMESAS>
<PREREMESAS procesoid="44">
<PREREMESA>
<NROPREREMESA>23</NROPREREMESA>
</PREREMESA>
<PREREMESA>
<NROPREREMESA>24</NROPREREMESA>
</PREREMESA>
</PREREMESAS>
</variables>
</root>

6.6 Manifiesto de Carga. Proceso 2.


Requeri
Campo Tipo Dato Longitud do Descripción
S/N
Número del Manifiesto de Carga asignado
<MANNUMERO_EMPRESA> numerico 7 S
por la empresa
Número de la placa del vehículo que va a
<MANPLACA> varchar 6 S
efectuar el viaje
Número de placa semirremolque o remolque
(Ejemplo: R00000). La placa del
<MANPLACSEMIR> Varchar 6 N
semirremolque o remolque siempre lleva una
R y cinco (5) dígitos numéricos.
Tipo de identificación del conductor.
C:Cédula de ciudadanía, T:Tarjeta de
<MANTIPIDCONDUC> varchar 1 S
identidad, E:Cédula extranjería o
P:Pasaporte.
<MANIDENCONDUC> numeric 11 S Número de identificación del conductor.
Fecha de expedición del manifiesto en
<MANFECHEXPED> Varchar 10 S
formato dd/mm/yyyy.
Código de la ciudad o punto de origen del
<MANCIUD_ORIGEN> numeric 8 S
viaje del vehículo (Código DIVIPO (DANE)).
Código de la ciudad o punto de destino del
<MANCIUD_DESTIN> Numeric 8 S
viaje del vehículo (Código DIVIPO (DANE)).
Número de la Orden de Cargue que desea
<MANORDENCARGA> Numeric 7 N
transformar a Manifiesto.
Horas totales pactadas para el cargue,
<HORASPACTOCARGA> numerico 2 S
incluye horas de espera + cargue
Horas totales pactadas para el descargue,
<HORASPACTODESCARGA> Numérico 2 S
incluye horas de espera + descargue
En este campo se debe reportar el código
correspondiente al tipo de manifiesto así: P:
Paqueteo, C: Contratos integrales, G:
<TIPOMANIFIESTO> Varchar 1 S
Generales, Y: Generales con contenedores o
V: Generales para vehículos consolidadores
de carga.
Fecha máxima de entrega de la mercancía
en el lugar de destino en formato
<FECHAENTREGA> Varchar 10 S dd/mm/yyyy. En caso de varios destinatarios,
se reporta la fecha correspondiente a la
última entrega.
<MANTIPIDTITULAR> Varchar 1 S Tipo de identificación del titular del manifiesto
(C:Cédula de ciudadanía, N:Nit, T:Tarjeta
identidad, E:Cédula extranjería o
P:Pasaporte). Si el vehículo es propio de la
empresa de transporte, se debe reportar N
de nit y en el campo manidentitular debe ir
el NIT de la empresa de transporte que
expide el manifiesto de carga.
Número de identificación del titular (Si el
vehículo es propio de la empresa de
<MANIDENTITULAR> Numeric 11 S transporte, aquí debe ir el NIT de la empresa
de transporte que expide el manifiesto de
carga).
<MANVLRTOTVIAJE> numerico 11 S Valor pactado o acordado para el viaje.
Fecha de pago del saldo al titular del
<MANFECHPAGSAL> Varchar 10 S
manifiesto en formato dd/mm/yyyy
En este campo se reporta el código
correspondiente al responsable del pago del
<MANPAGO_CARGUE> Varchar 1 S
cargue del vehículo así: D - DESTINATARIO,
R - REMITENTE o E – EMPRESA.
En este campo se reporta el código
correspondiente al responsable del pago del
<MANPAGO_DESCAR> Varchar 1 S descargue del vehículo así: D -
DESTINATARIO, R - REMITENTE o E –
EMPRESA.
Código de la ciudad o lugar donde se hace el
<MANLUGAR_PAGO> Numérico 8 S
pago. (Código DIVIPO (DANE)).
<MANVLRANTICIP> Numérico 11 N Valor del primer anticipo dado al conductor.
<MANDESCU_LEY> Numérico 11 N Valor de ICA.
Valor de la retención en la fuente. 1% para
<MANRETEFUENTE> Numérico 11 S
Servicio de Transporte de Carga.
Valor Neto del viaje reportado por la
<MANVLRTOTFLETE> Numerico 11 S empresa. <MANVLRTOTVIAJE> -
<MANRETEFUENTE> - <MANDESCU_LEY>
<MANSALDO> Numérico 11 S Valor del Saldo a pagar.
Observaciones del manifiesto. En este
campo se debe reportar los textos
<MANOBSERVACION> Varchar 200 N correspondientes a comentarios que
considere necesario la empresa.

Número de Remesas asociadas al Manifiesto


<CANTIDADREMESAS> numerico 3 S
de Carga..
Encabezado del elemento para detallar las
<REMESASMAN> -- -- S remesas asociadas. Debe llevar el
parámetro: procesoid=”43”
Encabezado de un subelemento de
<REMESASMAN> en la cual se asociará una
<REMESA> -- -- N remesa. Debe usarse el número de
encabezados definidos en el campo
<CANTIDADREMESAS>.
Número de la Remesa asociada al
<REMNROREMEMPRESA> numerico 7 N
Manifiesto.

Si se identifica el manifiesto con tipo ‘C’: Contratos integrales, en el campo


“manobservacion” debe incluirse la vigencia del contrato y la periodicidad del pago. En
este campo de “manobservación” debe contener las siguientes tramas: [Manifiesto para
contrato integral con vigencia en el mes de xxxx] y la trama [con pagos periódicos
xxxx].

Ejemplo de la creación de una Manifiesto asociando 1 remesa con webservice.

<?xml version='1.0' encoding='ISO-8859-1' ?>


<root>
<acceso>
<username>JAIROVESGA@1234</username>
<password>JAIROVESGA@1234</password>
<simulacion>S</simulacion>
</acceso>
<solicitud>
<tipo>1</tipo>
<procesoid>2</procesoid>
</solicitud>
<variables>
<MANNUMERO_EMPRESA>105</MANNUMERO_EMPRESA>
<TIPOMANIFIESTO>G</TIPOMANIFIESTO>
<MANPLACA>BOD874</MANPLACA>
<MANPLACSEMIR>R00001</MANPLACSEMIR>
<MANTIPIDCONDUC>C</MANTIPIDCONDUC>
<MANIDENCONDUC>19258362</MANIDENCONDUC>
<MANFECHEXPED>02/06/2011</MANFECHEXPED>
<FECHAENTREGA>10/06/2011</FECHAENTREGA>
<MANCIUD_ORIGEN>05001000</MANCIUD_ORIGEN>
<MANCIUD_DESTIN>10001000</MANCIUD_DESTIN>
<MANORDENCARGA>345</MANORDENCARGA>
<HORASPACTOCARGA>2.5</HORASPACTOCARGA>
<HORASPACTODESCARGA>1</HORASPACTODESCARGA>
<MANTIPIDTITULAR>C</MANTIPIDTITULAR>
<MANIDENTITULAR>19258361</MANIDENTITULAR>
<MANFECHPAGSAL>20/06/2011</MANFECHPAGSAL>
<MANPAGO_CARGUE>E</MANPAGO_CARGUE>
<MANPAGO_DESCAR>E</MANPAGO_DESCAR>
<MANLUGAR_PAGO>10001000</MANLUGAR_PAGO>
<MANVLRTOTVIAJE>4000000</MANVLRTOTVIAJE>
<MANRETEFUENTE>400000</MANRETEFUENTE>
<MANDESCU_LEY>200000</MANDESCU_LEY>
<MANVLRTOTFLETE>3400000</MANVLRTOTFLETE>
<MANVLRANTICIP>650000</MANVLRANTICIP>
<MANSALDO>2750000</MANSALDO>
<MANOBSERVACION>REPORTAR EN PUNTOS DE CONTROL: AGUAS VIVAS Y
CAÑASGORDAS</MANOBSERVACION>
<CANTIDADREMESAS>1</CANTIDADREMESAS>
<REMESASMAN procesoid="43">
<REMESA>
<REMNROREMEMPRESA>120</ REMNROREMEMPRESA >
</REMESA>
</REMESASMAN>
</variables>
</root>

6.7 Cumplir Remesa. Proceso 45.


Requeri
Campo Tipo Dato Longitud do Descripción
S/N
Número de la Remesa asignada por la
<REMNROREMEMPRESA> numerico 7 S
empresa, que se desea Cumplir
Número del Manifiesto al cual está asociada
<REMNROMANIFIESTO> numerico 7 S la remesa. Se usa como control de
validación.
Fecha y Hora de Llegada a la zona de
<REMHORALLEGACARGUE> varchar 16 S espera del Cargue o Patio de Contenedores
Formato:dd/mm/yyyy hh:mm
Fecha y Hora de Entrada o Inicio del Cargue
<REMHORAINICIOCARGUE> Varchar 16 S o Salida del Patio de Contenedores
Formato:dd/mm/yyyy hh:mm
<REMHORAFINCARGUE> varchar 16 S Fecha y Hora de la Salida del Cargue.
Formato:dd/mm/yyyy hh:mm
Horas esperando a entrar al cargue o tiempo
en el patio de contenedores. Es la diferencia
<HORASESPERACARGA> Numérico 5 S entre <remhorainiciocargue> y
<remhorallegacargue>. Puede llevar 2
decimales.
Horas de Cargue. Es la diferencia entre
<remhorafincargue> y
<HORASCARGA> numérico 5 S
<remhorainiciocargue>. Puede llevar 2
decimales.
Horas Totales reales del cargue. Es la suma
<HORASREALCARGA> Numérico 5 S de <horasesperacarga> y <horascarga>.
Puede llevar 2 decimales.
Fecha y Hora de Llegada a la zona de
espera del Descargue o Patio de
<REMHORALLEGADESCARGUE> varchar 16 S
Contenedores
Formato:dd/mm/yyyy hh:mm
Fecha y Hora de Entrada o Inicio del
Descargue o Salida del Patio de
<REMHORAINICIODESCARGUE> Varchar 16 S
Contenedores
Formato:dd/mm/yyyy hh:mm
Fecha y Hora de la Salida del Descargue.
<REMHORAFINDESCARGUE> varchar 16 S
Formato:dd/mm/yyyy hh:mm
Horas esperando a entrar al descargue o
tiempo en el patio de contenedores. Es la
<HORASESPERADESCARGA> Numérico 5 S diferencia entre <remhorainiciodescargue> y
<remhorallegadescargue>. Puede llevar 2
decimales.
Horas de Cargue. Es la diferencia entre
<remhorafindescargue> y
<HORASDESCARGA> numérico 5 S
<remhorainiciodescargue>. Puede llevar 2
decimales.
Horas Totales reales del descargue. Es la
<HORASREALDESCARGA> Numérico 5 S suma de <horasesperadescarga> y
<horasdescarga>. Puede llevar 2 decimales.

Ejemplo de la creación de un Cumplido de una Remesa con webservice.

<?xml version='1.0' encoding='ISO-8859-1' ?>


<root>
<acceso>
<username>JAIROVESGA@1234</username>
<password>JAIROVESGA@1234</password>
<simulacion>S</simulacion>
</acceso>
<solicitud>
<tipo>1</tipo>
<procesoid>45</procesoid>
</solicitud>
<variables>
< REMNROREMEMPRESA >120</ REMNROREMEMPRESA >
<REMNROMANIFIESTO>105</ REMNROMANIFIESTO >
<REMHORALLEGACARGUE>02/06/2011 08:45</REMHORALLEGACARGUE>
<REMHORAINICIOCARGUE>02/06/2011 10:30</REMHORAINICIOCARGUE>
<REMHORAFINCARGUE>02/06/2011 11:00</REMHORAFINCARGUE>
<REMHORALLEGADESCARGUE>04/06/2011 17:30</REMHORALLEGADESCARGUE>
<REMHORAINICIODESCARGUE>05/06/2011 08:00</REMHORAINICIODESCARGUE>
<REMHORAFINDESCARGUE>05/06/2011 09:00</REMHORADESFINCARGUE>
<HORASESPERACARGA>1.75</HORASESPERACARGA>
<HORASCARGA>1.5</HORASCARGA>
<HORASREALCARGA>3.25</HORASREALCARGA>
<HORASESPERADESCARGA>14.5</HORASESPERADESCARGA>
<HORASDESCARGA>1</HORASDESCARGA>
<HORASREALDESCARGA>15.5</HORASREALDESCARGA>
</variables>
</root>

6.8 Cumplir Manifiesto. Proceso 39.


Requeri
Campo Tipo Dato Longitud do Descripción
S/N
Número del Manifiesto definido por la
<MANNUMERO_EMPRESA> numerico 7 S
empresa, que se desea Cumplir
Tipo de Cumplido para el Manifiesto. Puede
<MANTIPOCUMPLIDO> Varchar 1 S ser: C: Cumplido Normal A:Anulacion
S:Suspensión
Placa del vehículo que transportó la
<MANPLACA> varchar 6 S
mercancía. Objetivo: Validaciones.
Horas Totales reales del cargue. Es la suma
<HORASREALCARGA> numerico 5 S de las horas totales reales de cargue de cada
remesa asociada al manifiesto.
Horas Totales reales del descargue. Es la
suma de las horas totales reales de
<HORASREALDESCARGA> numerico 5 S
descargue de cada remesa asociada al
manifiesto.
Valor adicional a pagar por el viaje con
<MANVLRADICIONAL> Numérico 11 N
respecto a lo pactado.
Valor a descontar en el viaje con respecto a
<MANVLRDESCUENTO> Numérico 11 N
lo pactado.
Valor actualizado del Viaje. Modifica el valor
<MANVLRTOTVIAJE> Numérico 11 S
Inicial reportado al expedir el Manifiesto.
Motivo de la Anulacion, en caso de responder
en el campo <MANTIPOCUMPLIDO> una A
de Anulación. Puede ser: C: Cambio de
<MANMOTIVOANULACION> Varchar 2 N
Conductor, R: Cambio de Remolque /
Semiremolque, T: Cambio total Vehículo,
CR: Cambio de Remesas.

Ejemplo de la creación de un Cumplido de un Manifiesto con webservice.

<?xml version='1.0' encoding='ISO-8859-1' ?>


<root>
<acceso>
<username>JAIROVESGA@1234</username>
<password>JAIROVESGA@1234</password>
<simulacion>S</simulacion>
</acceso>
<solicitud>
<tipo>1</tipo>
<procesoid>39</procesoid>
</solicitud>
<variables>
<MANNUMERO_EMPRESA>105</MANNUMERO_EMPRESA>
<MANTIPOCUMPLIDO>C</MANTIPOCUMPLIDO>
<MANPLACA>BOD874</MANPLACA>
<HORASREALCARGA>3.25</HORASREALCARGA>
<HORASREALDESCARGA>15.5</HORASREALDESCARGA>
<MANVLRADICIONAL>79000</MANVLRADICIONAL>
<MANVLRTOTVIAJE>4079000</MANVLRTOTVIAJE>
</variables>
</root>
7 Mensajes de Error

7.1 Terceros – Conductores. Proceso 27.

Error 10: No envió el número de la licencia en el campo “categorialicencia”


cumpliendo con el estándar de formato numérico (sin guiones, ni puntos y sin
comas). Los datos del conductor se insertan en la base de datos, pero genera
inconsistencias en la impresión del manifiesto, porque el número de la licencia debe
enviarse siempre sin guiones ni caracteres alfabéticos.

Error 11: El número de identificación del conductor en el campo “identificacion”


debe ser mayor a 100. Se está enviando un número de identificación inválido menor a
100 o viene sin información.

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 14: No reportó el primer apellido del conductor en el campo


“Primerapellido”. No se acepta este campo en blanco, debe enviar información.

Error 15: No reportó el nombre del tercero en el campo “Nombre”. No se acepta


este campo en blanco, debe enviar información.

Error 16: No reportó la dirección del tercero en el campo “direccion”. No se


acepta este campo en blanco, debe enviar información. Mínimo debe ser de más de 8
caracteres.

Error 17: El tipo de identificación de la Persona Jurídica en el campo "TipoId" no


corresponde a N.: Si el tipo de Tercero es “E Persona Jurídica”, el tipo de identificación
debe ser N: Nit.

Error 18: La categoría de la licencia del conductor en el campo


“Categorialicencia” no fue enviada o no es correcta. Las categorías válidas son: 4,
5, 6, C1, C2, C3.

Error 19: El tipo de identificación de la Persona Natural o Conductor en el campo


“TipoId” fue enviado en blanco o no corresponde a C, E, T o P. Aplica si el
tercero es diferente a “E Persona Jurídica”. Cedula, Cedula Extranjería, Tarjeta Identidad
o Pasaporte.

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.

7.2 Vehículos. Proceso 12.

Error 40: La configuración del vehículo en el campo “vehconfiguraci” no


corresponde a los códigos. Deber ser:
Código de la configuración Descripción
50 2
51 3
52 4
53 2S
54 3S
55 Cabezote de más de tres (3) ejes
56 Rígido de más de cuatro (4) ejes

Las configuraciones para semirremolques, remolques o remolques balanceados son:

Código de la configuración Descripción


61 S1
62 S2
63 S3
64 Más de tres (3) ejes
71 R2
72 R3
73 R4
81 B1
82 B2
83 B3
84 B4

Error 41: La capacidad del vehículo en el campo “vehcapacidad” no fue


reportada. Debe enviarse el dato de capacidad solamente para los vehículos de
configuraciones 2 ejes (50), cabezote de más de 3 ejes (55), rígido de más de 4 ejes
(56) o semirremolque de más de 3 ejes (64).

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 43: El número de ejes en el campo “vehnroejes” es válido únicamente para


las configuraciones 55 (cabezote de más de 3 ejes), 56 (rígido de más de 4
ejes) o 64 (semirremolque de más de 3 ejes).

Error 44: El código del tipo de combustible reportado en el campo


“vehtipocombus” no coincide según las posibilidades de 1 – Diesel o ACPM, 2 –
Gasolina, 3 – Gas o 4 – Gas/gasolina.

Error 45: El código de carrocería del vehículo o del tractocamión en el campo


“vehtipocarrocer” no fue enviado o 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 tipos de
carrocerías”.

Error 46: El código de marca del semirremolque, remolque o remolque


balanceado en el campo “vehmarca” no fue enviado o 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 marcas semirremolques - remolques”.

Error 47: El código de marca del vehículo o del tractocamión en el campo


“vehmarca” no fue enviado o 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 marcas vehículos -
cabezotes”.

Error 48: El código de la línea del vehículo o del tractocamión en el campo


“vehlinea” no fue enviado o 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 marcas - líneas”.

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 50: El nit de la aseguradora del SOAT del vehículo en el campo


“vehidenasegur” no fue enviado o no coincide con establecidos. Los nits están en
la página Web del Ministerio incluidos en el documento “Archivo anexo actualización
Diccionario de Datos – Tabla aseguradoras”.

Error 51: Los datos del propietario en los campos “vehtipidpropiet”


“vehidentprop” no coinciden con las identificaciones reportadas en la tabla de
terceros (personas/empresas).

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 53: La placa reportada del vehículo en el campo “vehplaca” es inválida o


viene sin información. La placa para vehículos rígidos o tractocamiones son tres letras
y tres números o del semirremolque, remolque o remolque balanceado con R inicial y
cinco números.

Error 54: La fecha de vencimiento del SOAT en el campo “vehfechvenc” no tiene


el formato dd/mm/yyyy. (dia/mes/año)

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 56: La capacidad del vehículo de código de configuración 50 en el campo


“vehcapacidad” no puede ser menor de 200 kilos y tampoco mayor a 17.000
kilos. Verificar la capacidad del vehículo.

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 58: No reportó el número de la póliza del SOAT en el campo


“vehnro_poliza” no se acepta este campo en blanco. Debe enviar información.

7.3 Preremesas. Proceso 7.

Error 70: Falta asignar el número de la Preremesa.


Error 71: El código de tipo de preremesa 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 72: La Preremesa ya tiene el radicado: #### del día: dd/mm/yyyy.

Error 73: El peso del contenedor vacío en el campo “remcontenedorvacio” debe


ser reportado y mayor que cero (0). Aplica cuando se ha reportado como tipo de
empaque contenedor.

Error 74: El tipo y/o identificación del remitente en los campos


“remtipidremitente” y “remidenremitente” no coinciden con los reportados en
la tabla de terceros. Está enviando una identificación del remitente de la preremesa no
válida o que no existe como tercero (personas/empresas) en la base de datos.

Error 75: El tipo y/o identificación del destinatario en los campos


“remtipiddestinatario” y “remidendestinatario” no coinciden con los reportados
en la tabla de terceros. Está enviando una identificación del destinatario de la
preremesa no válida o que no existe como tercero (personas/empresas) en la base de
datos.

Error 78: El código de la ciudad de origen y de destino en los campos


“remciudad_orig” y “remciudad_desti” deben ser diferentes. Solamente pueden
ser iguales cuando en el campo “remnaturaleza” se haya registrado el código cinco que
corresponde a desechos peligrosos.

Error 79: El código del producto en el campo “remcodproducto” no coincide con


los códigos establecidos. Este campo no debe ser cero ni dejarse en blanco. La
codificación depende de la Naturaleza de Mercancía: Los productos de naturaleza normal
son de cuatro (4) dígitos de longitud. Los productos de naturaleza carga peligrosa son de
cuatro (4) dígitos de longitud, Los productos de las otras naturalezas como desechos
peligrosos, presentan una codificación especial de máximo 4 caracteres.

Error 80: La unidad de medida de la carga en el campo “remunida_medida” no


corresponde a los códigos establecidos uno para kilogramos o dos para
galones. Debe ser: 1 Kilogramos o 2: Galones. Para preremesas cuya unidad de
empaque sea: contenedores o paquetes, siempre se debe reportar 1 – Kilogramos o en
remesas que vayan a ser asociadas a un manifiesto general para vehículos
consolidadores de carga (Código V), siempre se debe colocar 1

Error 81: El código de naturaleza de la carga en el campo “remnaturaleza” no


corresponde a los establecidos en la descripción del campo. El contenido del
campo no debe ser cero ni dejarlo en blanco. Puede ser: 1- Carga normal 2 – Carga
peligrosa 3– Carga extradimensionada 4– Carga extra pesada 5– Desechos peligrosos
6– Semovientes 7– Refrigerada.

Error 82: El código del tipo de empaque del producto en el campo


“remunida_empaq” no corresponde a los códigos establecidos. Deber ser: 00
Paquetes, 01 Caja, 02 Bidón, 03 Saco, 04 Bulto, 05 Tonel, 06 Granel líquido, 07 Un
Contenedor de 20 pies, 08 Dos contenedores de 20 pies, 09 Un Contenedor de 40 pies,
10 Guacales, 11 Bolsas, 12 Cilindros, 13 Garrafones, 14 Rollos, 15 Granel Solido, 16
Varios 17 No Aplica. N.A.
Error 83: El municipio o la localidad de origen de la mercancía en el campo
“remciudad_orig” no coincide con los códigos de la DIVIPOLA (DANE). El código
de la ciudad que se reporta no coincide con la División Política, Este campo debe ser
diferente a cero y en el caso de utilizar ciudades varias como origen se debe reportar con
el código 99991000.

Error 84: El municipio o la localidad de destino de la mercancía en el campo


“remciudad_desti” no coincide con los códigos de la DIVIPOLA (DANE). Este
campo debe ser diferente a cero y en el caso de utilizar ciudades varias como destino se
debe reportar con el código 99991000.

Error 85: El tipo de identificación del remitente en el campo “remtipidremitente”


no corresponde a los códigos establecidos. No se acepta campo en blanco.

Error 86: El tipo de identificación del destinatario en el campo


“remtipiddestinario” no corresponde a los códigos establecidos.

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.

7.4 Remesas. Proceso 42.

Error 100: Falta asignar el número de la Remesa.

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 102: La Remesa ya tiene el radicado: #### del día: dd/mm/yyyy.

Error 103: El peso del contenedor vacío en el campo “remcontenedorvacio” debe


ser reportado y mayor que cero (0). Aplica cuando se ha reportado como tipo de
empaque contenedor.

Error 104: La cantidad de carga transportada en el campo “remcantidad” no


debe dejarse en blanco. En el caso de contenedor vacío se registra cero.

Error 105: El tipo y/o identificación del remitente en los campos


“remtipidremitente” y “remidenremitente” no coinciden con los reportados en
la tabla de terceros. Está enviando una identificación del remitente de la remesa no
válida o que no existe como tercero (personas/empresas) en la base de datos.

Error 106: El tipo y/o identificación del destinatario en los campos


“remtipiddestinatario” y “remidendestinatario” no coinciden con los reportados
en la tabla de terceros. Está enviando una identificación del destinatario de la remesa
no válida o que no existe como tercero (personas/empresas) en la base de datos.

Error 107: El código del tomador de la póliza en el campo “remduenopoliza” no


coincide con los códigos establecidos N, E, R, D únicamente. No se acepta campo
en blanco.

Error 108: El número de la póliza del seguro, el nit de la aseguradora y la fecha


de vencimiento de la póliza en los campos “rempoliza”, ”remaseguradoraI,
”remvencimiento” no se deben reportar en blanco. Se reportan en blanco los
anteriores campos únicamente cuando en el campo “remduenopoliza” se registre N que
significa que no existe póliza.

Error 109: El código de la ciudad de origen y de destino en los campos


“remciudad_orig” y “remciudad_desti” deben ser diferentes. Solamente pueden
ser iguales cuando en el campo “remnaturaleza” se haya registrado el código cinco que
corresponde a desechos peligrosos.

Error 110: El código del producto en el campo “remcodproducto” no coincide con


los códigos establecidos. Este campo no debe ser cero ni dejarse en blanco. La
codificación depende de la Naturaleza de Mercancía: Los productos de naturaleza normal
son de cuatro (4) dígitos de longitud. Los productos de naturaleza carga peligrosa son de
cuatro (4) dígitos de longitud, Los productos de las otras naturalezas como desechos
peligrosos, presentan una codificación especial de máximo 4 caracteres.

Error 111: La unidad de medida de la carga en el campo “remunida_medida” no


corresponde a los códigos establecidos uno para kilogramos o dos para
galones. Debe ser: 1 Kilogramos o 2: Galones. Para remesas cuya unidad de
empaque sea: contenedores o paquetes, siempre se debe reportar 1 – Kilogramos o en
remesas que vayan a ser asociadas a un manifiesto general para vehículos
consolidadores de carga (Código V), siempre se debe colocar 1

Error 112: El código de naturaleza de la carga en el campo “remnaturaleza” no


corresponde a los establecidos en la descripción del campo. El contenido del
campo no debe ser cero ni dejarlo en blanco. Puede ser: 1- Carga normal 2 – Carga
peligrosa 3– Carga extradimensionada 4– Carga extra pesada 5– Desechos peligrosos
6– Semovientes 7– Refrigerada.

Error 113: El código del tipo de empaque del producto en el campo


“remunida_empaq” no corresponde a los códigos establecidos. Deber ser: 00
Paquetes, 01 Caja, 02 Bidón, 03 Saco, 04 Bulto, 05 Tonel, 06 Granel líquido, 07 Un
Contenedor de 20 pies, 08 Dos contenedores de 20 pies, 09 Un Contenedor de 40 pies,
10 Guacales, 11 Bolsas, 12 Cilindors, 13 Garrafones, 14 Rollos, 15 Granel Solido, 16
Varios 17 No Aplica. N.A.

Error 114: El municipio o la localidad de origen de la mercancía en el campo


“remciudad_orig” no coincide con los códigos de la DIVIPOLA (DANE). El código
de la ciudad que se reporta no coincide con la División Política, Este campo debe ser
diferente a cero y en el caso de utilizar ciudades varias como origen se debe reportar con
el código 99991000.

Error 115: El municipio o la localidad de destino de la mercancía en el campo


“remciudad_desti” no coincide con los códigos de la DIVIPOLA (DANE). Este
campo debe ser diferente a cero y en el caso de utilizar ciudades varias como destino se
debe reportar con el código 99991000.

Error 116: El tipo de identificación del remitente en el campo


“remtipidremitente” no corresponde a los códigos establecidos. No se acepta
campo en blanco.

Error 117: El tipo de identificación del destinatario en el campo


“remtipiddestinario” no corresponde a los códigos establecidos. No se acepta
campo en blanco.
Error 118: El nit de la aseguradora del seguro en el campo “remaseguradora”
nocorresponde a los códigos establecido.

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 120: El número de horas pactadas para el cargue en el campo


“horaspactocarga” no registra información.

Error 121: El número de horas pactadas para el descargue “horaspactodescarga”


no registra información.

Error 122: La fecha-hora en el campo “remhorallegacargue” no registra


información o no tiene el formato valido: dd/mm/yyy hh:mm

Error 123: La fecha-hora en el campo “remhorainiciocargue” no registra


información o no tiene el formato valido: dd/mm/yyy hh:mm

Error 124: La fecha-hora en el campo “remhorafincargue” no registra


información o no tiene el formato valido: dd/mm/yyy hh:mm

Error 125: La fecha-hora en el campo “remhorafincargue” no puede ser inferior


a “remhorainiciocargue”.

Error 126: La fecha-hora en el campo “remhorainiciocargue” no puede ser


inferior a “remhorallegacargue”.

Error 127: Las horas de espera en el cargue del campo “horasesperacarga” no


registra información. Debe ser la diferencia entre “remhorainiciocargue” y
“remhorallegacargue”. Puede llevar decimales.

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 130: El Número de Preremesa reportado en el campo “nropreremesa” no


ha sido radicado en el sistema. No se puede asociar.

Error 131: El Número de Remesa reportado en el campo “remnroremempresa”


ya había sido radicado en el sistema. Nro de Remesa duplicado.

7.5 Orden de Cargue. Proceso 7.

Error 150: Falta asignar el número de la Orden de Carga .

Error 151: El Número de orden de Carga reportado en el campo “OrdenCarga” ya


había sido radicado en el sistema. Nro de Orden de Cargue duplicado.
Error 152: 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 153: Semirremolque o remolque no existe Está reportando una plaqueta de


semirremolques o remolques en el campo “manplacsemir” que no está reportada 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 154: La póliza del SOAT del vehículo en el campo “manplaca” se encuentra
vencida. Verificar en los registros de Vehiculos.

Error 155: No envió preremesas asociadas a la orden de carga reportado en el


campo “cantidadpreremesas”.

Error 156:Configuración inválida del vehículo, las configuraciones de los


vehículos enviados en los campos “manplaca” y “manplacsemir” no está
permitida.

Error 157: El número de identificación del conductor en el campo


“mantipidconduc” y “manidenconduc” no existe. Está enviando una identificación
del conductor que no ha sido reportada en la base de datos de conductores o fue
reportada con errores.

Error 158: El valor del viaje pactado o acordado no fue reportado en el campo
“manvlrtotviaje”. Se debe acordar un valor y reportarlo.

Error 159: El número de horas pactadas para el cargue en el campo


“horaspactocarga” no registra información.

Error 160: El número de horas pactadas para el descargue “horaspactodescarga”


no registra información.

Error 161: El número de la preremesa asociada y reportada en el campo


“nropreremesa” no ha sido radicada. Debe primero radicar la preremesa.

7.6 Manifiesto de Carga. Proceso 2.

Error 180: Falta asignar el número del Manifiesto de Carga .

Error 181: El Número del Manifiesto de Carga reportado en el campo


“mannumero_empresa” ya había sido radicado en el sistema. Nro de Manifiesto
de Carga duplicado.

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 183: Semirremolque o remolque no existe Está reportando una plaqueta de


semirremolques o remolques en el campo “manplacsemir” que no está reportada 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 186:Configuración inválida del vehículo, las configuraciones de los


vehículos enviados en los campos “manplaca” y “manplacsemir” no está
permitida.

Error 187: El número de identificación del conductor en el campo


“mantipidconduc” y “manidenconduc” no existe. Está enviando una identificación
del conductor que no ha sido reportada en la base de datos de conductores o fue
reportada con errores.

Error 188: La fecha de expedición del manifiesto en el campo “manfechexped”


no tiene el formato dd/mm/yyyy

Error 189: La fecha de pago del saldo del manifiesto en el campo


“manfechpagsal” no tiene el formato dd/mm/yyyy

Error 190: La fecha de entrega de la mercancía del manifiesto en el campo


“fechaentrega” no tiene el formato dd/mm/yyyy

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 192: El código del tipo de manifiesto en el campo “tipomanifiesto” no


coincide con los códigos establecidos. P: Paqueteo, C: Contratos integrales, G:
Generales, Y: Generales con contenedores o V: Generales para vehículos consolidadores
de carga.

Error 193: El número de la remesa asociada y reportada en el campo


“remnroremempresa” no ha sido radicada. Debe primero radicar la remesa.

Error 194: Información incompleta para contratos integrales Identifica el


manifiesto con tipo C – Contrato integral en el campo “tipomanifiesto” y no está
reportando en el campo “manobservacion” la vigencia y la periodicidad del pago. El
sistema valida que las observaciones contengan la trama [Manifiesto para contrato
integral con vigencia en el mes de] y la trama [con pagos periódicos]. En el campo de
observaciones de manifiesto “manobservacion” deben enviarse las dos (2) tramas,
cuando se especifica que el manifiesto es de tipo C – Contratos integrales.

Error 195: La ciudad o punto de origen del viaje en el campo “manciud_origen”


no existe. El código reportado debe ser según la DIVIPOLA (DANE).

Error 196: La ciudad o punto de destino “manciud_destin” no existe. El código


reportado debe ser según la DIVIPOLA (DANE).

Error 197: El manifiesto reportado es transporte urbano de carga. Solamente


aplica esta opción cuando en la remesa en el campo “remnaturaleza” el código enviado
es cinco desechos peligrosos. Para los demás casos las ciudades de origen y destino
deben ser diferentes.

Error 198: La póliza del SOAT del vehículo en el campo “vehfechvenci” se


encuentra vencida. Se debe corregir el registro del vehículo.
Error 199: El número de horas pactadas para el cargue en el campo
“horaspactocarga” no registra información.

Error 200: El número de horas pactadas para el descargue “horaspactodescarga”


no registra información.

Error 201: El número de identificación del titular en el campo “mantipidtitular”


y “manidentitular” no existe. Está enviando una identificación del titular que no ha
sido reportada en la base de datos de terceros o fue reportada con errores.

Error 202: No reporta el valor del viaje para tipo de Manifiesto <> Contrato
Integral en el campo “manvlrtotviaje”.

Error 203: El valor de la Retención en la fuente en el campo “manReteFuente”


debe ser mayor a 0 para Contratos Integrales. Se debe reportar el 1%.

Error 204: El valor del ICA en el campo “mandescu_ley” debe ser mayor a 0 para
Contratos Integrales.

Error 205: La categoría de la licencia del conductor en el campo


"manCategoriaLicencia" no es válida. Debe ser: 4, 5, 6, C1, C2, C3.

Error 206: La ciudad o población del conductor “manciud_destin” no existe. El


código reportado debe ser según la DIVIPOLA (DANE).

Error 207: No reporta el valor del Saldo del Manifiesto para Contrato Integral en
el campo “mansaldo”.

Error 208: El número de la remesa asociada y reportada en el campo


“remnroremempresa” está asociada a una Orden de Cargue que no fue
reportada en el campo “manordencarga”. Cuando una remesa ha sido convertida de
preremesa a remesa, queda ligada a una orden de cargue. Esa orden de cargue debe ser
reportada en la radicación del manifiesto para mantener la integridad de la información.

7.7 Cumplir Remesa. Proceso 45.

Error 220: Falta el número de la Remesa .

Error 221: El Número de Remesa reportado en el campo “remnroremempresa”


no ha sido radicado en el sistema.

Error 222: El Número de Remesa reportado en el campo “remnroremempresa”


no ha sido asociado a un Manifiesto.

Error 223: El Número de Manifiesto reportado en el campo “remnromanifiesto”


no es el Manifiesto al cual está asociada la Remesa.

Error 224: La Fecha y Hora de la llegada a la zona de espera en el cargue


reportada en el campo “remhorallegacargue” no tiene el formato dd/mm/yyyy
hh:mm.
Error 225: La Fecha y Hora de entrada al cargue reportada en el campo
“remhorainiciocargue” no tiene el formato dd/mm/yyyy hh:mm.

Error 226: La Fecha y Hora de la salida del cargue reportada en el campo


“remhorafincargue” no tiene el formato dd/mm/yyyy hh:mm.
Error 227: La Fecha y Hora de la llegada a la zona de espera en el descargue
reportada en el campo “remhorallegadescargue” no tiene el formato
dd/mm/yyyy hh:mm.

Error 228: La Fecha y Hora de entrada al descargue reportada en el campo


“remhorainiciodescargue” no tiene el formato dd/mm/yyyy hh:mm.

Error 229: La Fecha y Hora de la salida del descargue reportada en el campo


“remhorafindescargue” no tiene el formato dd/mm/yyyy hh:mm.

Error 230: Las Horas de Espera en el cargue reportadas en el campo


“horasesperacarga” están incorrectas. Debe ser la diferencia entre los campos
“remhorallegacargue” y “remhorainiciocargue”.

Error 231: Las Horas de cargue reportadas en el campo “horascarga” están


incorrectas. Debe ser la diferencia entre los campos “remhorainiciocargue” y
“remhorafincargue”.

Error 232: Las Horas totales de cargue en el origen reportadas en el campo


“horasrealcarga” están incorrectas. Debe ser la suma de los campos
“horasesperacarga” y “horascarga”.

Error 233: Las Horas de Espera en el descargue reportadas en el campo


“horasesperadescarga” están incorrectas. Debe ser la diferencia entre los campos
“remhorallegadescargue” y “remhorainiciodescargue”.

Error 234: Las Horas de descargue reportadas en el campo “horasdescarga”


están incorrectas. Debe ser la diferencia entre los campos “remhorainiciodescargue” y
“remhorafindescargue”.

Error 235: Las Horas totales de descargue en el origen reportadas en el campo


“horasrealdescarga” están incorrectas. Debe ser la suma de los campos
“horasesperadescarga” y “horasdescarga”.

7.8 Cumplir Manifiesto. Proceso 39.

Error 250: Falta el número del Manifiesto en el campo “mannumero_empresa” .

Error 251: El Número del Manifiesto reportado en el campo


“mannumero_empresa” no ha sido radicado en el sistema.

Error 252: La Placa reportada en el campo “manplaca” no está asociada con el


manifiesto radicado en el sistema.

Error 253: El Tipo de Cumplido reportado en el campo “mantipocumplido” no es


válido con respecto a los valores posibles. Debe ser: “C” para Cumplido Normal,
“A” para Anulación del Manifiesto, “S” para Suspensión del Manifiesto.

Error 254: Las Horas Real de Cargue reportadas en el campo “horasrealcarga”


no concuerdan con la sumatoria de horas real de cargue de cada remesa
asociada al Manifiesto.

Error 255: Las Horas Real de Descargue reportadas en el campo


“horasrealdescarga” no concuerdan con la sumatoria de horas real de
descargue de cada remesa asociada al Manifiesto.
Error 256: El valor adicional del Viaje reportado en el campo “manvlradicional”
no puede ser mayor al valor pactado del viaje cuando se expidió el manifiesto.

Error 257: El valor descuento del Viaje reportado en el campo


“manvlrdescuento” no puede ser mayor al valor pactado del viaje cuando se
expidió el manifiesto.

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.

Error 259: El motivo de Anulación del Manifiesto reportado en el campo


“manmotivoanulacion” no es correcto. Solo se reporta si el campo
“mantipocumplido” tiene una “A”. Puede ser: “C”: Cambio de Conductor, “R”: Cambio de
Remolque / Semiremolque, “T”: Cambio total Vehículo, “CR”: Cambio de Remesas

===========

You might also like