یک سیستم (مکانیزه) جدید غالبا" بر همان پایه و اصول سیستم (دستی) موجود پایه ریزی میشه. حال اگر سیستم موجود به دور از اصول و قواعد مرسوم (بطور مثال اصول انبارداری) مشغول به کاره٬ این وظیفه یک متخصص در علم مربوطه (برای مثال انبارداری-حسابداری) هست (نه برنامه نویس) که ابتدا سیستم موجود رو بصورت علمی در بیاره تا بعد بشه سیستم جدید رو بطور مناسب براش طراحی و پیاده سازی کرد. وقتی روالها مشخص باشند دیگه جای ابهامی برای طراح و برنامه نویس باقی نمی‌مونه و به قول شما با همین یادآوری اصول انبارداری می‌شه کار رو به پایان رسوند.

طبق سه روالی که در بالا ذکر شد٬ در هر رکورد خرید (ورود به انبار) شما تعداد٬ تاریخ و قیمت هر کالا رو دارید. خوب٬ حالا وقتی که جنسی فروخته می‌شه (خروج از انبار) ٬ بر حسب اینکه کدامیک از سه روش انتخاب شده باشند٬ رکورد فروش به اولین٬ آخرین یا هیچ رکورد خرید (یا رکوردهای خرید چون ممکنه تعداد اقلام در یک رکورد فروش بیش از یک رکورد خرید رو شامل بشه) مرتبط می‌شه. با این ارتباط می‌دونید که هر قلم از فاکتور چه قیمت خریدی داشته.

در مورد مثال تخفیفی که زدید٬ در یک سیستم قانونمند٬ قیمت فروش کالا رو قیمت روز کالا تعیین می‌کنه نه قیمت خرید اون. اگر غیر از این بود هیچ وقت مفهومی به نام تورم وجود خارجی پیدا نمی‌کرد. در هر حال تخفیف خارج از معقوله انبارداری هست.