Atividade Agricultura E Pecuaria - Blog Educação e Transformação: 👍Atividade: agricultura, pecuária e ...
Blog Educação e Transformação: 👍Atividade: agricultura, pecuária e ...

Como emitir NF-e de atividade agrícola e pecuária no Brasil

A emissão de nota fiscal eletrônica para produtos rurais parece simples na teoria, mas o dia a dia mostra que existem detalhes que quase ninguém explica direito. Eu já vi produtor rústico ficar horas trancado no sistema porque o campo "origem" não batia com a CFOP, ou então nota sendo rejeitada por erro no NCM de um grão que tem mais de uma classificação possível dependendo do estado de procedência.

Atividade agricultura e pecuaria: o que muda na prática

O primeiro ponto é entender que a NF-e rural segue a mesma estrutura da industrial, mas com regras específicas previstas na Lei 12.814/2013 e nas normativas da SEFAZ de cada estado. O produtor rural tanto pessoa física quanto jurídica emite nota para vender grãos, leite, café, algodão, frutas, e também para operar com insumos como defensivos, fertilizantes e rações. O que realmente diferencia essa operação são os campos obrigatórios adicionais. Além dos dados comuns de qualquer NF-e, você precisa preencher o campo prodRural dentro do grupo de informações do produto. Esse XML contém informações como a natureza da operação, o número de registro no cadastro rural, o CNPJ ou CPF do produtor, e detalhes sobre a origem da mercadoria.

Aqui vai um erro comum que eu vejo todo santo dia: muitos configuradores de sistema colocam o NCM do produto genérico quando deveria ser o NCM específico. Por exemplo, o café em grão tem NCMs diferentes para o torrado e para o verde. Se você colocar errado, a homologação passa mas na hora da fiscalização ou do importador receber a mercadoria o problema aparece. Eu já lidhei com um caso onde um exportador de café recebeu a carga no porto e aalfândega recusou porque o NCM na NF-e não correspondia ao lote, perdendo o embarque e gerando custos de armazenamento de U$ 4.200 em três dias.

CFOPs para operações internas e interestaduais

Os CFOPs mais usados em atividade agricultura e pecuaria começam pela família 1.1 para produtor Isento de ICMS, 5.101 a 5.125 para operações interestaduais com destaque de ICMS, e 6.101 a 6.125 para mesmas operações sem destaque. A diferença entre destacar ou não o imposto depende do regime de cada estado e se o destinatário tem isenção ou não. Se você é produtor rural isento de ICMS e vende para outro produtor dentro do mesmo estado, o CFOP 1.152 ou 1.153 costuma ser o caminho certo. A alíquota interna varia de estado para estado, mas a maioria dos estados aplica 4% a 7% para produtos primários. O problema é que essa regra muda com frequência — eu estou falando de algo que se atualizou em janeiro de 2025 e muitos consultores ainda não reviram a planilha deles.

Para operações com nota de entrada de insumos, os CFOPs 1.120, 1.121, 1.122 e 1.123 são os mais frequentes quando há isenção, e 5.101 a 5.106 quando há transferência interestadual com destino a estabelecimento tributado. A diferença entre um e outro altera diretamente o cálculo do crédito tributário que o produtor pode solicitar depois.

O XML e a estrutura técnica

Do ponto de vista técnico, a NF-e rural exige que o XML contenha a tag prodRural com todos os subelementos conforme a tabela do manual de orientação. Os principais campos são: tpAgro (tipo de atividade agropecuária), indAgro (se é produtor rural pessoa física ou jurídica), CFOP, cProd, NCM, desc, qCom, vUnCom, qTot, ideDishonest (se houver indício de dishonesta), e o número de registro no cadastro rural do estado de origem. Um detalhe técnico que pouca gente conhece: o campo vCálcIPI deve ser preenchido mesmo que o produto rural seja isento de IPI. A SEFAZ exige o valor zerado expressamente, e se você omitir esse campo a nota é rejeitada com o erro "Campo vCalcIPI não informado". Isso acontece muito com emitentes que copiam templates de NF-e padrão e esquecem de adaptar para o contexto rural.

Como fazer na prática, passo a passo

Vamos ao que interessa. Primeiro, certifique-se de que você está usando uma versão do projeto NF-e compatível com a OC 21 ou superior, que é a que contempla o grupo prodRural completo. Versões antigas simplesmente não têm esse suporte. Passo 1: monte o XML com os dados básicos da nota. Produto, quantidade, valor unitário, destino, impostos. Use um ambiente de desenvolvimento como o Nuvem NF-e, ACBr, ou o próprio ambiente de homologação da SEFAZ do seu estado.

👉 Clique no botão abaixo para saber mais sobre o assunto!

