Pular para o conteúdo principal

Documentação da API

POST /insert_sales_order

Resumo

Este endpoint permite criar um novo pedido de venda (sales order) em uma unidade específica.


Descrição

Utilize este endpoint para registrar um pedido de venda no sistema, podendo associá-lo a um projeto, contato, produto/serviço, categoria, conta bancária, bem como informar dados fiscais e de cobrança (boletos, PIX, etc.).


Requisição

Body da Requisição

O corpo deve ser um objeto JSON com os principais campos abaixo (os demais são opcionais e dependem da sua modelagem interna):

ParâmetroTipoObrigatórioDescriçãoExemplo
access_tokenstringSimToken de autenticação do usuário.b31643fc-a45f-448c-99ee-736a547f6989
unit_tokenstringSimToken da unidade onde o pedido será criado.e6988e9e-b0c1-410c-ae08-aed7c64ac71f
id_stock_itemstringNãoToken do produto/serviço principal do pedido.a1b2c3d4-5678-4b3c-9de0-000011112222
descriptionstringNãoDescrição do pedido.Venda de serviço de consultoria
valuenumberSimValor bruto do pedido.3500.00
id_token_categorystringNãoToken da categoria financeira associada.cat-1234-5678-90ab-cdef12345678
estimated_payment_datestring(date)NãoData estimada de pagamento (YYYY-MM-DD).2024-10-15
id_projectstringNãoToken do projeto vinculado ao pedido.baf65ec0-8335-42c1-8899-6de18e2b9bc6
id_contactstringNãoToken do contato (cliente) vinculado ao pedido.3aeb0f0c-2b94-4ec7-bc3d-e1d7f6e8ac11
quantitynumberNãoQuantidade principal negociada (se aplicável).1
generate_corabooleanNãoIndica se deve gerar cobrança via Cora.true
generate_c6booleanNãoIndica se deve gerar cobrança via C6 Bank.false
generate_with_asaasbooleanNãoIndica se deve gerar cobrança via Asaas.true
generateNFWebhookbooleanNãoSe true, configura o pedido para emissão automática de NF via webhook de pagamento.true
payment_typestringNãoTipo de pagamento (ex.: boleto, pix, cartao, etc.).boleto
id_bank_accountstringNãoToken da conta bancária de recebimento vinculada.bank-1234-5678-90ab-cdef12345678

Além desses campos, é possível enviar campos fiscais como base de cálculo, alíquotas e valores de ISS, PIS, COFINS, INSS, IR, CSLL e outras retenções, conforme sua modelagem interna.


Exemplo de Requisição

curl -X POST 'https://portal.fipli.pro/api/v1/insert_sales_order' -H 'Content-Type: application/json' -d '{
"access_token": "b31643fc-a45f-448c-99ee-736a547f6989",
"unit_token": "e6988e9e-b0c1-410c-ae08-aed7c64ac71f",
"id_stock_item": "a1b2c3d4-5678-4b3c-9de0-000011112222",
"description": "Venda de serviço de consultoria",
"value": 3500.00,
"id_project": "baf65ec0-8335-42c1-8899-6de18e2b9bc6",
"id_contact": "3aeb0f0c-2b94-4ec7-bc3d-e1d7f6e8ac11",
"payment_type": "boleto",
"generate_with_asaas": true,
"generateNFWebhook": true
}'

Resposta

{
"success": true,
"message": "Sales order inserted successfully",
"data": {
"token": "d3e9f2b7-54ce-4d96-b729-51e4af6b9c10",
"code_orders": "PV-2024-0001"
}
}

Erros Comuns

StatusMensagemDescrição
403"Invalid data"Autenticação inválida (access_token/unit_token).
500"Erro ao inserir pedido"Erro interno ao criar o pedido.