Cria recebimento a partir de NF do Feed, pedido próprio ou XML cru
POST/purchase/xml
Wrapper para criar e popular o recebimento em um único chamado. Resolve o XML de 3 fontes:
?IDNfEvents=— usa o XML do Feed NF (NFEvents).?IDOrder=— usa o XML de um pedido próprio (devolução de cliente).- Body — XML cru no body da requisição.
Fluxo:
- Resolve fornecedor por CNPJ (cria novo
Suppliersquando não existe, vinculando à categoria padrão de produto). - Cria
StockKeepingUnitPurchaseem status 0. - Invoca o handler PHP
purchaseInvoicePostque processa o XML completo (impostos, SKUs, lotes, duplicatas). - Se a importação falha, deleta o recebimento criado.
?OnlyPayment=1 pula a criação do recebimento e cria apenas as contas a pagar do XML.
Request
Responses
- 200
- 400
Recebimento criado.
Mensagens [BadRequest]:
Precisa ser enviado o IDOrder ou IDNfEvents ou XMLNota fiscal não encontradaNota fiscal de saída não permite criar recebimento. Gerar pedido de devolução para criar recebimentoArmazém não encontradoJá existe contas a pagar cadastrada(OnlyPayment) Mais erros propagados dopurchaseInvoicePostPHP (XML inválido, SKU não encontrado, etc.).