کم کردن اتوماتیک خروجی در فاکتور

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

    • 2014/09/28
    • 22

    کم کردن اتوماتیک خروجی در فاکتور

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

    اینم فایل پیوست http://uplod.ir/ojkok3989lga/رامین.xlsx.htm

    وقتی داخل فاکتور تعداد خروجی میدم میخوام داخل دیتابیس(انبار) به صورت اتوماتیک مقدار خروجی کم بشه.
    فرضا رب گوجه 30 کارتن دارم داخل فاکتور 10 تاشو میزنم خودش داخل انبار 10 تا کم کنه و وقتی فاکتور جدید خواسنم بزنم مقدار خروجی داخل انبار تغییر نکنه.امیدوارم مفهومو رسونده باشم
    با تشکر
  • abootorab

    • 2014/10/17
    • 351

    #2
    نوشته اصلی توسط anzan7
    با سلام خدمت دوستان عزیز
    من یه فایل دارم که هم انبار هم فاکتور.مشکلم اینجاست که میخوام وقتی داخل فاکتور تعداد خروجی و میزنم داخال دیتابیسم یا همون انبارم کم بشه.یه فرمول دادم کم میشه اما وقتی فاکتور ریست میکنم و جدید میزنم انبار هم عوض میشه.لطفا راهنمایم کنین

    اینم فایل پیوست http://uplod.ir/ojkok3989lga/رامین.xlsx.htm

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

    کامنت

    • abootorab

      • 2014/10/17
      • 351

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

      کامنت

      • anzan7

        • 2014/09/28
        • 22

        #4
        سلام دوست عزیز.عالی بود دست درد نکنه کارم راه افتاد
        فقط اگه موقع کم کردن؛ موجودی کل عددش عوض نمیشد مقدار عدد خروجی داخل یه سل دیگه میرفت عالی میشد.کد و دستکاری کردم اما فقط یبار که ریست کردم انجام شد بار دوم دیگه کم نکرد.تشکر

        کامنت

        • abootorab

          • 2014/10/17
          • 351

          #5
          نوشته اصلی توسط anzan7
          سلام دوست عزیز.عالی بود دست درد نکنه کارم راه افتاد
          فقط اگه موقع کم کردن؛ موجودی کل عددش عوض نمیشد مقدار عدد خروجی داخل یه سل دیگه میرفت عالی میشد.کد و دستکاری کردم اما فقط یبار که ریست کردم انجام شد بار دوم دیگه کم نکرد.تشکر
          درود مجدد
          اگر نمیخواین موجودی کل تغییر کنه بهتره مقدار اقلام فاکتور به ستون "خروجی" شیت انبار اضافه بشه و در نهایت با کسر از موجودی کل مقدار مانده برای شما میدهد، با یه تغییر کوچک این کار رو واستون انجام دادم.
          فایل های پیوست شده

          کامنت

          • anzan7

            • 2014/09/28
            • 22

            #6
            با سلام.مشکل دارم داخل فاکتورش.باید حت کدارو پشت سر هم بزنم تا وارد شن مثلا اگه داخل فاکتور کد 5 رو بزنم بعدش کد 2 مشخصات کد 2 وارد نمیشه تابع vlookup دیگه جستجوش نمیکنهانجمن اکســل ایران

            کامنت

            • ~M*E*H*D*I~
              • 2011/10/19
              • 4377
              • 70.00

              #7
              نوشته اصلی توسط anzan7
              با سلام.مشکل دارم داخل فاکتورش.باید حت کدارو پشت سر هم بزنم تا وارد شن مثلا اگه داخل فاکتور کد 5 رو بزنم بعدش کد 2 مشخصات کد 2 وارد نمیشه تابع vlookup دیگه جستجوش نمیکنهانجمن اکســل ایران
              راستش من دقیقا متوجه منظور شما نشدم اما تاجایی که دیدم در ستون انبار تنها برای آیتم های 1 و 2 اطلاعات داشت و بقیه صفر بود قاعدتا برای کد 5 هم جواب صفر باید باشه
              [CENTER]
              [SIGPIC][/SIGPIC]
              [/CENTER]

              کامنت

              • anzan7

                • 2014/09/28
                • 22

                #8
                منظورم اینه وقتی داخل فاکتور مثلا کد 10 رو وارد میکنم حتما باید بعدش یک رقم بزرگتر از 10 بزارم تا اطلاعات داخل سل بعدی بیاد
                یعنی نمیتونم کمتر از 10 بزارم.مثلا اگه 9 بزارم تابع vlookup هیچی سرچ نمیکنه و اطلاعاتی پیدا نمیکنه
                یعنی فرولش از کوچیک به بزرگ
                من میخوام فرقی نداشته باشه.فرضا اگه داخل سا اولی زدم 4 سل بعدیشو که بزنم 2 اطلاعاتش هم بیاد.لطفا راهنمایی کنین ممنون
                اینم فایل http://uplod.ir/9ogh51xzg82v/انبار_و_فاکتور.xlsm.htm

                کامنت

                • abootorab

                  • 2014/10/17
                  • 351

                  #9
                  نوشته اصلی توسط anzan7
                  منظورم اینه وقتی داخل فاکتور مثلا کد 10 رو وارد میکنم حتما باید بعدش یک رقم بزرگتر از 10 بزارم تا اطلاعات داخل سل بعدی بیاد
                  یعنی نمیتونم کمتر از 10 بزارم.مثلا اگه 9 بزارم تابع vlookup هیچی سرچ نمیکنه و اطلاعاتی پیدا نمیکنه
                  یعنی فرولش از کوچیک به بزرگ
                  من میخوام فرقی نداشته باشه.فرضا اگه داخل سا اولی زدم 4 سل بعدیشو که بزنم 2 اطلاعاتش هم بیاد.لطفا راهنمایی کنین ممنون
                  اینم فایل http://uplod.ir/9ogh51xzg82v/انبار_و_فاکتور.xlsm.htm
                  با درود
                  دوست عزیز مشکل فرمول هاتون به این دلیل بود که در تابع Vlookup در قسمت Table_array فقط ستونها رو آدرس دهی مطلق معرفی کرده بودین و برای سطرها با توجه به عدم استفاده از علامت $ به صورت نسبی آدرس دهی تعریف شده بود و این مسئله باعث بروز چنین مشکلی برای شما شده است!
                  فایل اصلاحی خدمت شما:
                  فایل های پیوست شده

                  کامنت

                  • anzan7

                    • 2014/09/28
                    • 22

                    #10
                    مرسی از آقای ابوترابی
                    مشکل بعدی اینجاست من از table استفاده کردمه.وقتی می خوام سل های که فرمول دارن قفل کنم کل سل ها قفل میشه راهی هست؟
                    2-موقیعی که دکمه کسر انباذ میزنم اگه تا شماره 24 باشه هم از انبار کسر میشه هم فاکتور ریست.اما مشکل اینجاست اگه یک سطر بیشتر از 24 شد از انبار تا 24 کم میکنه و از 24 به بعد داخل فاکتور میمونه و ریست نمیشه.راهی هست که حی فرمول vba دست کاری نکنم و حی 24 سطر و داخل فرول افزایش ندم و خودش اضافه بشه داخل فرمول؟
                    با تشکر ببخشید طولانی شد

                    کامنت

                    • anzan7

                      • 2014/09/28
                      • 22

                      #11
                      نوشته اصلی توسط anzan7
                      مرسی از آقای ابوترابی
                      مشکل بعدی اینجاست من از table استفاده کردمه.وقتی می خوام سل های که فرمول دارن قفل کنم کل سل ها قفل میشه راهی هست؟
                      2-موقیعی که دکمه کسر انباذ میزنم اگه تا شماره 24 باشه هم از انبار کسر میشه هم فاکتور ریست.اما مشکل اینجاست اگه یک سطر بیشتر از 24 شد از انبار تا 24 کم میکنه و از 24 به بعد داخل فاکتور میمونه و ریست نمیشه.راهی هست که حی فرمول vba دست کاری نکنم و حی 24 سطر و داخل فرول افزایش ندم و خودش اضافه بشه داخل فرمول؟
                      با تشکر ببخشید طولانی شد
                      ببخشید اینم فایل پیوست

                      کامنت

                      • abootorab

                        • 2014/10/17
                        • 351

                        #12
                        نوشته اصلی توسط anzan7
                        درود مجدد
                        دوست عزیز لینک فایلتون مشکل داره، فایل رو تو همین سایت آپ کنید.

                        کامنت

                        • anzan7

                          • 2014/09/28
                          • 22

                          #13
                          ببخشید تصحیح شد
                          فایل های پیوست شده

                          کامنت

                          • abootorab

                            • 2014/10/17
                            • 351

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

                            کامنت

                            • anzan7

                              • 2014/09/28
                              • 22

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

                              کامنت

                              چند لحظه..