سلام دوستان من یه برنامه حسابداری دارم مینویسم که می خوام از روش fifo برای محاسبه سود و زیان استفاده کنم.منطق برنامه رو می دونم تو پیاده سازی مشکل دارم اگه امکانش هست راهنمایی کنید در مورد کد نویسی
مرسی :ناراحت:
Printable View
سلام دوستان من یه برنامه حسابداری دارم مینویسم که می خوام از روش fifo برای محاسبه سود و زیان استفاده کنم.منطق برنامه رو می دونم تو پیاده سازی مشکل دارم اگه امکانش هست راهنمایی کنید در مورد کد نویسی
مرسی :ناراحت:
سلام.
کجاش مشکل دارید؟
قطعه کد؟ کلا؟ کجاش؟
سلام
روش FIFO ارتباط مستقیم با محاسبه سود و زیان نداره، در واقع یکی از روشهای حسابداری موجودی هستش که نتیجش روی سود و زیان تاثیر میگذاره. برای راهنمایی هم باید ساختار جداول و نحوه تراکنش های موجودی تون بررسی بشه.
برای پیاده سازی FIFO یا LIFO اگر از نسخه های XE استفاده می کنید خودش چنین اشیایی داره.
اما برای نسخه های پایین تر، مثل 7، می تونید اون رو با استفاده از TList برای اشیا و TStringList برای رشته ها و آرایه ها برای سایر انواع پیاده کنید.
البته با استفاده از رشته هم می تونید با یکم برنامه نویسی سطح پایین به خواستتون برسید.
اینجا رو ببینید:
https://barnamenevis.org/showthread.p...=1#post1722728
در قسمت دومش توضیحاتی داده شده به دردتون می خوره.
اگر سوالتون همچنان پابرجاست، در مورد قسمتی از برنامه که در اون گیر کردید توضیح بدید.
چرا بچه ها در سود زیان . تولید . تاثیر داره معمولا برای قیمت تمام شده کالای انباری استفاده میشه
yousee : منظور از fifo در این بحث استک نیست
برای محاسبه سود و زیان در کالاهای انباری که معمولن فی ندارند از 3 روش استفاده میشه lifo fifo و نرخ میانگین که معمولا همه از میانگین استفاده میکنند ...
برای محاسبه این مقدار شما باید یک فیلد برای این منظور در نظر بگیرید و در جدول اقلام در نظر بگیرید
بعد از ثبت برگه های انباری در هر سطر تا تاریخ برگه جاری اولین فی یا آخرین فی یا میانگین فی برگه ها ی خرید قبل از این بازه که محاسبه نشده اند درج میگردد
این پروسه باید قبل از قیمت تمام شده در سیستمهای مالی انجام شود و تاریخ آن در جایی ذخیره شود
می دونم، منظور من صفه.نقل قول:
منظور از fifo در این بحث استک نیست
تجربه پیاده سازی هر 4 روش FIFO LIFO AVG Static رو هم داشتم. از همین جهت عرض کردن که دیدن اون پست که اشاره کردم می تونه کمک کنه.
فکر می کنم ایشون در پیاده کردن مفاهیم صف و پشته مشکل داشته باشند نه در تحلیل. نمی دونم شاید هم من بد برداشت کردم.
توی تیتر به صراحت عنوان کرده منظورش چیه :)
شما که این 4 روش رو پیاده سازی کردی اصول حسابداری 1و2 رو هم یه نگاهی بنداز خالی از لطف نیست
حالا چه در صف و چه در پشته به این بحث مربوط نمیشه و قطعا شما اشتباه برداشت کردید ...
باز هم که دارید می زنید! :متعجب:
باشه حتما می رم دوباره نگاه می ندازم.
توی تیتر هم گفته FIFO که "دقیقا" معنی صف می ده.
شما روش خودت رو توضیح بده ما هم روش خودمون رو. این طوری دو تا روش بیان می شه که امکان درستی یکیش بیشتر می شه.
دوستمون هم کلا دیگه پیگیری نمی کنن!
استفاده از روش FIFO در ریالی کردن اسناد انبار و به تبع اون قیمت ارسالی برای سند حسابداری و ایضا محاسبات سود و زیان نهایی بسیار مهمه.
حالا شما بگو ایراد در کجای کار داری.
آقای یوسی شما چرا همه چیزو به خودت میگیری کجای لحن بنده زدن داشت ؟ من عرض کردم صف و پشته به این بحث مربوط نمیشه توی تیتر نوشته موضوعو اگر کسی یه بار برنامه انبار نوشته باشه با این قضیه برخورد میکنه ... حالا شما هی بزن به دشت کربلا ...
و در اخر باید عرض کنم مطلبی که نوشتم روش بنده نیست یه روش عمومیه ... ولی مطلبی رو که شما نوشتی داشت بحثو منحرف میکرد و ارتباطی به این بحث نداشت .. کمی منطقی و واقع بین باشید لطفا
بنده به خودم نمی گیرم ولی وقتی به سابقه صحبت هاتون با من و دوستان فکر می کنم این لحن رو درست نمی دونم.
این که سود و زیان رو به روش FIFO بخوان، ربطی به صف نداره؟
برای باز تر شدن بحث:
شما برای هر رسید انبار که می زنید، تحت شرایطی قیمت رو درج می کنید. مثلا اول دوره.
مثال:
چندین رسید انبار می زنید با قیمت های متفاوت و تواریخ گوناگون.
رسید 1 تعداد 100 عدد کالای x با قیمت 100 تومان
رسید 2 تعداد 100 عدد کالای x با قیمت 150 تومان
حالا یک سند حواله ثبت می کنید "بدون قیمت"
حواله 1 تعداد 150 عدد کالای x (موجودی در لحظه 200 است)
در پایان سال وقتی نوبت به ریالی کردن این اسناد می رسه قیمت رو چطور محاسبه و جایگزاری می کنید؟
اینجاست که بحث FIFO میاد وسط و برای پیاده سازیش یکی از روشهاش استفاده از صفه.
حالا شما که تا به حال خیلی برنامه انبار نوشتی به ما که تا به حال یه دونه هم برنامه انبار ننوشتیم بفرما کجای حرف من انحرافی بود؟
بعد می گی به خودت نگیر! من ادعایی ندارم اما شما فکر می کنید فقط خودتون تا به حال برنامه انبار یا سایر برنامه ها رو نوشتید.
صلاح نمی دونم کل کل کنم که اصلا با روحیات من همخونی نداره.
اگر بحث فنی دارید یا علی، بفرمایید. اگر اشتباه می کنم از فرمایشات شما استفاده می کنم.
یکمی هم در دشت کربلا دوستان همراه من حسین حسین کنید.
در این خصوص:
لزومی به ثبت فی در لحظه ثبت سند نیست. این کار محاسبات رو برای برگشت کالا به انبار یا مرجوعی و معدومی کمی سخت می کنه.نقل قول:
برای محاسبه این مقدار شما باید یک فیلد برای این منظور در نظر بگیرید و در جدول اقلام در نظر بگیرید
بعد از ثبت برگه های انباری در هر سطر تا تاریخ برگه جاری اولین فی یا آخرین فی یا میانگین فی برگه ها ی خرید قبل از این بازه که محاسبه نشده اند درج میگردد
این پروسه باید قبل از قیمت تمام شده در سیستمهای مالی انجام شود و تاریخ آن در جایی ذخیره شود
اسناد انبار به انبار هم این وسط دخیل هستند و لزومی نداره که انبار مبدا و مقصد هم قیمت باشند یا از یک روش قیمت گذاری پیروی کرده باشند.
برای این کار پیشنهاد می دم که ریالی کردن اسناد یک کار موکول شده باشه.
اینجاست که می گم روشها گوناگونه دوست من.
بهتره یکم قضاوت عجولانه رو کنار بگذارید.
باشه آقا اصلن ریالی کردن برگه های انباری مربوط به صفه ..
من از ثبت لحظه ای این موضوع حرفی نزدم معمولا این کار جدا گانه و در فواصل مشخص انجام میشه بسته به تعداد فاکتور خرید ...
چون اگر یک فاکتور خرید در تاریخ بینابینی موضوع در ج شه یا تغییر کنه یا حذف شه کل موضوع به هم میریزه
لحن بنده ؟؟؟؟نقل قول:
حالا شما که تا به حال خیلی برنامه انبار نوشتی به ما که تا به حال یه دونه هم برنامه انبار ننوشتیم بفرما کجای حرف من انحرافی بود؟
بحث انحرافی: سوق دادن این موضوع به بحث صف یا پشته بود که لینک داده بوذین ....
اینم که تو بحثا خیلی کودکانه مظلوم نمایی میکنید زدن به دشت یه دشت کربلاست .. من هیچ وقت مدعی موضوعی نشدم ولی خیلی دیدم که شما و دوستان مکتب درست کردین به بچه ها جهت میدین ... قضیه توهین به استاد دانشگاهها رو که قطعن فراموش نکردین که (برو از استادت بپرسو اینا ) خیلی برام سنگینه به چیزی متهمم میکنی که خودت ایجاد کنندش باشی
وقتی از تجارب پیاده سازی حرف میزنید من براتون رفرنس معرفی کردم که اشتباه مردم رو راهنمایی نکنی
کلن گویا شما در روایت حرفهای بنده مشکل دارید .... نمیخام از نوع صحبت شما براتون بگم ... ولی منطق حاکم ذهنی شما (شما برو در خونه خودت بازی کن ما در خونه خودمون ) رو دوست ندارم فکرم کنم سنمون از این مسایل عبور کرده و البته مغزموننقل قول:
شما روش خودت رو توضیح بده ما هم روش خودمون رو.
:قهقهه:نقل قول:
اینم که تو بحثا خیلی کودکانه مظلوم نمایی میکنید
این که مثل شما عمل نمی کنم کودکانه یا مظلوم نماییه اسمش؟! نمی دونستم.
درمورد استاد!
دوست دارم پیدا کنی ببینی جوابت رو در همون پست دادم.
اونجا هم گفتم:
این کار کجاش بده؟ این که با چند تا سوال ببینی کسی سوادش چقدره؟ اما با موضع گیری شما تبدیل شد به:نقل قول:
اما چند تا سوال از استادتون کن ببین سوادش چقدره
این هم لینک برای این که بری دوباره ببینیش:نقل قول:
برو از استادت بپرس اینو بلده
https://barnamenevis.org/showthread.p...56#post1787256
واقعا از سن من و شما گذشته.
این هم یک نمونه دیگه:
نقل قول:
باید برن کمی مطالعه کنن و از تجارب عالیه شما در پروژه های بزرگ بهره ببرند
حرف شما:نقل قول:
کلن گویا شما در روایت حرفهای بنده مشکل دارید
:قهقهه:نقل قول:
اگر کسی یه بار برنامه انبار نوشته باشه با این قضیه برخورد میکنه ... حالا شما هی بزن به دشت کربلا
من؟ یا شما؟
همون پست رو بخونید.
واقعا نمی دونم چطوره که بدون پیش داوری نمی شه اینجا کسی حرفی بزنه.
درمورد انبار داری، دوست من (واقعا سعی دارم همه اینجا دوست باشیم، اعصاب دعوا ندارم)
حالا شما بذار رو حساب مظلوم نمایی،
ولی دوست من!
انبار داری روشهای گوناگونی داره و پیاده سازیش هم همین طور.
واقعا از جمله بعدی که آوردم چیزی دستگیرت نشد؟!نقل قول:
شما روش خودت رو توضیح بده ما هم روش خودمون رو. این طوری دو تا روش بیان می شه که امکان درستی یکیش بیشتر می شه.
دلیلش کافی نبود؟
چرا باید این برداشت رو کنید؟
بریم دم در خودمون بازی کنیم؟!!
ممکنه بگید این مکتب فکری چی هست؟
بنده ادعایی ندارم ولی برنامه نویسی انبارداری های شرکت هایی مثل پخش ویتانا، پویاپخش، سلیم البرز، شرکت نفتی جبالی، سرکان و... رو بنده حقیر انجام دادم. باز هم می گم که روش ها متفاوته.
یکی از روشها (که از نظر من بهتره) اینه که ریالی کردن اسناد یک کار معوق باشه. این هم نیاز به صف داره.
واقعا نمی دونم دیگه چی بگم.
حالا هی بگو بزن به کربلا.
منطق ذهنی شما قشنگ مال ما بد.
خداحافظ
خنده هیستریک رو هم بهش اضافه کن ... خداحافظ
سلام
برای پیاده سازی fifo یا lifo در نسخه ها 2010 و اشیا مربوطه اگر امکانش هست توضیح بفرمائید
ممنون
https://docwiki.embarcadero.com/Code...Queue_(Delphi)
https://docwiki.embarcadero.com/Code...Stack_(Delphi)
این دو پیج رو ببین، اشیای مربوط به صف و استک رو معرفی کرده با ذکر مثال