حساب معین
نام موجودیت :حساب معین
نام سیستمی : Ledger
مسیر api ها : https://accounting.hoofer.cloud/Ledger
کلید اصلی : LedgerId
ویژگیها (properties)
لیست فیلدهای موجودیت حساب معین در زیر آمده است .
ویژگی | عنوان | نوع ثبت | نوع | موجودیت اصلی | شرح |
LedgerId | شناسه حساب معین | سیستمی | int | کلید اصلی | |
LedgerCode | کد حساب معین | اجباری | int | ||
Title | عنوان | اجباری | string | ||
UseCode | کد کاربری | اجباری | int | 1- “اموال” 2- “چک” 3- “درآمد” 4- “اشخاص” 5- “عمومی” 7- “هزینه” |
|
Floatable | شناور پذیر | اجباری | string | برای حسابهای تفصیلی ذیل این حساب ، شناور اجباری می باشد | |
TotalId | کد حساب کل | اجباری | int | حساب کل | |
Total_TotalCode | کد حساب کل | فقط خواندنی | int | حساب کل | |
Total_Title | عنوان حساب کل | فقط خواندنی | int | حساب کل | |
Total_GroupCode | گروه حساب کل | فقط خواندنی | int | حساب کل | |
AdminMessage | ارسال پیام به مدیر | اجباری | boolean | ||
MinAccountBalance | ارسال پیام زمانی که مانده کمتر از | اختیاری | decimal | اطلاع رسانی از طریق پیام و پیامک | |
MaxAccountBalance | ارسال پیام زمانی که بیشتر از | اختیاری | decimal | اطلاع رسانی از طریق پیام و پیامک | |
CreatedDate | تاریخ ایجاد | سیستمی | date | ||
CreatedUserID | شناسه کاربر ایجاد کننده | اجباری | int | کاربران | |
ModifiedDate | تاریخ ویرایش | سیستمی | date | ||
ModifiedUserID | شناسه کاربر ویرایش کننده | اجباری | int | کاربران |
متد ایجاد
مسیر : https://accounting.hoofer.cloud/Ledger/Create
متد ارسال : POST
نمونه پارامترهای ارسالی جهت ایجاد حساب معین در زیر آمده است .
پارامترهای ورودی ایجاد
// پارامترهای ورودی به صورت Form Data ارسال می شود TotalId: 1 LedgerCode: 05 Title: صندوق ها UseCode: 6 Floatable: true RemoveFloatAccounts: false AdminMessage: true MinAccountBalance: 10000000 MaxAccountBalance: 10000000
پارامترهای خروجی ایجاد
در صورتی که عملیات با موفقیت انجام شود MessageType برابر 3 ، در صورتی که با اخطار انجام شود عدد 2 و در صورتی که با خطا مواجه شده و انجام نشود برابر 1 خواهد بود .
{ // پارامترهای خروجی به صورت جیسون دریافت می شود "Message": "آیتم با موفقیت اضافه شد .", "MessageType": 3, "LedgerId": 1, "LedgerCode": 1, "Title": "صندوق ها", "Floatable": false, "TotalId": 1, "Total_Title": "موجودی نقد", "Total_TotalCode": 10, "Total_GroupCode": 3, "UseCode": 6, "UseCodeName": "نقد و بانک", "AdminMessage": true, "MinAccountBalance": 100000000, "MaxAccountBalance": null, "CreatedDate": "2019-03-18T15:25:16.4175487", "CreatedUserID": 2, "ModifiedDate": "2019-03-18T15:25:16.4175487", "ModifiedUserID": 2 }
متد ویرایش
مسیر : https://accounting.hoofer.cloud/Ledger/Update
متد ارسال : POST
نمونه پارامترهای ارسالی جهت ویرایش در زیر آمده است .
پارامترهای ورودی ویرایش
// پارامترهای ورودی به صورت Form Data ارسال می شود LedgerId: 105 LedgerCode: 05 Title: صندوق ها 2 TotalId: 1 UseCode: 6 Floatable: true RemoveFloatAccounts: false AdminMessage: true MinAccountBalance: 10000000 MaxAccountBalance: 10000000
پارامترهای خروجی ویرایش
مشابه متد ایجاد
متد حذف
مسیر : https://accounting.hoofer.cloud/Ledger/Delete/{LedgerId}
متد ارسال : POST
پارامترهای ورودی حذف
ledgerId Ex : https://accounting.hoofer.cloud/Ledger/Delete/28
پارامترهای خروجی حذف
// پارامترهای خروجی به صورت جیسون دریافت می شود { "LedgerId": 28, "Message": "آیتم با موفقیت حذف شد .", "MessageType": 3 }
متد گرفتن یک آیتم (Get)
مسیر : https://accounting.hoofer.cloud/Ledger/Get/{LedgerId}
متد ارسال : GET
این متد کلید یک موجودیت را دریافت کرده و مقادیر مربوط با آن را برمی گرداند .
پارامترهای ورودی Get
LedgerId Ex : https://accounting.hoofer.cloud/Ledger/Get/24
پارامترهای خروجی Get
مشابه متد ایجاد
متد گرفتن همه زیرمعین های یک حساب کل (GetSomeByMasterId)
مسیر : https://accounting.hoofer.cloud/Ledger/ GetSomeByMasterId
روش ارسال : POST
پارامترهای ورودی GetSomeByMasterId
// پارامترهای ورودی به صورت Form Data ارسال می شود MasterId: 2 // کد حساب کل Skip: 0 // استفاده نشده Take: 10000 // حداکثر تعداد آیتم برگشتی OrderField: // استفاده نشده Order: // استفاده نشده View: // استفاده نشده Force: false // سیستمی
پارامترهای خروجی GetSomeByMasterId
{ "itemCount": 4, "values": [ { "LedgerId": 1, "LedgerCode": 1, "Title": "صندوق ها", "Floatable": false, "TotalId": 1, "Total_Title": "موجودی نقد", "Total_TotalCode": 10, "Total_GroupCode": 3, "UseCodeName": "نقد و بانک", "AdminMessage": true, "MinAccountBalance": 100000000, "MaxAccountBalance": null, "UseCode": 6, "CreatedDate": "2019-03-18T15:25:16.4175487", "CreatedUserID": 2, "ModifiedDate": "2019-03-18T15:25:16.4175487", "ModifiedUserID": 2 } , ... ], "startTime": "2019-09-05T12:41:57.7065497+04:30", "endTime": "2019-09-05T12:41:58.7065591+04:30", "extra": "" }