Pedido Venda - inncash/inncash-docs GitHub Wiki
Web service responsável pelas as operações relacionadas a pedido venda. Existem dois endereços nesse web service, um sendo referente atualização/criação de dados, e outro referente a exclusão. Pontos de atenção:
- Nas requisições será necessário especificar o identificador da empresa por meio do "company_id" (fornecido pela Innova no momento de implantação). Ele deverá ser enviado no header da requisição com esse formato:
Company-Ids: [] - O campo "refresh_all" quando ativo irá excluir todos os registros da tabela para a empresa específica e importar novamente do zero. Essa opção deve ser utilizada no momento de implantação para testes, não é recomendável utilizar em produção.
Post: URL_BASE/sale-orders
Corpo da requisição :
{
"refresh_all": false,
"data": [
{
"id": "3B18FBC187D8E7978C8510BF894C0FE0",
"number": "340351774",
"type": "C",
"customer_code": "Bergnaum, Nader and",
"store_code": "0001",
"delivery_customer_code": "Lueilwitz Inc",
"delivery_customer_store": "Gottl",
"carrier_code": "Grady, Doo",
"payment_terms_code": "000",
"price_list_code": "table",
"total": "220486.39998695",
"icms_value": "2",
"st_value": "3041.3",
"seller_code": "2876131707",
"bank_code": "001",
"emission_date": "1999-07-27",
"expense_amount": "7.617241774",
"currency": "1",
"shipping_type": "R",
"shipping_value": "7057.9",
"invoice_number": "745563562",
"invoice_serie": "000",
"region": null,
"sector": null,
"order_origin": "C",
"hour": null,
"order_sales_department": null
}
]
}| Tipo | Nome | Descrição | Obrigatório | Tamanho |
|---|---|---|---|---|
| String | id | Identificador único do registro. | X | 254 |
| String | number | Número do pedido de venda. | X | 2 |
| String | type | Tipo de pedido. | X | 1 |
| String | customer_code | Código identificador do cliente ou fornecedor, dependendo do tipo. | X | 20 |
| String | store_code | Código identificador da loja. | X | 5 |
| String | delivery_customer_code | Código do cliente de entrega. | X | 20 |
| String | delivery_customer_store | Loja do cliente de entrega. | X | 5 |
| String | carrier_code | Código de identificação da transportadora. | X | 10 |
| String | payment_terms_code | Código da condição de pagamento. | X | 10 |
| String | price_list_code | Tabela padrão do preço de venda do cadastro de produtos para o cliente. | X | 10 |
| Float | total | Valor total do pedido de venda. | X | |
| Float | icms_value | Valor do ICMS retido. | X | |
| Float | st_value | Valor da ST. | X | |
| String | seller_code | Código do vendedor. | X | 10 |
| String | bank_code | Código do banco no qual o título é negociado. | X | 10 |
| Date | emission_date | Data da emissão do pedido de venda. | X | |
| Float | expense_amount | Valor da despesa destacado no total da nota fiscal. | X | |
| Int | currency | Moeda em que o pedido de venda está sendo digitada. | X | |
| String | shipping_type | Tipo do frete. | X | 1 |
| Float | shipping_value | Valor do frete destacado do total da nota fiscal. | X | |
| String | invoice_number | Número da nota fiscal. | X | 20 |
| String | invoice_serie | Série da nota fiscal. | X | 3 |
| String | region | Região do pedido. | 10 | |
| String | sector | Distrito de vendas do pedido. | 10 | |
| String | order_origin | Origem do pedido. | X | 45 |
| String | hour | Hora do pedido. | 10 | |
| String | order_sales_department | Setor de vendas do pedido. | 10 |
Delete: URL_BASE/sale-orders/{id}
O "id" é o campo que identificador que que define o registro
| Código | Mensagem | Descrição |
|---|---|---|
| 200 | Operação realizada com sucesso | |
| 422 | Data invalid | Ocorre quando alguma informação obrigatória deixa de ser enviada |
| 404 | Configurações de empresa necessárias não encontradas | Dentro do Inncash, a configuração para essa tabela não foi encontrada, entre em contato com o administrador do sistema. |
| 500 | Erro interno do servidor | Erro interno no servidor |