متدهای دریافت گزارش در رابط برنامه نویسی حسابفا
پارامترها:
|
apiKey userId password loginToken |
پارامتر های اجباری برای تمامی متد ها
(مشاهده توضیحات) |
| startDate | تاریخ شروع |
| endDate | تاریخ پایان |
| project | عنوان پروژه |
در صورت عدم ذکر تاریخ شروع و پایان گزارش، سیستم بر اساس تاریخ شروع و پایان سالی مالی گزارش را ارائه خواهد کرد.
آیتم های موجود در پاسخ:
|
Success ErrorCode ErrorMessage |
(مشاهده توضیحات) |
| Result | در صورت موفقیت آمیز بودن، Object گزارش ترازنامه درون Result قرار می گیرد. |
| Accounts | حساب ها |
| Account | حساب |
| Name | نام حساب |
| MainAccountType | نوع حساب اصلی(جدول نوع حساب اصلی) |
| DetailType | نوع تفصیل(جدول نوع تفصیل) |
| Debit | گردش بدهکار |
| Credit | گردش بستانکار |
| TotalDebit | تراز - بدهکار |
| TotalCredit | تراز - بستانکار |
| Balance | تراز حساب |
| TotalBalance | تراز کل حساب |
| Children | زیر شاخه ها |
| Assets | سرجمع دارایی ها |
| Liabilities | بدهی ها |
| Equity | حقوق صاحبان سهام |
| ProfitOrLoss | سود و زیان |
{
Success: true,
ErrorCode: 0,
ErrorMessage: "",
Result: {
"Accounts": [
{
"Account": {
"Name": "دارایی ها",
"MainAccountType": 1,
"DetailType": 6
},
"Debit": 0.0,
"Credit": 0.0,
"TotalDebit": 938740984721.0000000000,
"TotalCredit": 3345011191.0000000000,
"Balance": 0.0,
"TotalBalance": 935395973530.0000000000,
"Children":[
{
"Account": {
"Name": "دارایی های جاری",
"MainAccountType": 1,
"DetailType": 6
},
"Debit": 0.0,
"Credit": 0.0,
"TotalDebit": 938367507121.0000000000,
"TotalCredit": 3336961191.0000000000,
"Balance": 0.0,
"TotalBalance": 935030545930.0000000000,
"Children": [...],
},
{...},
{...},
{...},
]
},
{...},
{...},
],
"Assets": 935395973530.0000000000,
"Liabilities": 934003786599.0000000000,
"Equity": 1104786500.0000000000,
"ProfitOrLoss": 287400431.0000000000
}
}
پارامترها:
|
apiKey userId password loginToken |
پارامتر های اجباری برای تمامی متد ها
(مشاهده توضیحات) |
| startDate | تاریخ شروع |
| endDate | تاریخ پایان |
| project | عنوان پروژه |
در صورت عدم ذکر تاریخ شروع و پایان گزارش، سیستم بر اساس تاریخ شروع و پایان سالی مالی گزارش را ارائه خواهد کرد.
آیتم های موجود در پاسخ:
|
Success ErrorCode ErrorMessage |
(مشاهده توضیحات) |
| Result | در صورت موفقیت آمیز بودن، Object گزارش بدهکاران و بستانکاران درون Result قرار می گیرد. |
| Code | کد حسابداری شخص |
| Name | نام شخص |
| NodeName | نام دسته بندی |
| NodeFamily | مسیر دسته بندی |
| Debit | گردش بدهکار |
| Credit | گردش بستانکار |
{
Success: true,
ErrorCode: 0,
ErrorMessage: "",
Result: [
{
"Code": "000001",
"Name": "حمیدرضا قره زاده",
"NodeName": "اشخاص",
"NodeFamily": "اشخاص : تست ۴ : اشخاص",
"Debit": 297406639.0,
"Credit": 55516582958.0
},
{
"Code": "000002",
"Name": "حسین دوست",
"NodeName": "غیررسمی",
"NodeFamily": "اشخاص : غیررسمی",
"Debit": 197941998.0,
"Credit": 107905527.0
},
{...},
{...},
{...}
]
}
پارامترها:
|
apiKey userId password loginToken |
پارامتر های اجباری برای تمامی متد ها
(مشاهده توضیحات) |
| startDate | تاریخ شروع |
| endDate | تاریخ پایان |
| project | عنوان پروژه |
در صورت عدم ذکر تاریخ شروع و پایان گزارش، سیستم بر اساس تاریخ شروع و پایان سالی مالی گزارش را ارائه خواهد کرد.
آیتم های موجود در پاسخ:
|
Success ErrorCode ErrorMessage |
(مشاهده توضیحات) |
| Result | درون فیلد result آرایه ای از سندها قرار میگیرد. |
| Code | کدحسابداری |
| Name | نام |
| NodeName | نام دسته بندی |
| NodeFamily | مسیر دسته بندی |
| MainUnit | واحد اصلی |
| SubUnit | واحد فرعی |
| ProductCode | کد محصول |
| Amount | مبلغ |
| Quantity | تعداد |
| Opening | موجودی اول دوره |
| Increase | افزایش طی دوره |
| Decrease | کاهش طی دوره |
{
Success: true,
ErrorCode: 0,
ErrorMessage: "",
Result: [
{
"Code": "000002",
"Name": "گوشی (script) 1/5٪ ?",
"NodeName": "زیرگروه 2",
"NodeFamily": "کالاها : گروه یک : زیر گروه یک 1 : زیرگروه 2",
"MainUnit": "عدد",
"SubUnit": "متر",
"ProductCode": "asdfasfd",
"Amount": 15500595.0,
"Quantity": 69.0000,
"Opening": 100.0000,
"Increase": 47.0000,
"Decrease": 78.0000
},
{
"Code": "000003",
"Name": "كالاي 3",
"NodeName": "گروه یک",
"NodeFamily": "کالاها : گروه یک",
"MainUnit": "",
"SubUnit": "",
"ProductCode": "",
"Amount": 30000.0,
"Quantity": 6.0000,
"Opening": 50.0000,
"Increase": 26.0000,
"Decrease": 70.0000
},
{...},
{...},
{...},
]
}
پارامترها:
|
apiKey userId password loginToken |
پارامتر های اجباری برای تمامی متد ها
(مشاهده توضیحات) |
| startDate | تاریخ شروع |
| endDate | تاریخ پایان |
| project | عنوان پروژه |
در صورت عدم ذکر تاریخ شروع و پایان گزارش، سیستم بر اساس تاریخ شروع و پایان سالی مالی گزارش را ارائه خواهد کرد.
آیتم های موجود در پاسخ:
|
Success ErrorCode ErrorMessage |
(مشاهده توضیحات) |
| Result | در صورت موفقیت آمیز بودن، Object گزارش سود و زیان درون Result قرار می گیرد. |
| Accounts | حساب ها |
| Account | حساب |
| Name | نام حساب |
| MainAccountType | نوع حساب اصلی(جدول نوع حساب اصلی) |
| DetailType | نوع تفصیل(جدول نوع تفصیل) |
| Debit | گردش بدهکار |
| Credit | گردش بستانکار |
| TotalDebit | تراز - بدهکار |
| TotalCredit | تراز - بستانکار |
| Balance | تراز حساب |
| TotalBalance | تراز کل حساب |
| Children | زیر شاخه ها |
| InventoryAdjustment | کنترل کسری و اضافه کالا |
| Account | حساب |
| Name | نام حساب |
| MainAccountType | نوع حساب اصلی(جدول نوع حساب اصلی) |
| DetailType | نوع تفصیل(جدول نوع تفصیل) |
| Debit | گردش بدهکار |
| Credit | گردش بستانکار |
| TotalDebit | تراز - بدهکار |
| TotalCredit | تراز - بستانکار |
| Balance | تراز حساب |
| TotalBalance | تراز کل حساب |
| Children | زیر شاخه ها |
| BeginningInventory | موجودی ابتدای دوره |
| EndingInventory | موجودی پایان دوره |
| ProfitOrLoss | سود یا زیان |
{
Success: true,
ErrorCode: 0,
ErrorMessage: "",
Result: {
"Accounts": [
{
"Account": {
"Name": "دارایی ها",
"MainAccountType": 1,
"DetailType": 6
},
"Debit": 0.0,
"Credit": 0.0,
"TotalDebit": 938740984721.0000000000,
"TotalCredit": 3345011191.0000000000,
"Balance": 0.0,
"TotalBalance": 935395973530.0000000000,
"Children": [],
"InventoryAdjustment": {
"Account": {
"Name": "کنترل کسری و اضافه کالا",
"MainAccountType": 8,
"DetailType": 5
},
"Debit": 0.0,
"Credit": 199866168.0000000000,
"TotalDebit": 0.0,
"TotalCredit": 199866168.0000000000,
"Balance": 199866168.0000000000,
"TotalBalance": 199866168.0000000000,
"Children": []
},
"BeginningInventory": 600850000.0,
"EndingInventory": 54165611488.0,
"ProfitOrLoss": 287400431.0000000000
]
}
}
در صورتی که سیستم حسابداری ادواری باشد فیلدهای EndingInventory , BeginningInventory , InventoryAdjustment را در خروجی خواهیم داشت .اما اگر سیستم حسابداری دائمی باشد این سه فیلد در خروجی وجود نخواهند داشت.
پارامترها:
|
apiKey userId password loginToken |
پارامتر های اجباری برای تمامی متد ها
(مشاهده توضیحات) |
| startDate | تاریخ شروع |
| endDate | تاریخ پایان |
| project | عنوان پروژه |
در صورت عدم ذکر تاریخ شروع و پایان گزارش، سیستم بر اساس تاریخ شروع و پایان سالی مالی گزارش را ارائه خواهد کرد.
آیتم های موجود در پاسخ:
|
Success ErrorCode ErrorMessage |
(مشاهده توضیحات) |
| Result | در صورت موفقیت آمیز بودن، Object گزارش تراز آزمایشی درون Result قرار می گیرد. |
| Account | حساب |
| Name | نام حساب |
| Path | مسیر حساب |
| AccountType | نوع حساب(جدول نوع حساب) |
| MainAccountType | نوع حساب اصلی(جدول نوع حساب اصلی) |
| Debit | گردش بدهکار |
| Credit | گردش بستانکار |
| Balance | تراز حساب |
| BalanceType | ماهیت حساب(جدول نوع ماهیت حساب) |
| OpeningDebit | تراز افتتاحیه - بدهکار |
| OpeningCredit | تراز افتتاحیه - بستانکار |
| RemainingDebit | مانده از قبل - بدهکار |
| RemainingCredit | مانده از قبل - بستانکار |
{
Success: true,
ErrorCode: 0,
ErrorMessage: "",
Result: [
{
"Account": {
"Name": "دارایی ها",
"Path": "دارایی ها",
"AccountType": 0,
"MainAccountType": 1
},
"Debit": 219158621.0000000000,
"Credit": 58462244.0000000000,
"Balance": 160696377.0000000000,
"BalanceType": 0,
"OpeningDebit": 1052136000.0000000000,
"OpeningCredit": 0.0,
"RemainingDebit": 884957064612.0000000000,
"RemainingCredit": 3286548947.0000000000
},
{...},
{...},
{...}
]
}
پارامترها:
|
apiKey userId password loginToken |
پارامتر های اجباری برای تمامی متد ها
(مشاهده توضیحات) |
| startDate | تاریخ شروع |
| endDate | تاریخ پایان |
| project | عنوان پروژه |
| *accountPath | مسیر حساب * آیتم های ستاره دار ضروری هستند. |
در صورت عدم ذکر تاریخ شروع و پایان گزارش، سیستم بر اساس تاریخ شروع و پایان سالی مالی گزارش را ارائه خواهد کرد.
آیتم های موجود در پاسخ:
|
Success ErrorCode ErrorMessage |
(مشاهده توضیحات) |
| Result | در صورت موفقیت آمیز بودن، Object گزارش آیتم های تفصیل تراز آزمایشی درون Result قرار می گیرد. |
| Code | کد تفصیل (کالا - شخص - بانک - تنخواه گردان - صندوق) |
| Name | نام تفصیل |
| Debit | گردش بدهکار |
| Credit | گردش بستانکار |
| Balance | تراز حساب |
| BalanceType | ماهیت حساب(جدول نوع ماهیت حساب) |
{
Success: true,
ErrorCode: 0,
ErrorMessage: "",
Result: [
{
"Code": "0001",
"Name": "0001 - بانک ملت - 4564512",
"Debit": 570900210.0000000000,
"Credit": 562380200.0000000000,
"Balance": 8520010.0000000000,
"BalanceType": 0
},
{
"Code": "0002",
"Name": "0002 - بانك تجارت (معلم) - 45646132",
"Debit": 37951000.0000000000,
"Credit": 260300.0000000000,
"Balance": 37690700.0000000000,
"BalanceType": 0
},
{...},
{...},
{...}
]
}
درصورتی که تفصیل حساب انتخاب شده کالا باشد،فیلد Code و Name مربوط به کالا خواهد بود.درصورتی که تفصیل حساب انتخاب شده شخص باشد فیلد Code و Name مربوط به شخص خواهد بود و بدین ترتیب...
پارامترها:
|
apiKey userId password loginToken |
پارامتر های اجباری برای تمامی متد ها
(مشاهده توضیحات) |
| startDate | تاریخ شروع |
| endDate | تاریخ پایان |
| project | عنوان پروژه |
| *code | کد بانک
* آیتم های ستاره دار ضروری هستند. |
آیتم های موجود در پاسخ:
|
Success ErrorCode ErrorMessage |
(مشاهده توضیحات) |
| Result | در صورت موفقیت آمیز بودن، Object گزارش گردش حساب بانک درون Result قرار می گیرد. |
| DateTime | تاریخ |
| DocumentNumber | شماره سند |
| Description | شرح |
| Amount | مبلغ |
| Type | نوع تراکنش ( جدول نوع تراکنش ) |
| Debit | بدهکار |
| Credit | بستانکار |
| Reference | ارجاع |
پارامترها :
|
apiKey userId password loginToken |
پارامتر های اجباری برای تمامی متد ها
(مشاهده توضیحات) |
| startDate | تاریخ شروع |
| endDate | تاریخ پایان |
| project | عنوان پروژه |
| *code |
کد صندوق
* آیتم های ستاره دار ضروری هستند. |
آیتم های موجود در پاسخ:
|
Success ErrorCode ErrorMessage |
(مشاهده توضیحات) |
| Result | در صورت موفقیت آمیز بودن، Object گزارش گردش حساب صندوق درون Result قرار می گیرد. |
| DateTime | تاریخ |
| DocumentNumber | شماره سند |
| Description | شرح |
| Amount | مبلغ |
| Type | نوع تراکنش ( جدول نوع تراکنش ) |
| Debit | بدهکار |
| Credit | بستانکار |
| Reference | ارجاع |
پارامترها:
|
apiKey userId password loginToken |
پارامتر های اجباری برای تمامی متد ها
(مشاهده توضیحات) |
| startDate | تاریخ شروع |
| endDate | تاریخ پایان |
| project | عنوان پروژه |
| *code |
کد تنخواه گردان
* آیتم های ستاره دار ضروری هستند. |
آیتم های موجود در پاسخ:
|
Success ErrorCode ErrorMessage |
(مشاهده توضیحات) |
| Result | در صورت موفقیت آمیز بودن، Object گزارش گردش حساب تنخواه گردان درون Result قرار می گیرد. |
| DateTime | تاریخ |
| DocumentNumber | شماره سند |
| Description | شرح |
| Amount | مبلغ |
| Type | نوع تراکنش ( جدول نوع تراکنش ) |
| Debit | بدهکار |
| Credit | بستانکار |
| Reference | ارجاع |
پارامترها:
|
apiKey userId password loginToken |
پارامتر های اجباری برای تمامی متد ها
(مشاهده توضیحات) |
| startDate | تاریخ شروع |
| endDate | تاریخ پایان |
| project | عنوان پروژه |
| take |
حداکثر تعداد رکورد بازگشتی
در صورتی که پارامتر take ارسال نشود، حداکثر 1000 رکورد ارسال می شود |
| skip | تعداد رکوردی که از ابتدای لیست صرف نظر می شود. |
آیتم های موجود در پاسخ:
|
Success ErrorCode ErrorMessage |
(مشاهده توضیحات) |
| Result | در صورت موفقیت آمیز بودن، Object گزارش دفتر روزنامه درون Result قرار می گیرد. |
| DateTime | تاریخ |
| AccountPath | مسیر حساب |
| Detail | تفضیل حساب |
| DocumentNumber | شماره سند |
| Description | شرح |
| Debit | بدهکار |
| Credit | بستانکار |
{
Success: true,
ErrorCode: 0,
ErrorMessage: "",
Result: [
{
"TotalCount": 745,
"FilteredCount": 0,
"Description": "انتقال وجه از صندوق مرکزی به تنخواه گردان",
"From": 21,
"To": 31,
"List": [
{
"DateTime": "2020-08-25T00:00:00",
"AccountPath": "دارایی ها : دارایی های جاری : حساب های دریافتنی : حساب های دریافتنی",
"Detail": "حسین دوست",
"DocumentNumber": 302,
"Description": "حساب های دریافتنی - حسین دوست",
"Type": 0
"Debit": 14175.0000,
"Credit": 0.0
},
{...},
{...},
{...}
]
}