Create Inventory Integration


 DESCRIPTION

Web Service for inserting barcode and invoice information.

Request

Method: POST

Content-Type: application/json

URL:

Test Environment: https://training.logiztikalliance.com:5005/logCloudWSSprint/api/v2/InventarioTemporalCliente/Insertar
Production Environment: https://cloud.logiztikalliance.com:5005/logCloudWS/api/v2/InventarioTemporalCliente/Insertar
INPUT PARAMETERS
Name Type Required Description
AuthenticationToken string(50) (Required) Yes Alliance cloud security token (Api Key).
Body
Name Type Required Description
awb string(16) Yes Shipment number.
fechaDespacho string(10)(yyyy-MM-dd) No Shipment date.
origen string(3) Yes Origin airport IATA code.
destino string(3) Yes Destination airport IATA code.
tipoEnvio string(16) Yes Send always OPERACION.
hawb string(32) Yes HAWB number. This number has to be correct in order for the integration to work. To make sure that the HAWB is valid you can use our “House Validation” API.
codigoClienteExportador string(16) No Distribution customer code.
nombreClienteExportador string(256) No Distribution customer name.
codigoCultivo string(16) Yes Exporter code.
nombreCultivo string(256) No Exporter name. 
packing string(10) Yes Number of pieces in the HAWB.
numeroDae string(32) No DAE number.
codigoCliente string(16) Yes Ship-to (final client) code.
nombreCliente string(256) No Ship-to name.
codigoPieza string(32) Yes Barcode number, has to be a unique number per box, maximum 11 digits long. Logiztik Alliance Group provides a 2-letter prefix that should be used together with an alphanumeric sequential that can be defined by the client.
codigoProducto string(16) Yes Product category code (ex. ROS for roses).
descripcionProducto string(256) No Name of the product category (ex. ROSES).
descripcionVariedad string(127) Yes Product variety, can be used whatever text of max. 127 digits to explain what exact product is in the box.
empaque string(16) Yes Box type (ex. FB, HB, QB…).
factura string(60) No Invoice number.
unidades int No Number of units per piece.
piezas int No Send always 1.
largo decimal(9,3) No Length in cm.
alto decimal(9,3) No Height in cm.
ancho decimal(9,3) No Width in cm.
kilos decimal(9,3) No Weight in kg.
tallos_ramo  int No Number of units per bunch.
ramos_caja  int No Number of bunches per box.
precio decimal(9,3) No Price per unit.
valortotal decimal(9,3) No Price of the piece (price per unit * number of units per piece).
precio_ramo  decimal(9,3) No Price of the bunch.
po string(32) No PO number.
caja_transportador  string(16) No Carrier code in destination.
caja_fecha_transportador  string(10)(yyyy-MM-dd) No Shipping date in destination.
tipo string(16) No Bouquets
codigoProducto string(16) No Product category code (ex. ROS for roses).
descripcionProducto string(256) No Name of the product category (ex. ROSES).
descripcionVariedad string(127) No Product variety, can be used whatever text of max. 127 digits to explain what exact product is in the box.
tallos_ramo int No Number of units per bunch.
precio decimal(9,3) No Price per unit.

 

EXAMPLE
Example without Bouquet
{
    “ReservasExportadores”: {
      “masterAwb”: [
        {
          “awb”: “145-0755 6662”,
          “fechaDespacho”: “2020-02-20”,
          “origen”: “UIO”,
          “destino”: “MIA”,
          “tipoEnvio”: “OPERACION”,
          “House”: [
            {
              “hawb”: “LA0021703629”,
              “codigoClienteExportador”: “”,
              “nombreClienteExportador”: “”,
              “codigoCultivo”: “FL-657”,
              “nombreCultivo”: “Sande Ecuador Cía. Ltda.”,
              “packing”: “6”,
              “box”: [
                {
                  “numeroDae”: “05520204000073316”,
                  “codigoCliente”: “”,
                  “nombreCliente”: “EC FLOWERS MORE”,
                  “codigoPieza”: “SU4638429”,
                  “codigoProducto”: “ORL”,
                  “descripcionProducto”: “ORIENTAL LILY”,
                  “descripcionVariedad”: “OR CORCOVADO ORANGEYELLOW 2BL 10ST SGOL”,
                  “empaque”: “QB”,
                  “factura”: “5421111”,
                  “unidades”: “60”,
                  “piezas”: “1”,
                  “largo”: “107”,
                  “alto”: “15”,
                  “ancho”: “31.2”,
                  “kilos”: “6.000”,
                  “tallos_ramo”: “10”,
                  “ramos_caja”: “6”,
                  “precio”: “0”,
                  “valortotal”: “22.68”,
                  “precio_ramo”: “0”,
                  “po”: “FEDEX PO 11788”,
                  “caja_transportador”: “”,
                  “caja_fecha_transportador”: “”
                }
              ]
            }
          ]
        }
      ]
    }
  }
