Projeto Nota Fiscal de Água e Saneamento Eletrônica

Manual de Orientação ao Contribuinte

NFAgReceita Estadual do Paraná

Regras de Validação

Conteúdo técnico consolidado do MOC NFAg - Anexo I v.1.00k, da NT NFAg 2026.001 v.1.01 e da NT NFAg 2026.002 v.1.00. O MOC Online é material de apoio e não substitui os documentos oficiais.

1. Regras de Validação Básicas do Serviço

GrupoDescrição
DValidação do Certificado de Assinatura
EValidação da Assinatura Digital
E-1Validações do PAA

2. Regras de Validação Específicas da NFAg

2.2.1. Validações Gerais

#Regra de ValidaçãoAplic.cStatEfeitoMensagem
G01Tipo do ambiente da NFAg (tag: ide/tpAmb) difere do ambiente do Web ServiceObrig.252Rej.Rejeição: Ambiente informado diverge do Ambiente de recebimento
G02Código da UF do Emitente (tag: ide/cUF) difere da UF Autorizadora
Observação: Essa rejeição ocorre também quando a UF não está habilitada no
ambiente da SEFAZ Virtual
Obrig.226Rej.Rejeição: Código da UF do Emitente diverge da UF autorizadora
G03Sigla da UF do Emitente (tag: emit/UF) difere da UF AutorizadoraObrig.247Rej.Rejeição: Sigla da UF do Emitente diverge da UF autorizadora
G04Se forma de emissão da NFAg = 1 (Normal):
dhCont e xJust não devem ser informados
Obrig.415Rej.Rejeição: Data e Justificativa de entrada em contingência não devem ser
informadas para tipo de emissão igual a Normal.
G05Se forma de emissão (tag: ide/tpEmis) da NFAg = 2 (Contingência Off-Line):
dhCont e xJust devem ser informados
Obrig.416Rej.Rejeição: Data e Justificativa de entrada em contingência devem ser
informadas
G06Se Data de entrada em contingência (tag: ide/dhCont) estiver informada, esta deve ser
menor ou igual à data de emissão
Obrig417Rej.Rejeição: Data de entrada em contingência posterior ou igual a data de
emissão.
G07Se informado número do Site de autorização diferente de Normal (nSiteAutoriz > 0)
verificar se o Site do Autorizador corresponde ao que foi informado
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
G08Se forma de emissão (tag: ide/tpEmis) da NFAg = 2 (Contingência Off-Line):
Rejeitar se Tipo da NFAg for diferente de 0 (Normal)
Obrig.419Rej.Rejeição: Emissão Off-line só é permitida para NFAg do tipo Normal
G09Campo "ID" inválido:
- Falta literal "NFAG"
- Chave de acesso do campo ID difere da concatenação dos campos correspondentes
Obrig.227Rej.Rejeição: Erro na composição do Campo ID
G10Verificar se Ano da chave de acesso é inferior a 2025Obrig.421Rej.Rejeição: Ano da NFAg informado na chave de acesso inválido
G11Dígito Verificador inválido da Chave de acesso resultante da concatenação dos
campos correspondentes
Valida
Obrig.
ções do Emit
253
ente
Rej.Rejeição: Digito Verificador da chave de acesso composta inválido

2.2.2. Validações do Emitente

#Regra de ValidaçãoAplic.cStatEfeitoMensagem
G12Validar CNPJ Emitente (dígito controle, zeros ou nulo)Obrig.207Rej.Rejeição: CNPJ do emitente inválido
G13Se informada IE do Emitente:
Validar IE Emitente (erro no dígito de controle)
Obs.: Antes da validação, a IE deverá ser normalizada, na aplicação da SEFAZ, com o
acréscimo de zeros não significativos previstos na definição do formato da IE se
necessário.
Exemplo: IE informada 130000019, formato da IE: NNNNNNNNNND, a IE deve ser
padronizada para 00130000019, com o acréscimo dos zeros não significativos
necessários para a validação do dígito verificador.
Obrig.209Rej.Rejeição: IE do emitente inválida
G14Emitente não credenciado para emissão de NFAgObrig.203Rej.Rejeição: Emissor não habilitado para emissão da NFAg
G18Município do Emitente diverge da UF (verificar se as 2 posições da esquerda do
código de município que identifica o código da UF é compatível com a sigla da UF
informada)
Obrig.407Rej.Rejeição: Código de Município diverge da UF do Emitente da NFAg
G21Código do Município Emitente inexistente (Tabela Municípios do IBGE)Obrig.408Rej.Rejeição: Município do Emitente inexistente

2.2.3. Validações do Destinatário

#Regra de ValidaçãoAplic.cStatEfeitoMensagem
G22Se CNPJ Destinatário informado:
- Validar CNPJ Destinatário (dígito de controle, zeros)
Obrig.422Rej.Rejeição: CNPJ do Destinatário inválido
G23Se CPF Destinatário informado:
- Validar CPF Destinatário (dígito de controle, zeros)
Obrig.423Rej.Rejeição: CPF do Destinatário inválido
G24Se idOutros informado:
- Não poderá ser informada IE Destinatário.
Obrig.424Rej.Rejeição: IE não deve ser informada para Destinatário do tipo outros
G25Município do Destinatário deve pertencer à UF (verificar se as 2 posições da esquerda
do código de município que identifica o código da UF é compatível com a sigla da UF
informada)
Obrig.405RejRejeição: Código de Município diverge da UF do Destinatário da NFAg
G26Código do Município do Destinatário deve existir (Tabela Municípios do IBGE)Obrig.406Rej.Rejeição: Município do Destinatário inexistente
G27Se IE Destinatário informada:
- Validar IE do Destinatário (erro no dígito de controle)
Observação: Antes da validação, a IE deverá ser normalizada, na aplicação da
SEFAZ, com o acréscimo de zeros não significativos previstos na definição do formato
da IE se necessário.
Obrig.427Rej.Rejeição: IE do Destinatário inválida

2.2.4. Validações da Data de Emissão

#Regra de ValidaçãoAplic.cStatEfeitoMensagem
G31Data/Hora de Emissão posterior a Data/Hora de Recebimento (o Ambiente Autorizador
deve considerar a hora local do emissor para a validação). A SEFAZ deve tolerar uma
diferença máxima de 5 minutos quando a data/hora de emissão for maior que a data
de recebimento, em função da sincronização de horário de servidores.
Obrig.212Rej.Rejeição: Data/hora de emissão NFAg posterior a data/hora de
recebimento
G32Se tipo de emissão for Normal (tag:tpEmis=1):
Data-Hora de Emissão com atraso superior a 120 horas em relação ao horário de
recepção na SEFAZ Autorizadora.
Exceção: A critério da UF, pode ser aceita NFAg com Data de Emissão muito
atrasada, desde que tenha sido emitido em contingência Off-Line (tag:tpEmis=2). A
NFAg transmitido para a SEFAZ Autorizadora após o prazo de 120 horas deve
retornar: cStat=”150- Autorizado Uso de NFAg, autorização fora de prazo”.
Obrig.228Rej.Rejeição: NFAg com Data-Hora de Emissão muito atrasada

2.2.5. Validações do Banco de Dados

#Regra de ValidaçãoAplic.cStatEfeitoMensagem
G33Acessar BD NFAg (Chave: UF, CNPJ Emit, Modelo, Série, Nro):
- Verificar Duplicidade de NFAg com diferença na Chave de Acesso
(Campo de Código Numérico difere)
Retornar a chave de acesso já autorizada, o número do protocolo e data de
autorização
[chNFAg: 99999999999999999999999999999999999999999999]
[nProt:9999999999999999][dhAut: AAAA-MM-DDTHH:MM:SS TZD]
Obrig539Rej.Rejeição: Duplicidade de NFAg, com diferença na Chave de Acesso
[chNFAg: 99999999999999999999999999999999999999999999]
[nProt:9999999999999999]
[dhAut: AAAA-MM-DDTHH:MM:SS TZD].
G34Acessar BD NFAg (Chave: UF, CNPJ Emit, Modelo, Série, Nro):
Verificar Duplicidade de NFAg
Retornar Protocolo e data de autorização.
[nProt:9999999999999999][dhAut: AAAA-MM-DDTHH:MM:SS TZD].
Observação: Esta validação leva em consideração o ambiente de autorização do DF-
e (tpEmis e nSiteAutoriz)
Obrig.204Rej.Rejeição: Duplicidade de NFAg
[nProt:9999999999999999][dhAut: AAAA-MM-DDTHH:MM:SS TZD].
G35Verificar se NFAg está cancelada
Retornar Protocolo e data de autorização do evento de cancelamento.
[nProt:9999999999999999][dhCanc: AAAA-MM-DDTHH:MM:SS TZD]
Obrig.218Rej.Rejeição: NFAg já está cancelada na base de dados da SEFAZ.
[nProt:9999999999999999][dhCanc: AAAA-MM-DDTHH:MM:SS TZD].
G36Verificar se NFAg está substituída:
Retornar Protocolo e data de autorização do evento de substituição.
[nProt:9999999999999999][dhSubst: AAAA-MM-DDTHH:MM:SS TZD]
Obrig.224Rej.Rejeição: NFAg já está substituída na base de dados da SEFAZ.
[nProt:9999999999999999][dhSubst: AAAA-MM-DDTHH:MM:SS TZD].

2.2.6. Validações da Substituição

