Pular para o conteúdo principal

Processa XML da NF-e no recebimento

POST 

/purchase/:idpurchase/invoice

Recebe XML cru de NF-e (<NFe> + <protNFe>) e gera o recebimento de compra completo: cabeçalho e itens do XML, movimentos de estoque, batches, alocações e o contas a pagar (~50 validações).

Matching de SKU: ImportType define a ordem (1=código fornecedor, 2=código de barras, 3=código de referência, 5=código integração). Sem ImportType, tenta em sequência. Quando PurchaseCreateSkuIfNotExists=1, cria SKU automaticamente para produtos não encontrados.

Cálculo de custo: vProd + vICMSST + vFCPST + vIPI - vDesc + vFrete + vOutro menos os impostos configurados para subtrair (PurchaseSubtractPis/Cofins/Icms). CFOPs em CFOPCostZero zeram o custo.

Controle de concorrência: registro em LogScript chave PurchaseInvoicePost_<account>_<idpurchase> TTL 900 s — Processo já esta rodando, aguardar!.

Devolução (NF com tpNF=0 + refNFe): usa custo da NF original (proporcional).

Request

Responses

XML processado.