Qlik Community

QlikView Scripting

Discussion Board for collaboration on QlikView Scripting.


Finding Purchase Price Based on Available Quantity

Hello world,

If you don't feel like reading all this, just check out the attachments. They're pretty self-explanatory. For those who share my optimism for details, they're below. Thanks in advance for any help!

I’m working on an app for a retailer that has products with varying products. I need a basic app functionality that would tell the user what was the purchase price of item that was sold on a given day. Here’s a scenario and sequence of events:

    1. Retailer bought 1 pack of toothpaste on September 1st at $10/pack

    2. Retailer bought same 1 pack of toothpaste on September 15th also at $10/pack

At this point, there are 2 packs of toothpaste in the inventory, each costing $10.

    3. On October 1st, the price went up and retailer bought another pack of toothpaste for $15/pack.

    4. On October 15th, retailer bought another pack of toothpaste at $15/pack

Now there are 4 packs of toothpaste in the inventory, 2 @ $10/pack and 2 @ $15/pack.

    5. Now on November 23rd, retailer sells 3 packs of toothpaste. They sold 2 packs at $12/pack and 1 pack at $17/pack.

The question is, how much money did they make?

My math tells me that they made a total of $6. Simple, right? ($12 x 2) + $17 = $41 (total profit from sales) minus ($10 x 2) + $15 = $35 (total purchase price). If I’m wrong here, please tell me. I’m not too familiar with accounting  principles so I’m open to a possibility that that math is not right.

I have a simplified register file attached and an app that I have so far. The register has two tabs one where they record purchases and one where they record sales. The challenge is somehow to build a data model that’s smart enough to figure out that the first two packs of toothpaste were bought at $10/pack and not $15/pack and that the third one was bought at $15 because we ran out of packs of toothpaste that cost $10.

I’ve put together an app with a script that I have so far. Does anyone know how this can be done? Even if not in QlikView, if you know how something like this is executed in a retail environment or some common accounting practices in this situation and you can point me to them, I’ll appreciate that.

Mikhail B.

Community Browser