Advanced Search
Search Results
708 total results found
GET /v2/account-history/all-monthly
Route Info Method Endpoint Controller Middleware GET /v2/account-history/all-monthly AccountHistoryController@getAllMonthlyBalances authWithJwt شرح عملکرد (Functionality) این API برای دریافت یکجای تمام ماندههای ماهانه یک سا...
DELETE /v2/account-history/cache
Route Info Method Endpoint Controller Middleware DELETE /v2/account-history/cache AccountHistoryController@clearCache authWithJwt شرح عملکرد (Functionality) این API برای پاکسازی دستی کش (Invalidation) استفاده میشود. زمانی ...
POST /v2/redis-accounting/create-missing-documents
Route Info Method Endpoint Controller Middleware POST /v2/redis-accounting/create-missing-documents RedisAccountingController@createMissingDocuments authWithJwt, shamsiDate شرح عملکرد (Functionality) این API مسئول بررسی وجود...
POST /v2/redis-accounting/create-missing-documents
Redis Accounting Sync مستندات فنی سرویس حسابداری - نسخه 2.0 POST /v2/redis-accounting/create-missing-documents این متد برای بازیافت اطلاعات (Data Recovery) استفاده میشود. سیستم تمامی کلیدهای موجود در Redis را پیمایش کرده و با دیتابیس SQL مقایسه م...
POST /v2/redis-accounting/create-missing-documents
Create Missing Documents این اندپوینت در سرویس Redis Accounting وظیفه دارد همه مدارکی که باید وجود داشته باشند اما در Redis ثبت نشدهاند را شناسایی و ایجاد کند. این عملیات معمولاً در موارد زیر استفاده میشود: بازسازی دادههای از دست رفته یکپارچهسازی وض...
POST /v2/redis-accounting/save-manual-document
Save Manual Document این اندپوینت یک سند دستی (Manual Document) را از دیتابیس بارگذاری کرده و ردیفهای آن را در Redis ذخیره میکند. این عملیات زمانی استفاده میشود که بخواهیم وضعیت یک سند دستی در Redis بازسازی یا هماهنگسازی شود. Request Overview URL: /...
POST /v2/redis-accounting/save-document
Save Document این اندپوینت یک سند حسابداری را در هسته حسابداری Redis ذخیره میکند. عملیات شامل ایجاد Hash سند، ساخت ایندکسهای زمانی و حسابداری، و بهروزرسانی ماندهها در سه سطح گروه/کل/حساب است. این متد ستون فقرات سیستم حسابداری Redis محسوب میشود. Reques...
DELETE /v2/redis-accounting/delete-document
Delete Document این اندپوینت یک سند حسابداری را از هسته Redis حذف میکند. عملیات شامل حذف Hash سند، حذف شناسه از تمامی ایندکسها، و پاکسازی کامل کلیدهای بالانس مرتبط با گروه/کل/معین/تفضیلی است. توجه: در منطق فعلی سیستم، بالانسها recalculate نمیشوند و بهجا...
DELETE /v2/redis-accounting/clear-all
Clear All Documents این اندپوینت تمام اسناد حسابداری ذخیرهشده در Redis را حذف میکند. عملیات شامل حذف تمامی Hashها، پاکسازی کامل تمام ایندکسها (Set / Sorted Set)، و حذف همه کلیدهای بالانس در سطوح گروه، کل، معین و تفضیلی است. این عملیات یک عملیات مخرب و غیر...
GET /v2/redis-accounting/documents/subsidiary
Get Documents by Subsidiary این اندپوینت لیست اسناد حسابداری مربوط به یک کد تفضیلی را از Redis برمیگرداند. دیتای خروجی شامل اسناد، مانده فعلی، تعداد کل اسناد، و در صورت درخواست، مانده تجمیعی از ابتدای سال تا تاریخ مشخص است. عملیات بر اساس ایندکس Redis accoun...
GET /v2/redis-accounting/documents/account
Get Documents by Account این اندپوینت لیست اسناد حسابداری مربوط به یک کد معین را از Redis بازیابی میکند. خروجی شامل اسناد، مانده فعلی، تعداد اسناد، و در صورت فعال بودن، ماندهٔ تجمیعی از ابتدای سال است. عملیات بر اساس ایندکس Redis accounting:docs:account:{cod...
GET /v2/redis-accounting/documents/general
Get Documents by General این اندپوینت اسناد حسابداری مرتبط با یک کد کل (General Code) را از Redis بازیابی میکند. خروجی شامل: لیست اسناد، مانده فعلی، تعداد اسناد، و اگر درخواست شده باشد، مانده تجمیعی از ابتدای سال است. دادهها از ایندکس Redis با الگو accounti...
GET /v2/redis-accounting/documents/group
Get Documents by Group این اندپوینت وظیفه دارد تمام اسناد حسابداری مرتبط با یک کد گروه (Group Code) را از Redis بازیابی کند. دادهها شامل اسناد، مانده فعلی، تعداد اسناد، و در صورت درخواست، مانده تجمیعی از ابتدای سال شمسی است. استخراج داده از Redis بر اساس الگ...
GET /v2/redis-accounting/documents/group
Get Documents by Group این اندپوینت وظیفه دارد تمام اسناد حسابداری مرتبط با یک کد گروه (Group Code) را از Redis بازیابی کند. دادهها شامل اسناد، مانده فعلی، تعداد اسناد، و در صورت درخواست، مانده تجمیعی از ابتدای سال شمسی است. استخراج داده از Redis بر اساس الگ...
GET /v2/redis-accounting/documents/date-range
Get Documents By Date Range این اندپوینت اسناد حسابداری را بر اساس یک بازهٔ تاریخ شمسی (Jalali) از Redis استخراج میکند. استخراج اسناد بر اساس ایندکس تاریخ شمسی accounting:docs:by_jalali_date انجام شده و خروجی شامل لیست اسناد، تعداد کل اسناد و اطلاعات معتبر ا...
GET /v2/redis-accounting/balance
Get Redis Balance این اندپوینت مانده حساب را بر اساس نوع و کد حساب از Redis بازیابی میکند. ماندهها در کلیدهای balance:{type}:{code} ذخیره میشوند و شامل سه مقدار debit، credit و remaining هستند. Request Overview URL: /v2/redis-accounting/balance Me...
GET /v2/redis-accounting/stats
Get Redis Statistics این اندپوینت آمار کلی Redis را در حوزه سیستم حسابداری استخراج میکند. شامل تعداد اسناد، تعداد ایندکسها، تعداد ماندهها و میزان حافظه مصرف شده Redis. این روت برای استفاده داخلی (Ops, Engineering, Monitoring) طراحی شده است. Request Over...
POST /v2/batch-accounting/process/date-range
Batch Process Documents by Date Range این اندپوینت پردازش دستهای اسناد حسابداری را در یک بازه تاریخی شمسی انجام میدهد. تمام اسنادی که در تاریخ مشخصشده قرار دارند از دیتابیس فراخوانی شده، در چانکهای کنترلشده پردازش میشوند و دادههای Redis Accounting شامل...
POST /v2/batch-accounting/process/month
Process Batch Documents By Month این اندپوینت اسناد حسابداری را بر اساس یک ماه شمسی مشخص دریافت کرده و آنها را به صورت دستهای (Batch Processing) پردازش میکند. ابتدا از تاریخ ورودی برای تعیین محدودهٔ کامل ماه استفاده میشود سپس عملیات پردازش دستهای بر اساس...
POST /v2/batch-accounting/process/month
Process Batch Documents By Month این اندپوینت اسناد حسابداری را بر اساس یک ماه شمسی مشخص دریافت کرده و آنها را به صورت دستهای (Batch Processing) پردازش میکند. ابتدا از تاریخ ورودی برای تعیین محدودهٔ کامل ماه استفاده میشود سپس عملیات پردازش دستهای بر ...