Itens Nota Entrada - inncash/inncash-docs GitHub Wiki
Web service responsável pelas as operações relacionadas a itens nota entrada. 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-invoices
Corpo da requisição :
{	
    "refresh_all": false,
    "data": [
        {
             "id": "3B18FBC187D8E7978C8510BF894C0FE0",
             "document_number": "1349871852",
             "serial_number": "1",
             "supplier_code": "1607933146",
             "store_code": "0001",
             "item": "0001",
             "product_code": "4543619",
             "primary_unit_measurement": "UN",
             "secondary_unit_measurement": null,
             "quantity": "4800.588166",
             "unit_value": "14.709911442",
             "total": "19855.31",
             "type": "18P",
             "order_number": null,
             "order_item_number": null,
             "emission_date": "2013-03-10",
             "typing_date": "2005-09-11",
             "storage": "US"
        }
    ]
}| Tipo | Nome | Descrição | Obrigatório | Tamanho | 
|---|---|---|---|---|
| String | id | Identificador único do registro. | X | 254 | 
| String | document_number | Número do documento, isto é, número da nota fiscal do fornecedor. | X | 12 | 
| String | serial_number | Número da série da nota fiscal. | X | 3 | 
| String | supplier_code | Código identificador do fornecedor ou cliente. | X | 20 | 
| String | store_code | Campo que identifica cada uma das lojas do fornecedor ou cliente. | X | 4 | 
| String | item | Item da nota fiscal. | X | 4 | 
| String | product_code | Código identificador do produto. | X | 15 | 
| String | primary_unit_measurement | Unidade de medida. | X | 6 | 
| String | secondary_unit_measurement | Segunda unidade de medida. | 6 | |
| Float | quantity | Quantidade entregue do produto. | X | decimal(15, 5) | 
| Float | unit_value | Valor unitário do item. | X | decimal(18, 8) | 
| Float | total | Valor total da nota fiscal. | X | decimal(18, 2) | 
| String | type | Tipo de entrada da nota fiscal (TES). | X | 3 | 
| String | order_number | Número do pedido de compra ou da autorização de entrega. | 6 | |
| String | order_item_number | Número do ítem do pedido de compra ou da autorização de entrega. | 4 | |
| Date | emission_date | Data da emissão da nota fiscal de entrada. | X | |
| Date | typing_date | Data da digitação da nota fiscal de entrada. | X | |
| String | storage | Código do armazém no qual será estocado produto. | X | 2 | 
Delete: URL_BASE/sale-invoices/{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 |