در این بخش به قسمت تسویه حساب ها و فیلتر کردن آن ها و اطلاعاتی که میتوان دریافت کرد میپردازیم
برای مشاهده تسویه حساب های یک ترمینال میبایست از درخواست فوق استفاده کنید
در این درخواست پارامتر ورودی شماره ترمینال اجباری میباشد
terminal_id
شماره ترمینال درگاه مورد نظر
filter
فیلتر وضعیت تسویه حساب ها
در درخواست فوق مقدار های زیر در پاسخ برگشت داده میشوند
id
: شناسه تسویه در زرین پال
status
: وضعیت تسویه حساب
amount
: مبلغ تسویه شده
payable_at
: تاریخ ایجاد
reference_id
: شناسه ارجاع بانکی
reconciled_at
: تاریخ واریز شده
query getReconciles
($terminal_id: ID,
$filter: ReconciliationStatusEnum,
$id: ID, $reference_id: String){
resource: Reconciliation(
terminal_id: $terminal_id,
filter: $filter, id: $id,
reference_id: $reference_id) {
id
status
amount
payable_at
reference_id
reconciled_at
}
}
Query Variables
{
"terminal_id": "1915487",
"filter": "ALL"
}
پاسخ دریافتی
{
"data": {
"resource": [
{
"id": "8039236",
"status": "PAID",
"amount": 28000000,
"payable_at": "2023-09-12T00:20:43+03:30",
"reference_id": "1402,06,21N1000000000000337759",
"reconciled_at": "2023-09-12T17:00:00+03:30"
},
{
"id": "7915681",
"status": "PAID",
"amount": 169840000,
"payable_at": "2023-08-29T00:25:30+03:30",
"reference_id": "1402,06,07N1000000000000337759",
"reconciled_at": "2023-08-29T17:00:00+03:30"
}
]
}
}
همانطور که گفته شد برای بخش تسویه حساب ها فیلتر های مختلفی میتوان لحاظ کرد که به آن ها میپردازیم
اولین مورد فیلتر بر اساس وضعیت تسویه حساب ها هست . این فیلتر دارای یکی از مقدار های ذکر شده میتواند باشد
ALL
: همه تسویه حساب ها
PAID
: به صورت کامل تسویه شده است
IN_PROGRESS
: ارسال شده به سمت شاپرک
REVERSED
: تسویه حساب بازگردانی شده
مورد دیگری که در فیلتر ها میتوان لحاظ کرد فیلتر بر اساس تاریخ تسویه حساب ها هست
created_from_date
: از تاریخ مد نظر ( فرمت تاریخ دهی به صورت سال - ماه - روز)
created_to_date
: ( فرمت تاریخ دهی به صورت سال - ماه - روز) تا تاریخ
query getReconciles
($terminal_id: ID,
$filter: ReconciliationStatusEnum,
$created_from_date: DateTime, $created_to_date: DateTime,
$id: ID, $reference_id: String){
resource: Reconciliation(
terminal_id: $terminal_id,
filter: $filter, id: $id,
created_to_date: $created_to_date, created_from_date: $created_from_date
reference_id: $reference_id) {
id
status
amount
payable_at
reference_id
reconciled_at
}
}
Query Variables
{
"filter": "PAID",
"terminal_id": "1915487",
"created_from_date": "2023-08-18",
"created_to_date": "2023-09-18"
}
پاسخ دریافتی
{
"data": {
"resource": [
{
"id": "8039236",
"status": "PAID",
"amount": 28000000,
"payable_at": "2023-09-12T00:20:43+03:30",
"reference_id": "1402,06,21N1000000000000337759",
"reconciled_at": "2023-09-12T17:00:00+03:30"
},
{
"id": "7915681",
"status": "PAID",
"amount": 169840000,
"payable_at": "2023-08-29T00:25:30+03:30",
"reference_id": "1402,06,07N1000000000000337759",
"reconciled_at": "2023-08-29T17:00:00+03:30"
},
{
"id": "7894067",
"status": "PAID",
"amount": 52500000,
"payable_at": "2023-08-27T00:19:09+03:30",
"reference_id": "1402,06,05N1000000000000337759",
"reconciled_at": "2023-08-27T17:00:00+03:30"
}
]
}
}