متدهای متدهای انتقال بین بانکی در رابطه برنامه نویسی حسابفا


Copyed
URL: https://api.hesabfa.com/v1/banktransfer/get

پارامترها :

apiKey
userId
password
loginToken
پارامتر های اجباری برای تمامی متد ها
(مشاهده توضیحات)
number شماره رسید انتقال
Copyed
{
    "apiKey": "…",
    "loginToken": "…",
    "number": "1016"  
}
 
نکات ضروری

در درخواست باید فقط یکی از آیتم های کدشخص یا کد کالا یا مسیر دسته بندی اشخاص یا مسیر دسته بندی کالاها ذکر شود.

آیتم های موجود در پاسخ:

Success
ErrorCode
ErrorMessage
(مشاهده توضیحات)
Result در صورت موفقیت آمیز بودن، Object مورد نظر درون Result قرار می گیرد.
Number شماره رسید
Description شرح رسید
Date تاریخ انتقال
FromAmount مبلغ مبدا
FromReference شماره ارجاع مبدا
FromBank کد بانک مبدا
FromCash کد صندوق مبدا
FromPettyCash کد تنخواه گردان مبدا
FromTransactionFee کارمزد خدمات بانکی مبدا
FromCurrencyRate نرخ برابری ارز مبدا با ارز اصلی سیستم
ToAmount مبلغ مقصد
ToReference شماره ارجاع مقصد
ToBank کد بانک مقصد
ToCash کد صندوق مقصد
ToPettyCash کد تنخواه گردان مقصد
ToTransactionFee کارمز خدمات بانکی مقصد
ToCurrencyRate نرخ برابری ارز مقصد با ارز اصلی سیستم
Copyed
{
    "Success": true,
    "ErrorCode": 0,
    "ErrorMessage": "",
    "Result": {
                "Id": 2016,
                "Number": 1016,
                "Description": "انتقال وجه از بانک ملی به بانک دبی",
                "Date": "2024-07-17T00:00:00",
                "Project": "پروژه یک",
                "FromAmount": 581000000.0000,
                "ToAmount": 100,
                "FromReference": "58745",
                "ToReference": "AS-85/54",
                "FromBank": "0003",
                "FromCash": "",
                "FromPettyCash": "",
                "ToBank": "0007",
                "ToCash": "",
                "ToPettyCash": "",
                "FromTransactionFee": 35000,
                "ToTransactionFee": 2,
                "FromCurrencyRate": 1,
                "ToCurrencyRate": 581000
    }
}
Copyed
URL: https://api.hesabfa.com/v1/banktransfer/getTransfers

پارامترها:

apiKey
userId
password
loginToken
پارامتر های اجباری برای تمامی متد ها
(مشاهده توضیحات)
queryInfo Object فیلتر و مرتب سازی (مشاهده توضیحات)
Copyed
{
    "apiKey": "…",
    "loginToken": "…",
    "queryInfo": {
        "filters": [
            {
                    "property": "FromBank",
                    "operator": "=",
                    "value": "0003"
            }
        ]
    }
}
 

آیتم های موجود در پاسخ:

Success
ErrorCode
ErrorMessage
(مشاهده توضیحات)
Result آرایه ای از انتقال بین بانکی موجود می باشد. هر انتقال بین بانکی شامل ساختار زیر می باشد:
Number شماره رسید
Description شرح رسید
Date تاریخ انتقال
FromAmount مبلغ مبدا
FromReference شماره ارجاع مبدا
FromBank کد بانک مبدا
FromCash کد صندوق مبدا
FromPettyCash کد تنخواه گردان مبدا
FromTransactionFee کارمزد خدمات بانکی مبدا
FromCurrencyRate نرخ برابری ارز مبدا با ارز اصلی سیستم
ToAmount مبلغ مقصد
ToReference شماره ارجاع مقصد
ToBank کد بانک مقصد
ToCash کد صندوق مقصد
ToPettyCash کد تنخواه گردان مقصد
ToTransactionFee کارمز خدمات بانکی مقصد
ToCurrencyRate نرخ برابری ارز مقصد با ارز اصلی سیستم
Copyed
{
    "Success": true,
    "ErrorCode": 0,
    "ErrorMessage": "",
    "Result": {
        "TotalCount": 17,
        "FilteredCount": 3,
        "From": 1,
        "To": 3,
        "List": [
            {
                "Id": 2019,
                "Description": "انتقال وجه از بانک ملی به بانک دبی",
                "Date": "2024-07-17T00:00:00",
                "Project": "پروژه یک",
                "FromAmount": 581000000.0000,
                "ToAmount": 100,
                "FromReference": "58745",
                "ToReference": "AS-85/54",
                "FromBank": "0003",
                "FromCash": "",
                "FromPettyCash": "",
                "ToBank": "0007",
                "ToCash": "",
                "ToPettyCash": "",
                "FromTransactionFee": 35000,
                "ToTransactionFee": 2,
                "FromCurrencyRate": 1,
                "ToCurrencyRate": 581000
            },
            {…},{…}        
       ]
    }
}

Copyed
URL: https://api.hesabfa.com/v1/banktransfer/save

پارامترها :

