Histórico da Página
...
O WMS Logix possui um EDI que permite fazer realizar a importação de arquivos textos para o cadastro de itens e SKUs.
...
A execução da importação de arquivos EDI é configurada no agendador do Logix (JOB) , ou pode ser processada manualmente via rotina EDI0009 (Importação de Arquivos Via EDI).
...
Para que haja integração direta do Portal WEB do cliente Operador Logístico com com o WMS Logix é necessário gerar uma API pública Logix.
Nesta API deve haver apenas o verbo PUT e POST, no qual não está previsto os verbos POST e PUT, nos quais não está prevista a execução de consultas ou exclusões deste desse cadastro.
Operação POST
Permite incluir um novo item e seus respectivos SKUS.
No corpo da mensagem deverão ser serão informados os dados para o cadastro do produto e SKU.
Poderá Também pode ser cadastrado um item e "N" SKUs em cada requisição:.
Bloco de código | ||||
---|---|---|---|---|
| ||||
{code:json} { "items":{ "_comment1": "Início Campos Obrigatórios Item", "CompanyId":"11", "Depositor":"38", "ItemDepositorCode":"38-API-003", "ItemDescription":"38-API-003", "ItemShortDescription":"38-API-003", "FiscalClassificationId":"3.901", "PctIPI":0.00, "UnityOfMeasure":"KG", "_comment2": "Fim Campos Obrigatórios Item", "NetWeight":1.00, "Trail":"N", "Active":"A", "ExpirationDate":"N", "Origin":"", "ICMSIncidenceType":"", "ONU":"", "OutputID":"", "ItemCategory":"", "ProductionDate":"N", "Piece":"N", "AbcRating":"A", "ShelfLife":0.00, "ShortValidity":0.00, "AllowMixedPallet":"S", "AllowsShipmentWithoutRegularization":"N", "FractionalUnityOfMeasure":"N", "AllowPicking":"S", "PermanentClassification":"N", "ControlIDPicking":"N", "MaximumReceivingTime":0.00, "TermAlarmValidity":0.00, "ArmyControl":"N", "CivilPoliceControl":"N", "FederalPoliceControl":"N", "TargetUnityOfMeasure":"", "ConversionFactor":1.00, "ListOfSKU":[ { "_comment3": "Início Campos Obrigatóriosdo SKU - não obrigatório", "Sku":"38-API-003-SKU-1", "DescriptionSKU":"38-API-003-SKU-1", "ReducedDescriptionSKU":"38-API-003-SKU-1", "NumberOfItems":1.00, "Height":0.01, "Length":0.01, "Width":0.05, "HeightBoxes":5.00, "BallastBoxes":5.00, "GrossWeight":1.00, "_comment4": "Fim Campos Obrigatórios SKU", "Ean8":"", "Ean13":"", "Ean128":"", "Dun14":"", "OtherBarCodes":"8-API-003-SKU-1", "ean13UpcDun14":"" }, { "Sku":"38-API-003-SKU-2", "DescriptionSKU":"38-API-003-SKU-2", "ReducedDescriptionSKU":"38-API-003-SKU-2", "NumberOfItems":2.00, "Height":0.02, "Length":0.02, "Width":0.10, "HeightBoxes":3.00, "BallastBoxes":5.00, "GrossWeight":2.00, "Ean8":"", "Ean13":"", "Ean128":"", "Dun14":"", "Ean13UpcDun14":"", "OtherBarCodes":"8-API-003-SKU-2" } ] } } {code} |
Operação PUT
Permite a alteração dos dados de um item ou SKU já cadastrado. Além disso, possibilita a inclusão de novos SKU SKUs a um item já cadastrado, sendo que devem ser enviadas as seguintes informações:
- No cabeçalho da requisição devem ser informados: Empresa, Depositante e Item depositante, separados por "|" (pipe - barra vertical).
- O corpo da mensagem deve conter as informações os dados a serem alteradas no cadastro do item ou SKU, ou ainda, as informações os dados do novo SKU a ser cadastrado.
Exemplos:
Bloco de código | ||||
---|---|---|---|---|
| ||||
{code:json} { "items":{ "CompanyId":"11", "Depositor":"38", "ItemDepositorCode":"38-API-003", "ItemDescription":"38-API-003-TESTEALTERA" } } {code} |
Bloco de código | ||||
---|---|---|---|---|
| ||||
{code:json} { "items":{ "ListOfSKU":[ { "Sku":"38-API-003-SKU-15", "DescriptionSKU":"38-API-003-SKU-15-des", "ReducedDescriptionSKU":"38-API-003-SKU-15", "NumberOfItems":15.00, "Height":0.01, "Length":0.01, "Width":0.05, "HeightBoxes":5.00, "BallastBoxes":5.00, "GrossWeight":1.00, "OtherBarCodes":"38-API-003-SKU-11" } ] } } {code} |
Informações | ||||
---|---|---|---|---|
| ||||
|
...