Dúvida nas CST de IPI SAÍDA
Moderador: Moderadores
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Dúvida nas CST de IPI SAÍDA
Olá!
Então temos que ir lá no site de nossa UF... Pegar essa tal tabela... Passar a parte que interessa para nossos sistemas e verificar 1 por 1 quais produtos é CST="60" CFOP="5405"... Pelo NCM! https://www.sefaz.ba.gov.br/legislacao/textos-legais/ É dessa forma que passei a entender esse assunto.
Pq por exemplo Luva de BORRACHA. Para fins de saúde (usado por médicos/enfermeiros) tem ST, a a LUVA DE BORRACHA(para limpeza de banheiro, pedreiro) não tem ST.
Tem que digitar/verificar o CST/CFOP pelo NCM de acordo o tipo de estabelecimento(CNAE).
Saudações,
Itamar M. LIns Jr.
Então temos que ir lá no site de nossa UF... Pegar essa tal tabela... Passar a parte que interessa para nossos sistemas e verificar 1 por 1 quais produtos é CST="60" CFOP="5405"... Pelo NCM! https://www.sefaz.ba.gov.br/legislacao/textos-legais/ É dessa forma que passei a entender esse assunto.
Pq por exemplo Luva de BORRACHA. Para fins de saúde (usado por médicos/enfermeiros) tem ST, a a LUVA DE BORRACHA(para limpeza de banheiro, pedreiro) não tem ST.
Tem que digitar/verificar o CST/CFOP pelo NCM de acordo o tipo de estabelecimento(CNAE).
Saudações,
Itamar M. LIns Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
Dúvida nas CST de IPI SAÍDA
Olá à todos,
assunto interessante esse, todo programador quer isso, o sistema localizar e trazer todas as informçãoes desssa venda.
Sou programador há uns trinta anos, mas longe se saber o que vcs sabem aqui, coisas do tipo PORTAS , consumir WEB utilizar isso aquilo não sei nada, fico amedrontado, veja as minhas perguntas que faço aqui, até fico muito agradecido com a ajuda de vcs. Então qual parte me sinto melhor como programador, fazer qq tipo de controle, a parte de custo do do meu sistema, enfim essas coisas . Vejo na internet sistemas famosos que fazem nfe, ai vou ver o cadastro de produtos. No cadastro de produtos, se vc colocar o CFOP e todos os impostos daquele produto, produto por produto , não vai chegar a nada.
Imagina colocar todas essa informações em cada produto, imagina em 100 produtos , 30000 produtos, então , dá do usuário.
Trabalho com FICHAS DE VENDAS e por ncm , e cada ncm tem que ter a FICHA DE VENDAS.
Tem sistema que pede para o usuário colocar em cada produto QUAL CFOP QUE MAIS USA????. quer dizer, toda nota emitida o usuário tem que verificar se está correto. E se aquele produto está 5102, e vende para fora do estado, tudo vai ter que ser conferido, tenho usuário que faz nota e não sabe nem o que é NCM.
E se vende para revendedor, consumidor industrial, uso próprio, colocando um padrão em cada produto, acha que o sistema vai dar conta de achar automático?
e outras informações tambem, por ex:
calcula icms para revendedor, consum ind , uso proprio?
o ipi soma na base de calculo do icms , para revendedor, consumidor ind. etc ?
despesas seguro etc inclui na base de calculo do Icms?
% do IVA , % dentro do estado para cada UF
ipi soma na base da ST?
despesas soma na base da ST?
ipi soma no total da nota para revenda etc?
ST soma no total da nota para revenda etc ?
Todos esse e mais algumas coisas estão nesta ficha de vendas.
e nessa ficha vai também CST IPI e CSOSN para simples nacional
e essa ficha para cada ncm e por estado, parece meio dificil de preencher essas fichas mas é rapidinho.
A ficha fiz por região, quer dizer na ficha já vai aparecer os estados da regiao que são preenchidos de uma só vez. isso diminuiu muito o trabalho, já vi sistemas aí na internet que tem entrar UF por UF, UFa!!!
já tive um cliente que tinha uma coisa assim, (não me lembro o caso, se tiver algum contador aqui pode até esclarecer) que para fora do estado é um CFOP, mas para um determinado estado , quando for o cfop correto muda para outro cfop, resolvido também nesta ficha.
com essa ficha preenchida, a chance de uma nota errada é praticamente zero, a não ser que mude os valores de % , mas aí o usuário que tem que alterar. O usuário pode reclamar, mas é isso ou anota no caderninho, e fica perguntando toda hora para o contador, e para o programador também. Essa ficha é o caderninho do usuário, ou melhor o caderninho do sistema.
Imagina se o usuário faz uma nota fora do estado para não contribuinte e o sistema não encontrar a nota e trazer na tela FAVOR FAZER FICHA DE VENDA PARA O CFOP 6108? , não precisa nem perguntar para o contador qual cfop para aquela venda, o sistema já traz o cfop correto.
Não tenho como mostrar agora as telas e o caminho de como localizar as fichas .
estou alterando o sistema (já faz uns três anos kkk) , passando para firebird, a semana que vem passo as telas e como pegar as fichas, talvez pode dar alguma luz para alguém ou se alguém tiver outra idéia também para melhorar.
Poka
assunto interessante esse, todo programador quer isso, o sistema localizar e trazer todas as informçãoes desssa venda.
Sou programador há uns trinta anos, mas longe se saber o que vcs sabem aqui, coisas do tipo PORTAS , consumir WEB utilizar isso aquilo não sei nada, fico amedrontado, veja as minhas perguntas que faço aqui, até fico muito agradecido com a ajuda de vcs. Então qual parte me sinto melhor como programador, fazer qq tipo de controle, a parte de custo do do meu sistema, enfim essas coisas . Vejo na internet sistemas famosos que fazem nfe, ai vou ver o cadastro de produtos. No cadastro de produtos, se vc colocar o CFOP e todos os impostos daquele produto, produto por produto , não vai chegar a nada.
Imagina colocar todas essa informações em cada produto, imagina em 100 produtos , 30000 produtos, então , dá do usuário.
Trabalho com FICHAS DE VENDAS e por ncm , e cada ncm tem que ter a FICHA DE VENDAS.
Tem sistema que pede para o usuário colocar em cada produto QUAL CFOP QUE MAIS USA????. quer dizer, toda nota emitida o usuário tem que verificar se está correto. E se aquele produto está 5102, e vende para fora do estado, tudo vai ter que ser conferido, tenho usuário que faz nota e não sabe nem o que é NCM.
E se vende para revendedor, consumidor industrial, uso próprio, colocando um padrão em cada produto, acha que o sistema vai dar conta de achar automático?
e outras informações tambem, por ex:
calcula icms para revendedor, consum ind , uso proprio?
o ipi soma na base de calculo do icms , para revendedor, consumidor ind. etc ?
despesas seguro etc inclui na base de calculo do Icms?
% do IVA , % dentro do estado para cada UF
ipi soma na base da ST?
despesas soma na base da ST?
ipi soma no total da nota para revenda etc?
ST soma no total da nota para revenda etc ?
Todos esse e mais algumas coisas estão nesta ficha de vendas.
e nessa ficha vai também CST IPI e CSOSN para simples nacional
e essa ficha para cada ncm e por estado, parece meio dificil de preencher essas fichas mas é rapidinho.
A ficha fiz por região, quer dizer na ficha já vai aparecer os estados da regiao que são preenchidos de uma só vez. isso diminuiu muito o trabalho, já vi sistemas aí na internet que tem entrar UF por UF, UFa!!!
já tive um cliente que tinha uma coisa assim, (não me lembro o caso, se tiver algum contador aqui pode até esclarecer) que para fora do estado é um CFOP, mas para um determinado estado , quando for o cfop correto muda para outro cfop, resolvido também nesta ficha.
com essa ficha preenchida, a chance de uma nota errada é praticamente zero, a não ser que mude os valores de % , mas aí o usuário que tem que alterar. O usuário pode reclamar, mas é isso ou anota no caderninho, e fica perguntando toda hora para o contador, e para o programador também. Essa ficha é o caderninho do usuário, ou melhor o caderninho do sistema.
Imagina se o usuário faz uma nota fora do estado para não contribuinte e o sistema não encontrar a nota e trazer na tela FAVOR FAZER FICHA DE VENDA PARA O CFOP 6108? , não precisa nem perguntar para o contador qual cfop para aquela venda, o sistema já traz o cfop correto.
Não tenho como mostrar agora as telas e o caminho de como localizar as fichas .
estou alterando o sistema (já faz uns três anos kkk) , passando para firebird, a semana que vem passo as telas e como pegar as fichas, talvez pode dar alguma luz para alguém ou se alguém tiver outra idéia também para melhorar.
Poka
- rochinha
- Administrador