apiKey
userId
password
loginToken
پارامتر های اجباری برای تمامی متد ها
(مشاهده توضیحات)
transfer Object نگهدارنده اطلاعات انتقال بین بانکی می باشد.
number شماره رسید
description شرح رسید
date تاریخ انتقال
fromAmount مبلغ مبدا
fromReference شماره ارجاع مبدا
fromBank کد بانک مبدا
fromCash کد صندوق مبدا
fromPettyCash کد تنخواه گردان مبدا
fromTransactionFee کارمزد خدمات بانکی مبدا
fromCurrencyRate نرخ برابری ارز مبدا با ارز اصلی سیستم
toAmount مبلغ مقصد
toReference شماره ارجاع مقصد
toBank کد بانک مقصد
toCash کد صندوق مقصد
toPettyCash کد تنخواه گردان مقصد
toTransactionFee کارمز خدمات بانکی مقصد
toCurrencyRate نرخ برابری ارز مقصد با ارز اصلی سیستم
Copyed
{
    "apiKey": "…",
    "loginToken": "…",
    "transfer": {
                "number": 1016,
                "description": "انتقال وجه از بانک ملی به بانک دبی",
                "date": "2024-07-17T00:00:00",
                "project": "پروژه یک",
                "fromAmount": 581000000.0000,
                "toAmount": 100,
                "fromReference": "58745",
                "toReference": "AS-85/54",
                "fromBank": "0003",
                "fromCash": "",
                "fromPettyCash": "",
                "toBank": "0007",
                "toCash": "",
                "toPettyCash": "",
                "fromTransactionFee": 35000,
                "toTransactionFee": 2,
                "fromCurrencyRate": 1,
                "toCurrencyRate": 581000
    }
}
نکات ضروری
  1. اگر شما رسید ذکر شود، رسید انتخاب شده ویرایش خواهد شد.
  2. فقط یکی از آیتم های fromBank, fromCash, fromPettyCash باید مقدار داشته باشند.
  3. فقط یکی از آیتمهای toBank, toCash, toPettyCash باید مقدار داشته باشند.
  4. در سیستم چند ارزی، ارز مبدا یا ارز مقصد حتما باید با ارز اصلی سیستم یکی باشد. به عبارت دیگر امکان ثبت رسید انتقال بین دو ارز متفاوت از ارز اصلی سیستم، وجود ندارد.
  5. در صورتی که ارز مبدا یا ارز مقصد متفاوت از ارز اصلی سیستم باشد، باید نرخ برابری ارز مبدا یا ارز مقصد با ارز اصلی سیستم ذکر گردد.

آیتم های موجود در پاسخ:

Success
ErrorCode
ErrorMessage
(مشاهده توضیحات)
Result در صورت موفقیت آمیز بودن، Object انتقال بین بانکی ذخیره شده یا ویرایش شده درون Result قرار می گیرد.
Number شماره رسید
Description شرح رسید
Date تاریخ انتقال
FromAmount مبلغ مبدا
FromReference شماره ارجاع مبدا
FromBank کد بانک مبدا
FromCash کد صندوق مبدا
FromPettyCash کد تنخواه گردان مبدا
FromTransactionFee کارمزد خدمات بانکی مبدا
FromCurrencyRate نرخ برابری ارز مبدا با ارز اصلی سیستم
ToAmount مبلغ مقصد
ToReference شماره ارجاع مقصد
ToBank کد بانک مقصد
ToCash کد صندوق مقصد
ToPettyCash کد تنخواه گردان مقصد
ToTransactionFee کارمز خدمات بانکی مقصد
ToCurrencyRate نرخ برابری ارز مقصد با ارز اصلی سیستم
Copyed
{
    "Success": true,
    "ErrorCode": 0,
    "ErrorMessage": "",
    "Result": {
                "Id": 2019,
                "Description": "انتقال وجه از بانک ملی به بانک دبی",
                "Date": "2024-07-17T00:00:00",
                "Project": "پروژه یک",
                "FromAmount": 581000000.0000,
                "ToAmount": 100,
                "FromReference": "58745",
                "ToReference": "AS-85/54",
                "FromBank": "0003",
                "FromCash": "",
                "FromPettyCash": "",
                "ToBank": "0007",
                "ToCash": "",
                "ToPettyCash": "",
                "FromTransactionFee": 35000,
                "ToTransactionFee": 2,
                "FromCurrencyRate": 1,
                "ToCurrencyRate": 581000
    }
}
 
Copyed
URL: https://api.hesabfa.com/v1/banktransfer/delete

پارامترها :

apiKey
userId
password
loginToken
پارامتر های اجباری برای تمامی متد ها
(مشاهده توضیحات)
number شماره رسید انتقال
Copyed
{
    "apiKey": "…",
    "loginToken": "…",
    "number": "1016"   
}
 

آیتم های موجود در پاسخ:

Success
ErrorCode
ErrorMessage
(مشاهده توضیحات)
Result در صورت موفقیت آمیز بودن مقدار true درون Result قرار می گیرد.
Copyed
{
    "Success": true,
    "ErrorCode": 0,
    "ErrorMessage": "",
    "Result": true
}