متدهای دریافت گزارش در رابط برنامه نویسی حسابفا
پارامترها:
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
},
{...},
{...},
{...}
]
}