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