Pular para o conteúdo principal

Cria pedido

POST 

/orders

Cria um pedido da empresa autenticada — endpoint compartilhado por todas as telas que criam pedidos (Pedidos, PDV/Store Front, Ordem de serviço, devolução/Reversa, importação). A tela de Ordem de serviço usa este mesmo endpoint enviando o tipo de pedido marcado como ordem de serviço; o subconjunto de campos enviado por cada tela varia.

O que o endpoint faz:

  1. Resolve a empresa a partir do token e, quando ShareDataWithRelatedCompanies=1, o grupo de empresas relacionadas.
  2. Valida tipo de pedido, vendedor, centro de distribuição, integração, cliente e endereços; monta itens, pagamentos e dados fiscais e grava o pedido.
  3. Quando o tipo de pedido emite NFCe (PDV), o pedido já nasce como StoreFrontOrder=1.
  4. Retorna a ficha completa do pedido recém-criado, acrescentando Danfe65Base64Encode (PDF da DANFE NFCe em base64, quando houver).

Campos obrigatórios dependem do tipo de pedido e das parametrizações da empresa: há fallbacks para tipo de pedido padrão, centro de distribuição padrão e vendedor automático (AutomaticSetSalesmanNewOrder). O required abaixo reflete o conjunto exigido pelo fluxo de criação padrão do frontend.

Request

Responses

Pedido criado. Retorna um array com a ficha completa do pedido recém-criado (mesma estrutura do registro de pedido), acrescido de Danfe65Base64Encode (PDF da DANFE NFCe em base64, null quando não aplicável).