Ao emitir suas notas fiscais, você se depara com o CST (Código de Situação Tributária). Mas o que ele significa e qual a sua função?
A tabela CST é um código essencial usado para identificar a forma como o ICMS (Imposto sobre Circulação de Mercadorias e Serviços) é aplicado em cada operação de venda de produtos ou prestação de serviços. Ela é crucial para que as suas notas fiscais estejam corretas e em conformidade com a legislação.
O CST serve como uma "linguagem" para o Fisco, indicando se a operação é tributada, isenta, não tributada, ou se há substituição tributária, entre outras situações fiscais. Sem o CST correto, a nota fiscal pode ser rejeitada ou gerar problemas futuros com a fiscalização.
Para que sua empresa esteja sempre em dia e use os códigos corretos, confirme essas informações com seu contador. Ele é a pessoa certa para te dar a melhor orientação fiscal. |
Ele é composto por três dígitos:
O CST é formado pela combinação da Tabela A e da Tabela B.
|
|
| Tipo de Tributação pelo ICMS | Código CST | Significado |
|---|---|---|
| Tributada Integralmente (ICMS Normal) | 00 | O imposto é cobrado totalmente sobre a operação. |
| Tributada com cobrança de ICMS por substituição tributária (ICMS + ST) | 10 | O valor de ICMS já está "embutido" ou é cobrado de forma diferenciada devido a regra de ST. |
| Com redução de base de cálculo (ICMS com base reduzida) | 20 | A base sobre a qual o imposto é calculada é menor que o valor total da operação. |
| Isenta ou não tributada com cobrança de ICMS ST (Apenas ST) | 30 | Operação sem cobrança de ICMS. |
| Isenta | 40 | Operação sem cobrança de ICMS. |
| Não tributada | 41 | Operação sem cobrança de ICMS. |
| Suspensão (Suspensão temporária do ICMS) | 50 | O pagamento do imposto é adiado para um momento futuro, sob certas condições. |
| Diferimento (Parte do imposto postergado) | 51 | O imposto é transferido para uma etapa posterior da cadeia de circulação. |
| ICMS cobrado anteriormente por substituição tributária (Apenas para revenda - ICMS já retido) | 60 | Quando você adquire esse produto, o ICMS já foi pago por outra empresa (o substituto tributário). |
Com redução da *BC + cobrança do ICMS por ST (ST + BC reduzida) *Base de cálculo | 70 | O imposto é cobrado por Substituição Tributária, mas com o benefício adicional de uma redução na base de cálculo. |
| Outros | 90 | Outras situações não especificadas nas categorias anteriores. |
Se sua empresa é do Simples Nacional, você usa um código chamado CSOSN (CÓDIGO DE SITUAÇÃO DA OPERAÇÃO NO SIMPLES NACIONAL) nas notas fiscais para indicar como o ICMS é tratado na sua operação.
| Código | Descrição | Significado |
|---|---|---|
| 101 | Tributada pelo Simples Nacional com Permissão de crédito | Este código é para empresas do Simples Nacional que podem aproveitar o crédito de ICMS das suas compras, mesmo que o imposto não seja cobrado separadamente na nota. Ou seja, você paga o imposto no Simples, mas pode usar parte dele para abater de impostos futuros. |
| 102 | Tributado pelo Simples Nacional sem permissão de crédito | Usado para empresas do Simples Nacional que NÃO podem aproveitar o crédito de ICMS nas suas compras. O imposto é pago no Simples, mas sem a possibilidade de gerar crédito para uso posterior. |
| 103 | Isenção do ICMS no Simples Nacional para faixa de receita bruta | Indica que a operação é Isenta de ICMS para empresas do Simples Nacional, por causa da faixa de receita bruta. Ou seja, não há imposto a ser pago. |
| 201 | Tributada pelo Simples Nacional com permissão de crédito e com cobrança de ICMS por substituição tributária | Para empresas do Simples Nacional que podem aproveitar o crédito de ICMS e a operação envolve a Substituição Tributária (ST). Aqui, o ICMS já foi pago por outra empresa (o substituto). |
| 202 | Tributada pelo Simples Nacional sem permissão de crédito e com cobrança do ICMS por substituição tributária | Usado quando a empresa do Simples Nacional NÃO pode aproveitar o crédito de ICMS e a operação também envolve a Substituição Tributária (ST). O imposto já foi pago por outra empresa. |
| 203 | Isenção do ICMS no Simples Nacional para faixa de receita bruta e com cobrança do ICMS por substituição tributária | Indica Isenção de ICMS para empresas do Simples Nacional por conta da faixa de receita bruta, mas a operação ainda está sujeita à Substituição Tributária (ST). |
| 300 | Imune | Usado para operações Imunes ao ICMS. Ou seja, por alguma determinação legal, não há cobrança do imposto. |
| 400 | Não tributada pelo Simples Nacional | Para operações Não Tributadas pelo Simples Nacional (o ICMS não é cobrado dentro do regime do Simples). |
| 500 | ICMS cobrado anteriormente por substituição tributária (substituído) ou por antecipação | Indica que o ICMS já foi cobrado anteriormente por Substituição Tributária (ST) ou por antecipação. Ou seja, o imposto já foi pago em uma fase anterior e você não precisa recolher novamente. |
| 900 | Outros | Um código genérico para "Outras" situações que não se encaixam nos códigos anteriores. Use-o com orientação do seu contador. |
|
Autor do artigo: Rebarbosa.prime.shop (Não remova esse quadro) Descreva o passo a passo para o cliente seguindo os padrões de escrita de artigos, como:
|
(Não remova esse quadro) Essas informações não se tonam parte do conteúdo em sua nova página, elas ficam ocultas e só aprecem para usuário logado e se o artigo/dica estiver em modo de edição! |
<div id="text-end"></div>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-193974933-1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag2(){dataLayer.push(arguments);}
gtag2('js', new Date());
gtag2('config', 'UA-193974933-1');
function gtagevents (action,category) {
console.log(category + ':' + action);
gtag2('event',action,{event_category:category,event_label: document.title});
};
</script>
<script src="https://player.vimeo.com/api/player.js"></script>
<script>
(function(){
// RASTREIO DE USO DO VÍDEO
function gtagvideo(action){
gtagevents(action,'Video')
}
var iframe = document.querySelector('iframe');
var player = new Vimeo.Player(iframe);
var seeking = false;
var priorTime = 0;
var currentTime = 0;
var reportouFinalDoConteudo = false;
// se pausar o play é acionado também.
player.on('play', function(data) {
if(data.seconds == 0){
gtagvideo('video-iniciado');
}
priorTime = data.seconds;
});
player.on('ended', function() {
gtagvideo('video-finalizado');
});
//seeking e timeupdate são disparados juntos, logo o tempo dos 2 é atualizado também. Preciso garantir que a variavel starttime seja atualizada ordenadamente (sempre antes ou após o seeking).
// pra isso preciso setar uma variavel no timeupdate e ler no seeking para garantir a ordem. Se ela estiver false será alterada na próxima iteração.
player.on('seeking', function(data) {
seeking = true;
});
player.on('pause',function(data){
gtagvideo('video-pausado');
});
player.on('timeupdate', function(data) {
if(seeking){
if(currentTime < priorTime){
gtagvideo('video-voltando');
}
if(currentTime > priorTime){
gtagvideo('video-avancando')
}
seeking = false;
}
priorTime = currentTime;
currentTime = data.seconds;
var finalDoConteudo = (data.duration - data.seconds) < 5;
if(finalDoConteudo && !reportouFinalDoConteudo){
gtagvideo('conteudo-finalizado')
reportouFinalDoConteudo = true;
}
});
player.on('fullscreenchange', function() {
gtagvideo('video-fullscreen');
});
})();
</script>
<script>
// RASTREIO DO USO DE AUDIO
(function(){
function gtagaudio(action){
gtagevents(action,'Audio')
}
var audio = document.querySelector("audio");
var seeking = false;
var priorTime = 0;
var currentTime = 0;
audio.addEventListener('play',function(){
if(audio.currentTime == 0){
gtagaudio('audio-iniciado');
}
priorTime = audio.currentTime;
});
audio.addEventListener('ended',function(){
gtagaudio('audio-finalizado');
});
audio.addEventListener('pause',function(){
gtagaudio('audio-pausado');
});
audio.addEventListener('seeking', function(data) {
seeking = true;
});
audio.addEventListener('timeupdate', function(data) {
if(seeking){
if(currentTime < priorTime){
gtagaudio('audio-voltando');
}
if(currentTime > priorTime){
gtagaudio('audio-avancando')
}
seeking = false;
}
priorTime = currentTime;
currentTime = audio.currentTime;
});
})();
</script>
<script>
(function(){
var terminou = false;
//RASTREIO DE LEITURA ATÉ O FINAL DA PÁGINA
document.addEventListener('scroll',() => {
if(document.getElementById('text-end').getBoundingClientRect().top < window.innerHeight){
if(!terminou){
terminou = true;
gtagevents('artigo-lido','Pagina')
}
}else{
terminou = false;
}
});
})();
</script>
|