نام موجودیت :حساب معین
نام سیستمی : Ledger
مسیر api ها : https://accounting.samyar.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.samyar.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.samyar.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.samyar.cloud/Ledger/Delete/{LedgerId}
متد ارسال : POST
پارامترهای ورودی حذف
ledgerId Ex : https://accounting.samyar.cloud/Ledger/Delete/28
پارامترهای خروجی حذف
پارامترهای خروجی به صورت جیسون دریافت می شود
“LedgerId”: 28,
“Message”: “آیتم با موفقیت حذف شد .”,
“MessageType”: 3
متد گرفتن یک آیتم (Get)
مسیر : https://accounting.samyar.cloud/Ledger/Get/{LedgerId}
متد ارسال : GET
این متد کلید یک موجودیت را دریافت کرده و مقادیر مربوط با آن را برمی گرداند .
پارامترهای ورودی Get
LedgerId Ex : https://accounting.samyar.cloud/Ledger/Get/24
پارامترهای خروجی Get
مشابه متد ایجاد
متد گرفتن همه زیرمعین های یک حساب کل (GetSomeByMasterId)
مسیر : https://accounting.samyar.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”: “” }