Webhook — Recebimento CALLBACK
Webhook disparado quando uma nota fiscal de entrada é recebida no armazém. Contém os dados completos da nota e seus itens, incluindo informações do produto.
Evento
Este webhook é enviado ao finalizar o recebimento de uma nota fiscal (PurchaseOrder).
Payload
json
{
"ID": "GUID_DA_NOTA",
"TenantID": "GUID_DO_CLIENTE",
"Tenant": null,
"BranchID": "GUID_DA_FILIAL",
"Branch": null,
"CompanyID": "GUID_DA_EMPRESA",
"Company": null,
"WarehouseID": "GUID_DO_ARMAZEM",
"Warehouse": null,
"DocksID": "GUID_DA_DOCA",
"Docks": null,
"OwnersID": "GUID_DO_PROPRIETÁRIO",
"Owners": null,
"NF": "NOME_DA_NOTA",
"CodeERP": "CÓDIGO_DA_NOTA_ERP",
"RegistrationDate": "DATA_DO_REGISTRO_DA_NOTA",
"ReceiptDate": "DATA_RECEBIDA",
"StartDate": "DATA_DE_INICIO",
"EndDate": "DATA_FINAL",
"PurchaseOrderItens": [
{
"ID": "ID_PRODUTO_NOTA",
"TenantID": "GUID_DO_CLIENTE",
"Tenant": null,
"PurchaseOrderID": "GUID_DA_NOTA",
"PurchaseOrder": null,
"ProductID": "GUID_DO_PRODUTO",
"Product": {
"ID": "GUID_DO_PRODUTO",
"TenantID": "GUID_DO_CLIENTE",
"Tenant": null,
"Code": "SKU_PRODUTO",
"Name": "NOME_DO_PRODUTO",
"LogisticsProfileID": "GUID_ATT_LOGISTICO",
"LogisticsProfile": null,
"CategoryID": "GUID_CATEGORIA",
"FamilyID": "GUID_DA_FAMILIA",
"UnitMeasurementID": "GUID_DA_UNIDADE_DE_MEDIDA",
"UnitMeasurement": null,
"Brand": ".",
"NCM": "31025011",
"Rotation": null,
"BarCode": "COD_DE_BARRA",
"Weight": "PESO",
"CodeERP": "CODIGO_ERP",
"FileName": null,
"FilePath": null,
"FileSize": 0,
"FileType": null,
"ConversionFactor": null,
"ConversionFactors": null,
"Status": 1,
"DateAction": "DATA_DA_ACAO",
"AccountUserIDAction": "GUID_DA_CONTA_ACAO",
"AccountOrUserNameUpdate": null,
"DateUpdateFormated": "DATA_FORMATADA"
},
"LotNumber": "NR_DE_LOTE",
"Barcode": null,
"ManufacturingDate": null,
"ExpirationDate": null,
"UnitaryValue": null,
"SaleValue": null,
"Quantity": 5,
"PendentQuantity": 0,
"ReceiptQuantity": 5,
"PositionCode": null,
"ReceiptItemStatus": 0,
"Aux01": "AUX_01",
"Aux02": null,
"Aux03": null,
"FileName": null,
"FilePath": null,
"ConversionFactor": null,
"StockItens": null,
"NotBelongsPurchaseOrder": null,
"Status": 1,
"DateAction": "2023-05-02T16:21:49.930214",
"AccountUserIDAction": "d2516825-0148-4421-8aa9-d16c7c97ce03",
"AccountOrUserNameUpdate": null,
"DateUpdateFormated": "02/05/2023 16:21"
}
],
"ReceiptStatus": "STATUS_NOTA",
"ReceiptStatusFormatted": "Received",
"StartEndAvarage": 0.5417432786111112,
"HasDivergence": false,
"Status": 1,
"DateAction": "2023-05-02T15:49:19.65908",
"AccountUserIDAction": "d2516825-0148-4421-8aa9-d16c7c97ce03",
"AccountOrUserNameUpdate": null,
"DateUpdateFormated": "02/05/2023 15:49"
}Campos Principais
| Campo | Tipo | Descrição |
|---|---|---|
| ID | Guid | Identificador da nota fiscal (PK) |
| TenantID | Guid | Identificador do cliente/tenant |
| BranchID | Guid | Identificador da filial (FK) |
| CompanyID | Guid | Identificador da empresa (FK) |
| WarehouseID | Guid | Identificador do armazém (FK) |
| DocksID | Guid | Identificador da doca (FK) |
| OwnersID | Guid | Identificador do proprietário (FK) |
| NF | String | Número/nome da nota fiscal |
| CodeERP | String | Código da nota no ERP |
| RegistrationDate | DateTime | Data de registro da nota |
| ReceiptDate | DateTime | Data em que foi recebida |
| StartDate | DateTime | Data de início do recebimento |
| EndDate | DateTime | Data de finalização do recebimento |
| ReceiptStatus | String | Status da nota |
| ReceiptStatusFormatted | String | Status formatado (ex: Received) |
| StartEndAvarage | Decimal | Média de tempo entre início e fim (em dias) |
| HasDivergence | Boolean | Indica se houve divergência no recebimento |
| Status | Number | 0 Inativo, 1 Ativo |
| DateAction | DateTime | Data da última ação |
| AccountUserIDAction | Guid | Usuário que realizou a última ação |
Campos dos Itens — PurchaseOrderItens
| Campo | Tipo | Descrição |
|---|---|---|
| ID | Guid | Identificador do item (PK) |
| TenantID | Guid | Identificador do cliente/tenant |
| PurchaseOrderID | Guid | Identificador da nota fiscal (FK) |
| ProductID | Guid | Identificador do produto (FK) |
| Product | Object | Objeto com dados completos do produto (ver abaixo) |
| LotNumber | String | Número do lote |
| Barcode | String | Código de barras |
| ManufacturingDate | DateTime | Data de fabricação |
| ExpirationDate | DateTime | Data de validade |
| UnitaryValue | Decimal | Valor unitário |
| SaleValue | Decimal | Valor de venda |
| Quantity | Number | Quantidade esperada |
| PendentQuantity | Number | Quantidade pendente |
| ReceiptQuantity | Number | Quantidade recebida |
| PositionCode | String | Código da posição de armazenamento |
| ReceiptItemStatus | Number | Status do item recebido |
| Aux01 / Aux02 / Aux03 | String | Campos auxiliares |
| Status | Number | 0 Inativo, 1 Ativo |
Campos do Produto — Product
| Campo | Tipo | Descrição |
|---|---|---|
| ID | Guid | Identificador do produto (PK) |
| TenantID | Guid | Identificador do cliente/tenant |
| Code | String | SKU do produto |
| Name | String | Nome do produto |
| LogisticsProfileID | Guid | Perfil logístico (FK) |
| CategoryID | Guid | Categoria do produto (FK) |
| FamilyID | Guid | Família do produto (FK) |
| UnitMeasurementID | Guid | Unidade de medida (FK) |
| Brand | String | Marca do produto |
| NCM | String | Código NCM |
| BarCode | String | Código de barras |
| Weight | String | Peso do produto |
| CodeERP | String | Código do produto no ERP |
| ConversionFactor | Decimal | Fator de conversão |
| Status | Number | 0 Inativo, 1 Ativo |
