محل ذخیره: دادههای جاری در localStorage هستند و یک نسخهٔ همگامشده نیز در IndexedDB همین مرورگر نگهداری میشود. هر دو با پاککردن دادههای سایت/مرورگر یا عوضکردن دستگاه ممکن است حذف شوند؛ برای نگهداری ابری، فایل JSON را جداگانه در فضای ابری ذخیره کنید.
محتوای فایل پشتیبان (JSON):
- حقوق و کارکرد همهٔ سالها (
salary_data_*)
- قالب اقساط، وضعیت پرداخت، پرداختهای مجزا
- ماندهٔ منتقلشده و تسویهٔ آن
- هزینههای ماشین و یادداشت ماهانه
نام فایل: backup-salary-سال-ماه-روز.json (تاریخ شمسی)
بازگردانی: فایل ابتدا اعتبارسنجی میشود؛ سپس دادههای سالانه و اقساط جایگزین میشوند. فقط فایلهای معتبر همین برنامه پذیرفته میشوند.
نسخهٔ داخلی خودکار: بعد از هر تغییر (حداکثر هر ۱۰ دقیقه) یک نسخهٔ داخلی در همین مرورگر ذخیره میشود. اگر دادهها خالی شوند، برنامه هنگام باز شدن بازیابی آن را پیشنهاد میدهد. این نسخه با پاککردن کامل دادههای مرورگر از بین میرود، پس فایل پشتیبان را هم نگه دارید.
بازیابی فوری (⚡): دادهها را با آخرین نسخهٔ داخلی برمیگرداند. قبل از جایگزینی، یک فایل پشتیبان از وضعیت فعلی دانلود میشود و بعد گزارش تفاوت (کدام ماه و کدام عدد تغییر کرد) نشان داده میشود.
بازیابی از فایل: فایل JSON را بررسی و کامل اعتبارسنجی میکند؛ اگر فایل نامعتبر باشد، چیزی تغییر نمیکند. بعد از بازیابی هم گزارش تفاوت نشان داده میشود.
پیشنهاد: هر ۱–۲ هفته یک پشتیبان بگیرید و فایل را در فضای ابری یا گوشی دیگر نگه دارید. بنر یادآور در صفحهٔ خانه همین موضوع را یادآوری میکند.