---
title: "Guia de CFOP"
description: "Usando CFOP na NF-e"
url: https://ajuda.sensio.com.br/pt-br/articles/13240838-guia-de-cfop
collection: "Notas Fiscais"
updated: 2026-05-27
language: pt-br
---

# Guia de CFOP

Usando CFOP na NF-e

CFOP é o código que identifica a natureza fiscal da operação.

O primeiro dígito indica se a operação é de entrada, saída, dentro do estado, fora do estado ou exterior:

<table data-id="f5e18e34-0c4b-49ef-ab80-42a76f96a50e" style="min-width: 50px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><td colspan="1" rowspan="1"><p data-id="bcc56f91-cdee-48a9-af75-f140f16a494c"><strong>Primeiro dígito</strong></p></td><td colspan="1" rowspan="1"><p data-id="acd0d9dc-72ff-40b2-88ce-564102594cec"><strong>Uso</strong></p></td></tr><tr><td colspan="1" rowspan="1" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; border: 1px solid rgb(214, 214, 214); padding: 6px 13px;"><p data-id="542e6ff2-5e3e-460d-9872-3b123307382e">1</p></td><td colspan="1" rowspan="1" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; border: 1px solid rgb(214, 214, 214); padding: 6px 13px;"><p data-id="fad8fa67-2f8f-4848-98c6-c14d3c0fc955">Entrada dentro do estado</p></td></tr><tr><td colspan="1" rowspan="1" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; border: 1px solid rgb(214, 214, 214); padding: 6px 13px;"><p data-id="3ae677c3-d3cc-4a4b-94e1-ac4c19c4c6bc">2</p></td><td colspan="1" rowspan="1" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; border: 1px solid rgb(214, 214, 214); padding: 6px 13px;"><p data-id="3fae2721-f31c-4e66-acd6-d3f45aa47dc2">Entrada fora do estado</p></td></tr><tr><td colspan="1" rowspan="1" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; border: 1px solid rgb(214, 214, 214); padding: 6px 13px;"><p data-id="7f471c86-3f59-4ce4-bc0a-ea803ad69861">3</p></td><td colspan="1" rowspan="1" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; border: 1px solid rgb(214, 214, 214); padding: 6px 13px;"><p data-id="087ff544-5a25-4067-a003-4f2547030563">Entrada do exterior</p></td></tr><tr><td colspan="1" rowspan="1" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; border: 1px solid rgb(214, 214, 214); padding: 6px 13px;"><p data-id="e07e0db6-64d1-4b8d-a09d-dfe1509dfb6a">5</p></td><td colspan="1" rowspan="1" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; border: 1px solid rgb(214, 214, 214); padding: 6px 13px;"><p data-id="4cd92aff-bca1-408f-9816-04909cd7d525">Saída dentro do estado</p></td></tr><tr><td colspan="1" rowspan="1" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; border: 1px solid rgb(214, 214, 214); padding: 6px 13px;"><p data-id="3d2f7836-a99d-4eb3-9447-72afaa542357">6</p></td><td colspan="1" rowspan="1" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; border: 1px solid rgb(214, 214, 214); padding: 6px 13px;"><p data-id="b4bfd886-8c9a-4de8-b821-94941af1f51b">Saída fora do estado</p></td></tr><tr><td colspan="1" rowspan="1" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; border: 1px solid rgb(214, 214, 214); padding: 6px 13px;"><p data-id="8ac31419-796b-428e-aebf-d2f74f75d8de">7</p></td><td colspan="1" rowspan="1" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; border: 1px solid rgb(214, 214, 214); padding: 6px 13px;"><p data-id="be431c51-7d48-498c-bfc8-38691d805dbc">Saída para o exterior</p></td></tr></tbody></table>

O sistema pode ajustar automaticamente o primeiro dígito do CFOP conforme a UF do emitente e a UF do destinatário.

Exemplo prático:

-   venda dentro do estado pode usar CFOP iniciado por 5;
    
-   venda para outro estado pode usar CFOP iniciado por 6;
    
-   compra de outro estado pode usar CFOP iniciado por 2.
    

Se o CFOP parecer errado, confira:

-   se a UF do destinatário está correta;
    
-   se o tipo da nota está como entrada ou saída;
    
-   se a natureza da operação está correta;
    
-   se a configuração fiscal selecionada define outro CFOP;
    
-   se o produto possui CFOP próprio com prioridade.
