A API disponibiliza os seguintes campos para consulta:
Documento de estoque
| Atributo | Tipo | Descrição |
|---|---|---|
| id | número | id do documento de estoque no Nomus ERP (campo de consulta). |
| idNfe | número | id da NF-e relacionada ao documento de estoque no Nomus ERP (campo de consulta). |
| pessoaRazaoSocial | texto | Razão social da pessoa (cliente ou fornecedor) relacionado ao documento de estoque. |
| pessoaCNPJ | texto | CNPJ da pessoa (cliente ou fornecedor) relacionado ao documento de estoque. Caso seja pessoa jurídica. |
| pessoaCPF | texto | CPF da pessoa (cliente ou fornecedor) relacionado ao documento de estoque. Caso seja pessoa física. |
| dataEmissao | data (dd/mm/aaaa) | Data de emissão do documento de estoque. |
| tipoDocumentoEstoque | texto | Romaneio - Romaneio DocumentoEntrada - Documento de entrada DocumentoSaida - Documento de saída DocumentoMovimentacaoLivre - Documento de movimentação livre DocumentoCompraServico - Documento de compra de serviço DocumentoVendaServico - Documento de venda de serviço |
Serviços disponíveis
Consultar um documentoEstoque
Retorna as informações de um produto com o id passado por parâmetro.
GET - /rest/documentosEstoque/10452
Retorno:
{
"dataEmissao": "10/12/2019",
"id": 10452,
"itensDocumentoEstoque": [
{
"id": 3456,
"idProduto": 7871,
"idUnidadeMedida": 31,
"nome": "1",
"qtde": "15",
"valorUnitario": "0"
}
],
"pessoaCNPJ": "00.000.000/0000-00",
"pessoaRazaoSocial": "X INDUSTRIA E COMERCIO LTDA",
"tipoDocumentoEstoque": "DocumentoSaida"
}Consultar todos documentos
GET - /rest/documentosEstoque
Este serviço lista todos documentos de estoque. O resultado é listado de forma paginada, retornando no máximo 50 registros. Se nenhuma página for passada será retornado os 50 registros mais recentes. Para listar todos os resultados é necessário passar o número da página. Exemplo:
documentosEstoque?pagina=2
Retorno (exemplo simplificado)::
[
{
"dataEmissao": "06/01/2020",
"id": 10489,
"itensDocumentoEstoque": [
{
"id": 3493,
"idProduto": 8129,
"idUnidadeMedida": 55,
"nome": "1",
"qtde": "100",
"valorUnitario": "0"
}
],
"pessoaCNPJ": "11.111.111/1111-11",
"pessoaRazaoSocial": "(150211155) teste de integracao",
"tipoDocumentoEstoque": "DocumentoEntrada"
},
{
"dataEmissao": "17/12/2019",
"id": 10488,
"idNfe": 339,
"itensDocumentoEstoque": [
{
"id": 3492,
"idProduto": 8735,
"idUnidadeMedida": 31,
"nome": "1",
"qtde": "1"
}
],
"pessoaCNPJ": "00.330.000/0001-00",
"pessoaRazaoSocial": "sdadasdasdasd",
"tipoDocumentoEstoque": "DocumentoEntrada"
},
{
"dataEmissao": "23/12/2019",
"id": 10485,
"idNfe": 336,
"itensDocumentoEstoque": [
{
"id": 3489,
"idProduto": 7871,
"idUnidadeMedida": 31,
"nome": "1",
"qtde": "10",
"valorUnitario": "0"
}
],
"pessoaCNPJ": "00.000.000/0000-00",
"pessoaRazaoSocial": "X INDUSTRIA E COMERCIO LTDA",
"tipoDocumentoEstoque": "DocumentoSaida"
},
{
"dataEmissao": "23/12/2019",
"id": 10484,
"idNfe": 334,
"itensDocumentoEstoque": [
{
"id": 3488,
"idProduto": 7871,
"idUnidadeMedida": 31,
"nome": "1",
"qtde": "10",
"valorUnitario": "0"
}
],
"pessoaCNPJ": "00.000.000/0000-00",
"pessoaRazaoSocial": "X INDUSTRIA E COMERCIO LTDA",
"tipoDocumentoEstoque": "DocumentoSaida"
},
{
"dataEmissao": "23/12/2019",
"id": 10483,
"idNfe": 335,
"itensDocumentoEstoque": [
{
"id": 3487,
"idProduto": 7871,
"idUnidadeMedida": 31,
"nome": "1",
"qtde": "10",
"valorUnitario": "0"
}
],
"pessoaCNPJ": "00.000.000/0000-00",
"pessoaRazaoSocial": "X INDUSTRIA E COMERCIO LTDA",
"tipoDocumentoEstoque": "DocumentoSaida"
},
...
]Consultar documentos de estoque filtrando por parâmetro
GET - /rest/documentosEstoque?query={condições}Podem ser usados os seguintes operadores de comparação
Igual a:
==Não igual a:
!=Menor que:
<Menor ou igual que: <=
Maior que:
>Maior ou igual que:
>=
Operadores lógicos:
- E: ;
- OU: ,
Para filtrar usando o operador E por 2 atributos diferentes adicionaria: ?query=campo1==valor;campo2==valor2
É possível consultar no Nomus ERP através de qualquer um dos campos listados acima e da combinação deles.
A resposta será um JSON com os campos solicitados no método preenchidos desde que todas as condições sejam atingidas.
O limite por retorno são 50 registros por consulta. Para retornar além dessa quantidade é necessário passar o parâmetro pagina.
Exemplo:
documentosEstoque?query=tipoDocumentoEstoque==DocumentoEntrada
Retorno (exemplo simplificado)::
[
{
"dataEmissao": "06/01/2020",
"id": 10489,
"itensDocumentoEstoque": [
{
"id": 3493,
"idProduto": 8129,
"idUnidadeMedida": 55,
"nome": "1",
"qtde": "100",
"valorUnitario": "0"
}
],
"pessoaCNPJ": "12.234.556/0000-01",
"pessoaRazaoSocial": "(150211155) teste",
"tipoDocumentoEstoque": "DocumentoEntrada"
},
{
"dataEmissao": "17/12/2019",
"id": 10488,
"idNfe": 339,
"itensDocumentoEstoque": [
{
"id": 3492,
"idProduto": 8735,
"idUnidadeMedida": 31,
"nome": "1",
"qtde": "1"
}
],
"pessoaCNPJ": "00.030.084/0001-20",
"pessoaRazaoSocial": "RRRRRRR",
"tipoDocumentoEstoque": "DocumentoEntrada"
},
...
]