#Regra de ValidaçãoAplic.cStatEfeitoMensagem
G37Se o Tipo da NFAg = 3 (Substituição) (tag: finNFAg):
- O grupo de informações da substituição (grupo: gSub) deve ser informado
Obrig.411Rej.Rejeição: Grupo NFAg de Substituição deve ser informado para a NFAg
de Substituição
G38Se o Tipo da NFAg =1 (Normal) (tag: finNFAg):
- O grupo de informações da substituição (grupo: gSub) NÃO deve ser informado
Obrig.412Rej.Rejeição: Grupo NFAg de Substituição não deve ser informado para
NFAg Normal
G39Se Tipo da NFAg = 3 (Substituição) (tag: finNFAg) e informada chave de acesso da
NFAg substituída:
- Validar chave de acesso da NFAg substituída.
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, UF inválida ou DV inválido)
[Motivo: XXXXXXXXXXXX]
Obrig.414RejRejeição: Chave de acesso da NFAg substituída inválida
[Motivo: XXXXXXXXXXX]
G40Se Tipo da NFAg = 3 (Substituição) (tag: finNFAg) e informada chave de acesso da
NFAg substituída:
- NFAg substituída não pode existir com diferença na Chave de Acesso
Retornar a chave de acesso já autorizada, o número do protocolo e data de
autorização da NFAg
[chNFAg: 99999999999999999999999999999999999999999999]
[nProt:9999999999999999][dhAut: AAAA-MM-DDTHH:MM:SS TZD]
Obrig.206Rej.Rejeição: NFAg substituída com diferença de Chave de Acesso
[chNFAg: 99999999999999999999999999999999999999999999]
[nProt:9999999999999999][dhAut: AAAA-MM-DDTHH:MM:SS TZD]
G41Se Tipo da NFAg = 3 (Substituição) (tag: finNFAg) e informada chave de acesso da
NFAg substituída:
- A NFAg substituída deve existir
Acesso BD NFAg (Chave: CNPJ Emit, Modelo, Série, Nro)
Observação: Esta validação leva em consideração o ambiente de autorização do DF-
e (nSiteAutoriz)
Obrig208RejRejeição: NFAg a ser substituída inexistente
G42Se Tipo da NFAg = 3 (Substituição) (tag: finNFAg) e informada chave de acesso da
NFAg substituída:
- A NFAg substituída não pode estar cancelada
Obrig.210RejRejeição: NFAg a ser substituída não pode estar cancelada
G43Se Tipo da NFAg = 3 (Substituição) (tag: finNFAg) e informada chave de acesso da
NFAg substituída:
- A NFAg substituída não pode estar substituída
Obrig.211RejRejeição: NFAg a ser substituída não pode ter sido substituída
anteriormente
G44Se Tipo da NFAg = 3 (Substituição) (tag: finNFAg):
- CNPJ do emitente da NFAg substituta deve ser igual ao informado na NFAg
substituída
Exceção: os casos de alteração do CNPJ da empresa por motivo de aquisição, fusão,
incorporação deve ser tratados no ambiente de autorização da NFAg
Obrig.221Rej.Rejeição: CNPJ do emitente da NFAg substituta deve ser igual ao
informado na NFAg substituída
G45Se Tipo da NFAg = 3 (Substituição) (tag: finNFAg):
- Identificação do destinatário da NFAg substituta deve ser igual ao informado na NFAg
substituída (tags: CNPJ/CPF/idOutros)
Obrig.484Rej.Rejeição: Destinatário da NFAG substituição deve ser igual a NFAG
original
G46Se o Tipo da NFAg = 3 (Substituição) (tag: finNFAg):
- A NFAg Substituída deve ser do mesmo tipo de faturamento (tag: tpFat) da NFAg de
Substituição
Obrig.527Rej.Rejeição: NFAg substituída com tipo de faturamento diferente da NFAg
de Substituição

2.2.7. Validações da NFAg Anterior nos Itens

#Regra de ValidaçãoAplic.cStatEfeitoMensagem
G47Se o item possui indicador de devolução (tag: indDevolucao)
- Verificar se foi informada chave de acesso (chNFAgAnt) como atributo no
detalhamento dos Produtos e Serviços (grupo: det):
Observação: A chave de acesso anterior será quando se quiser fazer referência a um
item devolvido de nota de exercício anterior
Obrig.238Rej.Rejeição: Chave de acesso anterior deve ser informada para item com
indicador de devolução
G48Se informada chave de acesso de NFAg anterior (tag: chNFAgAnt) no detalhamento
dos Produtos e Serviços (grupo: det):
- Validar chave de acesso da NFAg anterior.
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, UF inválida ou DV inválido)
[Motivo: XXXXXXXXXXXX]
Obrig.242Rej.Rejeição: Rejeição: Chave de Acesso anterior inválida
[Motivo: XXXXXXXXX]
G49Se informada chave de acesso de NFAg anterior (tag: chNFAgAnt) no detalhamento
dos Produtos e Serviços (grupo: det):
- NFAg anterior não pode existir com diferença na Chave de Acesso
Retornar a chave de acesso já autorizada, o número do protocolo e data de
autorização da NFAg
[chNFAg: 99999999999999999999999999999999999999999999]
[nProt:9999999999999999][dhAut: AAAA-MM-DDTHH:MM:SS TZD]
Obrig.245Rej.Rejeição: NFAg anterior com diferença de Chave de Acesso
[chNFAg: 99999999999999999999999999999999999999999999]
[nProt:9999999999999999][dhAut: AAAA-MM-DDTHH:MM:SS TZD]
G50Se informada chave de acesso de NFAg anterior (tag: chNFAgAnt) no detalhamento
dos Produtos e Serviços (grupo: det):
- A NFAg anterior deve existir
Acesso BD NFAg (Chave: CNPJ Emit, Modelo, Série, Nro)
Observação: Esta validação leva em consideração o ambiente de autorização do DFe
(nSiteAutoriz).
Obrig246RejRejeição: NFAg anterior inexistente
G51Se informada chave de acesso de NFAg anterior (tag: chNFAgAnt) no detalhamento
dos Produtos e Serviços (grupo: det):
- A NFAg anterior não pode estar cancelada
Obrig.250RejRejeição: NFAg a anterior não pode estar cancelada
G52Se informada chave de acesso de NFAg anterior (tag: chNFAgAnt) no detalhamento
dos Produtos e Serviços (grupo: det):
- A NFAg anterior não pode estar substituída
Obrig.251RejRejeição: NFAg a anterior não pode ter sido substituída
G53Se informada chave de acesso da NFAg anterior (tag: chNFAgAnt):
- CNPJ do emitente da NFAg anterior deve ser igual ao informado na NFAg de ajuste
Exceção: os casos de alteração do CNPJ da empresa por motivo de aquisição, fusão,
incorporação deve ser tratados no ambiente de autorização da NFAg
Obrig.255Rej.Rejeição: CNPJ do emitente da NFAg anterior deve ser igual ao
informado na NFAg

2.2.8. Validações do Faturamento Conjunto

#Regra de ValidaçãoAplic.cStatEfeitoMensagem
G54Se tipo de faturamento da NFAg = 2 (Faturado por terceiro) (tag: tpFat):
- O grupo de informações do PAA (provedor de assinatura e autorização) deve ser
informado (grupo:infPAA)
Obrig.515Rej.Rejeição: CNPJ do PAA deve ser informado para faturamento por terceiro
G55Se tipo de faturamento da NFAg for diferente de 2 (Fatura por terceiro) (tag: tpFat
diferente de 2):
- Rejeitar se foi informado grupo de informações do PAA (grupo:infPAA)
Obrig.532Rej.Rejeição: CNPJ do PAA NÃO deve ser informado para faturamento
normal ou conjunto
G58Se tipo de faturamento da NFAg diferente 3 (Faturado conjunto) (tag: tpFat):
- Rejeitar se informado grupo do Faturamento Conjunto (grupo: gFatConjunto)
Obrig.516Rej.Rejeição: Faturamento conjunto vedado para esse tipo de faturamento
G59Se tipo de faturamento da NFAg = 3 (Faturado conjunto) (tag: tpFat):
O grupo do Faturamento Conjunto DEVE ser informado (grupo: gFatConjunto)
Obrig.531Rej.Rejeição: Faturamento conjunto deve ser informado para esse tipo de
faturamento
G60Se informada chave de acesso da NFAg faturada em conjunto (tag:
gFatConjunto/chNFAgFat):
- Validar chave de acesso da NFAg faturada em conjunto
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, UF inválida ou DV inválido)
[Motivo: XXXXXXXXXXXX]
Obrig.517Rej.Rejeição: Rejeição: Chave de Acesso da NFAg faturada em conjunto
[Motivo: XXXXXXXXX]
G61Se informada chave de acesso de NFAg faturada em conjunto (tag:
gFatConjunto/chNFAgFat):
- A NFAg faturada em conjunto não pode existir com diferença na Chave de Acesso
Retornar a chave de acesso já autorizada, o número do protocolo e data de
autorização da NFAg
[chNFAg: 99999999999999999999999999999999999999999999]
[nProt:9999999999999999][dhAut: AAAA-MM-DDTHH:MM:SS TZD]
Obrig.518Rej.Rejeição: NFAg faturada em conjunto com diferença de Chave de Acesso
[chNFAg: 99999999999999999999999999999999999999999999]
[nProt:9999999999999999][dhAut: AAAA-MM-DDTHH:MM:SS TZD]
G62Se informada chave de acesso de NFAg faturada em conjunto (tag:
gFatConjunto/chNFAgFat):
- A NFAg faturada em conjunto deve existir
Acesso BD NFAg (Chave: CNPJ Emit, Modelo, Série, Nro)
Observação: Esta validação leva em consideração o ambiente de autorização do DFe
(nSiteAutoriz).
Obrig519RejRejeição: NFAg faturada em conjunto inexistente
G63Se informada chave de acesso de NFAg faturada em conjunto (tag:
gFatConjunto/chNFAgFat):
- A NFAg faturada em conjunto não pode estar cancelada
Obrig.520RejRejeição: NFAg faturada em conjunto não pode estar cancelada
G64Se informada chave de acesso de NFAg faturada em conjunto (tag:
gFatConjunto/chNFAgFat):
- A NFAg faturada em conjunto não pode estar substituída
Obrig.521RejRejeição: NFAg faturada em conjunto não pode ter sido substituída
G65Se informada chave de acesso de NFAg faturada em conjunto (tag:
gFatConjunto/chNFAgFat):
- A NFAg faturada em conjunto deve ser do tipo de faturamento Faturada por terceiro
(tpFat=2)
Obrig.533Rej.Rejeição: NFAg faturada em conjunto deve ser de tipo de faturamento
faturada por terceiro
G66Se informada chave de acesso de NFAg faturada em conjunto (tag:
gFatConjunto/chNFAgFat):
- CNPJ do emitente da NFAg faturada em conjunto deve ser DIFERENTE do emitente
informado na NFAg faturada por terceiro.
Observação: Verificar o CNPJ da chave de acesso da NFAg faturada por terceiro com
o CNPJ da NFAg de faturamento conjunto
Obrig.267Rej.Rejeição: O CNPJ da NFAg faturada por terceiro deve ser diferente da
NFAg faturada em conjunto

2.2.9. Validações da Fatura da NFAg