- Mensagens: 4664
- Registrado em: 18 Ago 2003 20:43
- Localização: São Paulo - Brasil
- Contato:
Dúvida nas CST de IPI SAÍDA
Amiguinhos,
Acho que vou ter de garimpar tabelas para montar mais amarrações Ns para UNs.
Vou analisar tudo o que postou.
Valeu!.
Manu do Céu! vou olhar tudo isto aí.Então, atualize ai! Não é APENAS pelo CFOP que se descobre se é ST ou não.
Acho que vou ter de garimpar tabelas para montar mais amarrações Ns para UNs.
Vou analisar tudo o que postou.
Valeu!.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Dúvida nas CST de IPI SAÍDA
Eu estou pra alterar a minha, porque conforme a variação aumenta dentro da empresa, aumentam os cadastros.
É como criar a tabela do governo traduzida para o aplicativo.
- transação
- tipo cadastro
- tipo produto
- grupo uf - esta antes era mais útil
por exemplo:
transação: venda revenda ou venda consumidor, devolução revenda, devolução consumidor, simples remessa, etc.
cadastro: geral ou algum com tratamento específico, manaus por exemplo
produto: conforme a empresa, derivado de alumínio, ativo fixo, combustível, tecido x, material de plástico, etc.
uf: sp interno, nordeste, ou uf separada
é como uma tradução do governo para a empresa, limitado às situações que ela usa.
ou tradução para o contador.
ou, digamos, é dizer porque aquele produto é diferente, dentro da empresa não tem toda a parafernália do governo, e as variações são mais limitadas, com menos motivos.
Se tentar enviar combustível pra conserto, vai dar erro, porque não existe regra pra essa combinação de transação/tipo de produto.
É como criar a tabela do governo traduzida para o aplicativo.
- transação
- tipo cadastro
- tipo produto
- grupo uf - esta antes era mais útil
por exemplo:
transação: venda revenda ou venda consumidor, devolução revenda, devolução consumidor, simples remessa, etc.
cadastro: geral ou algum com tratamento específico, manaus por exemplo
produto: conforme a empresa, derivado de alumínio, ativo fixo, combustível, tecido x, material de plástico, etc.
uf: sp interno, nordeste, ou uf separada
é como uma tradução do governo para a empresa, limitado às situações que ela usa.
ou tradução para o contador.
ou, digamos, é dizer porque aquele produto é diferente, dentro da empresa não tem toda a parafernália do governo, e as variações são mais limitadas, com menos motivos.
Se tentar enviar combustível pra conserto, vai dar erro, porque não existe regra pra essa combinação de transação/tipo de produto.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- rochinha
- Administrador

