Skip to content

Entrada | Recepção de NF (PurchaseOrder) POST

Endpoint de entrada de NF utilizado para que o ERP faça carga no WMS das notas fiscais que serão recepcionadas no armazém.

Necessário Integrar

✅ Sim — é necessário enviar as notas fiscais de entrada.

URL

POST https://api.wemov.com.br/open/v1/purchaseorder

Request Header

http
Authorization: Bearer {TOKEN}
Accept: application/json
User-Agent: NOME-DO-CLIENTE

Request Body

json
{
  "companyID": "string",
  "branchID": "string",
  "warehouseID": "string",
  "docksID": "string",
  "nf": "string",
  "codeERP": "string",
  "registrationDate": "2024-02-27T19:13:30.444Z",
  "receiptDate": "2024-02-27T19:13:30.444Z",
  "purchaseOrderItens": [
    {
      "productID": "string",
      "lotNumber": "string",
      "manufacturingDate": "2024-02-27T19:13:30.444Z",
      "expirationDate": "2024-02-27T19:13:30.444Z",
      "origin": "string",
      "quantity": 0,
      "status": 1,
      "positionCode": "string",
      "aux01": "string",
      "aux02": "string",
      "aux03": "string",
      "materialStatusID": "string",
      "unitMeasurementId": "string"
    }
  ],
  "providerID": "string",
  "receiptStatus": 1,
  "receiptType": 0,
  "status": 1,
  "ownersID": "string",
  "description": "string",
  "finishCallBack": false
}

Campos do Request — PurchaseOrder

CampoTipoObrigatórioDescrição
companyIdGuidChave relacionada da empresa (FK)
branchIdGuidChave relacionada da filial (FK)
warehouseIdGuidChave relacionada do armazém (FK)
docksIDGuidChave relacionada da doca de recebimento (FK)
nfStringNúmero da nota fiscal
codeERPGuidCódigo chave da NF no ERP
registrationDateDateTimeData de registro (YYYY-MM-DD HH:mm:SS)
receiptDateDateTimeData de recepção (YYYY-MM-DD HH:mm:SS)
receiptStatusString1 Aguardando/Pendente, 2 Recebendo, 3 Recebido
receiptTypeNumber0 Padrão/Recebimento, 1 Devolução
providerIDGuidChave relacionada de Fornecedor (FK)
ownersIDGuidProprietário dos produtos no Armazém
descriptionStringObservações sobre a entrada
finishCallBackBooleanInformar false
statusNumber0 inativo, 1 ativo (informar sempre 1)
purchaseOrderItensCollectionItens da nota fiscal — detalhes abaixo

Campos do Request — purchaseOrderItens

CampoTipoObrigatórioDescrição
productIdGuidChave relacionada do produto (FK)
lotNumberStringNúmero do lote do produto
manufacturingDateDateTimeData de fabricação
expirationDateDateTimeData de validade
originStringCódigo da origem do produto
quantityNumberQuantidade do produto
statusNumber0 inativo, 1 ativo (informar sempre 1)
positionCodeStringPosição para armazenamento
aux01StringCampo auxiliar 1
aux02StringCampo auxiliar 2
aux03StringCampo auxiliar 3
materialStatusIdGuidChave relacionada do estado do material (FK)
unitMeasurementIdGuidChave relacionada da unidade de medida (FK)

Response