#Regra de ValidaçãoAplic.cStatEfeitoMensagem
G67Se tipo de faturamento da NFAg =1 (Normal) ou 3 (Faturamento Conjunto) (tag: tpFat):
- O grupo de informações da fatura deve ser informado (grupo: gFat)
Obrig.270Rej.Rejeição: Fatura deve ser informada para tipo de faturamento normal e
conjunto
G68Se tipo de faturamento da NFAg = 2 (Faturado por terceiro) (tag: tpFat):
- O grupo de informações da fatura NÃO deve ser informado (grupo: gFat)
Obrig.273Rej.Rejeição: Fatura não deve ser informada para NFAg faturada por terceiro

2.2.10. Validações dos Itens da NFAg

#Regra de ValidaçãoAplic.cStatEfeitoMensagem
G69Código de Classificação (tag: cClass) informado inválido (Verificar tabela de códigos
de classificação, item 7.6 do MOC)
Obrig.276Rej.Rejeição: Código de classificação do item inexistente
[nItem: NNN]
G70Valor do item (tag: vProd) difere de valor unitário (tag: vItem) * Quantidade Faturada
(tag: qFaturada) * Fator de Poluição se informado (tag:fatorPoluicao)
Observação: Considerar uma tolerância de R$ 0,05 para mais ou para menos.
Obrig.435Rej.Rejeição: Valor do item difere do calculado
[nItem: NNN]
G71Se tipo de faturamento da NFAg =1 (Normal) ou 2 (Faturado por terceiro)
- Rejeitar se existir algum item no detalhamento de Produtos e serviços com cClass de
Faturamento Conjunto
Observação: Ver indicadores da tabela cClass publicados no portal da NFag
Obrig.534Rej.Rejeição: Classificação de produto inválida para faturamento normal e
faturamento de terceiro
[nItem: NNN]
G72Se tipo de faturamento da NFAg =3 (Faturamento conjunto)
- Pelo menos UM item deve existir no detalhamento de Produtos e serviços com
cClass de Faturamento Conjunto
Observação: Ver indicadores da tabela cClass publicados no portal da NFag
Obrig.535Rej.Rejeição: Deve existir item de cClass de faturamento conjunto para o tipo
de faturamento indicado
[nItem: NNN]
G73Se a NFAg possuir um item de um cClass de faturamento conjunto:
- O item com este cClass não pode ser tributado.
Observação: utilizar CST e cClassTrib que VEDAM preenchimento do grupo IBSCBS
Obrig.266Rej.Rejeição: Item com classificação de faturamento conjunto não pode ser
tributado
[nItem: NNN]

2.2.11. Validações dos Itens da NFAg - Tributos

