Projeto Nota Fiscal de Água e Saneamento Eletrônica

Manual de Orientação ao Contribuinte

NFAGReceita Estadual do Paraná

Web Service - NFAgConsulta

Conteúdo técnico do MOC NFAG - Visão Geral v.1.00k. O MOC Online é material de apoio e não substitui os documentos oficiais.

Função: serviço destinado ao atendimento de solicitações de consulta da situação atual da NFAg na Base de Dados do Ambiente Autorizador.

Processo: síncrono.

Nome Serviço: NFAgConsulta.

Método: NFAgConsultaNF.

Parâmetro da Mensagem da área de dados: XML sem compactação.

1. Leiaute da Mensagem de Entrada

Entrada: Estrutura XML contendo a consulta por chave de acesso da NFAg.

Schema XML: consSitNFAg_v9.99.xsd.

Tabela 1-1 - Leiaute da Mensagem de Entrada
#CampoElePaiTipoOcor.Tam.Descrição/Observação
DP01consSitNFAgRaiz----TAG raiz
DP02versaoADP01N1-12v2Versão do leiaute
DP03tpAmbEDP01N1-11Identificação do Ambiente:
1 – Produção / 2 - Homologação
DP04xServEDP01C1-19Serviço solicitado: ‘CONSULTAR’
DP05chNFAgEDP01N1-144Chave de acesso da NFAg

2. Leiaute da Mensagem de Retorno

Retorno: Estrutura XML com o resultado da consulta situação.

Schema XML: retConsSitNFAg_v9.99.xsd.

Tabela 2-1 - Leiaute da Mensagem de Retorno
#CampoElePaiTipoOcor.Tam.Descrição/Observação
DR01retConsSitNFAgRaiz----TAG raiz da Resposta
DR02versaoADR01N1-12v2Versão do leiaute
DR03tpAmbEDR01N1-11Identificação do Ambiente:
1 – Produção / 2 - Homologação
DR04verAplicEDR01C1-11-20Versão do Aplicativo que processou a consulta
DR05cStatEDR01N1-13Código do status da resposta
DR06xMotivoEDR01C1-11-255Descrição literal do status da resposta
DR07cUFEDR01N1-12Código da UF que atendeu à solicitação
DR08protNFAgGDR01XML0-1-Protocolo de autorização de uso da NFAg
DR09procEventoNFAgGDR01XML0-N-Informações dos eventos e respectivo protocolo de registro de evento.

3. Descrição do Processo de Web Service

Este método será responsável por receber as solicitações referentes à consulta de situação da NFAg enviadas para o Ambiente Autorizador. Seu acesso é permitido apenas pela chave única de identificação da NFAg.

O aplicativo do contribuinte envia a solicitação para o Web Service do Ambiente Autorizador. Ao receber a solicitação, a aplicação processará a consulta validando a Chave de Acesso da NFAg e retornará mensagem contendo a situação atual da NFAg na Base de Dados, o respectivo Protocolo (mensagem de Autorização de uso) e os eventos associados à NFAg (informações do evento e protocolo de registro de evento).

O processamento da requisição das consultas deste Web Service será limitado ao período de consulta de até 180 dias da data de emissão da NFAg.

4. Regras de Validação

Tabela 4-1 - Regras de Validação Básicas do Serviço
GrupoDescrição
AValidação do Certificado de Transmissão (protocolo TLS)
BValidação Inicial da Mensagem no Web Service
CValidação da Área de Dados da mensagem

4.1. Validação das Regras de Negócio da Consulta Situação

Tabela 4-2 - Regras de Negócio da Consulta Situação
#Regra de ValidaçãoAplic.cStatEfeitoMensagem
I01Tipo do ambiente informado difere do ambiente do Web ServiceObrig.252Rej.Rejeição: Ambiente informado diverge do Ambiente de recebimento
I02UF da chave de acesso difere da UF do Web ServiceObrig.226Rej.Rejeição: Código da UF do Emitente diverge da UF autorizadora
I03Verificar se o ano – mês da chave de acesso está com atraso superior a 6 meses em relação ao ano – mês atualObrig.478Rej.Rejeição: Consulta a uma Chave de Acesso muito antiga
I04- Validar chave de acesso
Retornar motivo da rejeição da Chave de Acesso: CNPJ zerado ou inválido, Ano < 2025 ou maior que atual, Mês inválido (0 ou > 12), Modelo diferente de 75, Número zerado, Tipo de emissão inválido, Site de Autorização inválido, UF inválida ou DV inválido)
[Motivo: XXXXXXXXXXXX]
Obrig.236Rej.Rejeição: Chave de Acesso inválida
[Motivo: XXXXXXXXX]
I05Site de autorização da chave de acesso da NFAG difere do Site de Recebimento
Observação: O número do Site só deve ser diferente de zero para ambientes de autorização em múltiplos Sites (a relação do número identificador de cada Site deverá ser disponibilizada pelo Autorizador)
Obrig.418Rej.Rejeição: Site de autorização inválido
I06Acesso BD NFAg (Chave: CNPJ Emit, Modelo, Série, Nro):
- Verificar se NFAg não existe
Obrig.217Rej.Rejeição: NFAg não consta na base de dados da SEFAZ
I07Verificar se campo “Código Numérico” informado na Chave de Acesso é diferente do existente no BDObrig.216Rej.Rejeição: Chave de Acesso difere da cadastrada
I08Chave de Acesso difere da existente em BD (opcionalmente a descrição do erro, campo xMotivo, tem concatenada a Chave de Acesso, quando o autor da consulta for o emissor)Obrig.600Rej.Rejeição: Chave de Acesso difere da existente em BD

5. Final do Processamento

O processamento do pedido de consulta situação de NFAg pode resultar em uma mensagem de erro, caso a NFAg não seja localizada. Caso seja localizada, retorna a situação atual da NFAg consultada, devolvendo o cStat com um dos valores: 100 (“Autorizado o Uso da NFAg”), 101 (“Cancelamento de NFAg homologado”), 102 (“Substituição da NFAg homologado”) ou 150 (“Autorizado o Uso da NFAg, autorização fora de prazo”), e o respectivo protocolo de autorização de uso e registro de eventos.