RETENÇÃO DE IMPOSTO...
 
Notifications
Clear all

RETENÇÃO DE IMPOSTOS VIA VBA

33 Posts
5 Usuários
0 Reactions
4,813 Visualizações
(@eraldofer)
Posts: 70
Trusted Member
Topic starter
 

Bom dia amigos,

Estou com uma duvida que seria a seguinte:
Tenho 60 convênios onde cada um deles faz retenção de 5 impostos (ISS - IR - PIS - COFINS - CSLL) as porcentagens de retenção de cada imposto varia conforme convênio não sendo fixas. Antigamente usava uma tabela que fazia a retenção por meio de procv, o unico problema que encontrei e que se eventualmente eu alterar qualquer uma das retenções de um convênio (sim isso pode ocorrer no decorrer do ano) ele altera todos os dados sejam os antigos e novos e naverdade preciso que altere apenas as retenções daquela data em diante.
O que gostaria:

Preciso criar um codigo via vba onde conforme eu coloque o nome do convênio em um formulario (combobox de convênios) ele busque o % de retenção de cada imposto e faça o lançamento na planilha e se possivel que a listagem de convênios e de % estivesse toda no vba e não em uma planilha especifica.

Não tenho nenhum modelo de planilha com formulario ou algo do tipo mas as retenções podem ser:

IR - 1,5% OU 1,2% OU 4,8% OU 0%
ISS - 2% OU 0%
PIS - 0,65% OU 0%
COFINS 3% OU 0%
CSLL 1% OU 0%

Esses Impostos juntos podem combinar em retenções gerais com os seguintes percentuais(mais comuns):
0%/1,5%/3,5%/4,65%/6,15%/7,85%/8,15%/9,45%/11,45%

EX: CONVÊNIO CASSI NOTA VALOR DE R$ 1000,00 - FAZ RETENÇÃO DE 8,15% SENDO 2% ISS/ 1,5% IR/0,65% PIS/ 3% COFINS/ 1% CSLL. NA PLANILHA TEM QUE APARECER: CASSI 1000,00 /ISS R$ 20,00/IR R$ 15,00/ PIS R$ 6,50/ COFINS R$ 30,00/ CSLL R$ 10,00 LIQUIDO: R$ 918,50
Seria possivel ter esse fluxo de variaveis dentro do VBA e na hora do lançamento via formulario ele fazer a porcentagem sobre o valor convertendo em moeda e lançando na planilha do banco de dados?

Não tenho planilha modelo!

Desde já agradeço pela atenção.

 
Postado : 26/08/2016 8:29 am
(@eraldofer)
Posts: 70
Trusted Member
Topic starter
 

Bom Dia,
Reinaldo,

Todos os códigos funcionaram perfeitamente, muito obrigado por todo o suporte.
Para não abrir outro tópico, como posso fazer para formatar as texbox para que ao digitar possa colocar o "R$*.***,**" ou data DD/MM/AAAA ou tudo em caixa alta ou ainda limitar para que seja digitado apenas números., sei que é no evento key_press, mas não sei como devo criar a rotina.
Outra duvida o que significa o comando UCASE que você utilizou no código acima?

Att.

Eraldo ferreira

 
Postado : 31/08/2016 7:50 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Dê uma olhada nos topicos(entre outros); que devera obter o que deseja:

http://www.planilhando.com.br/forum/viewtopic.php?t=3286&p=14981
http://www.planilhando.com.br/forum/viewtopic.php?f=10&t=2923&p=13235&hilit=fone#p13235
http://www.planilhando.com.br/forum/viewtopic.php?t=16307&p=84029
http://www.tomasvasquez.com.br/forum/viewtopic.php?f=17&t=1505

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 31/08/2016 8:40 am
(@eraldofer)
Posts: 70
Trusted Member
Topic starter
 

QUERO AGRADECER A TODOS QUE COLABORARAM!!!
SENDO ASSIM DOU POR ENCERRADO O TÓPICO!!!!

 
Postado : 14/09/2016 7:35 am
Página 3 / 3