#Regra de ValidaçãoAplic.cStatEfeitoMensagem
G75Se CST do IBS/CBS for informado, este deve existir na tabela de Código de Situação
Tributária (tag: IBSCBS/CST)
Obrig.311Rej.Rejeição: CST informado inexistente
G76Se cClassTrib for informado, este deve existir na tabela de Classificação Tributária do
IBS/CBS (tag: IBSCBS/cClassTrib)
Obrig.312Rej.Rejeição: Classificação Tributária informada inexistente
G77Verificar se o CST informado é compatível com o cClassTribObrig.313Rej.Rejeição: Classificação Tributária incompatível com o CST informado
G78Verificar se o cClassTrib informado (tag: IBSCBS/cClassTrib) possui indicador que não
permite ser informado nesse modelo de DFe
Obrig.388Rej.Rejeição: Classificação Tributária do IBS/CBS não permitida neste
modelo de DFe.
G79Se o CST informado possuir indicador que VEDA preenchimento do grupo de
informações específicas do IBS/CBS, este grupo NÂO DEVE estar informado (grupo:
gIBSCBS)
Obrig314Rej.Rejeição: Grupo IBS/CBS não deve ser preenchido para o CST
informado
G80Se o CST informado possuir indicador que EXIGE preenchimento do grupo de
informações específicas do IBS/CBS, este grupo DEVE estar informado (grupo:
gIBSCBS)
Exceção: Se o CRT informado pelo emitente for 1-Simples Nacional, 2- Simples
Nacional, excesso sublimite de receita bruta ou 4 -MEI, o grupo gIBSCBS NÃO será
exigido
Obrig315Rej.Rejeição: Grupo IBS/CBS deve ser preenchido para o CST informado
G81Se informado grupo IBS de competência das Unidades Federadas (gIBSUF):
A alíquota de IBS da UF (pIBSUF) deverá ser:
• 0,1% para documento com data de emissão no ano de 2026. (Art. 343 da LC
214/25)
• 0.05% para documento com data de emissão no ano de 2027 e 2028. (Art.
344 da LC 214/25)
• Alíquota de referência ou específica da UF a ser publicada para anos
posteriores a 2028.
Exceção: Se o cClassTrib possuir indicador de tributação regular o pIBSUF deve ser
igual a zero
Obrig.316Rej.Rejeição: Alíquota do IBS da UF inválida
G82Se CST informado possuir indicador que EXIGE informação de redução de alíquota
para o IBS Estadual ou informado grupo de compra governamental, o grupo gRed
DEVE estar informado
Exceção: A regra não se aplica para CST do IBS/CBS (tag: IBSCBS/CST)
que possui indicador que não permite a informação do IBS/CBS
Obrig.366Rej.Rejeição: CST informado ou compras governamentais obriga informação
de redução de alíquota estadual
G83Se informado grupo de Redução de Alíquota para IBS Estadual (gIBSUF/gRed):
Verificar se percentual de Redução de Alíquota (pRedAliq) é válido para o cClassTrib
informado (gIBSCBS/cClassTrib)
Obrig.389Rej.Rejeição: Percentual de redução de alíquota da UF não é válido para
este cClassTrib
G84Se informado grupo de Redução de Alíquota para IBS Estadual (gIBSUF/gRed), a
Alíquota Efetiva (tag: pAliqEfet) deve ser o resultado de:
Se NÃO houver compra governamental (grupo gCompraGov não informado):
pAliqEfet = pIBSUF × (1 - pRedAliq /100).
Se houver compra governamental (grupo gCompraGov informado):
pAliqEfet = pIBSUF × (1 - pRedAliq /100) × (1 - pRedutor/100).
Observação: pRedutor é obtido no grupo gCompraGov
Exemplo: Redução de 40% na alíquota:
Alíquota vigente (A): 10%
Redução na alíquota (R): 40%
Redutor de compras governamentais (RG): 5%
Alíquota Efetiva (E):
E = A × (1 – R/100) × (1 – RG/100) = 5,7.
Obrig.390Rej.Rejeição: Valor da Alíquota Efetiva do IBS da UF calculado
incorretamente
G85Se CST informado possuir indicador que VEDA a informação de redução de alíquota
para o IBS Estadual, o grupo gRed NÃO DEVE estar informado
Exceção: Se Percentual de redução de alíquota em compra governamental
(tag:gCompraGov/pRedutor) informado, este grupo é exigido e pRed deve ser igual a
0.
Obrig.367Rej.Rejeição: CST informado não permite informação de redução de alíquota
estadual
G86Se CST informado possuir indicador que EXIGE informação de Diferimento para o IBS
Estadual, o grupo gDif DEVE estar informado
Obrig.319Rej.Rejeição: CST informado obriga informação de diferimento Estadual
G87Se CST informado possuir indicador que VEDA informação de Diferimento para o IBS
Estadual, o grupo gDif NÃO DEVE estar informado
Obrig.368Rej.Rejeição: CST informado não permite informação de diferimento Estadual
G88Se informado grupo do Diferimento (gIBSUF/gDif):
O valor do Diferimento (vDif) deverá ser resultante de:
vDif = vBC x (pIBSUF/100) x (pDif/100)
Observação: Aceitar uma tolerância de 0,01 a mais ou a menos
Observação 2: Em caso de preenchimento do grupo de redução (gRed) a alíquota
utilizada deverá ser a tag Alíquota Efetiva (pAliqEfet)
Obrig.320Rej.Rejeição: Valor do Diferimento da UF difere do calculado
G89Se informado grupo IBS de competência das Unidades Federadas (gIBSUF):
O valor resultante da soma do diferimento (vDif) e Devolução (DevTrib)
QUANDO INFORMADOS, NÃO pode ser superior a vBC x (pIBSUF/100)
Observação: Aceitar uma tolerância de 0,01 a mais ou a menos
Observação 2: Em caso de preenchimento do grupo de redução (gRed) a alíquota
utilizada deverá ser a tag Alíquota Efetiva (pAliqEfet)
Obrig.395Rej.Rejeição: Valor do IBS UF não pode resultar negativo
G90Se informado grupo IBS de competência das Unidades Federadas (gIBSUF):
O valor do IBS (vIBSUF) deverá ser resultante de:
vIBSUF = vBC x (pIBSUF/100) – vDif - vDevTrib
Observação: Aceitar uma tolerância de 0,01 a mais ou a menos
Observação 2: Em caso de preenchimento do grupo de redução (gRed) a alíquota
utilizada deverá ser a tag Alíquota Efetiva (pAliqEfet)
Obrig.318Rej.Rejeição: Valor do IBS UF difere do calculado
G91Se informado grupo IBS de competência dos Municípios (gIBSMun):
A alíquota de IBS Municipal deverá ser:
• 0% para documento com data de emissão no ano de 2026. (Art. 343 da LC
214/25)
• 0.05% para documento com data de emissão no ano de 2027 e 2028. (Art.
344 da LC 214/25)
• Alíquota de referência ou específica do Município a ser publicada para anos
posteriores a 2028
Exceção: Se o cClassTrib possuir indicador de tributação regular o pIBSMun deve ser
igual a zero
Obrig.321Rej.Rejeição: Alíquota do IBS do Município inválida
G92Se CST informado possuir indicador que EXIGE informação de redução de alíquota
para o IBS Municipal ou informado grupo de compra governamental, o grupo gRed
DEVE estar informado
Exceção: A regra não se aplica para CST do IBS/CBS (tag: IBSCBS/CST)
que possui indicador que não permite a informação do IBS/CBS
Obrig.369Rej.Rejeição: CST informado ou compras governamentais obriga
informação de redução de alíquota municipal
G93Se informado grupo de Redução de Alíquota para IBS Municipal (gIBSMun/gRed):
Verificar se percentual de Redução de Alíquota (pRedAliq) é válido para o cClassTrib
informado (gIBSCBS/cClassTrib)
Obrig.391Rej.Rejeição: Percentual de redução de alíquota do Município não é válido
para este cClassTrib
G94Se informado grupo de Redução de Alíquota para IBS Municipal (gIBSMun/gRed), a
Alíquota Efetiva (tag: pAliqEfet) deve ser o resultado de:
Se NÃO houver compra governamental (grupo gCompraGov não informado):
pAliqEfet = pIBSMun × (1 - pRedAliq /100).
Se houver compra governamental (grupo gCompraGov informado):
pAliqEfet = pIBSMun × (1 - pRedAliq /100) × (1 - pRedutor/100).
Observação: pRedutor é obtido no grupo gCompraGov
Exemplo: Redução de 40% na alíquota:
Alíquota vigente (A): 10%
Redução na alíquota (R): 40%
Redutor de compras governamentais (RG): 5%
Alíquota Efetiva (E):
E = A × (1 – R/100) × (1 – RG/100) = 5,7.
Obrig.392Rej.Rejeição: Valor da Alíquota Efetiva do IBS do Município calculado
incorretamente
G95Se CST informado possuir indicador que VEDA a informação de redução de alíquota
para o IBS Municipal, o grupo gRed NÃO DEVE estar informado
Exceção: Se Percentual de redução de alíquota em compra governamental
(tag:gCompraGov/pRedutor) informado, este grupo é exigido e pRed deve ser igual a
0.
Obrig.381Rej.Rejeição: CST informado não permite informação de redução de alíquota
municipal
G96Se CST informado possuir indicador que EXIGE informação de Diferimento para o IBS
Municipal, o grupo gDif DEVE estar informado
Obrig.324Rej.Rejeição: CST informado obriga informação de diferimento Municipal
G97Se CST informado possuir indicador que VEDA informação de Diferimento para o IBS
Municipal, o grupo gDif NÃO DEVE estar informado
Obrig.382Rej.Rejeição: CST informado não permite informação de diferimento
Municipal
G98Se informado grupo do Diferimento (gIBSMun/gDif):
O valor do Diferimento (vDif) deverá ser resultante de
vDif = vBC x (pIBSMun/100) x (pDif/100)
Observação: Aceitar uma tolerância de 0,01 a mais ou a menos
Observação 2: Em caso de preenchimento do grupo de redução (gRed) a alíquota
utilizada deverá ser a tag Alíquota Efetiva (pAliqEfet)
Obrig.325Rej.Rejeição: Valor do Diferimento do Município difere do calculado
G100Se informado grupo IBS de competência dos Municípios (gIBSMun):
O valor do IBS (vIBSMun) deverá ser resultante de:
vIBSMun = vBC x (pIBSMun/100) – vDif - vDevTrib
Observação: Aceitar uma tolerância de 0,01 a mais ou a menos
Observação 2: Em caso de preenchimento do grupo de redução (gRed) a alíquota
utilizada deverá ser a tag Alíquota Efetiva (pAliqEfet)
Obrig.323Rej.Rejeição: Valor do IBS Municipal difere do calculado
G101Se informado grupo IBS de competência dos Municípios (gIBSMun):
O valor resultante da soma do diferimento (vDif) e Devolução (DevTrib) QUANDO
INFORMADOS, NÃO pode ser superior a vBC x (pIBSMun/100)
Observação: Aceitar uma tolerância de 0,01 a mais ou a menos
Observação 2: Em caso de preenchimento do grupo de redução (gRed) a alíquota
utilizada deverá ser a tag Alíquota Efetiva (pAliqEfet)
Obrig.396Rej.Rejeição: Valor do IBS Municipal não pode resultar negativo
G102Se informados grupos IBS de competência dos Estados (gIBSUF) e Municípios
(gIBSMun):
O valor do total de IBS (vIBS) deverá ser a soma do vIBSUF e do vIBSMUn
vIBS = vIBSUF + vIBSMun
Obrig.317Rej.Rejeição: Total de IBS difere do calculado
G103Se informado grupo CBS (gCBS):
A alíquota de CBS deverá ser:
• 0,90 % para documento com data de emissão no ano de 2026. (Art. 343 da
LC 214/25)
• Alíquota de referência a ser publicada para anos posteriores a 2026
Exceção: Se o cClassTrib possuir indicador de tributação regular o pCBS deve ser
igual a zero
Exceção 2: A Alíquota da CBS (tag: pCBS) pode ser igual a zero quando a condição
abaixo for atendida:
Município do Emitente e Destinatário devem estar na mesma área incentivada (ou
seja, dentro da ZFM, na mesma ALC), conforme relação abaixo:
- ZFM: AC-Acre, AM-Amazonas, RO-Rondônia, RR-Roraima, AP-Amapá (só para
municípios 1600303-Macapá e 1600600-Santana);
- ALC: conforme tabela abaixo:
Município Início Município Fim
1304062-Tabatinga 1304062-Tabatinga
1600303-Macapá 1600303-Macapá
1600303-Macapá 1600600-Santana
1600600-Santana 1600303-Macapá
1600600-Santana 1600600-Santana
1100106-Guajará-Mirim 1100106-Guajará-Mirim
1400100-Boa Vista 1400100-Boa Vista
1400100-Boa Vista 1400456-Paracaima
1400456-Paracaima 1400100-Boa Vista
1400456-Paracaima 1400456-Paracaima
1400159-Bonfim 1400159-Bonfim
1200104-Brasileia 1200104-Brasileia
1200104-Brasileia 1200252-Epitaciolândia
1200252-Epitaciolândia 1200104-Brasileia
1200252-Epitaciolândia 1200252-Epitaciolândia
1200203-Cruzeiro do Sul 1200203-Cruzeiro do Sul
Observação: As cores definem quais municípios são da mesma área incentivada, e
isto será observado na regra de validação
Obrig.326Rej.Rejeição: Alíquota da CBS inválida
G104Se CST informado possuir indicador que EXIGE informação de redução de alíquota
para o CBS ou informado grupo de compra governamental, o grupo gRed DEVE estar
informado
Exceção: A regra não se aplica para CST do IBS/CBS (tag: IBSCBS/CST)
que possui indicador que não permite a informação do IBS/CBS
Obrig.383Rej.Rejeição: CST informado ou compras governamentais obriga
informação de redução de alíquota do CBS
G105Se informado grupo de Redução de Alíquota para CBS (gCBS/gRed):
Verificar se percentual de Redução de Alíquota (pRedAliq) é válido para o cClassTrib
informado (gIBSCBS/cClassTrib)
Obrig.393Rej.Rejeição: Percentual de redução de alíquota da CBS não é válido para
este cClassTrib
G106Se informado grupo de Redução de Alíquota para CBS (gCBS/gRed), a Alíquota
Efetiva (tag: pAliqEfet) deve ser o resultado de:
Se NÃO houver compra governamental (grupo gCompraGov não informado):
pAliqEfet = pCBS × (1 - pRedAliq /100).
Se houver compra governamental (grupo gCompraGov informado):
pAliqEfet = pCBS × (1 - pRedAliq /100) × (1 - pRedutor/100).
Observação: pRedutor é obtido no grupo gCompraGov
Exemplo: Redução de 40% na alíquota:
Alíquota vigente (A): 10%
Redução na alíquota (R): 40%
Redutor de compras governamentais (RG): 5%
Alíquota Efetiva (E):
E = A × (1 – R/100) × (1 – RG/100) = 5,7.
Obrig.394Rej.Rejeição: Valor da Alíquota Efetiva da CBS calculado incorretamente
G107Se CST informado possuir indicador que VEDA a informação de redução de alíquota
para o CBS, o grupo gRed NÃO DEVE estar informado
Exceção: Se Percentual de redução de alíquota em compra governamental
(tag:gCompraGov/pRedutor) informado, este grupo é exigido e pRed deve ser igual a
0.
Obrig.384Rej.Rejeição: CST informado não permite informação de redução de alíquota
do CBS
G108Se CST informado possuir indicador que EXIGE informação de Diferimento para o
CBS, o grupo gDif DEVE estar informado
Obrig.328Rej.Rejeição: CST informado obriga informação de diferimento do CBS
G109Se CST informado possuir indicador que VEDA informação de Diferimento para o
CBS, o grupo gDif NÃO DEVE estar informado
Obrig.385Rej.Rejeição: CST informado não permite informação de diferimento do CBS
G110Se informado grupo do Diferimento (gCBS/gDif):
O valor do Diferimento (vDif) deverá ser resultante de:
vDif = vBC x (pCBS/100) x (pDif/100)
Observação: Aceitar uma tolerância de 0,01 a mais ou a menos
Observação 2: Em caso de preenchimento do grupo de redução (gRed) a alíquota
utilizada deverá ser a tag Alíquota Efetiva (pAliqEfet)
Obrig.329Rej.Rejeição: Valor do Diferimento do CBS difere do calculado
G111Se informado grupo CBS (gCBS):
O valor resultante da soma do diferimento (vDif) e Devolução (DevTrib) QUANDO
INFORMADOS, NÃO pode ser superior a vBC x (pCBS/100)
Observação: Aceitar uma tolerância de 0,01 a mais ou a menos
Observação 2: Em caso de preenchimento do grupo de redução (gRed) a alíquota
utilizada deverá ser a tag Alíquota Efetiva (pAliqEfet)
Obrig.397Rej.Rejeição: Valor do CBS não pode resultar negativo
G112Se informado grupo CBS (gCBS):
O valor da CBS (vCBS) deverá ser resultante de:
vCBS = vBC x (pCBS/100) – vDif – vDevTrib
Observação: Aceitar uma tolerância de 0,01 a mais ou a menos
Observação 2: Em caso de preenchimento do grupo de redução (gRed) a alíquota
utilizada deverá ser a tag Alíquota Efetiva (pAliqEfet).
Obrig.327Rej.Rejeição: Valor do CBS difere do calculado
G113Se cClassTrib informado possuir indicador que EXIGE informação de tributação
regular, o grupo gTribRegular DEVE estar informado
Obrig.330Rej.Rejeição: Classificação Tributária informada obriga informação da
tributação regular
G114Se cClassTrib informado NÃO POSSUIR indicador de informação de tributação
regular, o grupo gTribRegular NÃO DEVE estar informado
Obrig.322Rej.Rejeição: Classificação Tributária não permite informação da tributação
regular
G115Se informado grupo da tributação regular (gTribRegular):
O CST Regular informado no grupo gTribRegular deve existir na tabela de Código de
Situação Tributária (gTribRegular/CSTReg)
Obrig.331Rej.Rejeição: CST informado no grupo de tributação regular inexistente
G116Se informado grupo da tributação regular (gTribRegular):
O cClassTrib regular for informado, este deve existir na tabela de Classificação
Tributária do IBS/CBS (tag: gTribRegular/cClassTribReg)
Obrig.332Rej.Rejeição: Classificação Tributária informada no grupo de tributação
regular inexistente
G117Se informado grupo da tributação regular (gTribRegular):
O valor do tributo regular de IBS dos Estados (vTribRegIBSUF) deverá ser resultante
de:
vTribRegIBSUF = vBC x (pAliqEfetRegIBSUF/100)
Observação: Aceitar uma tolerância de 0,01 a mais ou a menos
Obrig.333Rej.Rejeição: Valor da tributação regular da UF difere do calculado
G118Se informado grupo da tributação regular (gTribRegular):
O valor do tributo regular de IBS dos Municípios (vTribRegIBSMun) deverá ser
resultante de:
vTribRegIBSMun = vBC x (pAliqEfetRegIBSMun/100)
Observação: Aceitar uma tolerância de 0,01 a mais ou a menos
Obrig.334Rej.Rejeição: Valor da tributação regular do Município difere do calculado
G119Se informado grupo da tributação regular (gTribRegular):
O valor do tributo regular de CBS (vTribRegCBS) deverá ser resultante de:
vTribRegularCBS = vBC x (pAliqEfetRegCBS/100)
Observação: Aceitar uma tolerância de 0,01 a mais ou a menos
Obrig.335Rej.Rejeição: Valor da tributação regular da CBS difere do calculado
G136Se grupo compra governamental (grupo: gCompraGov) estiver informado, o Grupo de
informações da composição do valor do IBS e da CBS em compras governamentais
(grupo: gTribCompraGov) DEVE ser informado.
Exceção: A regra não se aplica para CST do IBS/CBS (tag: IBSCBS/CST)
que possui indicador que não permite a informação do IBS/CBS
Obrig.398Rej.Rejeição: Grupo de informações da composição do valor do IBS e da
CBS em compras governamentais deve ser informado
G137Se grupo compra governamental (grupo: gCompraGov) NÃO estiver informado, o
Grupo de informações da composição do valor do IBS e da CBS em compras
governamentais (grupo: gTribCompraGov) NÃO DEVE ser informado.
Obrig.399Rej,Rejeição: Grupo de informações da composição do valor do IBS e da
CBS em compras governamentais não deve ser informado
G138Verificar se a soma dos valores de IBS e CBS do grupo gTribCompraGov (vTribIBSUF
+ vTribIBSMun + vTribCBS) é diferente do resultado de gIBSUF/vIBSUF +
gIBSMun/vIBSMun + gCBS/vCBS.
Obrig.400Rej.Rejeição: Somas dos valores de IBS e CBS em compras governamentais
divergente
G139Se o cClassTrib informado possuir indicador que VEDA preenchimento do grupo de
informações do estorno de crédito (grupo:gEstornoCred)
Obrig303Rej.Rejeição: Grupo Estorno de Crédito não deve ser preenchido para o
cClassTrib informado
G140Se o cClassTrib informado possuir indicador que EXIGE preenchimento do grupo de
informações do estorno de crédito (grupo:gEstornoCred)
Obrig304Rej.Rejeição: Grupo Estorno de Crédito deve ser preenchido para o
cClassTrib informado
G141Se informado grupo de informações do PIS (grupo: PIS):
Verificar se Valor do PIS corresponde ao Valor da base de cálculo X Alíquota.
Observação: Considerar uma tolerância de R$ 0,10 para mais ou para menos.
Obrig.443Rej.Rejeição: Valor do PIS não corresponde à base de cálculo x alíquota
[nItem: NNN]
G142Se informado grupo de informações do COFINS (grupo: COFINS):
Verificar se Valor do COFINS corresponde ao Valor da base de cálculo X Alíquota.
Observação: Considerar uma tolerância de R$ 0,10 para mais ou para menos.
Obrig.445Rej.Rejeição: Valor do COFINS não corresponde à base de cálculo x alíquota
[nItem: NNN]
G143Se informado grupo de informações do TFS (grupo: TFS):
Verificar se Valor do TFS corresponde ao Valor da base de cálculo X Alíquota.
Observação: Considerar uma tolerância de R$ 0,10 para mais ou para menos.
Obrig.446Rej.Rejeição: Valor do TFS não corresponde à base de cálculo x alíquota
[nItem: NNN]
G144Se informado grupo de informações do TFU (grupo: TFU):
Verificar se Valor do TFU corresponde ao Valor da base de cálculo X Alíquota.
Observação: Considerar uma tolerância de R$ 0,10 para mais ou para menos.
Obrig.444Rej.Rejeição: Valor do TFU não corresponde à base de cálculo x alíquota
[nItem: NNN]

