A API disponibiliza os seguintes campos para consulta:
| Atributo | Tipo | Descrição |
|---|---|---|
| id | número | id da nota fiscal no Nomus ERP (campo de consulta).. |
| serie | texto | Série da nota fiscal (campo de consulta). |
| numero | texto | Número da nota fiscal (campo de consulta). |
| recibo | texto | Recibo da nota fiscal. |
| chave | texto | Chave da nota fiscal (campo de consulta). |
| protocolo | texto | Protocolo da nota fiscal. |
| xml | texto | XML da nota fiscal. |
| status | número | Retornará um número inteiro indicando o status da nota. Cada número tem seu respectivo status conforme abaixo: 1 - Dados inconsistentes 3 - Aguardando autorização 4 - Autorizada 5 - Denegada 6 - Rejeitada 7 - Cancelada |
| cnpjEmitente | texto | CNPJ do emitente da nota fiscal (campo de consulta). |
| tipoOperacao | número | Retornará um número inteiro indicando se a operação é de entrada ou saída. 0 - Entrada 1 - Saída. |
| tipoEmissao | número | Retornará um número inteiro indicando o tipo de emissão da nota. É possível saber se a nota foi emitida em contingência se o parâmetro for diferente de 1. 1 - Normal 2 - FS-IA 3 - SCAN 4 - EPEC 5 - FS-DA 6 - SVC-AN 7 - SVC-RS 9 - Offline da NFC-e |
| finalidade | número | Retornará um número inteiro indicando a finalidade de emissão da nota. 1 - Normal 2 - Complementar 3 - Ajuste 4 - Devolução de mercadoria |
| dataProcessamento | data (dd/mm/aaaa) | Data de processamento da nota fiscal (campo de consulta). |
| HoraProcessamento | hora (hh:mm) | Hora de processamento da nota fiscal. |
| usuario | texto | Nome do usuário responsável por emitir a nota fiscal. |
| textoCorrecao | texto | Texto da carta de correção. |
| isFornecedor | número | Retornará um número inteiro indicando se a operação foi feita por um fornecedor ou cliente (campo de consulta). 0 - Emitida pelo cliente 1 - Emitida pelo fornecedor |
| xmlCancelamento | texto | XML de cancelamento da nota fiscal. |
| justificativaCancelamento | texto | Justificativa de cancelamento da nota fiscal. |
| ambiente | número | Retornará um número inteiro indicando se a operação foi feita por um fornecedor ou cliente (campo de consulta). 1 - Produção 2 - Homologação |
Serviços disponíveis
Consultar nota fiscal por parâmetro
GET - /rest/nfes
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 nfes do Nomus ERP através de qualquer um dos campos de consulta a seguir e da combinação deles:
- id
- serie
- numero
- chave
- status
- cnpjEmitente
- dataProcessamento
- horaProcessamento
- isFornecedor
- tipoOperacao
- tipoEmissao
- finalidade
- ambiente
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:
GET - /rest/nfes?pagina=1
Retorno (exemplo simplificado):
[
{
"ambiente": 2,
"chave": "12345678901234567890123456789012345678901234",
"cnpjEmitente": "xyz",
"dataProcessamento": "11/02/2019",
"finalidade": 4,
"horaProcessamento": "00:00:00",
"id": 1,
"isFornecedor": 0,
"numero": "1",
"protocolo": "123456789012345",
"recibo": "123456789012345",
"serie": "1",
"status": 4,
"tipoEmissao": 1,
"tipoOperacao": 0,
"usuario": "Usuario do sistema",
"xml": "<?xml version=\"1.0\" encoding=\"UTF-8\"?><nfeProc versao=\"4.00\" xmlns=\"http://www.portalfiscal.inf.br/nfe\"><NFe xmlns=\"http://www.portalfiscal.inf.br/nfe\">..."
},
{
"ambiente": 2,
"chave": "12345678901234567890123456789012345678901234",
"cnpjEmitente": "xyz",
"dataProcessamento": "11/03/2019",
"finalidade": 4,
"horaProcessamento": "00:01:00",
"id": 2,
"isFornecedor": 0,
"numero": "2",
"protocolo": "123456789012345",
"recibo": "123456789012345",
"serie": "1",
"status": 4,
"tipoEmissao": 1,
"tipoOperacao": 0,
"usuario": "Usuario do sistema",
"xml": "<?xml version=\"1.0\" encoding=\"UTF-8\"?><nfeProc versao=\"4.00\" xmlns=\"http://www.portalfiscal.inf.br/nfe\"><NFe xmlns=\"http://www.portalfiscal.inf.br/nfe\">..."
}
]Consultar NF-e
Retorna as informações de uma nf-e com o id passado por parâmetro.
GET - /rest/nfes/{id_da_nfe}Retorno:
{
"ambiente": 2,
"chave": "12345678901234567890123456789012345678901234",
"cnpjEmitente": "xyz",
"dataProcessamento": "11/02/2019",
"finalidade": 4,
"horaProcessamento": "00:00:00",
"id": 1,
"isFornecedor": 0,
"numero": "0",
"protocolo": "123456789012345",
"recibo": "123456789012345",
"serie": "1",
"status": 4,
"tipoEmissao": 1,
"tipoOperacao": 0,
"usuario": "Usuario do sistema",
"xml": "<?xml version=\"1.0\" encoding=\"UTF-8\"?><nfeProc versao=\"4.00\" xmlns=\"http://www.portalfiscal.inf.br/nfe\"><NFe xmlns=\"http://www.portalfiscal.inf.br/nfe\">..."
}Consultar DANFE
Retorna o PDF da DANFE em texto codificado em base 64 da nf-e que contém o id passado por parâmetro.
GET - /rest/nfes/danfe/{id_da_nfe}Retorno:
{
"arquivo": "JVBERi0xLjQNCiWAgYKDDQoxIDAgb2JqDQo8PCAvQ3JlYXRvciA8Pg0KL0NyZWF0aW9uRGF0ZSA8\r\nNDQzYTMyMzAzMTM5MzAzMjMxMzEzMTMzMzMzMDMzMzAyZDMwMzMyNzMwMzAyNz4NCi9UaXRsZSA8\r\nPg0KL0F1dGhvciA8Pg0KL1Byb2R1Y2VyIDw1MjY1NzA2Zjc...(continuação da codificação do arquivo em base64)"
}Consultar CCe
Retorna o PDF da cc-e em texto codificado em base 64 da nf-e que contém o id passado por parâmetro.
GET - /rest/nfes/cce/{id_da_nfe}Retorno
{
"arquivo": "JVBERi0xLjQNCiWAgYKDDQoxIDAgb2Jq....(continuação da codificação do arquivo em base64)"
}

