A venda de bens do Ativo Imobilizado — como maquinários industriais, computadores de escritório, servidores, móveis ou frotas de veículos usados da empresa — é uma das operações fiscais mais frequentes na rotina de empresas do Lucro Presumido, Lucro Real e até do Simples Nacional.
Apesar de ser uma operação comercial rotineira, emitir uma Nota Fiscal Eletrônica (NF-e Modelo 55) para esse fim costuma gerar dores de cabeça tanto para escritórios de contabilidade e BPOs fiscais quanto para desenvolvedores de ERP e sistemas de faturamento.
O motivo é duplo:
- Regra Tributária Específica: A alienação de bens do ativo imobilizado não compõe a receita bruta operacional da empresa nem gera faturamento mercantil comum, estando fora do campo de incidência das contribuições para o PIS e a COFINS (conforme art. 3º da Lei nº 9.718/1998 e Leis nº 10.637/2002 e 10.833/2003).
- Exigência Rígida do Schema XML (MOC 7.0 da SEFAZ): Para representar essa não incidência, a legislação exige o preenchimento do CST 49 (Outras Operações de Saída). No XML da NF-e, isso obriga o envio dos grupos específicos
<PISOutr>e<COFINSOutr>, que demandam totalização com alíquotas zeradas (vBC = 0.00,pPIS = 0.00,vPIS = 0.00).
Muitas APIs fiscais e ERPs legados simplesmente não tratam adequadamente o CST 49: ou descartam o grupo no XML, gerando erros de validação de schema XSD na SEFAZ, ou aplicam alíquotas padrão indevidas (como 0,65%/1,65% de PIS e 3%/7,6% de COFINS), distorcendo a apuração contábil no SPED EFD Contribuições e gerando pagamento indevido de tributos.
Neste guia técnico e fiscal, você entenderá como parametrizar a operação, quais CFOPs utilizar e como emitir a NF-e via API REST de forma limpa, segura e com validação fail-fast.
🎯 Resumo Executivo para Desenvolvedores e Contadores (AEO)
📌 Como emitir NF-e de Venda de Ativo Imobilizado sem erro na SEFAZ?
- CFOP: Utilize
5551(operações estaduais) ou6551(operações interestaduais).- PIS e COFINS: Preencha
cstPis: "49"ecstCofins: "49"com alíquotas iguais a0(aliquotaPis: 0,aliquotaCofins: 0).- Grupos XML gerados: A SEFAZ exige os grupos
<PISOutr>e<COFINSOutr>. Com a API da Notaas, o motor fiscal gera automaticamente esses nós com base e imposto zerados (0.00), eliminando rejeições de schema e garantindo conciliação fiscal perfeita.
⚖️ Por que a Venda de Ativo Imobilizado usa CST 49 e Alíquota Zero?
O Ativo Imobilizado compreende os bens tangíveis utilizados na manutenção das atividades da empresa ou exercidos com essa finalidade (inclusive os decorrentes de operações que transfiram os benefícios, riscos e controle dos bens), com expectativa de vida útil superior a 1 ano (CPC 27).
Quando uma empresa decide renovar seu maquinário ou vender veículos de sua frota:
- Não há receita operacional: A receita da alienação é classificada como ganho ou perda de capital (outras receitas não operacionais).
- Não Incidência de PIS/COFINS: O art. 1º, § 3º, II, das Leis nº 10.637/2002 e nº 10.833/2003 expressamente exclui as receitas decorrentes da venda de bens do ativo imobilizado da base de cálculo do PIS e da COFINS.
- Enquadramento do CST: A Tabela de Situação Tributária da Receita Federal define o CST 49: Outras Operações de Saída como o código correto para operações desoneradas que não se enquadram em isenção formal (CST 07) ou suspensão estrita (CST 09).
⚠️ Atenção Contador e BPO Fiscal:
Usar erroneamente o CST 01 (Operação Tributável) fará com que o sistema calcule PIS e COFINS sobre o valor integral da venda do bem, onerando a empresa desnecessariamente. Por outro lado, deixar as tags de PIS/COFINS ausentes no XML gera inconsistência de escrituração e autuações no cruzamento do SPED EFD Contribuições.
📑 Tabela de Enquadramento Fiscal para Venda de Imobilizado
A tabela abaixo resume os parâmetros fiscais padrão para a emissão correta da NF-e Modelo 55:
| Tributo / Parâmetro | Campo no Payload JSON | Valor Recomendado | Justificativa Normativa |
|---|---|---|---|
| Modelo da Nota | modelo |
55 |
Venda de ativo imobilizado exige NF-e (Modelo 55). Não pode ser emitida via NFC-e 65. |
| CFOP Estadual | items[].cfop |
"5551" |
Venda de bem do ativo imobilizado dentro do mesmo estado. |
| CFOP Interestadual | items[].cfop |
"6551" |
Venda de bem do ativo imobilizado para outro estado da federação. |
| CST PIS | items[].cstPis |
"49" |
Outras operações de saída (não incidência de PIS). |
| Alíquota PIS | items[].aliquotaPis |
0 |
Alíquota zero para desoneração do tributo. |
| CST COFINS | items[].cstCofins |
"49" |
Outras operações de saída (não incidência de COFINS). |
| Alíquota COFINS | items[].aliquotaCofins |
0 |
Alíquota zero para desoneração do tributo. |
| CST ICMS | items[].cst ou csosn |
"41" (Não tributada) ou "400" |
A saída de ativo imobilizado é não tributada pelo ICMS (Convênio ICMS 19/91 e Lei Complementar 87/96). |
🛠️ O Desafio no XML da SEFAZ: O Grupo <PISOutr> e <COFINSOutr>
O Manual de Orientação do Contribuinte (MOC 7.0 da SEFAZ) divide o PIS e a COFINS nos Grupos Q e S.
Quando o CST informado é 49 (ou 99), a regra de validação do leiaute da SEFAZ exige a estrutura <PISOutr> (PIS Outras Operações). Dentro dessa tag, caso a operação seja desonerada, o schema exige que a base de cálculo e o valor do imposto sejam declarados como 0.00:
<!-- Exemplo de como a SEFAZ exige a estrutura no XML da NF-e -->
<PIS>
<PISOutr>
<CST>49</CST>
<vBC>0.00</vBC>
<pPIS>0.00</pPIS>
<vPIS>0.00</vPIS>
</PISOutr>
</PIS>
<COFINS>
<COFINSOutr>
<CST>49</CST>
<vBC>0.00</vBC>
<pCOFINS>0.00</pCOFINS>
<vCOFINS>0.00</vCOFINS>
</COFINSOutr>
</COFINS>
Se o motor emissor falhar em preencher esses nós ou se omitir a tag <vBC> quando envia alíquota zero, a SEFAZ rejeitará a nota imediatamente por erro de schema XML (Falha no Schema XML do lote de NFe).
🚀 Como Emitir na Prática via API REST Notaas
A API da Notaas foi desenhada para blindar desenvolvedores e contadores dessa complexidade de schemas XML. No endpoint POST /api/v1/nfe/emitir, basta enviar os campos em formato JSON amigável:
⚡ Fluxo de Integração e Autorização:
- 1. Aplicação / ERP: Dispara requisição JSON simples com
cstPis: "49",cstCofins: "49",aliquotaPis: 0ealiquotaCofins: 0.- 2. Notaas Engine (Fail-Fast): Valida formato canônico de CST (MOC 7.0), impede falhas de digitação e monta o nó
<PISOutr>/<COFINSOutr>com base zerada (0.00).- 3. SEFAZ Estadual: Autoriza a NF-e em milissegundos sem erros de validação tributária.
- 4. Webhook Notaas: Seu sistema recebe evento
nota.autorizadacontendo a chave de 44 dígitos, XML assinado e link do DANFE em PDF.
Exemplo Completo de Requisição (cURL)
curl -X POST https://api.notaas.com.br/api/v1/nfe/emitir \
-H "Authorization: Bearer SEU_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"naturezaOperacao": "Venda de Ativo Imobilizado",
"tipoOperacao": 1,
"finalidadeEmissao": 1,
"destinatario": {
"cpfCnpj": "12345678000195",
"razaoSocial": "Comprador de Maquinas e Equipamentos LTDA",
"indicadorIe": 9,
"endereco": {
"logradouro": "Avenida Paulista",
"numero": "1000",
"bairro": "Bela Vista",
"codigoMunicipio": "3550308",
"municipio": "São Paulo",
"uf": "SP",
"cep": "01310100"
}
},
"itens": [
{
"numeroItem": 1,
"codigo": "MAQ-USADA-001",
"descricao": "Torno Mecanico Industrial Usado - Ativo Imobilizado",
"ncm": "84581100",
"cfop": "5551",
"unidade": "UN",
"quantidade": 1,
"valorUnitario": 25000.00,
"valorTotal": 25000.00,
"origem": 0,
"cst": "41",
"cstPis": "49",
"aliquotaPis": 0,
"cstCofins": "49",
"aliquotaCofins": 0
}
],
"pagamentos": [
{
"meioPagamento": "01",
"valor": 25000.00
}
]
}'
Validação Preventiva Fail-Fast
Para evitar travamentos de lotes na SEFAZ e desperdício de numeração fiscal, a Notaas implementa validação estrita em nível de payload:
- CSTs Aceitos: Validação rigorosa dos códigos numéricos (
01,02,04,05,06,07,08,09,49e99). - Bloqueio do CST 03: A SEFAZ exige que o CST 03 (tributado por quantidade) informe a quantidade da base de cálculo (
qBCProd) e a alíquota em reais por unidade (vAliqProd). A Notaas bloqueia preventivamente o envio acidental de CST 03 comHTTP 400 Bad Request, informando exatamente a correção necessária. - Paridade em NFC-e: Impede o descarte inadvertido de CSTs e garante que tanto NF-e (Mod 55) quanto NFC-e (Mod 65) respeitem integralmente as regras fiscais do seu projeto.
🎯 Conclusão: Segurança Fiscal para ERPs, Startups e Contabilidades
Emitir notas fiscais de venda de ativo imobilizado não precisa ser um pesadelo de rejeições de schema XML ou de cálculos tributários indevidos. Com o suporte nativo ao CST 49, serialização de <PISOutr> / <COFINSOutr> e alíquotas zeradas, sua aplicação garante conformidade plena com o MOC 7.0 e com as exigências do SPED Fiscal.
Se você está construindo um ERP, SaaS ou automatizando o faturamento de escritórios contábeis, a Notaas oferece uma infraestrutura moderna e sem atritos:
- 50 notas fiscais gratuitas por mês por CNPJ em produção real (sem cartão de crédito).
- Documentação interativa e SDKs modernos para Node.js, Python, Go e cURL.
- Suporte a NF-e (55), NFC-e (65) e NFS-e Nacional e Municipal em uma única interface padronizada.
👉 Crie sua conta gratuita na Notaas e comece a emitir suas notas fiscais em minutos!
📚 Acesse a Documentação da API Notaas para conferir todos os endpoints e parâmetros.

