tpFat
Tipo de Faturamento da NFAg 1 - Faturamento Normal; 2 - Faturamento por terceiro; 3 - Faturamento conjunto 4 - Faturamento Agregado 5 - Faturamento Agregador
Onde fica no arquivo
No documento
-
NFAg/infNFAg/ide/tpFat
Obrigatório, uma vez
-
nfagProc/NFAg/infNFAg/ide/tpFat
Obrigatório, uma vez
O caminho até aqui, nível a nível
Dentro do grupo ide , identificação da NFAg
O que o arquivo aceita neste campo
- Ocorrência
- 1-1
- Tamanho
- 1
- Tipo no esquema
- TFatNFAg
- Formato base
- string
Valores aceitos — 5
- 1
- 2
- 3
- 4
- 5
Lista fechada do esquema oficial: qualquer outro valor é recusado na validação do arquivo.
As regras que verificam este campo — 13
O manual cita a tag pelo caminho no XML. Cada regra devolve um código de rejeição, e a ficha do código traz a mensagem que o autorizador exibe.
Se 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
Mensagem: NFAg substituída com tipo de faturamento diferente da NFAg de Substituição
Se 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)
Mensagem: CNPJ do PAA deve ser informado para faturamento por terceiro
Se 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)
Mensagem: CNPJ do PAA NÃO deve ser informado para faturamento normal ou conjunto
Se tipo de faturamento da NFAg diferente 3 (Faturado conjunto) (tag: tpFat): - Rejeitar se informado grupo do Faturamento Conjunto (grupo: gFatConjunto)
Mensagem: Faturamento conjunto vedado para esse tipo de faturamento
Se tipo de faturamento da NFAg = 3 (Faturado conjunto) (tag: tpFat): O grupo do Faturamento Conjunto DEVE ser informado (grupo: gFatConjunto)
Mensagem: Faturamento conjunto deve ser informado para esse tipo de faturamento
Se 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)
Mensagem: Fatura deve ser informada para tipo de faturamento normal e conjunto
Se 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)
Mensagem: Fatura não deve ser informada para NFAg faturada por terceiro
Se tipo de faturamento da NFAg DIFERENTE de Faturamento Agregador (tag: tpFat <> 5): - Rejeitar se informado grupo da Nota Agregadora em algum item (grupo: gAgregadora)
Mensagem: Item com grupo da Nota Agregadora vedado para tipo de faturamento diferente de Agregador
Se tipo de faturamento da NFAg = 5 (Agregadora) (tag: tpFat): O grupo da Nota Agregadora DEVE ser informado em todos os itens (grupo: gAgregadora)
Mensagem: Todos os itens da nota agregadora devem informar o grupo Agregadora
Se tipo de faturamento da NFAg DIFERENTE de Agregador (tag: tpFat): - O grupo de informações da agência DEVE SER informado (grupo: gAgencia)
Mensagem: Grupo Agência deve ser informado para este tipo de faturamento
Se tipo de faturamento da NFAg = 5 (Agregadora) (tag: tpFat): - O grupo de informações da agência NÃO deve ser informado (grupo: gAgencia)
Mensagem: Grupo agência não deve ser informada para NFAg Agregadora
Se tipo de faturamento da NFAg =1 (Normal) ou 3 (Faturamento Conjunto) ou 5 (Faturamento Agregador) (tag: tpFat): - O grupo de informações da fatura deve ser informado (grupo: gFat)
Mensagem: Fatura deve ser informada para tipo de faturamento normal, conjunto e agregador
Se tipo de faturamento da NFAg = 2 (Faturado por terceiro) ou 4 (Agregada) (tag: tpFat): - O grupo de informações da fatura NÃO deve ser informado (grupo: gFat)
Mensagem: Fatura não deve ser informada para NFAg faturada por terceiro ou agregada
O mesmo nome em outros documentos fiscais — 2
tpFat aparece no leiaute de outros documentos, e isso não quer dizer que seja o mesmo campo: cada um tem manual, regra e às vezes tipo próprios. Aplicar a regra de
um documento no outro é o erro que esta lista existe para evitar. Cada linha traz o caminho no arquivo daquele
documento, que é onde a diferença aparece primeiro.
Campos do mesmo grupo — 17
São os campos que ficam ao lado deste no arquivo, dentro de NFAg/infNFAg/ide. Quem
preenche um costuma precisar dos outros na mesma passada.
Perguntas frequentes
O que é o campo tpFat da NFAg?
Tipo de Faturamento da NFAg 1 - Faturamento Normal; 2 - Faturamento por terceiro; 3 - Faturamento conjunto 4 - Faturamento Agregado 5 - Faturamento Agregador No XML ele fica em NFAg/infNFAg/ide/tpFat. Obrigatório, uma vez, com tamanho 1.
tpFat aparece em quantos lugares da NFAg?
Em 2 posições do esquema oficial: NFAg/infNFAg/ide/tpFat, nfagProc/NFAg/infNFAg/ide/tpFat. A mesma tag em posições diferentes tem ocorrência própria em cada lugar — o que vale no grupo do emitente não vale automaticamente no do destinatário.
Quais valores tpFat aceita na NFAg?
O esquema oficial restringe a 5 valores: 1, 2, 3, 4, 5. Qualquer outro valor é recusado já na validação do arquivo, antes de qualquer regra de negócio.
Que rejeição tpFat pode causar na NFAg?
13 regras do manual citam este campo, disparando os códigos 527, 515, 532, 516, 531, 270, 273, 1061, 1062, 1068, 1069. ⚠ O número da rejeição não é único entre documentos fiscais: o mesmo código costuma existir na NF-e querendo dizer outra coisa.
tpFat na NFAg é o mesmo campo dos outros documentos fiscais?
O nome se repete no leiaute de 2 outros documentos (NFCom, NFGas), e isso não quer dizer que seja o mesmo campo: cada documento tem manual próprio, regra própria e às vezes tipo diferente. Aplicar a regra de um no outro é erro comum e caro.
De onde vem esta descrição da NFAg?
Do esquema XML oficial (PL_NFAg_NT2026.004_RTC_1.00_correcao). O Buscador NCM lê a árvore do próprio arquivo: tipo, tamanho, ocorrência e domínio saem sem interpretação. O manual manda na REGRA de validação; o esquema manda no CAMPO.