2.2.12. Validações de Compras Governamentais

#Regra de ValidaçãoAplic.cStatEfeitoMensagem
G145Se informado o grupo de informações de compra governamental
(grupo:ide\gCompraGov) e tipo do Ente (gCompraGov\tpEntGov) diferente de 5 e 6, o
DFe de compra governamental deve ter alíquota de outros entes igual a zero.
De 2027 até 2032
Para compra da união (tag: tpEnteGov = 1):
• Alíquota do IBS da UF (tag: pIBSUF) deve ser igual a zero.
• Alíquota do IBS do Município (tag: pIBSMun) deve ser igual a zero.
Para compra estadual (tag: tpEnteGov = 2):
• Alíquota do IBS do Município (tag: pIBSMun) deve ser igual a zero.
Para compra do DF (tag: tpEnteGov = 3)
• Alíquota do IBS do Município (tag: pIBSMun) deve ser igual a zero.
Para compra municipal (tag: tpEnte = 4)
• Alíquota do IBS da UF (tag: pIBSUF) deve ser igual a zero.
A partir de 2033:
Para compra da união (tag: tpEnteGov = 1):
• Alíquota do IBS da UF (tag: pIBSUF) deve ser igual a zero.
• Alíquota do IBS do Município (tag: pIBSMun) deve ser igual a zero.
Para compra estadual (tag: tpEnteGov = 2):
• Alíquota do IBS do Município (tag: pIBSMun) deve ser igual a zero.
• Alíquota do CBS (tag: pCBS) deve ser igual a zero.
Para compra do DF (tag: tpEnteGov = 3)
• Alíquota do IBS do Município (tag: pIBSMun) deve ser igual a zero.
• Alíquota do CBS (tag: pCBS) deve ser igual a zero.
Para compra municipal (tag: tpEnte = 4)
• Alíquota do IBS da UF (tag: pIBSUF) deve ser igual a zero.
• Alíquota do CBS (tag: pCBS) deve ser igual a zero.
Observação: Conforme Art. 473, § 1o e seus Incisos I, II, III e IV da LC 214/2025.
Obrig.347Rej.Rejeição: DFe de compra governamental e alíquota dos outros entes
diferentes de zero.
G145aSe o tipo da operação com ente governamental for igual a Fornecimento com
pagamento posterior (tpOperGov=1)
A chave de acesso do DFe anterior (refDFeAnt) NÃO DEVE ser informada
Obrig1004RejRejeição: Chave de acesso referenciada não deve ser informada para
tipo de operação de Fornecimento em compras governamentais
G145bSe o tipo da operação com ente governamental for igual a Recebimento do pagamento
com fornecimento já realizado (tpOperGov=2)
Deve ser informada UMA chave de acesso de DFe referenciado
Observação: Se forem informadas múltiplas chaves de acesso ou nenhuma
chave causará essa rejeição
Obrig1005RejRejeição: Deverá ser informada uma chave de acesso de DFe
referenciado para tipo de operação de Recebimento do pagamento com
fornecimento realizado em compras governamentais
G145cSe o tipo da operação com ente governamental for igual a Fornecimento com
pagamento já realizado (tpOperGov=3)
Uma ou mais chaves de acesso de DFe anteriores (refDFeAnt) DEVEM ser
informadas
Obrig1006RejRejeição: Pelo menos uma Chave de acesso de DFe referenciado deve
ser informada para tipo de operação fornecimento com pagamento já
realizado em compras governamentais
G145dSe o tipo da operação com ente governamental for igual a Recebimento do pagamento
com fornecimento posterior (tpOperGov=4)
A chave de acesso do DFe anterior (refDFeAnt) NÃO DEVE ser informada
Obrig1007RejRejeição: Chave de acesso referenciada não deve ser informada para
tipo de operação recebimento do pagamento com fornecimento posterior
em compras governamentais
G145eSe informado documento anterior no grupo de compras governamentais
(gCompraGov/refDFeAnt), para cada chave informada:
- Validar chave de acesso do DFe referenciado.
Retornar motivo da rejeição da Chave de Acesso: CNPJ zerado ou inválido, Ano, Mês
inválido (0 ou > 12), Modelo de DFe diferente, Número zerado, Tipo de emissão
inválido, UF inválida ou DV inválido)
[Motivo: XXXXXXXXXXXX]
Obrig.1008Rej.Rejeição: Chave de acesso referenciada em compras governamentais
inválida
G145fSe informado documento anterior no grupo de compras governamentais
(gCompraGov/refDFeAnt):
- O DFe referenciado deve existir, acesso BD (Chave: CNPJ Emit, Modelo, Série,
Nro)
Obrig1009RejRejeição: DFe referenciado em compras governamentais inexistente
G145gSe informado documento anterior no grupo de compras governamentais
(gCompraGov/refDFeAnt), para cada chave informada:
- DFe referenciado não pode existir com diferença na Chave de Acesso
Retornar a chave de acesso já autorizada, o número do protocolo e data de
autorização do DFe
[chDFe: 99999999999999999999999999999999999999999999]
[nProt:999999999999999][dhAut: AAAA-MM-DDTHH:MM:SS TZD]
Obrig.1010Rej.Rejeição: DFe referenciado em compras governamentais com diferença
de Chave de Acesso
G145hSe informado documento anterior no grupo de compras governamentais
(gCompraGov/refDFeAnt), para cada chave informada:
- O DFe referenciado deve estar em situação Autorizado o Uso
Observação: Rejeitar se documento estiver cancelado ou substituído na base de
dados do ambiente de autorização
Obrig.1011RejRejeição: DFe referenciado em compras governamentais em situação
inválida
G145iSe informado documento anterior no grupo de compras governamentais
(gCompraGov/refDFeAnt), para cada chave informada:
- O emitente do DFe referenciado deve ter o mesmo CNPJ Base do emitente do
documento fiscal
Exceção: os casos de alteração do CNPJ da empresa por motivo de aquisição, fusão,
incorporação deve ser tratados no ambiente de autorização
Obrig.1012RejRejeição: DFe referenciado em compras governamentais deve possuir
mesmo CNPJ base do emitente do documento
G145jSe informado documento anterior no grupo de compras governamentais
(gCompraGov/refDFeAnt) e tipo de operação for Recebimento do pagamento com
fornecimento já realizado; (tpOperGov = 2), para cada chave informada:
- O DFe referenciado deve ser de compras governamentais e possuir o tipo de
operação Fornecimento com pagamento posterior (tpOperGov = 1)
Obrig.1013Rej.Rejeição: DFe referenciado em compras governamentais deve ser de
Fornecimento com pagamento posterior
G145kSe informado documento anterior no grupo de compras governamentais
(gCompraGov/refDFeAnt) e tipo de operação for de Fornecimento com pagamento já
realizado (tpOperGov = 3), para cada chave informada:
- O DFe referenciado deve ser de compras governamentais e possuir o tipo de
operação Recebimento do pagamento com fornecimento posterior (tpOperGov = 4)
Obrig.1014Rej.Rejeição: DFe referenciado em compras governamentais deve ser de
operação de Recebimento do pagamento com fornecimento posterior