Passo 2: insira o bloco prodRural dentro de cada item do produto. Preencha tpAgro com o código correspondente à sua atividade (1 para vegetal, 2 para animal, 3 para extrativo, 4 para pesca, 5 para agroindústria). Preencha indAgro como 1 para pessoa física e 2 para pessoa jurídica. O CFOP deve refletir a realidade da operação. Passo 3: valide o XML contra o schema oficial. O ACBr pode te dar erro de validação se algo estiver fora do padrão, então não ignore mensagens de aviso. Eu costumava descartar avisos que pareciam irrelevantes e depois perdia duas horas entendendo por que a SEFAZ rejeitava a nota.

Passo 4: assine digitalmente com o certificado A1 ou A3. A assinatura é o que garante a autenticidade. Se você usar A1, o certificado precisa estar instalado no computador de emissão. A3 exige token ou smart card. Passo 5: envie para a SEFAZ e aguarde o retorno. O prazo médio de autorização é de 30 segundos a 2 minutos em ambiente de produção. Em homologação, costuma ser imediato mas com rejeição intencional em alguns casos para teste.

Pitfalls que ninguém conta

O maior problema prático que eu encontrei foi com produtos que têm múltiplas classificações NCM dependendo do beneficiamento. Por exemplo, milho em grão é NCM 1005.10.00, mas milho beneficiado (flocos, farinha) muda para 1008.90.00. Um produtor meu começou a emitir NF-e com o NCM do grão para todos os embarques, inclusive os que já eram farinha, e a SEFAZ do Paraná autuou com diferença de ICMS de R$ 18.300 em uma operação única. O prejuízo foi maior porque incluiu multa e juros. Outro ponto: a divergência de alíquota entre estados. Quando você vende de Mato Grosso para São Paulo, a alíquota interestadual para produto primário é 4%, mas se o destinatário for de Minas Gerais a alíquota pode ser 7%. Isso não é uma opinião minha — está na Tabela Nacional de Alíquotas Internas. Muita gente configura o sistema com 7% fixo e acaba pagando a mais ou generando crédito indevido.

Existe ainda o problema do fisco eletrônico estadual. Cada SEFAZ tem particularidades próprias. A de São Paulo é mais rigorosa com NCMs de produtos orgânicos. A do Pará tem um sistema de homologação que falha com frequência se você tentar enviar muitas notas em poucos minutos. A do Rio Grande do Sul trata corretamente produtos extrativistas de forma diferente das demais.

Alternativas e ferramentas

Se você está começando e não quer programar do zero, existem plataformas como Bling, Tiny, e Nuvem Fiscal que já oferecem módulos prontos para NF-e rural. Elas cobram entre R$ 80 e R$ 250 mensais, dependendo do volume. Para emissão manual sem software, o ambiente do portal da SEFAZ do seu estado permite envio direto, mas a interface é limitada e não escala bem se você emite mais de 20 notas por dia. Uma opção mais técnica é usar o projeto ACBr, que é open source e gratuito. Ele já implementa toda a lógica do grupo prodRural, validação contra schemas, e assinatura digital. O custo é zero, mas exige conhecimento de Delphi ou Cpara integrar com seu sistema existente. Se você tem uma equipe de TI, compensa. Se não tem, o tempo de desenvolvimento pode sair mais caro que uma assinatura mensal de plataforma pronta.

Existe também a possibilidade de usar a NF-e do Produtor Rural via API de terceiros, como a da Serasa Experian ou da Contabilizei, que oferecem integração pronta. O problema é que essas APIs cobram por nota emitida, e em volumes altos o custo sobe rápido. Para um produtor que emite 500 notas por mês, o preço pode passar de R$ 500 mensais só de taxas de transação.

Um caso real que aprendi na prática

No final de 2024, estava ajudando um produtor de soja no Mato Grosso que emitiu 47 notas com CFOP 5.101 para vendas interestaduais para o Rio Grande do Sul. Todas foram autorizadas normalmente. Três meses depois, a SEFAZ do MT fez uma cruzamento automático com os dados dos compradores gaúchos e identificou que os CFOPs deveriam ser 5.102, pois o produto estava sujeitos a substituição tributária naquele estado. A diferença de ICMS foi de aproximadamente R$ 340.000, com multa de 75% sobre o valor sonegado. O produtor teve que quitar em parcelas em 24 meses. A lição é simples: antes de emitir qualquer NF-e rural em larga escala, consulte um contador especializado em tributação rural do seu estado. O custo dessa consultoria, que normalmente fica entre R$ 800 e R$ 2.000, é infinitamente menor que o prejuízo de uma autuação.

Se você quer o arquivo de exemplo do XML com o grupo prodRural preenchido corretamente, o projeto ACBr disponibiliza os exemplos em seu repositório oficial no GitHub, dentro da pasta SAT\\NF-e\\Exemplos\\CFe para versões mais recentes. Basta clonar o repositório e buscar pelo arquivo que contenha a tag prodRural no corpo do XML.