PDA

View Full Version : پیاده سازی روش fifo برای محاسبه سود و زیان



stn-it
چهارشنبه 19 تیر 1392, 15:31 عصر
سلام دوستان من یه برنامه حسابداری دارم مینویسم که می خوام از روش fifo برای محاسبه سود و زیان استفاده کنم.منطق برنامه رو می دونم تو پیاده سازی مشکل دارم اگه امکانش هست راهنمایی کنید در مورد کد نویسی
مرسی :ناراحت:

یوسف زالی
چهارشنبه 19 تیر 1392, 15:55 عصر
سلام.
کجاش مشکل دارید؟
قطعه کد؟ کلا؟ کجاش؟

hossein_h62
چهارشنبه 19 تیر 1392, 16:00 عصر
سلام
روش FIFO ارتباط مستقیم با محاسبه سود و زیان نداره، در واقع یکی از روشهای حسابداری موجودی هستش که نتیجش روی سود و زیان تاثیر میگذاره. برای راهنمایی هم باید ساختار جداول و نحوه تراکنش های موجودی تون بررسی بشه.

stn-it
پنج شنبه 20 تیر 1392, 09:07 صبح
سلام.
کجاش مشکل دارید؟
قطعه کد؟ کلا؟ کجاش؟
بله تو کد نوشتنش مشکل دارم .نمی دونم چطوری بنویسم

یوسف زالی
جمعه 21 تیر 1392, 01:15 صبح
برای پیاده سازی FIFO یا LIFO اگر از نسخه های XE استفاده می کنید خودش چنین اشیایی داره.
اما برای نسخه های پایین تر، مثل 7، می تونید اون رو با استفاده از TList برای اشیا و TStringList برای رشته ها و آرایه ها برای سایر انواع پیاده کنید.
البته با استفاده از رشته هم می تونید با یکم برنامه نویسی سطح پایین به خواستتون برسید.
اینجا رو ببینید:
http://barnamenevis.org/showthread.php?388044-%D8%AF%D9%84%D9%81%DB%8C-%D9%88-%D8%B1%DB%8C%D8%A7%D8%B6%DB%8C&p=1722728&viewfull=1#post1722728
در قسمت دومش توضیحاتی داده شده به دردتون می خوره.
اگر سوالتون همچنان پابرجاست، در مورد قسمتی از برنامه که در اون گیر کردید توضیح بدید.

benyaminrahimi
یک شنبه 23 تیر 1392, 18:22 عصر
چرا بچه ها در سود زیان . تولید . تاثیر داره معمولا برای قیمت تمام شده کالای انباری استفاده میشه

yousee : منظور از fifo در این بحث استک نیست

برای محاسبه سود و زیان در کالاهای انباری که معمولن فی ندارند از 3 روش استفاده میشه lifo fifo و نرخ میانگین که معمولا همه از میانگین استفاده میکنند ...

برای محاسبه این مقدار شما باید یک فیلد برای این منظور در نظر بگیرید و در جدول اقلام در نظر بگیرید
بعد از ثبت برگه های انباری در هر سطر تا تاریخ برگه جاری اولین فی یا آخرین فی یا میانگین فی برگه ها ی خرید قبل از این بازه که محاسبه نشده اند درج میگردد
این پروسه باید قبل از قیمت تمام شده در سیستمهای مالی انجام شود و تاریخ آن در جایی ذخیره شود

یوسف زالی
یک شنبه 23 تیر 1392, 18:53 عصر
منظور از fifo در این بحث استک نیست

می دونم، منظور من صفه.
تجربه پیاده سازی هر 4 روش FIFO LIFO AVG Static رو هم داشتم. از همین جهت عرض کردن که دیدن اون پست که اشاره کردم می تونه کمک کنه.
فکر می کنم ایشون در پیاده کردن مفاهیم صف و پشته مشکل داشته باشند نه در تحلیل. نمی دونم شاید هم من بد برداشت کردم.

