Topic: скрипт First In First Out calculation

Доброго дня!

Существует задача посчитать потребление топлива на основе FIFO

Тоесть, выглядит примерно так:

Транспортная единица начинает рейс   с 1000 литров (вводимые данные , например А1)  по цене 10 за литр (вводимые данные, например А2)

По пути её заправляют  300 литров (В1) по цене 12 за литр (В2)

Еще раз заправляют 200 литров (С1) по цене 16 за литр (С2)

Транспорт прибывает в точку назначения с остатком 270 литров (D1)

Необходимо посчитать:

1)  Сколько топлива израсходовано X1.   Это очевидно будет X1= (A1+B1+C1)-D1

2)  Стоимость израсходованного топлива на базисе FIFO.   Это означает, что вначале расходуется более ранне полученное топливо.
     Тоесть в данном случае было израсходовано 1230 литров, из них 1000 по 10, плюс 230 по 12   =  12760 денег
     Какая формула необходима для скрипта? В ренале может использоваться и большее количество промежуточных заправок.
     Создать массив?

3)  Стоимость остатка топлива ?    Очевидно , это 200 по 16,   и 70 по 12   

Помогите пожалуйста, если можно с примером

Re: скрипт First In First Out calculation

Вот отличный пост на эту тему: http://myvisualdatabase.com/forum/viewtopic.php?id=6262

Визуальное программирование: блог и телеграм-канал.