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

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts

  • Ali Parsaei
    پاسخ داد
    به عقيده من چيزي که شما مي خواهيد يک پروژه کامل حساب مي شه! که بايد روش کار بشه، متاسفم ولي شايد کسي اينجا جوابتان را ندهد.
    با اين وجود گذشته از تمام مطالبي که قبلا" مطرح کرده ايد آيا مي توانيد از ابتدا در چند خط دوباره کلا" توضيح دهيد که اصل مطلبي که مي خواهيد چيست؟

    Leave a comment:


  • hr1510
    پاسخ داد
    سلام به همگی . رفتم در باره lifo و fifo خوندم . هدف من به شدت به به شدت به fifo نزدیک بوده ولی خب اشکالاتی داشته .

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

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

    نکته : برای استفاده از اون ماکرو که داخل فایل ذکر شده (پایدار سازی) ، باید خانه هایی که نیاز داریم تثبیت بشن رو در حالت انتخاب قرار بدیم بعد با فشردن دکمه مربوط نتیجه فرمول داخل هر سلول به مقدار اون تغییر میکنه و دیگه فرمولی در کار نیست .
    ایم امر وقتی کاربرد داره که ما یک فرم فروش با همین فرمول ها داشته باشیم و یک لیست فروش برای نگهداری اطلات به صورت بایگانی . در فایل اصلی من اینطوره . اینجا اشاره کوچکی به پایدار سازی شده فقط
    فایل های پیوست شده
    Last edited by hr1510; 2014/05/13, 13:46.

    Leave a comment:


  • misammisam
    پاسخ داد
    نوشته اصلی توسط hr1510
    دیدم پست رو . یک نمونه توش بود که منو ترکوند دارم روش کار میکنم امیدوارم چیزی سر در بیارم . از قضا با یک حسابدار که صحبت میکردم در مورد همین موارد که گفتید هم برام صحبت کرد . فک کنم باید برم سمت همین موارد سنگین

    دارم رو فایلم کار میکنم تکمیل تر شد میزارمش
    سلام
    من از فرم شما زياد سز در نيوردم
    شما ميخوايد يك كارت انبار درست كنيد ، بعد توش قيمت فروش بزنيد .
    توي كارت انبار فقط ميتونيد قيمت خريد يا تمام شده رو بدست بياريد .
    بنظر من مرحله به مرحله بري مشكلت راحت حل ميشه ، الان چند تا چيزو با هم قاطي كردي آدم سوالتو درست متوجه نميشه .
    اول كارت انبارتو رديف كن بعد قسمت فروش و ... رو درست كن .

    Leave a comment:


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


    حالا هم صرف نظر از فلسفه و سیاست انجمن و کاربران در خصوص پاسخ به سوالات که هیچ ارتباطی با من نداره ...
    این مسئله یه راه حل ساده داره که شامل نهایتا یک خط فرموله و هیچ نیازی به طراحی فرم و vba نداره ولی شما پیچوندین...

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

    Leave a comment:


  • hr1510
    پاسخ داد
    نوشته اصلی توسط علي پارسا
    من همين جوري اجمالي که فايلتان را نگاه کردم به نظر من هم ساختار کلي مد نظر شما اشکال دارد، فرضا" اگر 10 عدد از يک کالا بفروشيد ميآيد و قيمت را بر اساس آخرين قيمت محاسبه مي کند، اگر 10 تاي آخر همگي يک قيمت داشته باشند مشکلي ايجاد نمي شود ولي اگر به فرض 7 تاي آنها يک قيمت و 3 تاي آنها يک قيمت ديگر داشته باشند محاسبات اشتباه خواهد شد. در اصل فکر کنم کارتکس انباري با طريقه محاسبه LIFO مد نظر شما است، به آدرس زير هم يک سري بزنيد:

    مشکل در fifo و lifo در کارت انبار


    فکر کنم بتواند يک کمکي بهتان بکند.
    دیدم پست رو . یک نمونه توش بود که منو ترکوند دارم روش کار میکنم امیدوارم چیزی سر در بیارم . از قضا با یک حسابدار که صحبت میکردم در مورد همین موارد که گفتید هم برام صحبت کرد . فک کنم باید برم سمت همین موارد سنگین

    دارم رو فایلم کار میکنم تکمیل تر شد میزارمش

    Leave a comment:


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

    نوشته اصلی توسط smartman
    2- اگر آخرین موجودی یک کالا مثلا «کیف»، 30 باشه و از این تعداد 10 تای انها با یه قیمت و 20 تای دیگه با قیمت دیگه باشه و لازم باشه هر 30 تا را بفروشید تکلیف چیه؟ آیا دو تا سند میزنید؟ یکی 10 تایی و یکی 20 تایی؟ در این صورت با وجود مشکل «1» موقع ثبت سند دومی، قیمت سند اولی تغییر میکنه!!
    بله درسته و ایراده .

    ولی :
    نوشته اصلی توسط smartman
    با درک درست مسئله، راه حل نسبتا ساده ای وجود داره که در صورت لزوم میتونید با این حقیر تماس بگیرید.

    زیاد موافق نیستم . همینجا بهتره . تهش نتیجه قشنگتری داره

    Leave a comment:


  • amirmohammad
    پاسخ داد
    نوشته اصلی توسط smartman
    در جوابهای پیشنهادی دوستان دو مشکل وجود داره:
    1- قیمت جدید روی فروشهای قبلی تاثیر میذاره.
    2- اگر آخرین موجودی یک کالا مثلا «کیف»، 30 باشه و از این تعداد 10 تای انها با یه قیمت و 20 تای دیگه با قیمت دیگه باشه و لازم باشه هر 30 تا را بفروشید تکلیف چیه؟ آیا دو تا سند میزنید؟ یکی 10 تایی و یکی 20 تایی؟ در این صورت با وجود مشکل «1» موقع ثبت سند دومی، قیمت سند اولی تغییر میکنه!!

    بهتر اینه که :
    1- قیمت فروش براساس آخرین قیمت ماقبل تاریخ فروش محاسبه بشه. بعبارتی میبایست ابتدا تاریخ فروش درنظر گرفته بشه و بعد آخرین قیمت قبل از این تاریخ (آخرین قیمت فروش ثبت شده در شیت انبار قبل از تاریخ مورد نظر) محاسبه بشه.
    2- محاسبه قیمت فروش، بر قیمت فروشهای قبلی تاثیر نذاره.
    3- لازم نباشه برای محاسبه تعداد فروش کل یک کالا، فرمول خاصی نوشته بشه.

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

    Leave a comment:


  • Ali Parsaei
    پاسخ داد
    من همين جوري اجمالي که فايلتان را نگاه کردم به نظر من هم ساختار کلي مد نظر شما اشکال دارد، فرضا" اگر 10 عدد از يک کالا بفروشيد ميآيد و قيمت را بر اساس آخرين قيمت محاسبه مي کند، اگر 10 تاي آخر همگي يک قيمت داشته باشند مشکلي ايجاد نمي شود ولي اگر به فرض 7 تاي آنها يک قيمت و 3 تاي آنها يک قيمت ديگر داشته باشند محاسبات اشتباه خواهد شد. در اصل فکر کنم کارتکس انباري با طريقه محاسبه LIFO مد نظر شما است، به آدرس زير هم يک سري بزنيد:

    مشکل در fifo و lifo در کارت انبار


    فکر کنم بتواند يک کمکي بهتان بکند.

    Leave a comment:


  • smartman
    پاسخ داد
    در جوابهای پیشنهادی دوستان دو مشکل وجود داره:
    1- قیمت جدید روی فروشهای قبلی تاثیر میذاره.
    2- اگر آخرین موجودی یک کالا مثلا «کیف»، 30 باشه و از این تعداد 10 تای انها با یه قیمت و 20 تای دیگه با قیمت دیگه باشه و لازم باشه هر 30 تا را بفروشید تکلیف چیه؟ آیا دو تا سند میزنید؟ یکی 10 تایی و یکی 20 تایی؟ در این صورت با وجود مشکل «1» موقع ثبت سند دومی، قیمت سند اولی تغییر میکنه!!

    بهتر اینه که :
    1- قیمت فروش براساس آخرین قیمت ماقبل تاریخ فروش محاسبه بشه. بعبارتی میبایست ابتدا تاریخ فروش درنظر گرفته بشه و بعد آخرین قیمت قبل از این تاریخ (آخرین قیمت فروش ثبت شده در شیت انبار قبل از تاریخ مورد نظر) محاسبه بشه.
    2- محاسبه قیمت فروش، بر قیمت فروشهای قبلی تاثیر نذاره.
    3- لازم نباشه برای محاسبه تعداد فروش کل یک کالا، فرمول خاصی نوشته بشه.

    راه حل!!؟؟
    با درک درست مسئله، راه حل نسبتا ساده ای وجود داره که در صورت لزوم میتونید با این حقیر تماس بگیرید.

    Leave a comment:


  • mokaram
    پاسخ داد
    شما اطراف فرمول هاتون دوتا علامت {} گذاشتید . کارشون چیه و چرا وقتی من اونا رو برمیدارم ارورر n/a# نشون داده میشه ؟
    وقتی شما بخوای فرمولی را به صورت آرایه ای بنویسی بودن آکولاد ضروریه اگرنه خطایی که فرمودین اتفاق می افته

    Leave a comment:


  • hr1510
    پاسخ داد
    بسیار بسیار ممنون و متشکر . بله جواب سوالم رو گرفتم . دقیقا همینه . منتها دوتا مشکل دارم :

    . شما اطراف فرمول هاتون دوتا علامت {} گذاشتید . کارشون چیه و چرا وقتی من اونا رو برمیدارم ارورر n/a# نشون داده میشه ؟
    . یه مشکل دیگه میمونه این که باید یه شرط دیگه هم دخیل موضوع کنیم تحت این عنوان که اگر فروش جاری از آخرین دونه اون جنس بود قیمتش رو از روی همون کالا که الان قراره صفر بشه محاسبه کنه . که میشه برای این موضوع موجودی رو برای یک بودن چک کنه .

    خودم یه تغییراتی دادم تو فایل ولی جریان اون ارور رو نفهمیدم چیه .!!!

    Leave a comment:


  • ~M*E*H*D*I~
    پاسخ داد
    فایل پیوست رو ببینید مشکلتون حل میشه
    فایل های پیوست شده

    Leave a comment:


  • hr1510
    پاسخ داد
    موضوع اصلی اینه که من میخوام فروش از جنسی صورت بگیره که خریدجدیده،و کالای مشابه ماقبل اون صفر شده باشه . همینطور ادامه میده تا موجودی جدید ترین کالا از (نظر تاریخ)، صفر بشه .

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

    Leave a comment:


  • ~M*E*H*D*I~
    پاسخ داد
    نوشته اصلی توسط hr1510
    ممنون . نمیشه کد یک کالا را از صفحه فروش با این شرط جستجو کنیم ؟:

    جستجوی کد کالایی خاص در انبار به شرط صفر نبودن موجودی اون کالا در ستون انبار از بالا به پایین .

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

    Leave a comment:


  • hr1510
    پاسخ داد
    ممنون . نمیشه کد یک کالا را از صفحه فروش با این شرط جستجو کنیم ؟:

    جستجوی کد کالایی خاص در انبار به شرط صفر نبودن موجودی اون کالا در ستون انبار از بالا به پایین .

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

    Leave a comment:

چند لحظه..