Example with Bouquet.
<ReservasExportadores xmlns=”http://tempuri.org/XMLExportadores.xsd”>
  <masterAwb>
    <awb>406-0920 9141</awb>
    <fechaDespacho>2022-05-13</fechaDespacho>
    <origen>UIO</origen>
    <destino>MIA</destino>
    <tipoEnvio>OPERACION</tipoEnvio>
    <House>
      <hawb>LA7407042833</hawb>
      <codigoClienteExportador />
      <nombreClienteExportador />
      <codigoCultivo>FL-657</codigoCultivo>
      <nombreCultivo>SCnde Ecuador Cía. Ltda.</nombreCultivo>
      <packing>13</packing>
      <box>
   <numeroDae>05520234001416669</numeroDae>
        <codigoCliente>CLI017215</codigoCliente>
        <nombreCliente>BIRMINGHAM WHOLESALE FLORAL CO</nombreCliente>
        <codigoPieza>EX00001944</codigoPieza>
        <codigoProducto>BOU</codigoProducto>
        <descripcionProducto>Bouquets</descripcionProducto>
        <descripcionVariedad>Bouquets</descripcionVariedad>
        <empaque>QB</empaque>
        <factura>38355</factura>
        <unidades>270</unidades>
        <piezas>1</piezas>
        <largo>10</largo>
        <alto>10</alto>
        <ancho>10</ancho>
        <kilos>10</kilos>
        <tallos_ramo>270</tallos_ramo>
        <ramos_caja>1</ramos_caja>
        <precio>0</precio>
        <valortotal>630.468</valortotal>
        <precio_ramo>0</precio_ramo>
        <po>489605</po>
        <caja_transportador>ART</caja_transportador>
        <caja_fecha_transportador>2023-09-30</caja_fecha_transportador>
        <boxDetail>
          <tipo>Bouquets</tipo>
          <codigoProducto>ACH</codigoProducto>
          <descripcionProducto>ACHILLEA</descripcionProducto>
          <descripcionVariedad>ACHILLEA</descripcionVariedad>
          <tallos>6</tallos>
          <precio>0.259</precio>
        </boxDetail>
        <boxDetail>
          <tipo>Bouquets</tipo>
          <codigoProducto>AGE</codigoProducto>
          <descripcionProducto>Aster Sp</descripcionProducto>
          <descripcionVariedad>Aster Sp</descripcionVariedad>
          <tallos>12</tallos>
          <precio>0.259</precio>
        </boxDetail>
      </box>
    </House>
  </masterAwb>
</ReservasExportadores>
Response

 

Output Success

 

BODY

EXAMPLE

File Uploaded Correctly

 
Output Error

 

BODY

Name Type Description
ReservasExportadores.masterAwb[0].House[0].box[0].{Variable} string(256) In case of an error, we return the error message in this field.

EXAMPLE

{
    “ReservasExportadores.masterAwb[0].House[0].box[0].unidades”: [
        “Could not convert string to integer: 60l. Path ‘ReservasExportadores.masterAwb[0]
         .House[0].box[0].unidades’, line 29, position 35.”
    ]
}
 
Output Error

 

BODY

Name Type Description
numeroGuia string(32)  
cliente string(256)  
exportador string(256)  
house string(15)  
observaciones string(256)  
general string(50)  
nombreElemento string(50)  
codigoExportador string(32)  
codigoProducto string(32)  
codigoError string(32)  
errorNroGuia string(32)  
estado string(32)  
nombreCarrier string(256)  
codigoCarrier string(32)  
codigoPieza string(32)  
tipoError string(32)  
noExcluirHouse string(50)  

EXAMPLE

[
    {
        “numeroGuia”: “145-0755 6662”,
        “cliente”: “EC FLOWERS MORE”,
        “exportador”: “Sande Ecuador Cía. Ltda.”,
        “house”: “LA0021703629”,
        “observaciones”: “La guía LOG00316004 , está en estado EMBARCADO y no carga sus datos.“,
        “general”: null,
        “nombreElemento”: null,
        “codigoExportador”: null,
        “codigoProducto”: null,
        “codigoError”: null,
        “errorNroGuia”: null,
        “estado”: null,
        “nombreCarrier”: null,
        “codigoCarrier”: null,
        “codigoPieza”: null,
        “tipoError”: null,
        “noExcluirHouse”: false
    }
]
 
ERRORS MESSAGES

 

DATE FORMATE ERROR

 

{
    “ReservasExportadores.masterAwb[0].fechaDespacho”: [
        “Could not convert string to DateTime: 2020-02-20f. Path ‘ReservasExportadores.masterAwb[0]
         .fechaDespacho’, line 6, position 40.”
    ]
}
Data type error (PACKING)

 

