CST_ICMS

215 views
Skip to first unread message

Rener

unread,
Feb 17, 2009, 9:56:41 AM2/17/09
to sped...@googlegroups.com
Bom dia,
 
Tenho a seguinte linha:
|C170|1|13.210||20,250|MS|911,25||0|000|5901|5930|||||||1|53|000|||||||||||||||||
 
Tenho como retorno o seguinte erro:
Se os dois últimos dígitos do CST_ICMS = 10, 30 ou 70, preencher com valor maior ou igual a Zero os campos: VL_BC_ICMS_ST e VL_ICMS_ST, caso contrário, os campos devem ser iguais a zero. Se os dois últimos dígitos do CST_ICMS = 90, os campos podem ser iguais ou maiores que zero.
 
Mas notem que o CST_ICMS está como 000 e não com 010, 030 ou 070... muito menos 090. Qual o procedimento correto?
 
Grato pela atenção.

--
Renersson Ricardo Agostini
Administrador @ Progress BR
http://groups.google.com.br/group/Progress_4GL

rene...@gmail.com

Alex Venancio

unread,
Feb 17, 2009, 11:43:01 AM2/17/09
to sped...@googlegroups.com
Preencher os campos de valores com 0,00
Exemplo:
|C170|1|9190033|GAZE IND. MAQ. EMP .0.38X400|10000,000|M|4500,00|0,00|0|000|5901||0,00|0,00|0,00|0,00|0,00|0,00|0|99|   |0,00|0,00|0,00|01|0,00|1,65|0,000|0,0000|74,25|01|0,00|7,60|0,000|0,0000|342,00||


2009/2/17 Rener <rene...@gmail.com>



--
Alex Venancio

José Augusto Agnello Junior

unread,
Feb 17, 2009, 11:59:34 AM2/17/09
to sped...@googlegroups.com
Rener, boa tarde!

Veja se as orientações abaixo, extraídas da versão 1.0.3 do Guia Prático podem lhe ajudar:
Note que preencher o camo CST_ICMS com 000 indica que a mercadoria é nacional (0) e tributada integralmente (00)



==========================================================================
Subseção 6.1: Situação Tributária do ICMS
Considerações sobre o Código de Situação Tributária do ICMS (CST_ICMS):
O Código de Situação Tributária – CST é composto pelo código da tabela A, que corresponde à origem da
mercadoria, e o código da Tabela B correspondente à tributação.
O código da Tabela A, Origem da Mercadoria ou Serviço, poderá assumir os seguintes valores, conforme sua
origem:
· 0 - Nacional;
· 1 - Estrangeira - Importação direta;
· 2 - Estrangeira - Adquirida no mercado interno.
O código da Tabela B poderá assumir os seguintes valores, conforme a tributação do produto na operação:
· 00 – Tributada integralmente;
· 10 - Tributada e com cobrança do ICMS por substituição tributária;
· 20 - Com redução de base de cálculo;
· 30 - Isenta ou não tributada e com cobrança do ICMS por substituição tributária;
· 40 - Isenta;
· 41 - Não tributada;
· 50 – Suspensão;
· 51 - Diferimento;
· 60 - ICMS cobrado anteriormente por substituição tributária;
· 70 - Com redução de base de cálculo e cobrança do ICMS por substituição tributária;
· 90 – Outros.
O preenchimento dos campos de ICMS, inclusive ICMS ST e suas respectivas bases de cálculo, depende do
conteúdo informado no CST - Código da Situação Tributária, que pode assumir um dos seguintes valores:
TABELA B – CST
Campo Descrição 00 10 20 30 40 41 50 51 60 70 90
Origem Origem da
mercadoria
(Tabela A)
S S S S S S S S S S S
CST Tributação
ICMS
S S S S S S S S S S S
ALIQ_ICMS Alíquota
ICMS
S S S N N N N ? N S S
VL_BC_ICMS Valor da BC
do ICMS
S S S N N N N ? N S S
VL_ICMS Valor ICMS S S S N N N N ? N S S
VL_BC_ICMS_ST Valor da BC
do ICMS ST
N S N S N N N N N S ?
VL_ICMS_ST Valor do
ICMS ST
N S N S N N N N N S ?
VL_RED_BC Percentual de
redução BC
N N S N N N N ? N S ?
* "S" – o campo deve ser informado, "N" – o campo não deve ser informado e "?" – a exigência do campo depende da
situação fática.

