NF-e

Como Emitir NF-e de Venda de Ativo Imobilizado: CST 49 de PIS/COFINS, Alíquota Zero e Regras do MOC 7.0 via API

Guia prático e fiscal para emitir NF-e de venda de ativo imobilizado (CFOP 5551/6551) com CST 49 de PIS/COFINS, alíquota zero e grupos PISOutr/COFINSOutr via API REST.

Fábio Magalhães CostaAtualizado em 17/09/2026
Emissão automatizada de NF-e para venda de ativo imobilizado com CST 49 e alíquota zero via API REST

Emissão automatizada de NF-e para venda de ativo imobilizado com CST 49 e alíquota zero via API REST

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:

  1. 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).
  2. 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) ou 6551 (operações interestaduais).
  • PIS e COFINS: Preencha cstPis: "49" e cstCofins: "49" com alíquotas iguais a 0 (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: 0 e aliquotaCofins: 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.autorizada contendo 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, 49 e 99).
  • 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 com HTTP 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.

Notaas — API Fiscal para Desenvolvedores

Emita NFS-e, NF-e e NFC-e via API sem complexidade tributária

Conheça a API de Nota Fiscal da Notaas: integração via REST API simples, sandbox imediato, webhooks assinados com HMAC e suporte a múltiplos CNPJs. 50 notas fiscais gratuitas todo mês.