صفحه 2 از 2 اولاول 12
نمایش نتایج 41 تا 65 از 65

نام تاپیک: ساختن فاکتور

  1. #41
    کاربر دائمی
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    تهران
    پست
    360

    نقل قول: ساختن فاکتور

    برای ساخت فاکتور 4 تیبل نیاز است
    1-تیبل که نام مشتریان را نگهداری کند(کد مشتری -نام مشتری )
    2-تیبل که نام کالا ها را نگهداری کند(کد کالا-نام کالا)
    3-تیبل که تیتر فاکتور را نگهداری کند(شماره فاکتور-تاریخ صدور-کد مشتری)
    4-تیبل که جزئیات را نگهداری کند(شماره فاکتور-کدکالا-تعداد-قیمت)

  2. #42

    نقل قول: ساختن فاکتور

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

  3. #43

    نقل قول: ساختن فاکتور

    ساخت فاکتور با تمام جزییات خودش یه پروژه هست. دقیقا در کدوم قسمتش اطلاعات می خوای؟
    تحلیل - طراحی - پیاده سازی - ورود داده - گزارش گیری - ...
    و در چه حدی؟ کامل ؟

    مثلا برای یک فاکتور کامل جداول مورد نیاز می تونه اینها باشه:

    جدول مستر فاکتور لینک به جداول زیر:
    - شرکت ها
    - شعبات
    - درخواست ها
    - مشتریان
    - بازاریاب ها
    - انواع پرداخت
    - انواع فاکتور
    - لیست های قیمت

    جدول اقلام فاکتور لینک به جداول زیر:
    - هدر فاکتور
    - کالا ها
    - اقلام برگشتی

    جدول تخفیفات لینک به جداول زیر:
    - هدر فاکتور
    - انواع بدهکار بستانکار کف فاکتور
    - کالا ها

    همون طور که می بینی شصت تا جدول درگیر می شه برای این که فاکتور رو کامل پیاده سازی کنید. ( لبخند هیستریک!)
    اما برای کاربرد های ساده تر از جداولی چشم پوشی می شه.
    توابع تبدیل تاریخ با دقت 5000 سال
    پذیرش پروژه، کامپوننت، آموزش برنامه نویسی (دلفی، اس کیو ال، ..) -> 09123780840

    دوستای گلم حمایت کنید : https://cafebazaar.ir/app/com.nikanmehr.marmarxword/


    نرم افزار پخش مویرگی

  4. #44

    نقل قول: ساختن فاکتور

    خب من در حال حاضر فقط میخوام یک فاکتور ساده بسازم
    توی پست های قبلی شما و بقیه دوستان خیلی بهم کمک کردین و تونستم جداول و ارتباط اونها رو درست برقرار کنم
    حالا توی فرم فاکتور می خوام :
    1- کاربر نام مشتری رو انتخاب کنه
    2- اقلام فاکتور رو اضافه کنه
    3-فاکتور رو ذخیره کنه
    روش صحیح انجام این کار رو بلد نیستم
    فکر کنم اینهایی که گفتم یعنی توضیح کامل
    اما هرچقدر ک بتونید کمکم کنید ازتون ممنون میشم

  5. #45

    نقل قول: ساختن فاکتور

    دوستان کسی نیس راهنمایی کنه؟؟؟؟؟

    حداقل بگید چطوری اقلام فاکتور رو وارد کنم ؟؟
    ممنون

  6. #46
    کاربر دائمی
    تاریخ عضویت
    مهر 1389
    محل زندگی
    استان -مركزي دليجان
    پست
    165

    نقل قول: ساختن فاکتور

    fakotor.rar
    مثال

  7. #47

    نقل قول: ساختن فاکتور

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

  8. #48
    کاربر دائمی
    تاریخ عضویت
    مهر 1389
    محل زندگی
    استان -مركزي دليجان
    پست
    165

    نقل قول: ساختن فاکتور

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

  9. #49

    نقل قول: ساختن فاکتور

    خیلی درگیر ریلیشن نشو البته برای یک نرم افزار فروش احتیاج به گزینه های خیلی زیادتری داری که باید به جداول اضافه کنی. برنامه های زیادی هست که بدون ریلیشن کارکرد صحیحتری نسبت به برنامه های پیچیده دارند
    این گفته اشتباهه.
    باید برای تمام حالات ممکن ارتباطات رو در نظر بگیرید.
    هیچ برنامه ای بدون ارتباط از ورژن با ارتباطش بهتر کار نمی کنه. فقط بزن در رو تر نوشته می شه.
    سر فرصت یک نمونه آماده می کنم براتون.
    آخرین ویرایش به وسیله یوسف زالی : چهارشنبه 02 مرداد 1392 در 12:14 عصر
    توابع تبدیل تاریخ با دقت 5000 سال
    پذیرش پروژه، کامپوننت، آموزش برنامه نویسی (دلفی، اس کیو ال، ..) -> 09123780840

    دوستای گلم حمایت کنید : https://cafebazaar.ir/app/com.nikanmehr.marmarxword/


    نرم افزار پخش مویرگی

  10. #50

    نقل قول: ساختن فاکتور

    متاسفانه حجم کار بالا بود و نشد نمونه براتون آماده کنم.
    اما اجمالا:

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

    البته همه اینها بدیهیات بود!
    شما بگو دقیق تو کدوم قسمت سوال داری، اگر بلد باشم جواب می دم.
    موفق باشید. (لبخند ساده هیستریک)
    توابع تبدیل تاریخ با دقت 5000 سال
    پذیرش پروژه، کامپوننت، آموزش برنامه نویسی (دلفی، اس کیو ال، ..) -> 09123780840

    دوستای گلم حمایت کنید : https://cafebazaar.ir/app/com.nikanmehr.marmarxword/


    نرم افزار پخش مویرگی

  11. #51

    نقل قول: ساختن فاکتور

    ممنون بابت این اطلاعات
    من برای ورود نام مشتری یک دکمه گذاشتم که کاربر با استفاده از اون به لیست مشتریان میره و یک مشتری رو انتخاب میکنه ، بعد از انتخاب مشتری ،کد اون رو برای قسمت مشتری فاکتور استفاده میکنم و بطور اتومات شماره فاکتور و تاریخ اون ثبت میشه و جدول بدنه فاکتور یکبار Post میشه و دوباره Edit میشه بعد در قسمت ورود کالا هم همینطور عمل کردم ولی بعد از انتخاب کالا موقعی که میخواد یک فیلد به جدول موقت اقلام فاکتور اضافه کنه این اخطار رو میده


    you cannot add or change a record because a related record is in table 'Sell'


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

  12. #52

    نقل قول: ساختن فاکتور

    فکر می کنم به جای سریال جدول یک فیلد اشتباه دارید پاس می دید.
    روشتون بد نیست ولی عالی هم نیست.
    در این روش اگر وسط پست کردن مستر برق بره چی می شه؟
    توابع تبدیل تاریخ با دقت 5000 سال
    پذیرش پروژه، کامپوننت، آموزش برنامه نویسی (دلفی، اس کیو ال، ..) -> 09123780840

    دوستای گلم حمایت کنید : https://cafebazaar.ir/app/com.nikanmehr.marmarxword/


    نرم افزار پخش مویرگی

  13. #53
    کاربر دائمی
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    تهران
    پست
    360

    نقل قول: ساختن فاکتور

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

  14. #54

    نقل قول: ساختن فاکتور

    نقل قول نوشته شده توسط You-See مشاهده تاپیک
    فکر می کنم به جای سریال جدول یک فیلد اشتباه دارید پاس می دید.
    روشتون بد نیست ولی عالی هم نیست.
    در این روش اگر وسط پست کردن مستر برق بره چی می شه؟
    ممنون
    فکر میکنم هیچ اطلاعاتی ثبت نمیشه دیگه

  15. #55

    نقل قول: ساختن فاکتور

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

  16. #56
    کاربر دائمی
    تاریخ عضویت
    اسفند 1387
    محل زندگی
    ایران تهران
    پست
    608

    نقل قول: ساختن فاکتور

    شاید مربوط به بحث نباشه ولی استفاده از sp فراموش نشه :) (لبخند غیر هیستیریک)

  17. #57
    کاربر دائمی
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    تهران
    پست
    360

    نقل قول: ساختن فاکتور

    با سلام
    آقای شاهین عشایری آموزش استفاده از ClientDataSet بصورت شیوا تهیه کرده است .
    http://www.irstu.com/?p=1580

  18. #58
    کاربر دائمی
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    تهران
    پست
    360

    نقل قول: ساختن فاکتور

    نقل قول نوشته شده توسط benyaminrahimi مشاهده تاپیک
    شاید مربوط به بحث نباشه ولی استفاده از sp فراموش نشه :) (لبخند غیر هیستیریک)
    آقای رحیمی منظور شما بحث Stored Procedures در Sql Server است

  19. #59

    نقل قول: ساختن فاکتور

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

    SELECT Order.OrderID, Order.OrderDate, Customers.CustomerName,
    (select sum(Quantity) from Order_Details where OrderID=Order.OrderID Group by OrderID ) as total
    FROM [Order] INNER JOIN Customers ON Order.CustomerID = Customers.CustomerID;

    توضیح بدید
    ممنون

  20. #60
    کاربر دائمی
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    تهران
    پست
    360

    نقل قول: ساختن فاکتور

    یک سلکت ساده است ولی نکته آن استفاده از یک SubQuery برای بدست آوردن جمع فاکتور ها در لیست فاکتور فروش است .
    و برای نمایش نام مشتریان ،از JOIN به جدول Customers استفاده کرده ام

  21. #61

    نقل قول: ساختن فاکتور

    روش خوبی هست. می تونید به جای استفاده از دیتاست از آرایه و رکورد و این چیزها هم استفاده کنید که خیلی مهم نیست.
    اما قسمت مهم اینه که بعد از ثبت هدر فاکتور، در صورت بروز اختلال، یک فاکتور بدون دیتیل خواهیم داشت. بهتر بود از تراکنش استفاده می شد.
    استفاده از sp فراموش نشه :)
    ایشون دیتابیسشون اکسسه، ولی برای پیاده سازی تراکنش می تونن از همون BeginTrans شی اتصالشون (البته من در مورد اتصال ADOConnection می دونم) استفاده کنند.
    (لبخند یه ذره هیستریک!)
    توابع تبدیل تاریخ با دقت 5000 سال
    پذیرش پروژه، کامپوننت، آموزش برنامه نویسی (دلفی، اس کیو ال، ..) -> 09123780840

    دوستای گلم حمایت کنید : https://cafebazaar.ir/app/com.nikanmehr.marmarxword/


    نرم افزار پخش مویرگی

  22. #62
    کاربر دائمی
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    تهران
    پست
    360

    نقل قول: ساختن فاکتور

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

    var
    TA: integer;
    begin
    TA:=DataModule2.ADOConnection1.BeginTrans;
    try
    Save_Order_Table;
    Save_Order_detilTable;
    showmessage('فاکتور با شماره' + maxid + 'ذخیره شد');
    Close;
    DataModule2.ADOConnection1.CommitTrans;
    except
    on E:Exception do DataModule2.ADOConnection1.RollbackTrans;
    end;
    end;

  23. #63

    نقل قول: ساختن فاکتور

    نوشته شده توسط fahimi
    یک سوال دیگه درمورد نمونه برنامه ای که گذاشتید

    چرا توی برنامه مستقیم از تیبل Order استفاده نکردید و اطلاعات اون رو با ADOQuery مورد استفاده قرار دادید؟

    نمیشد با همون تیبل Order و دیتاست کار کرد؟ من فکر میکنم اضافه کاری شده

    درضمن من میخوام یک کد واسه حذف اطلاعات این جدول بنویسم نمیدونم چطوری انجام بدم (زیاد به ADOQuery مسلط نیستم)

    ممنون

  24. #64
    کاربر دائمی
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    تهران
    پست
    360

    نقل قول: ساختن فاکتور

    1 بطور خیلی خلاصه ADOQuery یا هر شی مشابه دیگر جهت استفاده از زبان T-SQL می باشد.واژه SQL از حروف اول Structured Query Language یا زبان جستجوی ساختار یافته گرفته شده است, و SQL زبان جستجوی بانک های رابطه ای است و برای ایجاد و ویرایش و جستجو داده های موجود بر روی سیستم های مدیریت اطلاعات بکار می رود.
    2-در FormActivate من از یک procedure به نام ListForosh فروش استفاده کرده ام - هدف از آن لیستی از فاکتور را ارئه می دهد که شامل شماره فاکتور،تاریخ فاکتور ،نام مشتری ،مبلغ فاکتور می باشد
    چگونه می شود این اطلاعات را از تیبل Orders بازیابی کرد در حالیکه به تیبل نگاه کنید شامل فیلدهای (شماره فاکتور،تاریخ فاکتور،کد مشتری) می باشد
    3-در مورد حذف داده ها

    procedure DelOrderID(Morder_Id:string);
    begin
    with DataModule2 do
    begin
    query1.Close;
    query1.SQL.Clear;
    query1.SQL.Add('DELETE * FROM Order_Details');
    query1.SQL.Add(' where OrderID=:OrderID');
    query1.Parameters.ParamByName('OrderID').Value := Morder_Id;
    query1.ExecSQL;
    end;
    end;

    را می توانید سایر تیبل بسط دهید

  25. #65
    کاربر تازه وارد آواتار Ramin_khan
    تاریخ عضویت
    آبان 1387
    محل زندگی
    تهران
    پست
    39

    نقل قول: ساختن فاکتور

    ببخشید دوستان من میخوام یه برنامه فاکتور بسازم ولی توی یه قسمتش دچار مشکل شدم
    از clientdataset استفاده نکردم چون بلد نیستم
    من یه جدول مشخصات فاکتور و یه جدول اقلام فاکتور دارم که فاکتور جدید ثبت میکنه و برای نمایش مجدد هم مشکلی نداره توی گزارش گرفتن!
    فقط نمیدونم اگر بخوام تعداد یکی از اقلام فاکتور رو که قبلا ثبت کردمو ویرایش کنم(مثلا قبلا توی فاکتور 4 تا مداد بوده حالا میخوام بشه 8 تا) یا یک ردیف از اقلام فاکتور رو حذف کنم باید چکار کنم!!!
    ممنون میشم راهنمایی کنید.

صفحه 2 از 2 اولاول 12

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •