Através dessa chamada é possível realizar a consulta do último cupom, onde é verificado o status do último documento processado (autorização). Esta chamada é utilizada em casos de reinicio de PDV, onde a consulta é realizada para verificação de vendas finalizadas ou não.
Para a utilização da consulta é necessário que seja respeitado as seguintes regras:
✓ A mensagem deve ser do tipo 3 (consulta);
✓ A execução desta mensagem depende da execução da mensagem do tipo 1 (configuração);
✓ Caso nenhum documento tenha sido processado, será retornado um código de erro (-18);
✓ Se o número da sessão informado não exista na relação dos documentos processados, ou seja, for diferente da sessão enviada no campo SESSAO ORIG, um código de erro é retornado (-18);
✓ Em caso de sucesso a consulta retorna a autorização ou a rejeição do documento;
✓ O Agente guarda apenas os números de sessões dos documentos que foram autorizados ou rejeitados pela SEFAZ;
✓ O registro dos documentos processados é realizado diariamente, ou seja, somente os números de sessões do dia atual são guardados. Caso um número de sessão de dias anteriores seja pesquisados, será retornado um erro (-18).
Consulta |
|||
Nome |
Obrigatório |
Tipo |
Descrição |
IDENTIFICADOR |
|
Numérico |
Deve ser informado o tipo 3. |
MODO TREINAMENTO |
|
Numérico |
Indicador para o modo de treinamento e emissão de cupons em caráter de teste da aplicação (1 = Sim / 0 = Não). |
CNPJ |
|
Numérico |
CNPJ do contribuinte. |
PDV |
|
Numérico |
Identificação do PDV, correspondente ao número do PDV. |
SESSÃO ORIG |
|
Numérico |
Número aleatório para controle de sessão que foi gerado no momento de geração do cupom fiscal. |
SESSÃO |
|
Numérico |
Número aleatório para controle de sessão. |
Exemplo: @**@3 0 10280769000001 1 55555 65702*@@* |
|||
Consulta - Retorno |
||
Nome |
Tipo |
Descrição |
STATUS |
Numérico |
Status da operação. |
MENSAGEM |
Numérico |
Mensagem resposta. |
SESSÃO |
Numérico |
Rebate o número aleatório de sessão gerado na mensagem de entrada. Caso ele não seja informado, será retornado o valor -1. |
Consulta - Conteúdo do campo MENSAGEM para retorno OK (separador #tab#) |
||
Nome |
Tipo |
Descrição |
STATUS |
Numérico |
Status da operação. |
MENSAGEM |
Numérico |
Mensagem resposta. |
CHAVE |
Numérico |
Código de autorização da SEFAZ. |
INFOQR |
Alfanumérico |
Informação para a geração do código QR (código de barras). |
PROTOCOLO |
Alfanumérico |
Protocolo da SEFAZ. |
URLQRCODE |
Alfanumérico |
URL para consulta na SEFAZ do cupom. |
SESSÃO |
Numérico |
Número aleatório de sessão gerado na mensagem de entrada. Caso ele não seja informado, será retornado o valor -1. |
Retornos da consulta
Sucesso |
@**@0 0#tab#100-Autorizado o uso da NFe#tab#43150510726059000115650150000003401573296020#tab#https://www.sefaz.rs.gov.br/NFCE/NFC ECOM.aspx?chNFe=43150510726059000115650150000003401573296020&nVersao=100&tpAmb=2&dhEmi =323031352d30352d31335431393a31303a33382d30333a3030&vNF=11.34&vICMS=2.84&digVal=4658397 159504339754e4559306664523459334f342b66324158343d&cIdToken=000001&cHashQRCode=093a12de 3475e05d90d3fd1398b56cd0bf529529#tab#143150000511778#tab#https://www.sefaz.rs.gov.br/NFCE/NF CE-COM.aspx#tab#55555 65702*@@* |
Sem a chamada de configuração inicial |
@**@-3 Erro no processamento Detalhes: Dados de inicializacao do agente estao vazios, a funcao Configuracao-EPOS deve ser executada 65702*@@* |
Sem documento processado |
@**@-18 Não foi possível recuperar a consulta da última resposta Detalhes: Nenhum registro de processamento foi encontrado 65702*@@* |
Sessão não encontrada no Agente |
@**@-18 Não foi possível recuperar a consulta da última resposta Detalhes: O numero de sessão informado 35077 difere do ultimo documento processado 55555 65702*@@* |