2009/2/17 Rener <rene...@gmail.com>

Rener

unread,
Feb 17, 2009, 12:08:45 PM2/17/09
to sped...@googlegroups.com
Nossa, é exatamente a falta dos 0,00. Coloquei ele manualmente no arquivo e diminuíram os erros pela metade.

Mais alguém do grupo usa Datasul EMS para geração do SPED?

Caso sim, então poderemos trocar informações ainda mais detalhadas, pois estou evoluindo muito bem, só esse erro que tava me atormentando pois estava tudo certo, nem me dei conta da falta de zeros.

Muito obrigado pela atenção!


2009/2/17 José Augusto Agnello Junior <gugaa...@ig.com.br>

Paulo - CAT SJ

unread,
Feb 17, 2009, 1:41:46 PM2/17/09
to sped...@googlegroups.com
Se colocar sómente |0| tb. funciona

Alex Venancio

unread,
Feb 17, 2009, 1:44:37 PM2/17/09
to sped...@googlegroups.com
Nesse caso, para um melhor entendimento da linha do registro o correto seri acolocar 0,00, pois trata-se de valores. Se colocar somente 0 poderá confundir com o campo IND_MOV e IND_APUR, pois ficam perto e perde a referencia na hora da análise.

Abraços.
--
Alex Venancio

Rener

unread,
Feb 17, 2009, 2:01:29 PM2/17/09
to sped...@googlegroups.com
É verdade, dica válida.

Mais uma vez muito obrigado pela atenção.

2009/2/17 Alex Venancio <alex.v...@gmail.com>

Alex Venancio

unread,
Feb 17, 2009, 2:22:38 PM2/17/09
to sped...@googlegroups.com
Renersson,

Qual a DLL que voces estão usando para conversar com o Sefaz pelo sistema de voces?

Abraços.

Alex Venancio


2009/2/17 Rener <rene...@gmail.com>



--
Alex Venancio

Rener

unread,
Feb 17, 2009, 2:32:09 PM2/17/09
to sped...@googlegroups.com
Desculpe, mas não tenho nenhuma DLL para conversar com a Sefaz, ou melhor, não sei informar se existe alguma DLL para conversar com a Sefaz, meu trabalho aqui é validar a consistir o arquivo... a forma de comunicação eu não sei como vai ser.
E no mais, não é o próprio validador que faz o envio para a Sefaz?

2009/2/17 Alex Venancio <alex.v...@gmail.com>

Alex Venancio

unread,
Feb 17, 2009, 2:35:43 PM2/17/09
to sped...@googlegroups.com
Seria da NF-e.
Tem uma DLL que o Progress conversa direto com o Sefaz. Com isso, não é preciso usar o validador de NF-e do Sefaz. Você consegue mandar as notas eletronicas direto do ERP.

Abraços.

2009/2/17 Rener <rene...@gmail.com>



--
Alex Venancio

Rener

unread,
Feb 17, 2009, 2:38:19 PM2/17/09
to sped...@googlegroups.com
Ah... para isso minha empresa desenvolveu um sistema que gerencia a fluxo de notas. Além da comunicação também cuida dos lote e monitora o andamento do processo. Por isso não me preocupei com a comunicação entre as partes.

Abraço

2009/2/17 Alex Venancio <alex.v...@gmail.com>

Alex Venancio

unread,
Feb 17, 2009, 2:40:42 PM2/17/09
to sped...@googlegroups.com
Mas vc sabe qual é a DLL usada e de que comprou?
Sou analista da Dzyon www.dzyon.com e trabalhamos com Progress tambem.

Abraços.


2009/2/17 Rener <rene...@gmail.com>



--
Alex Venancio

Rener

unread,
Feb 17, 2009, 2:42:42 PM2/17/09
to sped...@googlegroups.com
Caro Alex não saberia te dizer, mas não acredito que foi usada alguma dll progress... o sistema foi desenvolvido em Java.

2009/2/17 Alex Venancio <alex.v...@gmail.com>

Alex Venancio

unread,
Feb 17, 2009, 2:45:39 PM2/17/09
to sped...@googlegroups.com
Ah tá.

Pensei que foi em Progress:

Renersson Ricardo Agostini
Administrador @ Progress BR
http://groups.google.com.br/group/Progress_4GL

Valeu pela atenção.


2009/2/17 Rener <rene...@gmail.com>



--
Alex Venancio
Reply all
Reply to author
Forward
0 new messages