Regras de Validação
1. Regras de Validação Básicas do Serviço
| Grupo | Descrição |
|---|---|
| D | Validação do Certificado de Assinatura |
| E | Validação da Assinatura Digital |
2. Regras de Validação Específicas da NFGAS
2.2.1. Validações Gerais
| # | Regra de Validação | Aplic. | cStat | Efeito | Mensagem |
|---|---|---|---|---|---|
| G01 | Tipo do ambiente da NFGas (tag: ide/tpAmb) difere do ambiente do Web Service | Obrig. | 252 | Rej. | Rejeição: Ambiente informado diverge do Ambiente de recebimento |
| G02 | Có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. | 226 | Rej. | Rejeição: Código da UF do Emitente diverge da UF autorizadora |
| G03 | Sigla da UF do Emitente (tag: emit/UF) difere da UF Autorizadora | Obrig. | 247 | Rej. | Rejeição: Sigla da UF do Emitente diverge da UF autorizadora |
| G04 | Se forma de emissão da NFGas = 1 (Normal): dhCont e xJust não devem ser informados | Obrig. | 415 | Rej. | Rejeição: Data e Justificativa de entrada em contingência não devem ser informadas para tipo de emissão igual a Normal. |
| G05 | Se forma de emissão (tag: ide/tpEmis) da NFGas = 2 (Contingência Off-Line): dhCont e xJust devem ser informados | Obrig. | 416 | Rej. | Rejeição: Data e Justificativa de entrada em contingência devem ser informadas |
| G06 | Se Data de entrada em contingência (tag: ide/dhCont) estiver informada, esta deve ser menor ou igual à data de emissão | Obrig | 417 | Rej. | Rejeição: Data de entrada em contingência posterior ou igual a data de emissão. |
| G07 | Se 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. | 418 | Rej. | Rejeição: Site de autorização inválido |
| G08 | Se forma de emissão (tag: ide/tpEmis) da NFGas = 2 (Contingência Off-Line): Rejeitar se Tipo da NFGas for diferente de 0 (Normal) | Obrig. | 419 | Rej. | Rejeição: Emissão Off-line só é permitida para NFGas do tipo Normal |
| G09 | Campo "ID" inválido: - Falta literal "NFGas" - Chave de acesso do campo ID difere da concatenação dos campos correspondentes | Obrig. | 227 | Rej. | Rejeição: Erro na composição do Campo ID |
| G10 | Verificar se Ano da chave de acesso é inferior a 2026 | Obrig. | 421 | Rej. | Rejeição: Ano da NFGas informado na chave de acesso inválido |
| G11 | Dígito Verificador inválido da Chave de acesso resultante da concatenação dos campos correspondentes | Obrig. | 253 | Rej. | Rejeição: Digito Verificador da chave de acesso composta inválido |
2.2.2. Validações do Emitente
| # | Regra de Validação | Aplic. | cStat | Efeito | Mensagem |
|---|---|---|---|---|---|
| G12 | Validar CNPJ Emitente (dígito controle, zeros ou nulo) | Obrig. | 207 | Rej. | Rejeição: CNPJ do emitente inválido |
| G13 | IE do Emitente deve ser informada (zeros ou nulo) | Obrig. | 229 | Rej. | Rejeição: IE do emitente não informada |
| G14 | 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. | 209 | Rej. | Rejeição: IE do emitente inválida |
| G15 | Emitente não credenciado para emissão de NFGas | Obrig. | 203 | Rej. | Rejeição: Emissor não habilitado para emissão da NFGas |
| G16 | Acessar Cadastro de Emitentes (CCC, Chave: UF, IE): - IE emitente não cadastrada | Obrig. | 230 | Rej. | Rejeição: IE do emitente não cadastrada |
| G17 | IE do Emitente deve estar vinculada ao CNPJ (tratar Regime Especial de IE única) | Obrig. | 231 | Rej. | Rejeição: IE do emitente não vinculada ao CNPJ |
| G18 | Emitente em situação irregular perante o Fisco | Obrig. | 205 | Rej. | Rejeição: Emitente em situação irregular perante o Fisco |
| G19 | Municí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. | 407 | Rej | Rejeição: Código de Município diverge da UF do Emitente da NFGas |
| G20 | Código do Município Emitente inexistente (Tabela Municípios do IBGE) | Obrig. | 408 | Rej. | Rejeição: Município do Emitente inexistente |
2.2.3. Validações do Destinatário
| # | Regra de Validação | Aplic. | cStat | Efeito | Mensagem |
|---|---|---|---|---|---|
| G21 | Se CNPJ Destinatário informado: - Validar CNPJ Destinatário (dígito de controle, zeros) | Obrig. | 422 | Rej. | Rejeição: CNPJ do Destinatário inválido |
| G22 | Se CPF Destinatário informado: - Validar CPF Destinatário (dígito de controle, zeros) | Obrig. | 423 | Rej. | Rejeição: CPF do Destinatário inválido |
| G23 | Se idOutros informado: - Não poderá ser informada IE Destinatário. | Obrig. | 424 | Rej. | Rejeição: IE não deve ser informada para Destinatário do tipo outros |
| G24 | Municí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. | 405 | Rej | Rejeição: Código de Município diverge da UF do Destinatário da NFGas |
| G25 | Código do Município do Destinatário deve existir (Tabela Municípios do IBGE) | Obrig. | 406 | Rej. | Rejeição: Município do Destinatário inexistente |
| G26 | Se 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. | 427 | Rej. | Rejeição: IE do Destinatário inválida |
| G27 | Se IE Destinatário informada: Acessar Cadastro de Contribuinte da UF (Chave: IE Destinatário) - IE deve estar cadastrada Observação: desconsiderar a situação da IE perante o fisco | Facult. | 428 | Rej. | Rejeição: IE do Destinatário não cadastrada |
| G28 | Se IE e CNPJ Destinatário informados: Acessar Cadastro de Contribuinte da UF (Chave: IE Destinatário.) - IE deve estar vinculada ao CNPJ Observação: desconsiderar a situação da IE perante o fisco | Facult. | 429 | Rej. | Rejeição: IE do Destinatário não vinculada ao CNPJ |
| G29 | Se IE Destinatário = “ISENTO” Acessar Cadastro de Contribuinte da UF - Destinatário possui IE ativa na UF Observação: Retornar a IE que está ativa e associada ao CNPJ | Facult. | 430 | Rej. | Rejeição: IE do Destinatário não informada |
2.2.4. Validações da Data de Emissão
| # | Regra de Validação | Aplic. | cStat | Efeito | Mensagem |
|---|---|---|---|---|---|
| G30 | Data/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. | 212 | Rej. | Rejeição: Data/hora de emissão NFGas posterior a data/hora de recebimento |
| G31 | Se 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 NFGas com Data de Emissão muito atrasada, desde que tenha sido emitido em contingência Off-Line (tag:tpEmis=2). A NFGas transmitido para a SEFAZ Autorizadora após o prazo de 120 horas deve retornar: cStat=”150- Autorizado Uso de NFGas, autorização fora de prazo”. | Obrig. | 228 | Rej. | Rejeição: NFGas com Data-Hora de Emissão muito atrasada |
2.2.5. Validações do Banco de Dados
| # | Regra de Validação | Aplic. | cStat | Efeito | Mensagem |
|---|---|---|---|---|---|
| G32 | Acessar BD NFGas (Chave: UF, CNPJ Emit, Modelo, Série, Nro): - Verificar Duplicidade de NFGas 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 [chNFGas: 99999999999999999999999999999999999999999999] [nProt:9999999999999999][dhAut: AAAA-MM-DDTHH:MM:SS TZD] | Obrig | 539 | Rej. | Rejeição: Duplicidade de NFGas, com diferença na Chave de Acesso [chNFGas: 99999999999999999999999999999999999999999999] [nProt:9999999999999999] [dhAut: AAAA-MM-DDTHH:MM:SS TZD]. |
| G33 | Acessar BD NFGas (Chave: UF, CNPJ Emit, Modelo, Série, Nro): Verificar Duplicidade de NFGas 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. | 204 | Rej. | Rejeição: Duplicidade de NFGas [nProt:9999999999999999][dhAut: AAAA-MM-DDTHH:MM:SS TZD]. |
| G34 | Verificar se NFGas está cancelada Retornar Protocolo e data de autorização do evento de cancelamento. [nProt:9999999999999999][dhCanc: AAAA-MM-DDTHH:MM:SS TZD] | Obrig. | 218 | Rej. | Rejeição: NFGas já está cancelada na base de dados da SEFAZ. [nProt:9999999999999999][dhCanc: AAAA-MM-DDTHH:MM:SS TZD]. |
| G35 | Verificar se NFGas 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. | 224 | Rej. | Rejeição: NFGas 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ção | Aplic. | cStat | Efeito | Mensagem |
|---|---|---|---|---|---|
| G36 | Se o Tipo da NFGas = 3 (Substituição) (tag: finNFGas): - O grupo de informações da substituição (grupo: gSub) deve ser informado | Obrig. | 411 | Rej. | Rejeição: Grupo NFGas de Substituição deve ser informado para a NFGas de Substituição |
| G37 | Se o Tipo da NFGas = 0 (Normal) (tag: finNFGas): - O grupo de informações da substituição (grupo: gSub) NÃO deve ser informado | Obrig. | 412 | Rej. | Rejeição: Grupo NFGas de Substituição não deve ser informado para NFGas Normal |
| G38 | Se Tipo da NFGas = 3 (Substituição) (tag: finNFGas) e informada chave de acesso da NFGas substituída: - Validar chave de acesso da NFGas substituída. Retornar 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 76, Número zerado, Tipo de emissão inválido, UF inválida ou DV inválido) [Motivo: XXXXXXXXXXXX] | Obrig. | 414 | Rej | Rejeição: Chave de acesso da NFGas substituída inválida [Motivo: XXXXXXXXXXX] |
| G39 | Se Tipo da NFGas = 3 (Substituição) (tag: finNFGas) e informada chave de acesso da NFGas substituída: - NFGas 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 NFGas [chNFGas: 99999999999999999999999999999999999999999999] [nProt:9999999999999999][dhAut: AAAA-MM-DDTHH:MM:SS TZD] | Obrig. | 206 | Rej. | Rejeição: NFGas substituída com diferença de Chave de Acesso [chNFGas: 99999999999999999999999999999999999999999999] [nProt:9999999999999999][dhAut: AAAA-MM-DDTHH:MM:SS TZD] |
| G40 | Se Tipo da NFGas = 3 (Substituição) (tag: finNFGas) e informada chave de acesso da NFGas substituída: - A NFGas substituída deve existir Acesso BD NFGas (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) | Obrig | 208 | Rej | Rejeição: NFGas a ser substituída inexistente |
| G41 | Se Tipo da NFGas = 3 (Substituição) (tag: finNFGas) e informada chave de acesso da NFGas substituída: - A NFGas substituída não pode estar cancelada | Obrig. | 210 | Rej | Rejeição: NFGas a ser substituída não pode estar cancelada |
| G42 | Se Tipo da NFGas = 3 (Substituição) (tag: finNFGas) e informada chave de acesso da NFGas substituída: - A NFGas substituída não pode estar substituída | Obrig. | 211 | Rej | Rejeição: NFGas a ser substituída não pode ter sido substituída anteriormente |
| G43 | Se Tipo da NFGas = 3 (Substituição) (tag: finNFGas): - CNPJ do emitente da NFGas substituta deve ser igual ao informado na NFGas 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 NFGas | Obrig. | 221 | Rej. | Rejeição: CNPJ do emitente da NFGas substituta deve ser igual ao informado na NFGas substituída |
| G44 | Se Tipo da NFGas = 3 (Substituição) (tag: finNFGas): - Identificação do destinatário da NFGas substituta deve ser igual ao informado na NFGas substituída (tags: CNPJ/CPF/idOutros) | Obrig. | 484 | Rej. | Rejeição: Destinatário da NFGAS substituição deve ser igual a NFGAS original |
| G45 | Se o Tipo da NFGas = 3 (Substituição) (tag: finNFGas): - A NFGas Substituída deve ser do mesmo tipo de faturamento (tag: tpFat) da NFGas de Substituição | Obrig. | 527 | Rej. | Rejeição: NFGas substituída com tipo de faturamento diferente da NFGas de Substituição |
2.2.7. Tipo de Faturamento e NFGAS Anterior
| # | Regra de Validação | Aplic. | cStat | Efeito | Mensagem |
|---|---|---|---|---|---|
| G46 | Se tipo de faturamento da NFGas Normal (1) ou agregado (2) (tag: tpFat): - Rejeitar se informado grupo da Nota Agregadora em algum item (grupo: gAgregadora) | Obrig. | 516 | Rej. | Rejeição: Item com grupo da Nota Agregadora vedado para NFGas Normal ou Agregada |
| G47 | Se tipo de faturamento da NFGas = 3 (Agregadora) (tag: tpFat): O grupo da Nota Agregadora DEVE ser informado em todos os itens (grupo: gAgregadora) Observação: neste caso não deve existir nenhum item com o grupo gNormal informado | Obrig. | 531 | Rej. | Rejeição: Item com grupo Normal vedado para NFGas Agregadora |
| G48 | Se o Tipo de Faturamento for Normal (1) OU Agregado (2) e o item possuir indicador de devolução (tag: indDevolucao) - Verificar se foi informada chave de acesso (chNFGasAnt) como atributo no detalhamento dos Produtos e Serviços (grupo: det): | Obrig. | 238 | Rej. | Rejeição: Chave de acesso anterior deve ser informada para item com indicador de devolução |
| G49 | Se o Tipo de Faturamento Agregador (3) para todos os itens: - Verificar se foi informada chave de acesso (chNFGasAnt) como atributo no detalhamento dos Produtos e Serviços (grupo: det): | Obrig. | 266 | Rej. | Rejeição: Chave de acesso anterior deve ser informada para item de nota de Faturamento Agregado |
| G50 | Se informada chave de acesso de NFGas anterior (tag: chNFGasAnt) no detalhamento dos Produtos e Serviços (grupo: det): - Validar chave de acesso da NFGas anterior. Retornar 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 76, Número zerado, Tipo de emissão inválido, UF inválida ou DV inválido) [Motivo: XXXXXXXXXXXX] | Obrig. | 242 | Rej. | Rejeição: Rejeição: Chave de Acesso anterior inválida [Motivo: XXXXXXXXX] |
| G51 | Se informada chave de acesso de NFGas anterior (tag: chNFGasAnt) no detalhamento dos Produtos e Serviços (grupo: det): - NFGas 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 NFGas [chNFGas: 99999999999999999999999999999999999999999999] [nProt:9999999999999999][dhAut: AAAA-MM-DDTHH:MM:SS TZD] | Obrig. | 245 | Rej. | Rejeição: NFGas anterior com diferença de Chave de Acesso [chNFGas: 99999999999999999999999999999999999999999999] [nProt:9999999999999999][dhAut: AAAA-MM-DDTHH:MM:SS TZD] |
| G52 | Se informada chave de acesso de NFGas anterior (tag: chNFGasAnt) no detalhamento dos Produtos e Serviços (grupo: det): - A NFGas anterior deve existir Acesso BD NFGas (Chave: CNPJ Emit, Modelo, Série, Nro) Observação: Esta validação leva em consideração o ambiente de autorização do DFe (nSiteAutoriz). | Obrig | 246 | Rej | Rejeição: NFGas anterior inexistente |
| G53 | Se informada chave de acesso de NFGas anterior (tag: chNFGasAnt) no detalhamento dos Produtos e Serviços (grupo: det): - A NFGas anterior não pode estar cancelada | Obrig. | 250 | Rej | Rejeição: NFGas a anterior não pode estar cancelada |
| G54 | Se informada chave de acesso de NFGas anterior (tag: chNFGasAnt) no detalhamento dos Produtos e Serviços (grupo: det): - A NFGas anterior não pode estar substituída | Obrig. | 251 | Rej | Rejeição: NFGas a anterior não pode ter sido substituída |
| G55 | Se tipo de faturamento da NFGas for agregador (tpFat=3) e informada chave de acesso de NFGas anterior (tag: chNFGasAnt) no detalhamento dos Produtos e Serviços (grupo: det): - A NFGas anterior deve ser do tipo de faturamento Agregada (tpFat=2) | Obrig. | 532 | Rej | Rejeição: NFGas a anterior deve ser do tipo de faturamento Agregado |
| G56 | Se informada chave de acesso da NFGas anterior (tag: chNFGasAnt): - CNPJ do emitente da NFGas anterior deve ser igual ao informado na NFGas 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 NFGas | Obrig. | 255 | Rej. | Rejeição: CNPJ do emitente da NFGas anterior deve ser igual ao informado na NFGas |
2.2.8. Validações dos Itens
| # | Regra de Validação | Aplic. | cStat | Efeito | Mensagem |
|---|---|---|---|---|---|
| G57 | Código de Classificação (tag: cClass) informado inválido (Verificar tabela de códigos de classificação, item 7.6 do MOC) | Obrig. | 276 | Rej. | Rejeição: Código de classificação do item inexistente [nItem: NNN] |
| G58 | Valor do item (tag: vProd) difere de valor unitário (tag: vItem) * Quantidade Faturada (tag: qFaturada) * Fator de Poder Calorífico (tag:fatorPCS, se informado) * Fator de Correção (tag:fatorPTZ, se informado) vProd = vItem * qFaturada (* fatorPCS) (* fatorPTZ) Observação: Considerar uma tolerância de R$ 0,05 para mais ou para menos. | Obrig. | 435 | Rej. | Rejeição: Valor do item difere do calculado [nItem: NNN] |
| G59 | Se tipo de faturamento da NFGas =1 (Normal) ou 2 (Agregado) - Rejeitar se existir algum item no detalhamento de Produtos e serviços com cClass de Faturamento Agregado Observação: Ver indicadores da tabela cClass publicados no portal da NFGas | Obrig. | 534 | Rej. | Rejeição: Classificação de produto inválida para faturamento normal e faturamento agregado [nItem: NNN] |
| G60 | Se tipo de faturamento da NFGas =3 (Faturamento Agregado) - Todos os itens devem ser do cClass de Nota Agregadora Observação: Ver indicadores da tabela cClass publicados no portal da NFGas ão: O Tipo de Faturamento Agregador (tpFat=3) não possui tributação nos itens, todos os tributos nesta nota. | Obrig. itens são refe | 535 rência a chave | Rej. s de aces | Rejeição: Todos os item devem ser do cClass de Faturamento Agregado [nItem: NNN] so de notas que estão sendo agregadas, portanto não há detalhamento de |
2.2.9. Validações dos Itens - Tributos
| # | Regra de Validação | Aplic. | cStat | Efeito | Mensagem |
|---|---|---|---|---|---|
| G61 | Se CST de ICMS = 00, 10, 20, 70: Verificar se Valor do ICMS 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. | 444 | Rej. | Rejeição: Valor do ICMS não corresponde à base de cálculo x alíquota [nItem: NNN] |
| G62 | Se CST de ICMS = 90 e informados dados do BC, pICMS e vICMS: Verificar se Valor do ICMS 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. | 444 | Rej. | Rejeição: Valor do ICMS não corresponde à base de cálculo x alíquota [nItem: NNN] |
| G63 | Se 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. | 443 | Rej. | Rejeição: Valor do PIS não corresponde à base de cálculo x alíquota [nItem: NNN] |
| G64 | Se 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. | 445 | Rej. | Rejeição: Valor do COFINS não corresponde à base de cálculo x alíquota [nItem: NNN] |
| G65 | Se informado grupo de informações do Taxa Regulatório (grupo: TxReg): Verificar se Valor da Taxa 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. | 446 | Rej. | Rejeição: Valor da Taxa Regulatória não corresponde à base de cálculo x alíquota [nItem: NNN] |
| G66 | Se NÃO informado indicador SEM CST para o item (tag: indSemCST), o item DEVE possuir CFOP | Obrig. | 540 | Rej. | Rejeição: CFOP é obrigatório para item com CST informado. [nItem: NNN] |
| G66a | Se informado CFOP, verificar se é um CFOP válido para a NFGas Ver tabela de CFOP permitidos no item 2.5 deste manual | Obrig. | 433 | Rej. | Rejeição: CFOP inválido. [nItem: NNN] |
| G67 | Se informado indicador de SEM CST para o item (tag: indSemCST), o item NÃO pode possuir CFOP | Obrig. | 541 | Rej. | Rejeição: Vedada indicação de CFOP para item sem CST [nItem: NNN] |
| G68 | Se CST do IBS/CBS for informado, este deve existir na tabela de Código de Situação Tributária (tag: IBSCBS/CST) | Obrig. | 311 | Rej. | Rejeição: CST informado inexistente |
| G69 | Se cClassTrib for informado, este deve existir na tabela de Classificação Tributária do IBS/CBS (tag: IBSCBS/cClassTrib) | Obrig. | 312 | Rej. | Rejeição: Classificação Tributária informada inexistente |
| G70 | Verificar se o CST informado é compatível com o cClassTrib | Obrig. | 313 | Rej. | Rejeição: Classificação Tributária incompatível com o CST informado |
| G71 | Verificar se o cClassTrib informado (tag: IBSCBS/cClassTrib) possui indicador que não permite ser informado nesse modelo de DFe | Obrig. | 388 | Rej. | Rejeição: Classificação Tributária do IBS/CBS não permitida neste modelo de DFe. |
| G72 | Se 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) | Obrig | 314 | Rej. | Rejeição: Grupo IBS/CBS não deve ser preenchido para o CST informado |
| G73 | Se 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 | Obrig | 315 | Rej. | Rejeição: Grupo IBS/CBS deve ser preenchido para o CST informado |
| G74 | Se 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. | 316 | Rej. | Rejeição: Alíquota do IBS da UF inválida |
| G75 | Se a alíquota do IBS Estadual (tag: pIBSUF) for igual a zero: Grupo de Redução de Alíquota do IBS Estadual NÃO DEVE SER informado (grupo: gIBSUF/gRed) | 337 | Rej. | Rejeição: Grupo de redução de alíquota do IBS Estadual informado indevidamente | |
| G76 | Se a alíquota do IBS Estadual (tag: pIBSUF) for maior que zero: Se 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. | 366 | Rej. | Rejeição: CST informado ou compras governamentais obriga informação de redução de alíquota estadual |
| G77 | Se 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. | 389 | Rej. | Rejeição: Percentual de redução de alíquota da UF não é válido para este cClassTrib |
| G78 | Se 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. | 390 | Rej. | Rejeição: Valor da Alíquota Efetiva do IBS da UF calculado incorretamente |
| G79 | Se 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. | 367 | Rej. | Rejeição: CST informado não permite informação de redução de alíquota estadual |
| G80 | Se CST informado possuir indicador que EXIGE informação de Diferimento para o IBS Estadual, o grupo gDif DEVE estar informado | Obrig. | 319 | Rej. | Rejeição: CST informado obriga informação de diferimento Estadual |
| G81 | Se CST informado possuir indicador que VEDA informação de Diferimento para o IBS Estadual, o grupo gDif NÃO DEVE estar informado | Obrig. | 368 | Rej. | Rejeição: CST informado não permite informação de diferimento Estadual |
| G82 | Se 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. | 320 | Rej. | Rejeição: Valor do Diferimento da UF difere do calculado |
| G83 | Se 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) | Obrig. | 395 | Rej. | Rejeição: Valor do IBS UF não pode resultar negativo |
| G84 | Se 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. | 318 | Rej. | Rejeição: Valor do IBS UF difere do calculado |
| G85 | Se 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. | 321 | Rej. | Rejeição: Alíquota do IBS do Município inválida |
| G86 | Se a alíquota do IBS Municipal (tag: pIBSMun) for igual a zero: Grupo de Redução de Alíquota do IBS Municipal NÃO DEVE SER informado (grupo: gIBSMun/gRed) | 338 | Rej. | Rejeição: Grupo de redução de alíquota do IBS Municipal informado indevidamente | |
| G87 | Se a alíquota do IBS Municipal (tag: pIBSMun) for maior que zero: Se 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. | 369 | Rej. | Rejeição: CST informado ou compras governamentais obriga informação de redução de alíquota municipal |
| G88 | Se 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. | 391 | Rej. | Rejeição: Percentual de redução de alíquota do Município não é válido para este cClassTrib |
| G89 | Se 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. | 392 | Rej. | Rejeição: Valor da Alíquota Efetiva do IBS do Município calculado incorretamente |
| G90 | Se 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. | 381 | Rej. | Rejeição: CST informado não permite informação de redução de alíquota municipal |
| G91 | Se CST informado possuir indicador que EXIGE informação de Diferimento para o IBS Municipal, o grupo gDif DEVE estar informado | Obrig. | 324 | Rej. | Rejeição: CST informado obriga informação de diferimento Municipal |
| G92 | Se CST informado possuir indicador que VEDA informação de Diferimento para o IBS Municipal, o grupo gDif NÃO DEVE estar informado | Obrig. | 382 | Rej. | Rejeição: CST informado não permite informação de diferimento Municipal |
| G93 | Se 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. | 325 | Rej. | Rejeição: Valor do Diferimento do Município difere do calculado |
| G94 | Se 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. | 323 | Rej. | Rejeição: Valor do IBS Municipal difere do calculado |
| G95 | Se 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) | Obrig. | 396 | Rej. | Rejeição: Valor do IBS Municipal não pode resultar negativo |
| G96 | Se 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. | 317 | Rej. | Rejeição: Total de IBS difere do calculado |
| G97 | Se 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. | 326 | Rej. | Rejeição: Alíquota da CBS inválida |
| G98 | Se a alíquota da CBS (tag: pCBS) for igual a zero: Grupo de Redução de Alíquota da CBS NÃO DEVE SER informado (grupo: gCBS/gRed) | 339 | Rej. | Rejeição: Grupo de redução de alíquota da CBS informado indevidamente | |
| G99 | Se a alíquota da CBS (tag: pCBS) for maior que zero: Se 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. | 383 | Rej. | Rejeição: CST informado ou compras governamentais obriga informação de redução de alíquota do CBS |
| G100 | Se 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. | 393 | Rej. | Rejeição: Percentual de redução de alíquota da CBS não é válido para este cClassTrib |
| G101 | Se 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. | 394 | Rej. | Rejeição: Valor da Alíquota Efetiva da CBS calculado incorretamente |
| G102 | Se 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. | 384 | Rej. | Rejeição: CST informado não permite informação de redução de alíquota do CBS |
| G103 | Se CST informado possuir indicador que EXIGE informação de Diferimento para o CBS, o grupo gDif DEVE estar informado | Obrig. | 328 | Rej. | Rejeição: CST informado obriga informação de diferimento do CBS |
| G104 | Se CST informado possuir indicador que VEDA informação de Diferimento para o CBS, o grupo gDif NÃO DEVE estar informado | Obrig. | 385 | Rej. | Rejeição: CST informado não permite informação de diferimento do CBS |
| G105 | Se 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. | 329 | Rej. | Rejeição: Valor do Diferimento do CBS difere do calculado |
| G106 | Se 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) | Obrig. | 397 | Rej. | Rejeição: Valor do CBS não pode resultar negativo |
| G107 | Se 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. | 327 | Rej. | Rejeição: Valor do CBS difere do calculado |
| G108 | Se cClassTrib informado possuir indicador que EXIGE informação de tributação regular, o grupo gTribRegular DEVE estar informado | Obrig. | 330 | Rej. | Rejeição: Classificação Tributária informada obriga informação da tributação regular |
| G109 | Se cClassTrib informado NÃO POSSUIR indicador de informação de tributação regular, o grupo gTribRegular NÃO DEVE estar informado | Obrig. | 322 | Rej. | Rejeição: Classificação Tributária não permite informação da tributação regular |
| G110 | Se 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. | 331 | Rej. | Rejeição: CST informado no grupo de tributação regular inexistente |
| G111 | Se 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. | 332 | Rej. | Rejeição: Classificação Tributária informada no grupo de tributação regular inexistente |
| G112 | Se 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. | 333 | Rej. | Rejeição: Valor da tributação regular da UF difere do calculado |
| G113 | Se 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. | 334 | Rej. | Rejeição: Valor da tributação regular do Município difere do calculado |
| G114 | Se 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. | 335 | Rej. | Rejeição: Valor da tributação regular da CBS difere do calculado |
| G115 | Se 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. | 398 | Rej. | Rejeição: Grupo de informações da composição do valor do IBS e da CBS em compras governamentais deve ser informado |
| G116 | Se 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. | 399 | Rej, | Rejeição: Grupo de informações da composição do valor do IBS e da CBS em compras governamentais não deve ser informado |
| G117 | Verificar 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. | 400 | Rej. | Rejeição: Somas dos valores de IBS e CBS em compras governamentais divergente |
| G118 | Se o cClassTrib informado possuir indicador que VEDA preenchimento do grupo de informações do estorno de crédito (grupo:gEstornoCred) | Obrig | 303 | Rej. | Rejeição: Grupo Estorno de Crédito não deve ser preenchido para o cClassTrib informado |
| G119 | Se o cClassTrib informado possuir indicador que EXIGE preenchimento do grupo de informações do estorno de crédito (grupo:gEstornoCred) | Obrig | 304 | Rej. | Rejeição: Grupo Estorno de Crédito deve ser preenchido para o cClassTrib informado |
| G120 | Se 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. | 443 | Rej. | Rejeição: Valor do PIS não corresponde à base de cálculo x alíquota [nItem: NNN] |
| G121 | Se 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. | 445 | Rej. | Rejeição: Valor do COFINS não corresponde à base de cálculo x alíquota [nItem: NNN] |
2.2.10. Compras Governamentais
| # | Regra de Validação | Aplic. | cStat | Efeito | Mensagem |
|---|---|---|---|---|---|
| G124 | Se 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/2026. | Obrig. | 347 | Rej. | Rejeição: DFe de compra governamental e alíquota dos outros entes diferentes de zero. |
| G124a | Se 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 | Obrig | 1004 | Rej | Rejeição: Chave de acesso referenciada não deve ser informada para tipo de operação de Fornecimento em compras governamentais |
| G124b | Se 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 | Obrig | 1005 | Rej | Rejeiçã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 |
| G124c | Se 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 | Obrig | 1006 | Rej | Rejeiçã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 |
| G124d | Se 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 | Obrig | 1007 | Rej | Rejeição: Chave de acesso referenciada não deve ser informada para tipo de operação recebimento do pagamento com fornecimento posterior em compras governamentais |
| G124e | Se 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. | 1008 | Rej. | Rejeição: Chave de acesso referenciada em compras governamentais inválida |
| G124f | Se informado documento anterior no grupo de compras governamentais (gCompraGov/refDFeAnt): - O DFe referenciado deve existir, acesso BD (Chave: CNPJ Emit, Modelo, Série, Nro) | Obrig | 1009 | Rej | Rejeição: DFe referenciado em compras governamentais inexistente |
| G124g | Se 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. | 1010 | Rej. | Rejeição: DFe referenciado em compras governamentais com diferença de Chave de Acesso |
| G124h | Se 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. | 1011 | Rej | Rejeição: DFe referenciado em compras governamentais em situação inválida |
| G124i | Se 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. | 1012 | Rej | Rejeição: DFe referenciado em compras governamentais deve possuir mesmo CNPJ base do emitente do documento |
| G124j | Se 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. | 1013 | Rej. | Rejeição: DFe referenciado em compras governamentais deve ser de Fornecimento com pagamento posterior |
| G124k | Se 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) ão: No caso do tipo de faturamento Agregador (tpFat=3) todos os campos de totais devem NF e vTotDFe devem ser IGUAIS, contendo a soma da tag Valor Total do DFe Anterior do | Obrig. ser informad s itens (det\g | 1014 os com ZERO Agregadora\vT | Rej. porque n otDFe) | Rejeição: DFe referenciado em compras governamentais deve ser de operação de Recebimento do pagamento com fornecimento posterior ão há soma nos itens. |
2.2.11. Validações dos Totais
| # | Regra de Validação | Aplic. | cStat | Efeito | Mensagem |
|---|---|---|---|---|---|
| G125 | A soma da BC ICMS nos itens não pode ser negativa | Obrig. | 500 | Rej. | Rejeição: O somatório da BC ICMS não pode ser negativo |
| G126 | Total da BC ICMS difere do somatório do valor dos itens | Obrig. | 447 | Rej. | Rejeição: Total da base de cálculo difere do somatório dos itens |
| G126a | A soma da BC ICMS ST nos itens não pode ser negativa | Obrig. | 491 | Rej. | Rejeição: O somatório da BC ICMS ST não pode ser negativo |
| G126b | Total da BC ICMS ST difere do somatório do valor dos itens | Obrig. | 453 | Rej. | Rejeição: Total da base de cálculo ST difere do somatório dos itens |
| G127 | A soma do ICMS nos itens não pode ser negativa | Obrig. | 501 | Rej. | Rejeição: O somatório do ICMS não pode ser negativo |
| G128 | Total do ICMS difere do somatório do valor dos itens | Obrig. | 448 | Rej. | Rejeição: Total do ICMS difere do somatório dos itens |
| G129 | Valor total do ICMS superior ao valor limite estabelecido pela SEFAZ (valor parametrizado por UF) | Facult | 451 | Rej. | Rejeição: Total do ICMS superior ao valor limite estabelecido para a UF |
| G129a | A soma do ICMS ST nos itens não pode ser negativa | Obrig. | 492 | Rej. | Rejeição: O somatório do ICMS ST não pode ser negativo |
| G128b | Total do ICMS ST difere do somatório do valor dos itens | Obrig. | 454 | Rej. | Rejeição: Total do ICMS ST difere do somatório dos itens |
| G130 | A soma do ICMS Desonerado nos itens não pode ser negativo | Obrig. | 502 | Rej. | Rejeição: O somatório do ICMS Desonerado não pode ser negativo |
| G131 | Valor total do ICMS Desonerado difere do somatório do valor dos itens | Obrig. | 452 | Rej. | Rejeição: Total do ICMS desonerado difere do somatório dos itens |
| G132 | A soma das FCP nos itens não pode ser negativa | Obrig. | 503 | Rej. | Rejeição: O somatório do FCP não pode ser negativo |
| G133 | Total do Fundo de combate à pobreza (FCP) difere do somatório do valor os itens | Obrig. | 455 | Rej. | Rejeição: Total do FCP difere do somatório dos itens |
| G134 | A soma do PIS nos itens não pode ser negativa | Obrig. | 504 | Rej. | Rejeição: O somatório do PIS não pode ser negativo |
| G135 | Total do PIS difere do somatório do valor dos itens | Obrig. | 457 | Rej. | Rejeição: Total do PIS difere do somatório dos itens |
| G136 | A soma do COFINS nos itens não pode ser negativa | Obrig. | 505 | Rej. | Rejeição: O somatório do COFINS não pode ser negativo |
| G137 | Total do COFINS difere do somatório do valor dos itens | Obrig. | 458 | Rej. | Rejeição: Total do COFINS difere do somatório dos itens |
| G138 | A soma da Taxa Regulatória nos itens não pode ser negativa | Obrig. | 506 | Rej. | Rejeição: O somatório da Taxa Regulatória não pode ser negativo |
| G139 | Total da Taxa Regulatória difere do somatório do valor dos itens | Obrig. | 256 | Rej. | Rejeição: Total de Taxa Regulatória difere do somatório dos itens |
| G140 | A soma do CSLL nos itens não pode ser negativa | Obrig. | 510 | Rej. | Rejeição: O somatório do CSLL não pode ser negativo |
| G141 | Total do CSLL retido difere do somatório do valor dos itens | Obrig. | 260 | Rej. | Rejeição: Total do CSLL retido difere do somatório dos itens |
| G142 | A soma do IRRF nos itens não pode ser negativa | Obrig. | 511 | Rej. | Rejeição: O somatório do IRRF não pode ser negativo |
| G143 | Total do IRRF retido difere do somatório do valor dos itens | Obrig. | 461 | Rej. | Rejeição: Total do IRRF retido difere do somatório dos itens |
| G144 | A soma do PIS retido nos itens não pode ser negativa | Obrig. | 508 | Rej. | Rejeição: O somatório dos PIS retido não pode ser negativo |
| G145 | Total do PIS retido difere do somatório do valor dos itens | Obrig. | 258 | Rej. | Rejeição: Total do PIS retido difere do somatório dos itens |
| G146 | A soma do COFINS retido nos itens não pode ser negativa | Obrig. | 509 | Rej. | Rejeição: O somatório do COFINS retido não pode ser negativo |
| G147 | Total de COFINS retido difere do somatório do valor dos itens | Obrig. | 259 | Rej. | Rejeição: Total de COFINS retido difere do somatório dos itens |
| G148 | A soma dos Produtos e Serviços nos itens não pode ser negativo | Obrig. | 514 | Rej. | Rejeição: O somatório dos Produtos e Serviços não pode ser negativo |
| G149 | Total dos Produtos e Serviços difere do somatório do valor dos itens | Obrig, | 459 | Rej. | Rejeição: Total dos produtos e serviços difere do somatório dos itens |
| G150 | Valor total da NF (vNF) difere do somatório de: (+) vProd (-) vRetPIS (-) vRetCofins (-) vRetCSLL (-) vIRRF Observação: Nos casos em que houver ICMS-ST, o valor do ICMS-ST deve estar incluído no vProd. O vProd do item já está considerando a aplicação de desconto e despesas acessórias Exceção: Na nota de faturamento Agregador (tpFat=2) deve ser a soma de gAgregadora\vTotDFe nos itens | Obrig. | 460 | Rej. | Rejeição: Total da NFGas difere do somatório dos valores que compõe o valor total da NFGas |
| G151 | Valor total da NFGas (tag: vNF) superior ao valor limite estabelecido pela SEFAZ (valor parametrizado por UF) | Facult. | 463 | Rej. | Rejeição: Total da NFGas superior ao valor limite estabelecido para a UF Rejeição: Total de Diferimento do IBS UF difere da soma dos itens |
| G154 | O total do Diferimento do IBS UF deverá ser a soma do campo vDif do IBS UF informados nos itens | Obrig. | 350 | Rej. | |
| G155 | O total Devolvido do IBS UF deverá ser a soma do campo vDevTrib do IBS UF informados nos itens | Obrig. | 351 | Rej. | Rejeição: Total Devolvido do IBS UF difere da soma dos itens |
| G156 | O 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. | 352 | Rej. | Rejeição: Total de IBS UF difere da soma dos itens |
| G157 | O total do Diferimento do IBS Municipal deverá ser a soma do campo vDif do IBS Municipal informados nos itens | Obrig. | 353 | Rej. | Rejeição: Total de Diferimento do IBS Municipal difere da soma dos itens |
| G158 | O total Devolvido do IBS Municipal deverá ser a soma do campo vDevTrib do IBS Municipal informados nos itens | Obrig. | 354 | Rej. | Rejeição: Total Devolvido do IBS Municipal difere da soma dos itens |
| G159 | O 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. | 355 | Rej. | Rejeição: Total de IBS Municipal difere da soma dos itens |
| G160 | O Total do IBS deverá ser a soma do IBS das UF e do IBS Municipal (vIBSUF + vIBSMun) | Obrig. | 356 | Rej. | Rejeição: Total do IBS difere da soma do IBS UF e IBS Municipal |
| G161 | O total do Diferimento do CBS deverá ser a soma do campo vDif do CBS informados nos itens | Obrig. | 357 | Rej. | Rejeição: Total de Diferimento do CBS difere da soma dos itens |
| G162 | O total Devolvido do CBS deverá ser a soma do campo vDevTrib do CBS informados nos itens | Obrig. | 358 | Rej. | Rejeição: Total Devolvido do CBS difere da soma dos itens |
| G163 | O 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. | 359 | Rej. | Rejeição: Total de CBS difere da soma dos itens |
| G164 | Se 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. | 305 | Rej. | Rejeição: Total de IBS estornado difere da soma dos itens |
| G165 | Se 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. | 306 | Rej. | Rejeição: Total de CBS estornada difere da soma dos itens |
| G166 | O total geral do DFe deverá ser a soma do valor total da NFGas + 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 Exceção 2: Na nota de faturamento Agregador (tpFat=2) deve ser a soma de gAgregadora\vTotDFe nos itens 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 e um item possuir indicador de devolução e cClass de dedução, é o mesmo que multiplica | Obrig. or multiplicand r por -1 e dep | 365 o por -1. ois multiplicar | Rej. novament | Rejeição: Total do DFe inválido e por *-1, ou seja, o sinal é o mesmo do início |
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 (ver item 7.6 do MOC Visão Geral). 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.12. Validações da Fatura
| # | Regra de Validação | Aplic. | cStat | Efeito | Mensagem |
|---|---|---|---|---|---|
| G167 | Se tipo de faturamento da NFGas =1 (Normal) ou 3 (Agregadora) (tag: tpFat): - O grupo de informações da fatura deve ser informado (grupo: gFat) | Obrig. | 270 | Rej. | Rejeição: Fatura deve ser informada para tipo de faturamento normal e agregador |
| G168 | Se tipo de faturamento da NFGas = 2 (Agregada) (tag: tpFat): - O grupo de informações da fatura NÃO deve ser informado (grupo: gFat) | Obrig. | 273 | Rej. | Rejeição: Fatura não deve ser informada para NFGas Agregada |
2.2.13. Validações da Agência
| # | Regra de Validação | Aplic. | cStat | Efeito | Mensagem |
|---|---|---|---|---|---|
| G169 | Se tipo de faturamento da NFGas =1 (Normal) ou 2 (Agregada) (tag: tpFat): - O grupo de informações da agência deve ser informado (grupo: gAgencia) | Obrig. | 271 | Rej. | Rejeição: Grupo Agência deve ser informado para tipo de faturamento normal e agregado |
| G170 | Se tipo de faturamento da NFGas = 3 (Agregadora) (tag: tpFat): - O grupo de informações da agência NÃO deve ser informado (grupo: gAgencia) | Obrig. | 272 | Rej. | Rejeição: Grupo agência não deve ser informada para NFGas Agregadora |
2.2.14. Autorizados ao XML
| # | Regra de Validação | Aplic. | cStat | Efeito | Mensagem |
|---|---|---|---|---|---|
| G171 | Se informada autorização download XML com CNPJ (grupo: autXML): CNPJ com zeros ou dígito inválido | Obrig. | 466 | Rej. | Rejeição: CNPJ autorizado para download inválido |
| G172 | Se 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. | 467 | Rej. | Rejeição: CPF autorizado para download inválido |
| G173 | Se informada autorização download XML (grupo: autXML): - Verificar se existe duplicidade de CPF/CNPJ informado no grupo autXML da NFGas | Obrig. | 468 | Rej | Rejeição: Documento autorizado ao XML duplicado na NFGas |
2.2.15. Validações do QR Code
| # | Regra de Validação | Aplic. | cStat | Efeito | Mensagem |
|---|---|---|---|---|---|
| G174 | Endereç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/NFGas/ | Obrig. | 464 | Rej. | Rejeição: Endereço do site da UF da Consulta via QR Code diverge do previsto |
| G175 | Parâmetro Chave de Acesso no QR Code diverge da Chave de Acesso da NFGas | Obrig. | 465 | Rej. | Rejeição: Parâmetro chave de acesso do QR Code divergente da NFGas |
| G176 | Se tipo de emissão for igual a Contingência: O parâmetro sign deve ser informado no QR-Code | Obrig. | 469 | Rej. | Rejeição: Parâmetro sign não informado no QR Code para emissão em contingência |
| G177 | Se tipo de emissão for igual a Normal: O parâmetro sign não deve ser informado no QR-Code | Obrig. | 470 | Rej. | Rejeição: Parâmetro sign não deve ser informado no QR Code para emissão Normal |
| G178 | Se tipo de emissão for igual a Contingência: Valor da assinatura (sign) do QR-Code difere do valor calculado | Obrig. | 471 | Rej. | Rejeição: Assinatura do QR Code difere do calculado |
2.2.16. Responsável Técnico
| # | Regra de Validação | Aplic. | cStat | Efeito | Mensagem |
|---|---|---|---|---|---|
| G179 | Se informado grupo do responsável técnico (grupo: gRespTec): - Validar CNPJ (dígito controle, zeros ou nulo). Valid | Facul. ações Adicio | 472 nais | Rej. | Rejeição: CNPJ do responsável técnico inválido (zerado ou dígito inválido) |
2.2.17. Validações Adicionais
| # | Regra de Validação | Aplic. | cStat | Efeito | Mensagem |
|---|---|---|---|---|---|
| G180 | Se tipo do Equipamento for igual a Medidor (tag: gMed\tpEqp = 1): O tipo de medidor deverá ser informado (tpMedidor) | Obrig. | 520 | Rej. | Rejeição: Tipo de medidor deve ser informado para Tipo de Equipamento Medidor |
| G181 | Se tipo do Equipamento for igual a Conversor (tag: gMed\tpEqp = 2): O tipo de medidor NÃO deverá ser informado (tpMedidor) | Obrig. | 521 | Rej. | Rejeição: Tipo de medidor não deve ser informado para Tipo de Equipamento Conversor |
| G180 | Se o tipo da Classe for igual a Outros (tag: instalação\tpClasse = 99): A descrição da Classe deverá ser informada (tag: xClasse) | Obrig. | 522 | Rej. | Rejeição: Informar a descrição do tipo de classe para tipo outros |
| G181 | Se o tipo da Classe for Diferente de Outros (tag: instalação\tpClasse = 99): A descrição da Classe NÃO deverá ser informada (tag: xClasse) | Obrig. | 523 | Rej. | Rejeição: A descrição do tipo de classe não deve ser informada para este tipo de Classe |
3. Regras Acrescentadas por Notas Técnicas
3.1. Vinculação da Transação de Pagamento
| # | Regra de Validação | Aplic. | cStat | Efeito | Mensagem |
|---|---|---|---|---|---|
| 01 | Se 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. | 1001 | Rej. | Rejeição: CNPJ do recebedor do pagamento inválido [nPag: XXX] |
| 02 | Verificar 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. | 1003 | Rej. | Rejeição: Meio de pagamento inválido [nPag: XXX] |
3.2. ICMS10, ICMS51 e ICMS70
| # | Regra de Validação | Aplic. | cStat | Efeito | Mensagem |
|---|---|---|---|---|---|
| G61a | Se CST de ICMS = 10, 70: Verificar se Valor do ICMS ST corresponde ao Valor da base de cálculo ST X Alíquota ST. Observação: Considerar uma tolerância de R$ 0,10 para mais ou para menos. | Obrig. | 449 | Rej. | Rejeição: Valor do ICMS ST não corresponde à base de cálculo ST x alíquota ST [nItem: NNN] |
| G61b | Se CST de ICMS = 51: Valor do ICMS (vICMS - valor realmente devido) não corresponde à diferença do Valor do ICMS da Operação (vICMSOp) e Valor do ICMS diferido (vICMSDif). vICMS = -vICMSOp - vICMSDif Observação: Considerar uma tolerância de R$ 0,10 para mais ou para menos. | Obrig. | 450 | Rej. | Rejeição: Valor do ICMS não corresponde ao valor do ICMS da operação menos valor do ICMS diferido [nItem: NNN] |
3.3. Inscrição SUFRAMA do Emitente
| # | Regra de Validação | Aplic. | cStat | Efeito | Mensagem |
|---|---|---|---|---|---|
| 001 | Se Inscrição do emitente na SUFRAMA (emit/ISUFemit) informada: - Município do Emitente (tag:emit/cMun) diferente de: ZFM: 1302603-Manaus, 1303569-Rio Preto da Eva, 1301902-Itacoatiara ALC: 1304062-Tabatinga (AM), 1600303-Macapá (AP), 1600600-Santana (AP), 1100106-Guajará-Mirim (RO), 1400100-Boa Vista (RR), 1400159-Bonfim (RR), 1200104-Brasileia (AC), 1200252-Epitaciolândia (AC), 1200203-Cruzeiro do Sul (AC) | Obrig. | 1015 | Rej. | Rejeição: Município do Emitente não pertence à área incentivada - CBS |
| 002 | Se inscrição do emitente na SUFRAMA (emit/ISUFemit) informada: - Validar inscrição com dígito verificador inválido | Obrig. | 1016 | Rej. | Rejeição: Inscrição do emitente na Suframa com dígito verificador inválido |
3.4. Grupo de Devolução
| # | Regra de Validação | Aplic. | cStat | Efeito | Mensagem |
|---|---|---|---|---|---|
| 001 | Se informado grupo de Devolução do IBS da UF (gIBSUF/gDevTrib): - Percentual de devolução do IBS UF (pDevTrib) DEVE SER informado | Obrig. | 1040 | Rej. | Rejeição: Percentual de devolução de IBS Estadual não informado |
| 002 | Se 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 | Obrig | 1041 | Rej. | Rejeição: Valor do IBS UF devolvido difere do calculado |
| 003 | Se informado grupo de Devolução do IBS do Munícipio (gIBSMun/gDevTrib): - Percentual de devolução do IBS Mun (pDevTrib) DEVE SER informado | Obrig. | 1042 | Rej. | Rejeição: Percentual de devolução de IBS Municipal não informado |
| 004 | Se 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 | Obrig | 1043 | Rej. | Rejeição: Valor do IBS Mun devolvido difere do calculado |
| 005 | Se informado grupo de Devolução da CBS (gCBS/gDevTrib): - Percentual de devolução da CBS (pDevTrib) DEVE SER informado | Obrig. | 1044 | Rej. | Rejeição: Percentual de devolução da CBS não informado |
| 006 | Se 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. | 1045 | Rej. | Rejeição: Valor da CBS devolvida difere do calculado |
3.5. Alíquota da CBS e Alíquota Zero da CBS
| # | Regra de Validação | Aplic. | cStat | Efeito | Mensagem |
|---|---|---|---|---|---|
| 001 | VÁ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. | 326 | Rej. | Rejeição: Alíquota da CBS inválida |
| 002 | VÁ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. | 326 | Rej. | Rejeição: Alíquota da CBS inválida |
| 003 | Se informado gCBS/gALCZFMCBS: Inscrição do emitente na Suframa (tag:emit/ISUFemit) DEVE SER informada | Obrig. | 1021 | Rej. | Rejeição: Inscrição do emitente na Suframa não informado |
| 004 | Se 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. | 1022 | Rej. | 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, | 1024 | Rej. | 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 NFGAS 2026.002 v.1.00; o MOC Online preserva essa ausência com um travessão, sem atribuir numeração inexistente.
3.6. Antecipação de Pagamento
| # | Regra de Validação | Aplic. | cStat | Efeito | Mensagem |
|---|---|---|---|---|---|
| 001 | Se 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. | 1026 | Rej. | Rejeição: Grupo de pagamento antecipado não deve ser informado [nItem: NNN] |
| 002 | Se 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. | 1027 | Rej. | Rejeição: Grupo de pagamento antecipado deve deve ser informado em pelo menos um item da nota |
| 003 | Se 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. | 1028 | Rej. | Rejeição: Classificação de Produto de serviço continuado inválida para o tipo de pagamento antecipado [nItem: NNN] |
| 004 | Se 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. | 1029 | Rej. | Rejeição: Classificação de Produto de serviço não continuado inválida para o tipo de pagamento antecipado [nItem: NNN] |
| 005 | Se o grupo de antecipação de pagamento (grupo: det\prod\gPagAntecipado) estiver informado no item: - Validar chave de acesso da NFGas 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 76, Número zerado, Tipo de emissão inválido, UF inválida ou DV inválido) [chNFGas:99999999999999999999999999999999999 999999999] [Motivo: XXXXXXXXXXXX] | Obrig | 1030 | Rej. | Rejeição: Chave de acesso da NFGas de pagamento antecipado inválida [nItem: NNN] |
| 006 | Se o grupo de antecipação de pagamento (grupo: det\prod\gPagAntecipado) estiver informado no item: - Verificar se existe a NFGas de Pagamento antecipado. Acesso BD NFGas (Chave: UF, CNPJ Emit, Modelo, Série, Nro) | Obrig | 1031 | Rej. | Rejeição: NFGas de de pagamento antecipado inexistente [nItem: NNN] |
| 007 | Se o grupo de antecipação de pagamento (grupo: det\prod\gPagAntecipado) estiver informado no item: Acessar BD NFGas (Chave: UF, CNPJ Emit, Modelo, Série, Nro) - Verificar se a NFGas 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 NFGas [chNFGas:99999999999999999999999999999999999 999999999] [[nProt:999999999999999][dhAut:AAAA-MM- DDTHH:MM:SS TZD]. | Obrig | 1032 | Rej. | Rejeição: CTe de pagamento antecipado com diferença de Chave de Acesso [chNFGas: 99999999999999999999999999999999999999999999] [nProt:999999999999999][dhAut: AAAA-MM- DDTHH:MM:SS TZD] [nItem: NNN] |
| 008 | Se o grupo de antecipação de pagamento (grupo: det\prod\gPagAntecipado) estiver informado no item: NFGas de pagamento antecipado deve ser do tipo Normal ou Substituição. Acessar BD NFGas (Chave: UF, CNPJ Emit, Modelo, Série, Nro) | Obrig | 1033 | Rej. | Rejeição: NFGas de pagamento antecipado é diferente de Normal ou Substituição [nItem: NNN] |
| 009 | Se o grupo de antecipação de pagamento (grupo: det\prod\gPagAntecipado) estiver informado no item: - Verificar se a NFGas de pagamento antecipado está com Situação: Autorizado o Uso. Acesso BD NFGas (Chave: UF, CNPJ Emit, Modelo, Série, Nro) | Obrig | 1034 | Rej. | Rejeição: NFGas de pagamento antecipado deve estar com a situação autorizada (não pode estar cancelado) [nItem: NNN] |
| 010 | Se o grupo de antecipação de pagamento (grupo: det\prod\gPagAntecipado) estiver informado no item: - Verificar se a NFGas de pagamento antecipado foi substituída. | Obrig. | 1035 | Rej. | Rejeição: NFGas de pagamento antecipado não pode ter sido substituída [nItem: NNN] |
| 011 | Se 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. | 1036 | Rej. | Rejeição: Código de classificação de produto de dedução não é permitido para NFGas de pagamento antecipado referenciada [nItem: NNN] |
| 012 | Se o grupo de antecipação de pagamento (grupo: det\prod\gPagAntecipado) estiver informado no item e informado grupo de IBSCBS: Se a NFGas 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. | 1037 | Rej. | Rejeição: cClassTrib inválido para NFGas de pagamento antecipado referenciada de serviço não continuado [nItem: NNN] |
| 013 | Se o grupo de antecipação de pagamento (grupo: det\prod\gPagAntecipado) estiver informado no item e informado grupo de IBSCBS: Se a NFGas 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. | 1038 | Rej. | Rejeição: cClassTrib para NFGas de pagamento antecipado referenciada de serviço continuado deve utilizar código 820008 [nItem: NNN] |
| 014 | Se 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 NFGas de pagamento antecipado deve ser do mesmo CNPJ-Base do emitente da NFGas de fornecimento | Obrig. | 1020 | Rej. | Rejeição: CNPJ Base do DFe de antecipação deve ser igual ao CNPJ Base do DFe de fornecimento |
| 015 | Se 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. | 1046 | Rej. | 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 NFGAS
A NFGAS do tipo Substituição (finNFGas=3) provoca a geração automática de eventos de marcação do Fisco na NFGAS relacionada. O evento “Autorizada NFGAS de Substituição” é registrado na NFGAS original indicada em chNFGas do grupo gSub e altera sua situação para NFGAS Substituída.
A NFGAS com Tipo de Faturamento Agregador (tpFat=3) também provoca eventos na NFGAS Agregada: “Autorizada NFGAS Agregadora” e, quando houver substituição, “Substituída NFGAS Agregadora”.
5. Procedimentos para Cancelar ou Alterar NFGAS Relacionadas
- Se a NFGAS Agregadora e a NFGAS Agregada estiverem no prazo, deve-se cancelar a Agregadora, aguardar o evento automático de cancelamento nas Agregadas e então cancelar a NFGAS Agregada.
- Se a Agregadora estiver no prazo e a Agregada estiver fora do prazo, deve-se cancelar a Agregadora, aguardar o evento automático e substituir a NFGAS de Faturamento Agregador por nova NFGAS com valores zerados.
- Se a NFGAS Agregada estiver relacionada incorretamente ou precisar de correção, deve-se gerar nova NFGAS Agregada e nova NFGAS Agregadora do tipo Substituição, relacionando a nova Agregada. Os eventos automáticos desfazem o vínculo anterior e criam o novo; a Agregada original pode ser cancelada, se no prazo, ou substituída por outra de valor zero.
6. Relação de CFOPs Permitidos
| CFOP | Descrição |
|---|---|
| 5352 | Prestações de serviços de transporte a estabelecimento industrial |
| 5353 | Prestações de serviços de transporte a estabelecimento comercial |
| 5651 | Venda de combustível ou lubrificante de produção do estabelecimento destinados à industrialização subsequente |
| 5652 | Venda de combustível ou lubrificante, de produção do estabelecimento, destinados à comercialização |
| 5653 | Venda de combustível ou lubrificante, de produção do estabelecimento, destinado a consumidor ou usuário final |
| 5654 | Venda de combustível ou lubrificante, adquirido ou recebido de terceiros, destinado à industrialização subsequente |
| 5655 | Venda de combustível ou lubrificante, adquirido ou recebido de terceiros, destinado à comercialização |
| 5656 | Venda de combustível ou lubrificante adquirido ou recebido de terceiros destinado a consumidor ou usuário final |