json
{
  "code": 200,
  "message": "string",
  "data": {
    "id": "string",
    "companyID": "string",
    "branchID": "string",
    "warehouseID": "string",
    "docksID": "string",
    "nf": "string",
    "codeERP": "string",
    "registrationDate": "2024-02-27T19:13:30.475Z",
    "receiptDate": "2024-02-27T19:13:30.475Z",
    "startDate": "2025-04-16T14:33:05.690Z",
    "endDate": "2025-04-16T14:33:05.690Z",
    "purchaseOrderItens": [
      {
        "id": "string",
        "purchaseOrderID": "string",
        "productID": "string",
        "lotNumber": "string",
        "manufacturingDate": "2024-02-27T19:13:30.475Z",
        "expirationDate": "2024-02-27T19:13:30.475Z",
        "quantity": 0,
        "received": 0,
        "unitaryValue": 0,
        "saleValue": 0,
        "status": 1,
        "positionCode": "string",
        "aux01": "string",
        "aux02": "string",
        "aux03": "string",
        "materialStatusID": "string",
        "receivingEan": "string",
        "origin": "string",
        "unitMeasurementId": "string",
        "unitMeasurementName": "string",
        "lotDetails": [
          {
            "lotNumber": "string",
            "quantity": 0,
            "status": 0,
            "seriesNumbers": ["string"],
            "weightVariable": 0.0,
            "unitMeasurementId": "string",
            "unitMeasurementName": "string"
          }
        ]
      }
    ],
    "providerID": "string",
    "receiptStatus": 1,
    "receiptType": 0,
    "status": 0,
    "ownersID": "string",
    "description": "string",
    "finishCallBack": true,
    "document": "string"
  },
  "error": "string"
}

Campos do Response — PurchaseOrder

CampoTipoDescrição
idGuidChave de identificação da entrada de NF (PK)
companyIdGuidChave relacionada da empresa (FK)
branchIdGuidChave relacionada da filial (FK)
warehouseIdGuidChave relacionada do armazém (FK)
docksIDGuidChave relacionada da doca de recebimento (FK)
nfStringNúmero da nota fiscal
codeERPGuidCódigo chave da NF no ERP
registrationDateDateTimeData de registro (YYYY-MM-DD HH:mm:SS)
receiptDateDateTimeData de recepção (YYYY-MM-DD HH:mm:SS)
startDateDateTimeData de início (YYYY-MM-DD HH:mm:SS)
endDateDateTimeData de finalização (YYYY-MM-DD HH:mm:SS)
providerIDStringChave relacionada de Fornecedor (FK)
receiptStatusString1 Aguardando, 2 Recebendo, 3 Recebido
receiptTypeNumber0 Padrão/Recebimento, 1 Devolução
ownersIDGuidProprietário dos produtos no Armazém
finishCallBackBooleanInformar false
documentStringCampo auxiliar
statusNumber0 inativo, 1 ativo

Campos do Response — purchaseOrderItens

CampoTipoDescrição
idGuidChave de identificação dos itens da entrada (PK)
purchaseOrderIDGuidChave relacionada da entrada de NF (FK)
productIdGuidChave relacionada do produto (FK)
lotNumberStringNúmero do lote do produto
manufacturingDateDateTimeData de fabricação
expirationDateDateTimeData de validade
originStringCódigo da origem do produto
quantityNumberQuantidade do produto
receivedNumberQuantidade recebida
unitaryValueDecimalValor unitário do produto
saleValueDecimalValor de venda do produto
statusNumber0 inativo, 1 ativo
positionCodeStringPosição para armazenamento
aux01StringCampo auxiliar 1
aux02StringCampo auxiliar 2
aux03StringCampo auxiliar 3
materialStatusIdGuidChave relacionada do estado do material (FK)
receivingEanStringEAN do produto informado no recebimento
unitMeasurementIdGuidChave relacionada da unidade de medida (FK)
unitMeasurementNameStringNome da unidade de medida
lotDetailsArrayDetalhes dos lotes recebidos — detalhes abaixo

Campos do Response — lotDetails

CampoTipoDescrição
lotNumberStringNúmero do lote
quantityNumberQuantidade recebida no lote
statusNumberStatus do lote
seriesNumbersArrayLista de números de série
weightVariableNumberPeso variável
unitMeasurementIdGuidChave relacionada da unidade de medida (FK)
unitMeasurementNameStringNome da unidade de medida

Wemov WMS - Open API Documentation