benyaminrahimi
یک شنبه 23 تیر 1392, 19:01 عصر
توی تیتر به صراحت عنوان کرده منظورش چیه :)
شما که این 4 روش رو پیاده سازی کردی اصول حسابداری 1و2 رو هم یه نگاهی بنداز خالی از لطف نیست

حالا چه در صف و چه در پشته به این بحث مربوط نمیشه و قطعا شما اشتباه برداشت کردید ...

یوسف زالی
یک شنبه 23 تیر 1392, 19:39 عصر
باز هم که دارید می زنید! :متعجب:
باشه حتما می رم دوباره نگاه می ندازم.
توی تیتر هم گفته FIFO که "دقیقا" معنی صف می ده.
شما روش خودت رو توضیح بده ما هم روش خودمون رو. این طوری دو تا روش بیان می شه که امکان درستی یکیش بیشتر می شه.
دوستمون هم کلا دیگه پیگیری نمی کنن!

hossein_h62
یک شنبه 23 تیر 1392, 22:07 عصر
چرا بچه ها در سود زیان . تولید . تاثیر داره معمولا برای قیمت تمام شده کالای انباری استفاده میشه

yousee : منظور از fifo در این بحث استک نیست

برای محاسبه سود و زیان در کالاهای انباری که معمولن فی ندارند از 3 روش استفاده میشه lifo fifo و نرخ میانگین که معمولا همه از میانگین استفاده میکنند ...

برای محاسبه این مقدار شما باید یک فیلد برای این منظور در نظر بگیرید و در جدول اقلام در نظر بگیرید
بعد از ثبت برگه های انباری در هر سطر تا تاریخ برگه جاری اولین فی یا آخرین فی یا میانگین فی برگه ها ی خرید قبل از این بازه که محاسبه نشده اند درج میگردد
این پروسه باید قبل از قیمت تمام شده در سیستمهای مالی انجام شود و تاریخ آن در جایی ذخیره شود
منظور من این بود که فایفو روش محاسبه سود و زیان نیست، روش ریالی کردن موجودی هاست که انتخاب نوع محاسبات روی سود تاثیر میذاره.

یوسف زالی
یک شنبه 23 تیر 1392, 22:13 عصر
استفاده از روش FIFO در ریالی کردن اسناد انبار و به تبع اون قیمت ارسالی برای سند حسابداری و ایضا محاسبات سود و زیان نهایی بسیار مهمه.
حالا شما بگو ایراد در کجای کار داری.

benyaminrahimi
دوشنبه 24 تیر 1392, 13:12 عصر
آقای یوسی شما چرا همه چیزو به خودت میگیری کجای لحن بنده زدن داشت ؟ من عرض کردم صف و پشته به این بحث مربوط نمیشه توی تیتر نوشته موضوعو اگر کسی یه بار برنامه انبار نوشته باشه با این قضیه برخورد میکنه ... حالا شما هی بزن به دشت کربلا ...

و در اخر باید عرض کنم مطلبی که نوشتم روش بنده نیست یه روش عمومیه ... ولی مطلبی رو که شما نوشتی داشت بحثو منحرف میکرد و ارتباطی به این بحث نداشت .. کمی منطقی و واقع بین باشید لطفا

یوسف زالی
دوشنبه 24 تیر 1392, 13:51 عصر
بنده به خودم نمی گیرم ولی وقتی به سابقه صحبت هاتون با من و دوستان فکر می کنم این لحن رو درست نمی دونم.

این که سود و زیان رو به روش FIFO بخوان، ربطی به صف نداره؟
برای باز تر شدن بحث:
شما برای هر رسید انبار که می زنید، تحت شرایطی قیمت رو درج می کنید. مثلا اول دوره.
مثال:
چندین رسید انبار می زنید با قیمت های متفاوت و تواریخ گوناگون.
رسید 1 تعداد 100 عدد کالای x با قیمت 100 تومان
رسید 2 تعداد 100 عدد کالای x با قیمت 150 تومان

حالا یک سند حواله ثبت می کنید "بدون قیمت"
حواله 1 تعداد 150 عدد کالای x (موجودی در لحظه 200 است)

