Ir para conteúdo
  • Cadastre-se

dev botao

Automatizar escolha do CFOP


  • Este tópico foi criado há 4722 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Boa tarde!!!

Ja trabalhei na cervejaria Petropolis que fabrica as Cervejas Crystal e Itaipava.

Na época a idéia abaixo tinha servidor para automatizar a escolha do CFOP pelo sistema.

Andei pesquisando e o pessoal só diz que não tem jeito de fazer isso hoje.

Alguem poderia informar se ainda é possivel fazer isso ou não?

Produtos 

CODIGO     DESCRICAO        TIPO 

001001001  CHAPA ALUMINIO   1 

001002001  PARAFUSO         2 


Transacoes 

Codigo      Descricao 

1           Venda 

2           Bonificacao 

3           Devolucao 


NATUREZA DA OPERACAO 

CFOP      Descricao                transacao   tipo_produto 

5101      Vendas                   1           1 

1201      Devolucao Vendas         3           1 

5405      Vendas                   1           2 

5910      Bonificacao              2           2

No momento de digitar um pedido de venda ao informar a transação e o produto seria só fazer um join com a tabela de CFOP e o sistema pegaria o CFOP correto. Por exemplo, para transação 1 (venda) do produto 001002001 o CFOP seria 5405. Para transação 3 (devolucao) do produto 001001001 o CFOP seria 1201.

Sera que rola fazer isso?

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa noite,

Claro que sim, eu tenho algo semelhante em meu sistema, facilita a vida do usuário e consequentemente minimiza os erros.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Desculpe msnigres ...mas sua mensagem ficou sem identificação.

Gostaria de tirar a seguinte duvida contigo sobre o seu metodo de escolha de CFOP.

Como vc gerencia o CFOP por UF? O CFOP é produto a produto e não mais nota a nota!!

pois por ex:

A venda pra dentro de SC determindo produto, por ex suplemento alimentar é ST ja por PR, nao é, porem pro RS tb é ST.

No caso de venda Dentro do Estado, o CFOP vai comecar com 5 pra fora, inicia com 6

porem pra UF com ST, o CFOP é diferente pra venda sem ST.

eu ja vi algo mais sinistro ainda

pra cada tipo de nota

o sistema solicitava q se informasse o CFOP

pior ainda... posso vender pra outro estado um prod com ST, vamos supor 6405

mas se o cliente for isento, ou consumidor final... ja nao vai ser ST.

Desculpe as duvidas....

Att.:

W7 Soluções
Ricardo Mendes
Analista/Programador
Skype: ricardo_w7
[email protected]

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Rivardo,

Algumas duvidas é bom você tirar com o contador do seu cliente.

Até onde eu sei existe um CFOP para venda dentro do estado, outro para fora do estado e outro para outro pais.

CFOP de venda é de bonificação é outro, logo se em uma nota você tem itens que fazem parte da venda tem um CFOP e outros que são bonificação, o CFOP já é outro.

Quanto a ST não sei te dizer se influencia no CFOP ou não, procure um contador.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Boa tarde Ricardo... Coloquei o tópico justamente para debater e amadurecer mais a ideia.

A intenção é discutir o assunto profundamente pois vejo como questão critica, pois a maior

parte das empresas nao tem uma pessoa que consiga fazer isso de forma eficaz.

Na tela de cadastro de CFOP pode-se colocar mais campos para calculo dos impostos. Hoje no meu sistema, esses parâmetros ficam no cadastro do produto... Eu pretendo em breve fazer esse cadastro de transações e melhorar meu cadastro de CFOP para deixar mais ou menos na estrutura acima, que acredito, deixa mais flexível o calculo dos impostos.

Vamos supor seu exemplo de consumidor final.

Eu tenho no meu cadastro de clientes um campo booleano para contribuinte e nao contribuinte. Esse campo, creio eu, pode ser usado para identificar se o cliente é consumidor final ou não.

Entao, utilizando o cadastro de cliente, produto, transacao e CFOP como eu sugeri, acho que fica facil deduzir o CFOP e a formula para calculo dos impostos.

Link para o comentário
Compartilhar em outros sites

Empresa  

CODIGO   UF

1        SP



Produtos 

CODIGO     DESCRICAO        TIPO 

001001001  CHAPA ALUMINIO   1 

001002001  PARAFUSO         2 



Transacoes 

Codigo      Descricao 

1           Venda 

2           Bonificacao 


Natureza da operação

CFOP      Descricao                       tipo_produto transacao   Aliq_ICMS ST ?

5101      Vendas Estado                   1            1           18        N

6101      Vendas Fora Estado              1            1           18        N

5405      Vendas Estado                   2            1           18        S          

6405      Vendas Fora Estado              2            1           18        S 

5910      Bonificacao Estado              1            2           18        N 

6910      Bonificacao Fora Estado         1            2           18        N 

