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