A API disponibiliza os seguintes campos para consulta:


Documento de estoque

AtributoTipoDescrição
idnúmeroid do documento de estoque no Nomus ERP (campo de consulta).
idNfenúmero
id da NF-e relacionada ao documento de estoque no Nomus ERP (campo de consulta).
pessoaRazaoSocialtextoRazã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
textoCPF da pessoa (cliente ou fornecedor) relacionado ao documento de estoque. Caso seja pessoa física.
dataEmissaodata (dd/mm/aaaa)Data de emissão do documento de estoque.
tipoDocumentoEstoquetextoRomaneio - 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"
    },
   ...
]