2.2.13. Validações dos Totais da NFAg

#Regra de ValidaçãoAplic.cStatEfeitoMensagem
G146A soma da BC de IBS/CBS nos itens não pode ser negativoObrig.500Rej.Rejeição: O somatório da BC IBS/CBS não pode ser negativo
G147Total da BC IBS / CBS difere do somatório do valor dos itensObrig.447Rej.Rejeição: Total da base de cálculo difere do somatório dos itens
G148O total do Diferimento do IBS UF deverá ser a soma do campo vDif do IBS UF
informados nos itens
Obrig.350Rej.Rejeição: Total de Diferimento do IBS UF difere da soma dos itens
G149O total Devolvido do IBS UF deverá ser a soma do campo vDevTrib do IBS UF
informados nos itens
Obrig.351Rej.Rejeição: Total Devolvido do IBS UF difere da soma dos itens
G150O total do IBS UF deverá ser a soma do campo vIBSUF informados nos itens
Observação: itens com indicador de devolução ou cClass de dedução, o valor do
vIBSUF deve ser subtraído
Obrig.352Rej.Rejeição: Total de IBS UF difere da soma dos itens
G151O total do Diferimento do IBS Municipal deverá ser a soma do campo vDif do IBS
Municipal informados nos itens
Obrig.353Rej.Rejeição: Total de Diferimento do IBS Municipal difere da soma dos itens
G152O total Devolvido do IBS Municipal deverá ser a soma do campo vDevTrib do IBS
Municipal informados nos itens
Obrig.354Rej.Rejeição: Total Devolvido do IBS Municipal difere da soma dos itens
G153O total do IBS Municipal deverá ser a soma do campo vIBSMun informados nos itens
Observação: itens com indicador de devolução ou cClass de dedução, o valor do
vIBSMun deve ser subtraído
Obrig.355Rej.Rejeição: Total de IBS Municipal difere da soma dos itens
G154O Total do IBS deverá ser a soma do IBS das UF e do IBS Municipal (vIBSUF +
vIBSMun)
Obrig.356Rej.Rejeição: Total do IBS difere da soma do IBS UF e IBS Municipal
G155O total do Diferimento do CBS deverá ser a soma do campo vDif do CBS informados
nos itens
Obrig.357Rej.Rejeição: Total de Diferimento do CBS difere da soma dos itens
G156O total Devolvido do CBS deverá ser a soma do campo vDevTrib do CBS informados
nos itens
Obrig.358Rej.Rejeição: Total Devolvido do CBS difere da soma dos itens
G157O total do CBS deverá ser a soma do campo vCBS informados nos itens
Observação: itens com indicador de devolução ou cClass de dedução, o valor do
vCBS deve ser subtraído
Obrig.359Rej.Rejeição: Total de CBS difere da soma dos itens
G158Se informado grupo de estorno de crédito nos itens (gEstornoCred) o total do IBS
estornado deverá ser igual a soma campo valor do IBS estornado nos itens
(gEstornoCred/vIBS)
Obrig.305Rej.Rejeição: Total de IBS estornado difere da soma dos itens
G159Se informado grupo de estorno de crédito nos itens (gEstornoCred) o total da CBS
estornada deverá ser igual a soma campo valor da CBS estornada nos itens
(gEstornoCred/vCBS)
Obrig.306Rej.Rejeição: Total de CBS estornada difere da soma dos itens
G160Total do PIS difere do somatório do valor dos itensObrig.457Rej.Rejeição: Total do PIS difere do somatório dos itens
G161Total do COFINS difere do somatório do valor dos itensObrig.458Rej.Rejeição: Total do COFINS difere do somatório dos itens
G162Total do TFU difere do somatório do valor dos itensObrig.256Rej.Rejeição: Total do TFU difere do somatório dos itens
G163Total da TFS difere do somatório do valor dos itensObrig.257Rej.Rejeição: Total da TFS difere do somatório dos itens
G164Total do PIS retido difere do somatório do valor dos itensObrig.258Rej.Rejeição: Total do PIS retido difere do somatório dos itens
G161Total do COFINS retido difere do somatório do valor dos itensObrig.259Rej.Rejeição: Total do COFINS retido difere do somatório dos itens
G165Total do CSLL retido difere do somatório do valor dos itensObrig.260Rej.Rejeição: Total do CSLL retido difere do somatório dos itens
G166Total do IRRF retido difere do somatório do valor dos itensObrig.461Rej.Rejeição: Total do IRRF retido difere do somatório dos itens
G167Total dos Produtos e Serviços difere do somatório do valor dos itensObrig,459Rej.Rejeição: Total dos produtos e serviços difere do somatório dos itens
G168A soma do PIS nos itens não pode ser negativaObrig.504Rej.Rejeição: O somatório do PIS não pode ser negativo
G169A soma do COFINS nos itens não pode ser negativaObrig.505Rej.Rejeição: O somatório do COFINS não pode ser negativo
G170A soma do TFU nos itens não pode ser negativaObrig.506Rej.Rejeição: O somatório do TFU não pode ser negativo
G171A soma do TFS nos itens não pode ser negativaObrig.507Rej.Rejeição: O somatório do TFS não pode ser negativo
G172A soma do PIS retido nos itens não pode ser negativaObrig.508Rej.Rejeição: O somatório do PIS retido não pode ser negativo
G173A soma do COFINS retido nos itens não pode ser negativaObrig.509Rej.Rejeição: O somatório do COFINS retido não pode ser negativo
G174A soma do CSLL nos itens não pode ser negativaObrig.510Rej.Rejeição: O somatório do CSLL não pode ser negativo
G175A soma do IRRF nos itens não pode ser negativaObrig.511Rej.Rejeição: O somatório do IRRF não pode ser negativo
G176A soma do Descontos nos itens não pode ser negativaObrig.512Rej.Rejeição: O somatório dos Descontos não pode ser negativo
G177Valor total da NF (vNF) difere do somatório de:
(+) vProd
(-) vRetPIS
(-) vRetCofins
(-) vRetCSLL
(-) vIRRF
Obrig.460Rej.Rejeição: Total da NFAg difere do somatório dos valores que compõem o
valor total da NFAg
G178O total geral do DFe deverá ser a soma do valor total da NFAg + IBS + CBS
vTotDFe = total/vNF + IBSCBSTot/gIBS/vIBS + IBSCBSTot/gCBS/vCBS
Exceção: Em 2026 não somar IBS e CBS, usando a fórmula:
vTotDFe = total/vNF
u deduzido (* -1) do valor total (ver item 7.6 do MOC Visão Geral).
ndicador de devolução (indDevolucao) se informado em um item também modifica seu val
Obrig.
or multiplicand
365
o por -1.
Rej.Rejeição: Total do DFe inválido

Observação geral do grupo totais: cada campo do grupo total é calculado pelo somatório do respectivo campo nos itens e, conforme a natureza do Código de Classificação do Produto (cClass), poderá ser somado ou deduzido (* -1) do valor total. O indicador de devolução (indDevolucao), se informado em um item, também modifica seu valor multiplicando por -1. Se um item possuir indicador de devolução e cClass de dedução, há duas multiplicações por -1 e o sinal permanece o mesmo do início.

2.2.14. Validações dos Autorizados ao XML

#Regra de ValidaçãoAplic.cStatEfeitoMensagem
G179Se informada autorização download XML com CNPJ (grupo: autXML):
CNPJ com zeros ou dígito inválido
Obrig.466Rej.Rejeição: CNPJ autorizado para download inválido
G180Se informada autorização download do XML com CPF:
CPF com zeros, nulo, números repetidos (111, 222, etc.), ou dígito de controle
inválido.
Obrig.467Rej.Rejeição: CPF autorizado para download inválido
G181Se informada autorização download XML (grupo: autXML):
- Verificar se existe duplicidade de CPF/CNPJ informado no grupo autXML da NFAg
Valida
Obrig.
ções do QR
468
Code
RejRejeição: Documento autorizado ao XML duplicado na NFAg

2.2.15. Validações do QR Code

#Regra de ValidaçãoAplic.cStatEfeitoMensagem
G182Endereço do site da UF para a Consulta via QR Code difere do previsto.
Nota: O uso diferenciado de maiúsculas ou minúsculas não deve ser considerado na
validação.
Observação: Para consultar as URLs por UF utilizadas no QR Code, acesse:
http://dfe-portal.svrs.rs.gov.br/NFAg/
Obrig.464Rej.Rejeição: Endereço do site da UF da Consulta via QR Code diverge do
previsto
G183Parâmetro Chave de Acesso no QR Code diverge da Chave de Acesso da NFAgObrig.465Rej.Rejeição: Parâmetro chave de acesso do QR Code divergente da NFAg
G184Se tipo de emissão for igual a Contingência:
O parâmetro sign deve ser informado no QR-Code
Obrig.469Rej.Rejeição: Parâmetro sign não informado no QR Code para emissão em
contingência
G185Se tipo de emissão for igual a Normal:
O parâmetro sign não deve ser informado no QR-Code
Obrig.470Rej.Rejeição: Parâmetro sign não deve ser informado no QR Code para
emissão Normal
G186Se tipo de emissão for igual a Contingência:
Valor da assinatura (sign) do QR-Code difere do valor calculado
Obrig.471Rej.Rejeição: Assinatura do QR Code difere do calculado

2.2.16. Validações do Responsável Técnico