5910      Bonificacao Estado              2            2           18        S 

6910      Bonificacao Fora Estado         2            2           18        S 


CLIENTE

CODIGO  UF   CONSUMIDOR_FINAL?

1       SP   S

2       RJ   N

3       RJ   S



Exemplos de pedidos:


Cliente  Produto     Transacao  CFOP  ICMS ICMS_ST

1        001001001   1          5101  18   00       

Busca natureza da operação onde cfop começa com 5 (UFEmpresa = UFCliente), tipo produto = 1 e transacao = 1

Para calculo do ICMS verifica se cliente é consumidor final.


1        001002001   2          5910  00   18

Busca natureza da operação onde cfop começa com 5 (UFEmpresa = UFCliente), tipo produto = 1 e transacao = 2

Para calculo do ICMS verifica se cliente é consumidor final.


2        001001001   1          6101  18   00

Busca natureza da operação onde cfop começa com 6 (UFEmpresa <> UFCliente), tipo produto = 1 e transacao = 1

Para calculo do ICMS verifica se cliente é consumidor final.


2        001002001   2          6910  00   00

Busca natureza da operação onde cfop começa com 6 (UFEmpresa <> UFCliente), tipo produto = 2 e transacao = 2

Para calculo do ICMS verifica se cliente é consumidor final. Nesse caso os 18% do ST vaõ para dados 

complementares se nao me engano sem compor o valor da nota.


3        001002001   1          6405  00   18          

Busca natureza da operação onde cfop começa com 6 (UFEmpresa <> UFCliente), tipo produto = 2 e transacao = 1

Para calculo do ICMS verifica se cliente é consumidor final.


3        001002001   2          6910  00   18

Busca natureza da operação onde cfop começa com 6 (UFEmpresa <> UFCliente), tipo produto = 1 e transacao = 2

Para calculo do ICMS verifica se cliente é consumidor final.

Uma pequena atualização do modelo...

Link para o comentário
Compartilhar em outros sites

Boa Noite...

Italo...referente a procurar um contador ja te adianto que eles são mais perdidos que nos.

Sobre CFOP produto a produto...consta no manual na TAG 107... pois realmente vc pode ter mais de um CFOP.

Eu sei que existe CFOP para Dentro do UF, Fora da UF e Exterior..

msnigres referente a sua atualização...ainda tenho duvidas....pois vc trata a aliquota Aliq_ICMS fixa como 18...

Atualmente hj eu tenho uma tabela de de produto_uf...

Onde eu consigo controlar o codigo do produto e saber toda a tributação que vou utilizar no momento de faturamento da nota...

Assim o cliente quando cadastra o produto ele faz as seguintes configurações:

01 - Cadastra os Fornecedores

02 - Cadastra os impostos do produto para cada fornecedor

03 - cadastra os impostos do produto para venda em cada UF...

Seguindo esse padrão o sistema se configura na hora de faturar a nota...

Pois se tiver que fazer uma devolução eu devolvo na mesma tributação de entrada...

Esse papo está interessante...assim conseguimos deixar os sistemas mais facil e evitarmos erros de usuarios.

Att.:

W7 Soluções
Ricardo Mendes
Analista/Programador
Skype: ricardo_w7
[email protected]

Link para o comentário
Compartilhar em outros sites

Entenda que não é fixa...

O que estou propondo seria uma serie de cadastros que levaria ao calculo dos impostos e a escolha automática do CFOP.

Os dados seriam todos parametrizados... vc teria um cadastro de transações e de CFOPs. No cadastro dos CFOPs o usuário ou um contador indicaria a aliquota para cada imposto. Esse cadastro teria tantos campos quanto necessários para realizar corretamente os cálculos dos impostos alem de com isso conseguir fazer a escolha correta do CFOP.

Seria mais ou menos como o usuario dizer ao sistema q quando for venda para o produto tal o cfop sera tal, o icms sera tal, o ipi sera tal, etc.... isso transação a transação, produto a produto... como no modelo q indiquei acima...

Entenda essas tabelas como telas onde o usuário iria configurar toda a transação.

Estou tentando montar esse modelo por que passei por varios problemas com usuarios que estavam indicando CFOPs errados nas NFes. Estou querendo "sistematizar" isso para evitar erros do usuario. Acho que esse seria o papel de um bom ERP.

Link para o comentário
Compartilhar em outros sites

Eu entendo...

Essa parte de tributação...todo usuário tem problemas...

Tbem ja tive varias dores de cabeça por causa de erro de usuário e depois querendo falar que o sistema estava errado...

Mas depois que provamos que eles informaram errado...ai eles ficam quietos...

Mas segue o barco...ta ficando bom essa troca de informações

Att.:

W7 Soluções
Ricardo Mendes
Analista/Programador
Skype: ricardo_w7
[email protected]

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 4722 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...