Itens Nota Entrada - inncash/inncash-docs GitHub Wiki

Introdução

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:

  1. 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: []
  2. 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.

Requisições

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"
        }
    ]
}

Campos

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


Resposta HTTP

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
⚠️ **GitHub.com Fallback** ⚠️