#Regra de ValidaçãoAplic.cStatEfeitoMensagem
G187Se informado grupo do responsável técnico (grupo: gRespTec):
- Validar CNPJ (dígito controle, zeros ou nulo).
Facul.472Rej.Rejeição: CNPJ do responsável técnico inválido (zerado ou dígito
inválido)

3. Regras Acrescentadas por Notas Técnicas

NT NFAg 2026.001 v.1.01: homologação em 06/04/2026 e produção em 04/05/2026. NT NFAg 2026.002 v.1.00: homologação em 03/08/2026 e produção prevista para 31/08/2026.

3.1. Vinculação da Transação de Pagamento

#Regra de ValidaçãoAplic.cStatEfeitoMensagem
01Se informado grupo de informações de vinculação com
a transação de pagamento (grupo: gPgtoVinc), para
cada ocorrência de pagamento vinculado:
Validar o CNPJ do Recebedor do Pagamento (dígito de
controle, zeros, validação CNPJ Alfanumérico)
Observação: Informar na mensagem de rejeição qual
o numerador do pagamento que ocorreu a rejeição
Obrig.1001Rej.Rejeição: CNPJ do recebedor do pagamento
inválido [nPag: XXX]
02Verificar se o código informado em tpMeioPgto é válido
Observação: Os códigos válidos estarão publicados em
Informe Técnico dos DFe de número 2006.001 e
correspondem a codificação padronizada com a tabela
de Meios de Pagamento da NFe publicada no
Ambiente Nacional
Obrig.1003Rej.Rejeição: Meio de pagamento inválido
[nPag: XXX]

3.2. Grupo de Devolução

#Regra de ValidaçãoAplic.cStatEfeitoMensagem
001Se informado grupo de Devolução do IBS da UF
(gIBSUF/gDevTrib):
- Percentual de devolução do IBS UF (pDevTrib) DEVE
SER informado
Obrig.1040Rej.Rejeição: Percentual de devolução de IBS Estadual
não informado
002Se informado grupo de Devolução do IBS da UF
(gIBSUF/gDevTrib):
- Valor do IBS UF devolvido (vDevTrib) deverá ser
resultante da Base de Cálculo x Percentual do IBS UF
x Percentual do tributo devolvido:
vDevTrib = vBC x (pIBSUF / 100) x (pDevTrib / 100)
Observação 1: Em caso de preenchimento do grupo de
Redução de Alíquota (gIBSUF/gRed) a alíquota utilizada
deverá ser a tag Alíquota Efetiva
(gIBSUF/gRed/pAliqEfet) ao invés do pIBSUF.
Observação 2: Aceitar uma tolerância de 0,01 a mais
ou a menos
Obrig1041Rej.Rejeição: Valor do IBS UF devolvido difere do
calculado
003Se informado grupo de Devolução do IBS do Munícipio
(gIBSMun/gDevTrib):
- Percentual de devolução do IBS Mun (pDevTrib)
DEVE SER informado
Obrig.1042Rej.Rejeição: Percentual de devolução de IBS Municipal
não informado
004Se informado grupo de Devolução do IBS do Município
(gIBSMun/gDevTrib):
- Valor do IBS Mun devolvido (vDevTrib) deverá ser
resultante da Base de Cálculo x Percentual do IBS Mun
x Percentual do tributo devolvido:
vDevTrib = vBC x (pIBSMun / 100) x (pDevTrib / 100)
Observação 1: Em caso de preenchimento do grupo de
Redução de Alíquota (gIBSMun/gRed) a alíquota
utilizada deverá ser a tag Alíquota Efetiva
(gIBSMun/gRed/pAliqEfet) ao invés do pIBSMun..
Observação 2: Aceitar uma tolerância de 0,01 a mais
ou a menos
Obrig1043Rej.Rejeição: Valor do IBS Mun devolvido difere do
calculado
005Se informado grupo de Devolução da CBS
(gCBS/gDevTrib):
- Percentual de devolução da CBS (pDevTrib) DEVE
SER informado
Obrig.1044Rej.Rejeição: Percentual de devolução da CBS não
informado
006Se informado grupo de Devolução da CBS
(gCBS/gDevTrib):
- Valor da CBS devolvida (vDevTrib) deverá ser
resultante da Base de Cálculo x Percentual da CBS x
Percentual do tributo devolvido:
vDevTrib = vBC x (pCBS / 100) x (pDevTrib / 100)
Observação 1: Em caso de preenchimento do grupo de
Redução de Alíquota (gCBS/gRed) a alíquota utilizada
deverá ser a tag Alíquota Efetiva (gCBS/gRed/pAliqEfet)
ao invés do pCBS.
Observação 2: Aceitar uma tolerância de 0,01 a mais
ou a menos
Obrig.1045Rej.Rejeição: Valor da CBS devolvida difere do
calculado

3.3. Alíquota da CBS e Alíquota Zero da CBS

#Regra de ValidaçãoAplic.cStatEfeitoMensagem
001VÁLIDA PARA 2026:
Se informado grupo CBS (gCBS), a alíquota de CBS
deverá ser de 0,90 % para documento com data de
emissão no ano de 2026. (Art. 346 da LC 214/25)
Exceção: Se o cClassTrib possuir indicador de
tributação regular o pCBS deve ser igual a zero
Exceção 2: A Alíquota da CBS (tag: pCBS) pode ser
igual a zero quando as condições abaixo forem
atendidas:
- Código de Classificação do Produto (cClass) permitir
alíquota zero para CBS em zona incentivada.
- Município do Fato Gerador (cMunFG) e emitente
devem pertencer a um município da ZFM
Cod. IBGE Nome Município
1302603 Manaus
1303569 Rio Preto da Eva
1301902 Itacoatiara
OU
- Município do Fato Gerador (cMunFG) e Município
do Emitente devem estar localizados nos municípios
pares da mesma ALC.
ALC
Município Início Município Fim
1
1304062-Tabatinga (AM) 1304062-Tabatinga (AM)
2
1100106-Guajará-Mirim (RO) 1100106-Guajará-Mirim (RO)
3
1400100-Boa Vista (RR) 1400100-Boa Vista (RR)
1400100-Boa Vista (RR) 1400159-Bonfim (RR)
1400159-Bonfim (RR) 1400100-Boa Vista (RR)
1400159-Bonfim (RR) 1400159-Bonfim (RR)
4
1600303-Macapá (AP) 1600303-Macapá (AP)
1600303-Macapá (AP) 1600600-Santana (AP)
1600600-Santana (AP) 1600303-Macapá (AP)
1600600-Santana (AP) 1600600-Santana (AP)
5
1200104-Brasileia (AC) 1200104-Brasileia (AC)
1200104-Brasileia (AC) 1200252-Epitaciolândia (AC)
1200104-Brasileia (AC) 1200203-Cruzeiro do Sul (AC)
1200252-Epitaciolândia (AC) 1200104-Brasileia (AC)
1200252-Epitaciolândia (AC) 1200252-Epitaciolândia (AC)
1200252-Epitaciolândia (AC) 1200203-Cruzeiro do Sul (AC)
1200203-Cruzeiro do Sul (AC) 1200104-Brasileia (AC)
1200203-Cruzeiro do Sul (AC) 1200252-Epitaciolândia (AC)
1200203-Cruzeiro do Sul (AC) 1200203-Cruzeiro do Sul (AC)
Observação: As cores definem quais municípios são
da mesma área incentivada, e isto será observado na
regra de validação
Obrig.326Rej.Rejeição: Alíquota da CBS inválida
002VÁLIDA A PARTIR de 2027:
A alíquota da CBS (tag: pCBS) deve ser igual a
alíquota vigente para o período conforme legislação.
Exceção: Se o cClassTrib possuir indicador de
tributação regular o pCBS deve ser igual a zero
Exceção 2: Se o grupo gALCZFMCBS estiver
preenchido, o pCBS deve ser igual a zero.
Observação: Consultar Tabela de Alíquotas da CBS.
IMPORTANTE: Somente serviços PRESENCIAIS
podem utilizar o benefício da alíquota zero para Área
Incentivada.
Obrig.326Rej.Rejeição: Alíquota da CBS inválida
003Se informado gCBS/gALCZFMCBS:
Inscrição do emitente na Suframa (tag:emit/ISUFemit)
DEVE SER informada
Obrig.1021Rej.Rejeição: Inscrição do emitente na Suframa não
informado
004Se informado gCBS/gALCZFMCBS:
Somente aceitar o preenchimento deste grupo se:
- Código de Classificação de Produto (cClass) do item
permitir CBS com alíquota zero em zona incentivada
- Município do Fato Gerador (cMunFG) e Município
do Emitente devem pertencer a um município da ZFM
Cod. IBGE Nome Município
1302603 Manaus
1303569 Rio Preto da Eva
1301902 Itacoatiara
OU
- Município do Fato Gerador e Município do
Emitente devem estar localizados nos municípios
pares da mesma ALC.
ALC Município Início Município Fim
1
1304062-Tabatinga (AM) 1304062-Tabatinga (AM)
2
1100106-Guajará-Mirim (RO) 1100106-Guajará-Mirim (RO)
3
1400100-Boa Vista (RR) 1400100-Boa Vista (RR)
1400100-Boa Vista (RR) 1400159-Bonfim (RR)
1400159-Bonfim (RR) 1400100-Boa Vista (RR)
1400159-Bonfim (RR) 1400159-Bonfim (RR)
4
1600303-Macapá (AP) 1600303-Macapá (AP)
1600303-Macapá (AP) 1600600-Santana (AP)
1600600-Santana (AP) 1600303-Macapá (AP)
1600600-Santana (AP) 1600600-Santana (AP)
5
1200104-Brasileia (AC) 1200104-Brasileia (AC)
1200104-Brasileia (AC) 1200252-Epitaciolândia (AC)
1200104-Brasileia (AC) 1200203-Cruzeiro do Sul (AC)
1200252-Epitaciolândia (AC) 1200104-Brasileia (AC)
1200252-Epitaciolândia (AC) 1200252-Epitaciolândia (AC)
1200252-Epitaciolândia (AC) 1200203-Cruzeiro do Sul (AC)
1200203-Cruzeiro do Sul (AC) 1200104-Brasileia (AC)
1200203-Cruzeiro do Sul (AC) 1200252-Epitaciolândia (AC)
1200203-Cruzeiro do Sul (AC) 1200203-Cruzeiro do Sul (AC)
Observação: As cores definem quais municípios são da
mesma área incentivada, e isto será observado na regra
de validação
Obrig.1022Rej.Rejeição: Grupo de operações em áreas
incentivadas (ALC/ZFM) - CBS (alíquota zero) não
permitido
Se informado gCBS/gALCZFMCBS:
- vTribRegCBS deverá ser resultante de:
vTribRegCBS = gIBSCBS/vBC x
(gALCZFMCBS/pAliqEfetRegCBS / 100)
Obrig,1024Rej.Rejeição: Valor da CBS para operação fora de áreas
ou regimes incentivado difere do calculado

