گزارش تغییرناپذیری داده¶
مراجع مالیاتی در برخی کشورها از شرکتها میخواهند که اثبات کنند ثبتهای حسابداری ارسالشدهشان بدون تغییر باقی مانده است، به این معنی که پس از ایمنسازی یک ثبت، دیگر نمیتوان آن را تغییر داد.
برای این کار، سازمانیار به لطف الگوریتم SHA-256 برای هر ثبت ایمنشده یک اثر انگشت منحصربهفرد ایجاد میکند. این اثر انگشت، هش نامیده میشود. هش با گرفتن دادههای ضروری یک ثبت (مقادیر فیلدهای name
، date
، journal_id
، company_id
، debit
، credit
، account_id
و partner_id
)، الحاق آنها و وارد کردن آن به تابع هش SHA-256 تولید میشود که سپس یک رشته کاراکتری با اندازه ثابت (۲۵۶ بیتی) خروجی میدهد. تابع هش قطعی است (ورودی یکسان همیشه خروجی یکسان ایجاد میکند): هرگونه تغییر جزئی در دادههای اصلی، هش حاصل را بهطور کامل تغییر میدهد. در نتیجه، الگوریتم SHA-256 اغلب، از جمله، برای اهداف تأیید یکپارچگی دادهها استفاده میشود.
علاوه بر این، هش ثبت قبلی همیشه به ثبت بعدی اضافه میشود تا یک زنجیره هش تشکیل شود. این کار برای اطمینان از عدم افزودن یک ثبت جدید بعداً بین دو ثبت ایمنشده استفاده میشود، زیرا انجام این کار زنجیره هش را خواهد شکست.
توجه
هشهای تولیدی الگوریتم SHA-256 به لحاظ نظری منحصر به فرد نیستند، چرا که تعداد مقادیر خروجی محدود است. با این حال این عدد شدیداً بالاست (2²⁵⁶) و تعداد آن بسیار بیشتر از اتمهای شناسایی شده در جهان شناخته شده است. برای همین است که هشها در عمل منحصر به فرد در نظر گرفته میشوند.
ویژگیهای تغییرناپذیری¶
ویژگیهای تغییرناپذیری را میتوان با فعالسازی گزینه ایمنسازی ثبتهای ارسال شده با هش در هر دفتر روزنامه یا با استفاده از ویزارد ایمنسازی ثبتها فعال کرد.
دو نشانگر به نمای فرم ثبت دفتر روزنامه اضافه میشوند. آنها نشان میدهند که آیا ثبت ایمن شده است یا خیر.
یک :icon:`fa-lock` یا :icon:`fa-unlock` (آیکون قفل) کنار وضعیت ارسال شده.
یک چکباکس ایمن شده در تب سایر اطلاعات.
یک فیلتر ایمن نشده در نماهای لیست ثبتهای دفتر روزنامه و اقلام دفتر روزنامه در دسترس است. از آن میتوان برای یافتن ثبتهای دفتر روزنامه ارسال شدهای که هنوز ایمن نشدهاند استفاده کرد.
گزینه باز کردن ویزارد ایمنسازی ثبتها در منوی حسابداری نمایش داده میشود.
ایمنسازی ثبتهای ارسال شده با هش¶
برای فعالسازی تابع هش در یک دفتر روزنامه خاص، به مسیر تنظیمات پیشرفته بروید و ایمنسازی ثبتهای ارسال شده با هش را فعال کنید. دفاتر روزنامهای که این ویژگی برای آنها فعال شده است، «محدود شده» نامیده میشوند.
بروید. یک دفتر روزنامه فروش، خرید یا متفرقه را باز کنید، به تببرای محاسبه هش یک ثبت، سازمانیار ثبتهای پیشین زنجیره (یعنی ثبتهایی با همان پیشوند توالی) را بازیابی کرده و آنها را به صورت پیوسته از آخرین ثبت هش شده تا ثبت جدیدی که قرار است هش شود، هش میکند.
هشدار
پس از ارسال یک ثبت در یک دفتر روزنامه محدود شده، دیگر نمیتوانید این ویژگی را غیرفعال کنید و نه ثبت ایمنشدهای را ویرایش نمایید.
ویزارد ایمنسازی ثبتها¶
همچنین میتوانید از ویزارد ایمنسازی ثبتها برای ایمنسازی تمام ثبتهای دفتر روزنامه، در تمام دفاتر روزنامه، تا یک تاریخ مشخص استفاده کنید.
توجه
ویزارد مستقل از تنظیمات دفتر روزنامه و انواع دفتر روزنامه عمل میکند.
برای باز کردن آن، حالت توسعهدهنده را فعال کنید، به مسیر بروید و روی ایمنسازی ثبتها کلیک کنید. اگر ویژگیهای تغییرناپذیری فعال باشند، خارج از حالت اشکالزدایی نیز قابل مشاهده است.
برای ایمنسازی ثبتها، تاریخی را انتخاب کنید که تا آن تاریخ تمام ثبتها باید ایمن شوند و ایمنسازی ثبتها را کلیک کنید.
هشدار
پس از ایمنسازی ثبتها، دیگر نمیتوانید آنها را ویرایش کنید.
توجه
ممکن است ثبتهایی که از تاریخ انتخابی گذشتهاند نیز ایمن شوند. این امر امکانپذیر است زیرا زنجیره هش با پیشوند توالی مطابقت دارد که بر اساس شماره توالی مرتب شده است.
دانلود گزارش¶
برای دانلود گزارش تغییرناپذیری داده وارد مسیر دانلود گزارش بررسی تغییرناپذیری داده را کلیک کنید.
شوید و دکمهبخش اول گزارش یک نمای کلی از تمام پیشوندهای توالی دفتر روزنامه حاوی ثبتهای هش شده است. در ستون محدود شده، میتوانید ببینید که آیا یک دفتر روزنامه گزینه ایمنسازی ثبتهای ارسال شده با هش را فعال (V) کرده است یا خیر (X). ستون بررسی به شما میگوید که آیا تمام ثبتها به درستی هش شدهاند یا خیر.

بخش دوم نتیجه دقیقتری از بررسی یکپارچگی دادهها برای هر پیشوند توالی دفتر روزنامه هش شده ارائه میدهد. میتوانید اولین ثبت هش شده و هش مربوط به آن و همچنین آخرین ثبت هش شده و هش مربوط به آن را مشاهده کنید.