{
    “ReservasExportadores.masterAwb[0].House[0].packing”: [
        “Could not convert string to integer: 6h. Path ‘ReservasExportadores.masterAwb[0]
         .House[0].packing’, line 17, position 29.”
    ]
}
Data type error (UNIDADES)
{
    “ReservasExportadores.masterAwb[0].House[0].box[0].unidades”: [
        “Could not convert string to integer: 60F. Path ‘ReservasExportadores.masterAwb[0]
         .House[0].box[0].unidades’, line 29, position 35.”
    ]
}
Data type error (PIEZAS)
{
    “ReservasExportadores.masterAwb[0].House[0].box[0].piezas”: [
        “Could not convert string to integer: 1S. Path ‘ReservasExportadores.masterAwb[0]
         .House[0].box[0].piezas’, line 30, position 32.”
    ]
}
Data type error (LARGO)
{
    “ReservasExportadores.masterAwb[0].House[0].box[0].largo”: [
        “Could not convert string to decimal: 107S. Path ‘ReservasExportadores.masterAwb[0]
         .House[0].box[0].largo’, line 31, position 33.”
    ]
}
DATA TYPE ERROR (ALTO)
{
    “ReservasExportadores.masterAwb[0].House[0].box[0].alto”: [
        “Could not convert string to decimal: 15D. Path ‘ReservasExportadores.masterAwb[0]
         .House[0].box[0].alto’, line 32, position 31.”
    ]
}
DATA TYPE ERROR (ANCHO)
{
    “ReservasExportadores.masterAwb[0].House[0].box[0].ancho”: [
        “Could not convert string to decimal: 31.2S. Path ‘ReservasExportadores.masterAwb[0]
        .House[0].box[0].ancho’, line 33, position 34.”
    ]
}
DATA TYPE ERROR (KILOS)
{
    “ReservasExportadores.masterAwb[0].House[0].box[0].kilos”: [
        “Could not convert string to decimal: 6.000S. Path ‘ReservasExportadores.masterAwb[0]
         .House[0].box[0].kilos’, line 34, position 35.”
    ]
}
DATA TYPE ERROR (TALLOS_RAMO)
{
    “ReservasExportadores.masterAwb[0].House[0].box[0].tallos_ramo”: [
        “Could not convert string to decimal: 10D. Path ‘ReservasExportadores.masterAwb[0]
         .House[0].box[0].tallos_ramo’, line 35, position 38.”
    ]
}
DATA TYPE ERROR (RAMOS_CAJA)
{
    “ReservasExportadores.masterAwb[0].House[0].box[0].ramos_caja”: [
        “Could not convert string to integer: 6F. Path ‘ReservasExportadores.masterAwb[0]
         .House[0].box[0].ramos_caja’, line 36, position 36.”
    ]
}
DATA TYPE ERROR (PRECIO)
{
    “ReservasExportadores.masterAwb[0].House[0].box[0].precio”: [
        “Could not convert string to decimal: 0S. Path ‘ReservasExportadores.masterAwb[0]
         .House[0].box[0].precio’, line 37, position 32.”
    ]
}
DATA TYPE ERROR (VALORTOTAL)
{
    “ReservasExportadores.masterAwb[0].House[0].box[0].valortotal”: [
        “Could not convert string to double: 22.68S. Path ‘ReservasExportadores.masterAwb[0]
         .House[0].box[0].valortotal’, line 38, position 40.”
    ]
}
DATA TYPE ERROR (PRECIO_RAMO)
{
    “ReservasExportadores.masterAwb[0].House[0].box[0].precio_ramo”: [
        “Could not convert string to decimal: 0S. Path ‘ReservasExportadores.masterAwb[0]
         .House[0].box[0].precio_ramo’, line 39, position 37.”
    ]
}
DATA FORMAT ERROR (VALORTOTAL)
{
    “ReservasExportadores.masterAwb[0].House[0].box[0].caja_fecha_transportador”: [
        “Could not convert string to DateTime: SSS. Path ‘ReservasExportadores.masterAwb[0]
        .House[0].box[0].caja_fecha_transportador’, line 42, position 51.”
    ]
}
UNAUTHORIZED

401 Unauthorized

GUIDE IN EMBARKED STATE

 

[
    {
        “numeroGuia”: “145-0755 6662”,
        “cliente”: “EC FLOWERS MORE”,
        “exportador”: “Sande Ecuador Cía. Ltda.”,
        “house”: “LA0021703629”,
        “observaciones”: “La guía LOG00316004 , está en estado EMBARCADO y no carga sus datos.“,
        “general”: null,
        “nombreElemento”: null,
        “codigoExportador”: null,
        “codigoProducto”: null,
        “codigoError”: null,
        “errorNroGuia”: null,
        “estado”: null,
        “nombreCarrier”: null,
        “codigoCarrier”: null,
        “codigoPieza”: null,
        “tipoError”: null,
        “noExcluirHouse”: false
    }
]
GUIDE IS ALREADY PROCESSED

 

[
    {
        “numeroGuia”: “17651308283”,
        “cliente”: “EC FLOWERS MORE”,
        “exportador”: “Sande Ecuador Cía. Ltda.”,
        “house”: “BG1090130734”,
        “observaciones”: “The 17651308283 / BG1090130734 Guide is already processed and cannot be edited. Please contact Customer Service for more details.”,
        “general”: null,
        “nombreElemento”: null,
        “codigoExportador”: null,
        “codigoProducto”: null,
        “codigoError”: null,
        “errorNroGuia”: null,
        “estado”: null,
        “nombreCarrier”: null,
        “codigoCarrier”: null,
        “codigoPieza”: null,
        “tipoError”: null,
        “noExcluirHouse”: false
    }
]