در پایان سال وقتی نوبت به ریالی کردن این اسناد می رسه قیمت رو چطور محاسبه و جایگزاری می کنید؟
اینجاست که بحث FIFO میاد وسط و برای پیاده سازیش یکی از روشهاش استفاده از صفه.

حالا شما که تا به حال خیلی برنامه انبار نوشتی به ما که تا به حال یه دونه هم برنامه انبار ننوشتیم بفرما کجای حرف من انحرافی بود؟
بعد می گی به خودت نگیر! من ادعایی ندارم اما شما فکر می کنید فقط خودتون تا به حال برنامه انبار یا سایر برنامه ها رو نوشتید.
صلاح نمی دونم کل کل کنم که اصلا با روحیات من همخونی نداره.
اگر بحث فنی دارید یا علی، بفرمایید. اگر اشتباه می کنم از فرمایشات شما استفاده می کنم.

یکمی هم در دشت کربلا دوستان همراه من حسین حسین کنید.
در این خصوص:


برای محاسبه این مقدار شما باید یک فیلد برای این منظور در نظر بگیرید و در جدول اقلام در نظر بگیرید
بعد از ثبت برگه های انباری در هر سطر تا تاریخ برگه جاری اولین فی یا آخرین فی یا میانگین فی برگه ها ی خرید قبل از این بازه که محاسبه نشده اند درج میگردد
این پروسه باید قبل از قیمت تمام شده در سیستمهای مالی انجام شود و تاریخ آن در جایی ذخیره شود


لزومی به ثبت فی در لحظه ثبت سند نیست. این کار محاسبات رو برای برگشت کالا به انبار یا مرجوعی و معدومی کمی سخت می کنه.
اسناد انبار به انبار هم این وسط دخیل هستند و لزومی نداره که انبار مبدا و مقصد هم قیمت باشند یا از یک روش قیمت گذاری پیروی کرده باشند.
برای این کار پیشنهاد می دم که ریالی کردن اسناد یک کار موکول شده باشه.

اینجاست که می گم روشها گوناگونه دوست من.
بهتره یکم قضاوت عجولانه رو کنار بگذارید.

benyaminrahimi
سه شنبه 25 تیر 1392, 15:05 عصر
باشه آقا اصلن ریالی کردن برگه های انباری مربوط به صفه ..

من از ثبت لحظه ای این موضوع حرفی نزدم معمولا این کار جدا گانه و در فواصل مشخص انجام میشه بسته به تعداد فاکتور خرید ...
چون اگر یک فاکتور خرید در تاریخ بینابینی موضوع در ج شه یا تغییر کنه یا حذف شه کل موضوع به هم میریزه



حالا شما که تا به حال خیلی برنامه انبار نوشتی به ما که تا به حال یه دونه هم برنامه انبار ننوشتیم بفرما کجای حرف من انحرافی بود؟

لحن بنده ؟؟؟؟
بحث انحرافی: سوق دادن این موضوع به بحث صف یا پشته بود که لینک داده بوذین ....
اینم که تو بحثا خیلی کودکانه مظلوم نمایی میکنید زدن به دشت یه دشت کربلاست .. من هیچ وقت مدعی موضوعی نشدم ولی خیلی دیدم که شما و دوستان مکتب درست کردین به بچه ها جهت میدین ... قضیه توهین به استاد دانشگاهها رو که قطعن فراموش نکردین که (برو از استادت بپرسو اینا ) خیلی برام سنگینه به چیزی متهمم میکنی که خودت ایجاد کنندش باشی

وقتی از تجارب پیاده سازی حرف میزنید من براتون رفرنس معرفی کردم که اشتباه مردم رو راهنمایی نکنی



شما روش خودت رو توضیح بده ما هم روش خودمون رو.


کلن گویا شما در روایت حرفهای بنده مشکل دارید .... نمیخام از نوع صحبت شما براتون بگم ... ولی منطق حاکم ذهنی شما (شما برو در خونه خودت بازی کن ما در خونه خودمون ) رو دوست ندارم فکرم کنم سنمون از این مسایل عبور کرده و البته مغزمون

