Relatório FIFO 2013 do Excel com base no log

0

Ultimamente, tenho construído um rastreador de ativos / inventário no Excel. É bastante elaborado e tem funcionado bem com mais de 20 pessoas usando o arquivo original em somente leitura e, em seguida, consultando bancos de dados externos. Eles são capazes de fazer edições, processar vendas, construções e outros tipos de movimentos para cada produto. No back-end, há um registro criado de cada movimento que um usuário faz. Eu uso esse registro para calcular itens como preço médio, custo, acompanhamento geral de vendas por data, além de outras coisas.

Recentemente, o chefe me pediu para começar a calcular nosso custo e lucro com base no FIFO. Eu tenho feito minha pesquisa e tenho me inclinado para uma abordagem VBA, considerando que as estações de trabalho de minhas empresas têm mais núcleos do que ghz. Depois de vários resultados do google e tentando adaptar a abordagem aos meus logs, eu não consegui. O problema é que muitos sites não explicam como adaptar as macros / fórmulas a outra planilha que pode não se encaixar nos mesmos critérios do exemplo dado.

A pergunta é: alguém pode me ajudar a adaptar meu registro a um relatório FIFO? Eu realmente gostaria de aprender isso, então, por favor, explique um pouco com as respostas dadas.

Aqui está um exemplo do meu log. O nome está no Col. A

        Name    Time    SKU Quantity    QTY Change  Cost    Price   Desc    Type    Order #
    Loops   7/12/17 12:00 AM    Test 1  0   100 4           Update  Update Order 1
    Loops   7/13/17 12:00 AM    Test 1  100 -100        17      Wholesale   Wholesale Order 1
    Loops   7/14/17 12:00 AM    Test 1  0   100 4           Update  Update Order 2
    Loops   7/15/17 12:00 AM    Test 1  100 -1      17      Sale    Sale Order 1
    Loops   7/16/17 12:00 AM    Test 1  99  10  5.5         Update  Update Order 3
    Loops   7/17/17 12:00 AM    Test 1  109 -5      19.99       Sale    Sale Order 2
    Loops   7/18/17 12:00 AM    Test 1  104 -5      22      Build Item  Build Item Order 1
    Loops   7/19/17 12:00 AM    Test 1  99  -1      19.99       Sale    Sale Order 3
    Loops   7/20/17 12:00 AM    Test 1  98  -4      0       Scrap   Scrap Order 1
    Loops   7/21/17 12:00 AM    Test 1  94  -2      9       Build Item  Build Item Order 2
    Loops   7/22/17 12:00 AM    Test 1  92  -1      19.99       Sale    Sale Order 4
    Loops   7/23/17 12:00 AM    Test 1  91  -1      22      Build Item  Build Item Order 3
    Loops   7/24/17 12:00 AM    Test 1  90  -20     17      Wholesale   Wholesale Order 2
    Loops   7/25/17 12:00 AM    Test 1  70  20  5.5         Update  Update Order 4
    Loops   7/26/17 12:00 AM    Test 1  90  -9      19.49       Sale    Sale Order 5
    Loops   7/27/17 12:00 AM    Test 1  81  3   2           Update  Update Order 5
    Loops   7/28/17 12:00 AM    Test 1  84  100 4           Update  Update Order 6
    Loops   7/29/17 12:00 AM    Test 1  184 -50     16      Wholesale   Wholesale Order 3
    Loops   7/30/17 12:00 AM    Test 1  134 -2      0       Scrap   Scrap Order 2
    Loops   7/31/17 12:00 AM    Test 1  132 -1      22      Build Item  Build Item Order 4
    Loops   8/1/17 12:00 AM Test 1  131 -5      18.99       Sale    Sale Order 6
    Loops   8/2/17 12:00 AM Test 1  126 -1      0       Replacement Replacement Order 1
    Loops   8/3/17 12:00 AM Test 1  125 -40     16      Wholesale   Wholesale Order 4
    Loops   8/4/17 12:00 AM Test 1  85  10  5           Update  Update Order 7
    Loops   8/5/17 12:00 AM Test 1  95  -20     16      Wholesale   Wholesale Order 5
    Loops   8/6/17 12:00 AM Test 1  75  20  4.5         Update  Update Order 8
    Loops   8/7/17 12:00 AM Test 1  95  -1      18.99       Sale    Sale Order 7
    Loops   8/8/17 12:00 AM Test 1  94  -2      0       Scrap   Scrap Order 3
    Loops   8/9/17 12:00 AM Test 1  92  -1      0       Scrap   Scrap Order 4
    Loops   8/10/17 10:02 AM    Test 1  91  60  4.25    18.99       Update  Update Order 9

(Não tenho certeza se eu coloquei o snippet corretamente ou não)

**** EDIT: Eu preciso calcular o custo e os preços com base na FIFO e LIFO. Teoricamente eu estaria tomando a quantidade atual e subtraindo-a do pedido entrante mais recente, e ponderaria esse custo junto com cada pedido em que meu produto restante entrava. Se o Produto A tiver uma quantidade atual de 10, preciso saber qual é o custo médio de 10 itens específicos. Eu posso fazer isso em um nível granular, mas estou executando este relatório para produtos individuais de 2k com cerca de 100k itens no total. Meu estoque com base em excel roda cerca de 600 transações por dia, cada uma registrada com alteração de quantidade, custo e preço, nomes de pedidos de entrada / saída, etc. Então, eu tenho todos os dados lá, não há como consultá-los para minhas necessidades.  **

Obrigado. Loops

    
por Ryan Hubbard 10.08.2017 / 17:32

0 respostas