Skip to content

Webhook — Saída (Expedição) CALLBACK

Webhook disparado em eventos de separação e expedição de pedidos de saída. Este webhook pode ser enviado em dois momentos distintos: ao completar a separação e ao completar a expedição.

Evento

O payload varia de acordo com o estágio do pedido — separação completa ou expedição completa.

Payload — Separação Completa

Enviado quando todos os itens do pedido foram separados. Neste momento, o array ExpeditionItens estará vazio.

json
{
  "ID": "GUID_PEDIDO",
  "WarehouseID": "GUID_ARMAZEM",
  "BranchID": "GUID_FILIAL",
  "CompanyID": "GUID_EMPRESA",
  "DocksID": "GUID_DOCA",
  "Order": "NOME_PEDIDO",
  "CodeERP": "CODIGO_ERP",
  "RegistrationDate": "DATA_REGISTRO_PEDIDO",
  "PickingItens": [
    {
      "ID": "GUID_PICKING_ITEM",
      "Product": {
        "ID": "GUID_PRODUTO",
        "Code": "SKU",
        "CodeERP": null,
        "Name": "NOME_PRODUTO"
      },
      "LotNumber": null,
      "Quantity": 2,
      "SeparateQuantity": 1,
      "PickingItemStatus": 1,
      "LotDetails": []
    }
  ],
  "ExpeditionItens": [],
  "PickingStatus": 4,
  "ReserveOnly": null,
  "Grouped": null,
  "PickingStatusFormatted": "4",
  "HasDivergence": false,
  "DateAction": "DATA_ACAO",
  "AccountUserIDAction": "GUID_USUARIO_ACAO",
  "AccountOrUserNameUpdate": "NOME_DA_CONTA",
  "Document": "DOCUMENTO_PEDIDO"
}

Payload — Expedição Completa

Enviado quando todos os itens foram expedidos. Neste momento, tanto PickingItens quanto ExpeditionItens estarão preenchidos.

json
{
  "ID": "GUID_PEDIDO",
  "WarehouseID": "GUID_ARMAZEM",
  "BranchID": "GUID_FILIAL",
  "CompanyID": "GUID_EMPRESA",
  "DocksID": "GUID_DOCA",
  "Order": "NOME_PEDIDO",
  "CodeERP": "CODIGO_ERP",
  "RegistrationDate": "DATA_REGISTRO_PEDIDO",
  "PickingItens": [
    {
      "ID": "GUID_PICKING_ITEM",
      "Product": {
        "ID": "GUID_PRODUTO",
        "Code": "SKU",
        "CodeERP": null,
        "Name": "NOME_PRODUTO"
      },
      "LotNumber": null,
      "Quantity": 2,
      "SeparateQuantity": 2,
      "PickingItemStatus": 1,
      "LotDetails": []
    },
    {
      "ID": "GUID_PICKING_ITEM",
      "Product": {
        "ID": "GUID_PRODUTO",
        "Code": "SKU",
        "CodeERP": null,
        "Name": "NOME_PRODUTO"
      },
      "LotNumber": null,
      "Quantity": 1,
      "SeparateQuantity": 1,
      "PickingItemStatus": 1,
      "LotDetails": []
    }
  ],
  "ExpeditionItens": [
    {
      "ID": "GUID_EXPEDITION_ITEM",
      "ProductID": "GUID_PRODUTO",
      "Product": {
        "ID": "GUID_PRODUTO",
        "Code": "SKU",
        "CodeERP": null,
        "Name": "NOME_PRODUTO"
      },
      "LotNumber": null,
      "Quantity": 2,
      "Dispatched": 2,
      "ExpeditionItemStatus": 1
    },
    {
      "ID": "GUID_EXPEDITION_ITEM",
      "ProductID": "GUID_PRODUTO",
      "Product": {
        "ID": "GUID_PRODUTO",
        "Code": "SKU",
        "CodeERP": null,
        "Name": "NOME_PRODUTO"
      },
      "LotNumber": null,
      "Quantity": 1,
      "Dispatched": 1,
      "ExpeditionItemStatus": 1
    }
  ],
  "PickingStatus": 4,
  "ReserveOnly": null,
  "Grouped": null,
  "PickingStatusFormatted": "4",
  "HasDivergence": false,
  "DateAction": "DATA_ACAO",
  "AccountUserIDAction": "GUID_USUARIO_ACAO",
  "AccountOrUserNameUpdate": "NOME_DA_CONTA",
  "Document": "DOCUMENTO_PEDIDO"
}

Campos Principais

CampoTipoDescrição
IDGuidIdentificador do pedido (PK)
WarehouseIDGuidIdentificador do armazém (FK)
BranchIDGuidIdentificador da filial (FK)
CompanyIDGuidIdentificador da empresa (FK)
DocksIDGuidIdentificador da doca (FK)
OrderStringNome/número do pedido
CodeERPStringCódigo do pedido no ERP
RegistrationDateDateTimeData de registro do pedido
PickingStatusNumberStatus do picking
PickingStatusFormattedStringStatus do picking formatado
HasDivergenceBooleanIndica se houve divergência
DateActionDateTimeData da última ação
AccountUserIDActionGuidUsuário que realizou a ação
AccountOrUserNameUpdateStringNome do usuário da ação
DocumentStringDocumento do pedido

Campos dos Itens de Separação — PickingItens

CampoTipoDescrição
IDGuidIdentificador do item de picking (PK)
ProductObjectDados do produto (ID, Code, CodeERP, Name)
LotNumberStringNúmero do lote
QuantityNumberQuantidade solicitada
SeparateQuantityNumberQuantidade separada
PickingItemStatusNumberStatus do item de picking
LotDetailsArrayDetalhes do lote

Campos dos Itens de Expedição — ExpeditionItens

CampoTipoDescrição
IDGuidIdentificador do item de expedição (PK)
ProductIDGuidIdentificador do produto (FK)
ProductObjectDados do produto (ID, Code, CodeERP, Name)
LotNumberStringNúmero do lote
QuantityNumberQuantidade do pedido
DispatchedNumberQuantidade expedida
ExpeditionItemStatusNumberStatus do item de expedição

Wemov WMS - Open API Documentation