یوسف زالی
سه شنبه 25 تیر 1392, 16:41 عصر
اینم که تو بحثا خیلی کودکانه مظلوم نمایی میکنید

:قهقهه:
این که مثل شما عمل نمی کنم کودکانه یا مظلوم نماییه اسمش؟! نمی دونستم.
درمورد استاد!
دوست دارم پیدا کنی ببینی جوابت رو در همون پست دادم.
اونجا هم گفتم:


اما چند تا سوال از استادتون کن ببین سوادش چقدره

این کار کجاش بده؟ این که با چند تا سوال ببینی کسی سوادش چقدره؟ اما با موضع گیری شما تبدیل شد به:


برو از استادت بپرس اینو بلده


این هم لینک برای این که بری دوباره ببینیش:
http://barnamenevis.org/showthread.php?401299-%D8%B1%DB%8C%D8%AE%D8%AA%D9%86-%D9%85%D8%AA%D9%86-EditBox-%DB%8C%D8%A7-%D8%B9%D9%86%D8%A7%D8%B5%D8%B1-%D8%AF%DB%8C%DA%AF%D8%B1-%D8%A8%D9%87-%D8%AF%DB%8C%D8%AA%D8%A7%D8%A8%DB%8C%D8%B3&p=1787256#post1787256

واقعا از سن من و شما گذشته.

این هم یک نمونه دیگه:


باید برن کمی مطالعه کنن و از تجارب عالیه شما در پروژه های بزرگ بهره ببرند





کلن گویا شما در روایت حرفهای بنده مشکل دارید

حرف شما:


اگر کسی یه بار برنامه انبار نوشته باشه با این قضیه برخورد میکنه ... حالا شما هی بزن به دشت کربلا


:قهقهه:
من؟ یا شما؟
همون پست رو بخونید.

واقعا نمی دونم چطوره که بدون پیش داوری نمی شه اینجا کسی حرفی بزنه.

درمورد انبار داری، دوست من (واقعا سعی دارم همه اینجا دوست باشیم، اعصاب دعوا ندارم)
حالا شما بذار رو حساب مظلوم نمایی،
ولی دوست من!
انبار داری روشهای گوناگونی داره و پیاده سازیش هم همین طور.


شما روش خودت رو توضیح بده ما هم روش خودمون رو. این طوری دو تا روش بیان می شه که امکان درستی یکیش بیشتر می شه.

واقعا از جمله بعدی که آوردم چیزی دستگیرت نشد؟!
دلیلش کافی نبود؟
چرا باید این برداشت رو کنید؟
بریم دم در خودمون بازی کنیم؟!!

ممکنه بگید این مکتب فکری چی هست؟
بنده ادعایی ندارم ولی برنامه نویسی انبارداری های شرکت هایی مثل پخش ویتانا، پویاپخش، سلیم البرز، شرکت نفتی جبالی، سرکان و... رو بنده حقیر انجام دادم. باز هم می گم که روش ها متفاوته.
یکی از روشها (که از نظر من بهتره) اینه که ریالی کردن اسناد یک کار معوق باشه. این هم نیاز به صف داره.
واقعا نمی دونم دیگه چی بگم.
حالا هی بگو بزن به کربلا.

منطق ذهنی شما قشنگ مال ما بد.
خداحافظ

benyaminrahimi
سه شنبه 25 تیر 1392, 20:13 عصر
خنده هیستریک رو هم بهش اضافه کن ... خداحافظ

arefih
چهارشنبه 02 آذر 1401, 20:06 عصر
سلام
برای پیاده سازی fifo یا lifo در نسخه ها 2010 و اشیا مربوطه اگر امکانش هست توضیح بفرمائید
ممنون

یوسف زالی
چهارشنبه 02 آذر 1401, 20:44 عصر
https://docwiki.embarcadero.com/CodeExamples/Sydney/en/Generics_Collections_TQueue_(Delphi)

https://docwiki.embarcadero.com/CodeExamples/Sydney/en/Generics_Collections_TStack_(Delphi)

این دو پیج رو ببین، اشیای مربوط به صف و استک رو معرفی کرده با ذکر مثال