Notifications
Clear all

VBA - Rateio

8 Posts
2 Usuários
0 Reactions
1,918 Visualizações
 CZa
(@cza)
Posts: 61
Trusted Member
Topic starter
 

Boa tarde pessoal...

Preciso de uma ajuda de vocês para criar um método de rateio para produtos comprados para reposição de estoque usando VBA...

Tenho um sistema para controle de estoque onde gero ordens de compra de acordo com a saída dos materiais, tenho a rotina que gera as ordens, ela faz a busca em uma base onde são lançadas as saídas e faz a somatória e emite a ordem em PDF.

O que acontece é que cada saída desses materiais pode ser para setores diferentes, e posteriormente após a compra, preciso ratear o valor dessa compra e distribuir para os setores que utilizaram aquele material...

Por exemplo, tenho os setores A, B e C e ambos consumiram 1 unidade do produto 123, irei fazer a compra de 3 unidades desse produto 123, e depois tenho que distribuir o valor total dos 3 produtos entre esses setores.

Preciso de algo que busque pelo código do material na base de saídas a quantidade que comprar e preencha algum campo informando o número da ordem de compra que emitir praquele material. Seguindo o exemplo acima, essa rotina deve buscar as 3 saídas desse produto 123 e colocar um número em um campo.

Alguém já viu algo parecido ou tem alguma solução para isso?

 
Postado : 21/01/2017 11:01 am
 CZa
(@cza)
Posts: 61
Trusted Member
Topic starter
 

Pessoal, fiz um modelo ilustrando mais ou menos o que pretendo. Coloquei bem explicado no arquivo.

 
Postado : 24/01/2017 10:29 am
leandroxtr
(@leandroxtr)
Posts: 447
Reputable Member
 

Boa tarde!

Fiz a primeira parte aqui para você, mas infelizmente estou de viagem e não conseguirei terminar...
Mas estou mandando para que você possa dar uma olhada e a galera do fórum terminar de te ajudar.

Forte abraço!

Se te ajudou, não se esqueça de dar um like na resposta e marcar o tópico como finalizado.

Abraços!
Leandro Cordeiro

 
Postado : 24/01/2017 11:30 am
 CZa
(@cza)
Posts: 61
Trusted Member
Topic starter
 

Na primeira parte é isso mesmo Leandro... Porém, a rotina tem que preencher todas as linhas que compoem o pedido. Por exemplo:

Tenho 5 linhas com o item FITA DE DEMARCACAO VERMELHA 48MM X 30M. Cada uma para um setor diferente e cada uma com a quantidade de 01 unidade, o que daria 05 no total, que é a quantidade que farei o pedido. Na hora que gerar o pedido, a rotina precisa identificar essas 5 linhas, e não apenas 1.

No lançamento do rateio, a outra rotina deve fazer o caminho inverso... Com a quantidade total e o número do pedido, ela identificar quais as linhas que gerou aquela quantidade de 05 unidades.

 
Postado : 24/01/2017 12:23 pm
leandroxtr
(@leandroxtr)
Posts: 447
Reputable Member
 

Arrumei a primeira parte!
Perdão não ter tempo de ajudá-lo no segundo procedimento. Saio em instantes do serviço e terei acesso apenas ao smarthphone.

Mas acredito que a função vlookup pode ajudá-lo, usando a célula "d2" da terceira planilha como referência.

Abraços

Se te ajudou, não se esqueça de dar um like na resposta e marcar o tópico como finalizado.

Abraços!
Leandro Cordeiro

 
Postado : 24/01/2017 12:41 pm
 CZa
(@cza)
Posts: 61
Trusted Member
Topic starter
 

Perfeito, Leandro... Só dei uma modificada ali no critério FIM, e "embuti" ele na rotina, pra não precisar ficar escrito na célula.
Obrigado pelo apoio na primeira parte.

 
Postado : 24/01/2017 3:36 pm
 CZa
(@cza)
Posts: 61
Trusted Member
Topic starter
 

Boa tarde, pessoal..

Ainda não consegui fazer a segunda parte com o rateio das quantidades, se alguém conseguir me ajudar agradeço d+ mesmo...

 
Postado : 05/02/2017 2:51 pm
 CZa
(@cza)
Posts: 61
Trusted Member
Topic starter
 

Boa noite pessoal...

Infelizmente ainda não consegui desenvolver nada nesse sentido e estou travado nisso, se alguém conseguir me ajudar quanto a isso serei muito grato.

Abraços

 
Postado : 29/05/2017 4:56 pm