Nota documental: a regra de cStat 1024 é apresentada sem código na NT NFAg 2026.002 v.1.00; o MOC Online preserva essa ausência com um travessão, sem atribuir numeração inexistente.

3.4. Antecipação de Pagamento

#Regra de ValidaçãoAplic.cStatEfeitoMensagem
001Se o grupo de antecipação de pagamento (grupo:
det\prod\gPagAntecipado) estiver informado no item:
Rejeitar se Tipo de Antecipação de pagamento
(tag:ide\tpPagAnt) for DIFERENTE de 3 (Fornecimento
com pagamento realizado anteriormente)
Obrig.1026Rej.Rejeição: Grupo de pagamento antecipado não
deve ser informado [nItem: NNN]
002Se o grupo de antecipação de pagamento (grupo:
det\prod\gPagAntecipado) estiver informado no item:
Se Tipo de Antecipação de pagamento
(tag:ide\tpPagAnt) for IGUAL de 3 (Fornecimento com
pagamento realizado anteriormente), PELO MENOS
UM ITEM deverá ter o grupo de Pagamento
Antecipado informada (det\prod\gPagAntecipado)
Obrig.1027Rej.Rejeição: Grupo de pagamento antecipado deve
deve ser informado em pelo menos um item da nota
003Se Tipo de Antecipação de pagamento
(tag:ide\tpPagAnt) for informado IGUAL a 1
(Pagamento Antecipado de Serviços Não
Continuados):
Rejeitar a nota SE PELO MENOS UM cClass de
produto informado nos itens for de Serviço Continuado
ou Não aplicável
Obrig.1028Rej.Rejeição: Classificação de Produto de serviço
continuado inválida para o tipo de pagamento
antecipado [nItem: NNN]
004Se Tipo de Antecipação de pagamento
(tag:ide\tpPagAnt) for informado IGUAL a 2
(Pagamento de serviços continuados antes da
prestação):
Rejeitar a nota SE PELO MENOS UM cClass de
produto informado nos itens for de Serviço NÃO
Continuado ou Não aplicável
Obrig.1029Rej.Rejeição: Classificação de Produto de serviço não
continuado inválida para o tipo de pagamento
antecipado [nItem: NNN]
005Se o grupo de antecipação de pagamento (grupo:
det\prod\gPagAntecipado) estiver informado no item:
- Validar chave de acesso da NFAg de Pagamento
antecipadoRetornar motivo da rejeição da Chave de
Acesso: CNPJ zerado ou inválido, Ano < 2026 ou maior
que atual, Mês inválido (0 ou > 12), Modelo diferente de
75, Número zerado, Tipo de emissão inválido, UF
inválida ou DV inválido)
[chNFAg:999999999999999999999999999999999999
99999999]
[Motivo: XXXXXXXXXXXX]
Obrig1030Rej.Rejeição: Chave de acesso da NFAg de pagamento
antecipado inválida [nItem: NNN]
006Se o grupo de antecipação de pagamento (grupo:
det\prod\gPagAntecipado) estiver informado no item:
- Verificar se existe a NFAg de Pagamento antecipado.
Acesso BD NFAg (Chave: UF, CNPJ Emit, Modelo,
Série, Nro)
Obrig1031Rej.Rejeição: NFAg de de pagamento antecipado
inexistente [nItem: NNN]
007Se o grupo de antecipação de pagamento (grupo:
det\prod\gPagAntecipado) estiver informado no item:
Acessar BD NFAg (Chave: UF, CNPJ Emit, Modelo,
Série, Nro)
- Verificar se a NFAg de pagamento antecipado existe
com diferença na Chave de Acesso
Retornar a chave de acesso já autorizada, o número do
protocolo e data de autorização da NFAg
[chNFAg:999999999999999999999999999999999999
99999999]
[[nProt:999999999999999][dhAut:AAAA-MM-
DDTHH:MM:SS TZD].
Obrig1032Rej.Rejeição: NFAg de pagamento antecipado com
diferença de Chave de Acesso
[chNFAg:
99999999999999999999999999999999999999999999]
[nProt:999999999999999][dhAut: AAAA-MM-
DDTHH:MM:SS TZD] [nItem: NNN]
008Se o grupo de antecipação de pagamento (grupo:
det\prod\gPagAntecipado) estiver informado no item:
NFAg de pagamento antecipado deve ser do tipo
Normal ou Substituição.
Acessar BD NFAg (Chave: UF, CNPJ Emit, Modelo,
Série, Nro)
Obrig1033Rej.Rejeição: NFAg de pagamento antecipado é
diferente de Normal ou Substituição [nItem: NNN]
009Se o grupo de antecipação de pagamento (grupo:
det\prod\gPagAntecipado) estiver informado no item:
- Verificar se a NFAg de pagamento antecipado está
com Situação: Autorizado o Uso.
Acesso BD NFAg (Chave: UF, CNPJ Emit, Modelo,
Série, Nro)
Obrig1034Rej.Rejeição: NFAg de pagamento antecipado deve
estar com a situação autorizada (não pode estar
cancelado) [nItem: NNN]
010Se o grupo de antecipação de pagamento (grupo:
det\prod\gPagAntecipado) estiver informado no item:
- Verificar se a NFAg de pagamento antecipado foi
substituída.
Obrig.1035Rej.Rejeição: NFAg de pagamento antecipado não pode
ter sido substituída [nItem: NNN]
011Se o grupo de antecipação de pagamento (grupo:
det\prod\gPagAntecipado) estiver informado no item:
O Código de Classificação do Produto (cClass) NÃO
PODERÁ SER de dedução (iniciado por 5), caso
contrário deverá ser rejeitado
Observação: a dedução deste valor poderá ser feita em
um outro item adicional da nota que não faça indicação
de antecipação de pagamento
Obrig.1036Rej.Rejeição: Código de classificação de produto de
dedução não é permitido para NFAg de pagamento
antecipado referenciada [nItem: NNN]
012Se o grupo de antecipação de pagamento (grupo:
det\prod\gPagAntecipado) estiver informado no item e
informado grupo de IBSCBS:
Se a NFAg de pagamento antecipado possuir tpPagAnt
= 1 (Pagamento Antecipado de Serviços Não
Continuados).
O Código de Classificação Tributário (cClassTrib) NÃO
PODERÁ ser de tributação realizada em fatura anterior
(820008)
Obrig.1037Rej.Rejeição: cClassTrib inválido para NFAg de
pagamento antecipado referenciada de serviço não
continuado [nItem: NNN]
013Se o grupo de antecipação de pagamento (grupo:
det\prod\gPagAntecipado) estiver informado no item e
informado grupo de IBSCBS:
Se a NFAg de pagamento antecipado possuir tpPagAnt
= 2 (Pagamento de serviços continuados antes da
prestação):
O Código de Classificação Tributário (cClassTrib) DEVE
SER de Tributação Realizada em Fatura Anterior
(820008)
Obrig.1038Rej.Rejeição: cClassTrib para NFAg de pagamento
antecipado referenciada de serviço continuado deve
utilizar código 820008 [nItem: NNN]
014Se o grupo de antecipação de pagamento (grupo:
det\prod\gPagAntecipado) estiver informado no item e
informado grupo de IBSCBS:
- O CNPJ-Base da chave de acesso da NFAg de
pagamento antecipado deve ser do mesmo CNPJ-Base
do emitente da NFAg de fornecimento
Obrig.1020Rej.Rejeição: CNPJ Base do DFe de antecipação deve
ser igual ao CNPJ Base do DFe de fornecimento
015Se o grupo de antecipação de pagamento (grupo:
det\prod\gPagAntecipado) estiver informado no item e
informado grupo de IBSCBS:
- Não aceitar chaves de acesso repetidas dentro do
grupo gPagAntecipado
Obrig.1046Rej.Rejeição: Chave de acesso de DFe de antecipação
repetida no grupo de informações do Pagamento
antecipado

4. Eventos de Marcação Originados pela NFAg

A NFAg do tipo Substituição (finNFAg=3) provoca a geração automática do evento de marcação do Fisco “Autorizada NFAg de Substituição” na NFAg original indicada em chNFAg do grupo gSub, alterando sua situação para NFAg Substituída.

A NFAg com Faturamento Conjunto (tpFat=3) provoca na NFAg Faturada por Terceiro (tpFat=2) os eventos “Autorizada NFAg de Faturamento Conjunto” e, quando a NFAg de Faturamento Conjunto for substituída, “Substituída NFAg de Faturamento Conjunto”.

5. Procedimentos para Cancelar ou Alterar NFAg Relacionadas ao Faturamento Conjunto

A geração automática de eventos de marcação pelo sistema do Fisco impede o cancelamento de documentos fiscais relacionados por outros, evitando inconsistências sistêmicas que possam causar problemas na fiscalização e na apuração do imposto. Quando houver erro na emissão, devem ser observados os procedimentos abaixo.

  1. Ambas as NFAg dentro do prazo: cancelar a NFAg de Faturamento Conjunto; aguardar a geração automática do evento “Cancelada NFAg de Faturamento Conjunto” na NFAg Faturada por Terceiro; e cancelar a NFAg Faturada por Terceiro.
  2. Somente a NFAg de Faturamento Conjunto dentro do prazo: cancelar a NFAg de Faturamento Conjunto; aguardar a geração automática do evento “Cancelada NFAg de Faturamento Conjunto” na NFAg Faturada por Terceiro; e substituir esta última por uma nova NFAg com valores zerados.
  3. Relação incorreta ou necessidade de correção: gerar uma nova NFAg Faturada por Terceiro, com nova numeração; gerar uma nova NFAg de Faturamento Conjunto do tipo Substituição, substituindo a anterior e relacionando a nova NFAg Faturada por Terceiro; aguardar os eventos automáticos “Substituída NFAg de Faturamento Conjunto” na primeira NFAg Faturada por Terceiro e “Autorizada NFAg de Faturamento Conjunto” na nova; e cancelar a NFAg Faturada por Terceiro original, se dentro do prazo, ou substituí-la por outra de valor zero.