- Mensagens: 4664
- Registrado em: 18 Ago 2003 20:43
- Localização: São Paulo - Brasil
- Contato:
Dúvida nas CST de IPI SAÍDA
Amiguinhos,
Creio que rodando uma rotina na tabela que tem os itens de cada venda e resumindo ora por CFOP, ora por NCM, etc poderá ser montada as tabelas de escolhas das opções CSTs para CFOP e CSTs para NCM baseados nas operações feitas anteriormente e cada nova operação alimente esta nova tabela.
Como em todo movimento de venda a primeira coisa que fazemos é ecolher o item e depois CFOP, CST fica mais fácil popular uma lista com NCMs ligados ao produto e liberar CFOPs e CSTs pré-configurados.
O nosso mundo seria mais simples se tudo fosse 1 para N.
Creio que rodando uma rotina na tabela que tem os itens de cada venda e resumindo ora por CFOP, ora por NCM, etc poderá ser montada as tabelas de escolhas das opções CSTs para CFOP e CSTs para NCM baseados nas operações feitas anteriormente e cada nova operação alimente esta nova tabela.
Como em todo movimento de venda a primeira coisa que fazemos é ecolher o item e depois CFOP, CST fica mais fácil popular uma lista com NCMs ligados ao produto e liberar CFOPs e CSTs pré-configurados.
O nosso mundo seria mais simples se tudo fosse 1 para N.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Dúvida nas CST de IPI SAÍDA
Olá!
Para dar uma ideia!
Se fizer melhor postar aqui, que eu também quero!!!!!
Pegar essa tabela da SEFAZ produtos com ST e lançar pelo CNAE da empresa.
Depois fazer um programa para varrer, os produtos com ST errado.(quer dizer) não estão na tabela da SEFAZ-ST e corrigir.
CFOP só coloco quando vai tirar a NF. No cadastro só tenho além do NCM o CST/CSOSN.
Se for devolução, venda pra fora etc... Não tem como saber o CFOP, só quando a pessoa escolhe lá na NFe o motivo.
Nessa estrutura eu digito os NCMs da UF que são ST usando a tabela da SEFAZ do estado!
Fiz assim, tem que ser POR UF, cada UF tem seus "particulares"
Depois eu checo as mercadorias cadastradas pelo NCM x NCM ST da UF
Tem que ser assim com FOR NEXT pq tem NCM que é a cadeia toda tipo apenas "0120" (os primeiros quatro digitos) ai tem pegar no estoque todos dentro desses quatro primeiros.
Saudações,
Itamar M. Lins Jr.
Para dar uma ideia!
Se fizer melhor postar aqui, que eu também quero!!!!!
Pegar essa tabela da SEFAZ produtos com ST e lançar pelo CNAE da empresa.
Depois fazer um programa para varrer, os produtos com ST errado.(quer dizer) não estão na tabela da SEFAZ-ST e corrigir.
CFOP só coloco quando vai tirar a NF. No cadastro só tenho além do NCM o CST/CSOSN.
Se for devolução, venda pra fora etc... Não tem como saber o CFOP, só quando a pessoa escolhe lá na NFe o motivo.
Nessa estrutura eu digito os NCMs da UF que são ST usando a tabela da SEFAZ do estado!
Código: Selecionar todos
****************************
FUNCTION Estrutura_NCM_ST_BA
****************************
*
*
Return {{'ncm_st_ba','c',008,0},;
{'cest' ,'c',007,0},;
{'descricao','c',150,0},;
{'dtainicio','d',008,0},;
{'dtafim' ,'d',008,0},;
{'mva_a' ,'n',005,2},; //MVA externa 4%
{'mva_b' ,'n',005,2},; //MVA externa 7%
{'mva_c' ,'n',005,2},; //MVA externa 12%
{'mva' ,'n',005,2}} //MVA original operação interna
Depois eu checo as mercadorias cadastradas pelo NCM x NCM ST da UF
Tem que ser assim com FOR NEXT pq tem NCM que é a cadeia toda tipo apenas "0120" (os primeiros quatro digitos) ai tem pegar no estoque todos dentro desses quatro primeiros.
Código: Selecionar todos
AbreDb('ncm_st_ba.dbf','ncmstba',.t.)
eq->(dbGoTop())
DO WHILE eq->(!Eof())
lAchou := .F.
FOR nVez := 4 TO 8
cNCM := SubStr(eq->cod_ncm,1,nVez)
IF ncmstba->(dbSeek(cNCM)) .AND. Len(AllTrim(ncmstba->ncm_st_ba)) == nVez
IF SubStr(eq->cst,2,2) == "60"
nCorretos++
ELSE
nDeveria++
nErrados++
IF lCorrigir
AAdd(aErrados, {eq->cod_mercad,eq->mercadoria,eq->cod_ncm,eq->cst,.T.,"060"} )
TravaRegistro('eq')
eq->cst := "060"
eq->csosn := "0500"
eq->(dbUnlock())
ELSE
AAdd(aErrados, {eq->cod_mercad,eq->mercadoria,eq->cod_ncm,eq->cst,.T.,"..."} )
ENDIF
ENDIF
lAchou := .T.
EXIT
ENDIF
NEXT
IF lAchou //Se tem ST na SEFAZ BAHIA
IF lCorrigir
TravaRegistro('eq')
eq->csosn := "0500"
eq->(dbUnlock())
ENDIF
ELSE
IF Empty(cNCM) .OR. cNCM == "99999999"
nErrados++
AAdd(aErrados, {eq->cod_mercad,eq->mercadoria,eq->cod_ncm,eq->cst,.F.,"..."} )
ELSE
IF eq->cst == "000"
nCorretos++
IF lCorrigir
TravaRegistro('eq')
eq->csosn := "0102"
eq->(dbUnlock())
ENDIF
ELSE
nErrados++
IF lCorrigir
AAdd(aErrados, {eq->cod_mercad,eq->mercadoria,eq->cod_ncm,eq->cst,.F.,"000"} )
TravaRegistro('eq')
eq->cst := "000"
eq->(dbUnlock())
ELSE
AAdd(aErrados, {eq->cod_mercad,eq->mercadoria,eq->cod_ncm,eq->cst,.F.,"..."} )
ENDIF
ENDIF
ENDIF
ENDIF
If nShow++ == 100
hwg_processmessage()
oBar:Set("Verificando, "+lTrim(Str(nRec+=nShow,9))+" De "+lTrim(Str(nTRec,9))+" Registro(s)",nRec)
nShow := 0
EndIf
nContados++
eq->(dbSkip())
ENDDO
FechaDb('ncmstba')
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- rochinha
- Administrador

