test4me: swf
1. Терминальня сумма просто сумма каждого кто заплатил кредиткой, но банк не учитывает что купили сколько и по какой цене... продавец посчитала сколько за все и провели кредиткой по терминалу она фиксирует это на банковском сервере и списывает сумму у покупателя. То есть чтото купили одно или разного и разного количества всеравно сумму выбивают и платят кредиткой. Вот это единичные проводки каждого покупателя есть за весь период 3 года.
2. Закупка наш приход что мы закупаем чтобы продавать покупателю... известно количество и себестоимость = (закупочная цена), продажной цены нет и количества нет это то что нужно найти чтобы списать, но известна общая наценка 10-12% и еще НДС 18%.
3. да Возврат от нас то что когда то купили иногда возвращаем продавцу это как бы тоже реализация но без наценки.
Добавлено
В любом случае ищем слагаемые (сумма товаров количество которых больше 0 в тот день после прибавления закупок если были в этот день и минус если были возвраты в этот день) а ищем в сумме на этот же день (терминальная сумма +
чековая сумма - наценка 10%-12% и минус НДС 18%) как находим подходящие суммы этих продуктов важно знать код этих продуктов чтобы по нему узнать себестоимость ну а дальше просто эту сумму поделив на себестоимость узнаем количество этого товара, который надо списать вместе с суммой и количеством и потом отнимаем от суммы этого товара сумму которую нашли по алгоритму и сохраняем в ОСТАТОК СУММА и также от количества продукта отнимаем количество списываемого товара и сохраняем в ОСТАТОК КОЛИЧЕСТВО и на каждый участвовавший продукт за этот день... ну и все это повторяем на следующий день и так 3года * 365!
Добавлено
Думал все разом получится както легче за все 3 года... но в любом случает нужно учитывать остаток товара и его сумму на следующий день (((( усложняется алгоритм да?
Добавлено swf
кажется ошибся с поиском слагаемых не сумму надо искать нам а себестоимость =(номинал) в слагаемое ставить, так как мы сможем регулировать количеством сумму слагаемого так ведь?