- Mensagens: 4664
- Registrado em: 18 Ago 2003 20:43
- Localização: São Paulo - Brasil
- Contato:
Dúvida nas CST de IPI SAÍDA
Amiguinhos,
Crei que um bom ponto de partida seria usar como base a tabela do tópico TABELAS: Percentual FCP de NCM por UF
Crei que um bom ponto de partida seria usar como base a tabela do tópico TABELAS: Percentual FCP de NCM por UF
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
- rochinha
- Administrador

- Mensagens: 4664
- Registrado em: 18 Ago 2003 20:43
- Localização: São Paulo - Brasil
- Contato:
Dúvida nas CST de IPI SAÍDA
Amiguinhos,
É um saco e confuso as diferenças fiscais de um mesmo produto em cada estado. Por enquanto vou usando a fórmula de MVA Ajustada para tentar manter uma coerência fiscal e nenhum contador tá reclamando.
Já até perdi a conta de quantas vezes usei rotinas para criar a Tabela NCM perfeita e nunca fica. O jeito é programar um Contabilista Fiscal em IA e colocar dentro do sistema.É dessa forma que passei a entender esse assunto.
Pq por exemplo Luva de BORRACHA. Para fins de saúde (usado por médicos/enfermeiros) tem ST, a a LUVA DE BORRACHA(para limpeza de banheiro, pedreiro) não tem ST.
Tem que digitar/verificar o CST/CFOP pelo NCM de acordo o tipo de estabelecimento(CNAE).
É um saco e confuso as diferenças fiscais de um mesmo produto em cada estado. Por enquanto vou usando a fórmula de MVA Ajustada para tentar manter uma coerência fiscal e nenhum contador tá reclamando.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
