generic

Download Markdown for LLM

متد CurrentBalance

این متد برای دریافت باقی مانده اعتبار و همچنین مهلت پرداخت کاربرد دارد.

تفاوت ورژن فعلی با ورژن قبلی متد این است که در خروجی response model فیلدهای TotalDebit و TotalCredit و Balance اضافه شده است.

هشدار

اطلاعات ارائه‌شده توسط این متد، بر اساس اطلاعات موجود در سیستم حسابداری تأمین‌کننده است. با توجه به اینکه ممکن است این اطلاعات توسط تأمین‌کننده تغییر کند (برای مثال، یک سند حسابداری حذف، اصلاح یا سند جدیدی به حساب اضافه شود)، توصیه می‌شود اطلاعات دریافتی از این متد را همواره با اطلاعات ثبت‌شده در سیستم حسابداری داخلی خود مطابقت دهید.

بنابراین، برای تعیین میزان بدهکاری یا بستانکاری خود به تأمین‌کننده، صرفاً به اطلاعات خروجی این متد اتکا نکنید و پیش از انجام هرگونه واریز وجه به حساب تأمین‌کننده، حتماً وضعیت حساب را در سیستم حسابداری داخلی خود بررسی و با اطلاعات تأمین‌کننده تطبیق دهید.

مثال: ممکن است یک سند مربوط به واریز وجه شما، به‌صورت سهوی یا عمدی توسط تأمین‌کننده از سیستم حسابداری حذف شود. در این حالت، اگر وضعیت حساب را با سیستم حسابداری داخلی خود تطبیق نداده باشید و صرفاً بر اساس اطلاعات خروجی این متد اقدام کنید، ممکن است در حالی که واقعاً بدهکاری به تأمین‌کننده ندارید، مجدداً وجهی به حساب تأمین‌کننده واریز کنید.


API Endpoint

POST https://{SupplierWebsiteUrl}/api/Partners/Generic/CurrentBalance/V3

Request Parameters


Sample Request

{
  "Username": "your username",
  "Password": "your MD5 of password"
}

Response Parameters


Sample Response - مهلت پرداخت نامحدود

{
    "TotalDebit": 12256463860.00,
    "TotalCredit": 11043956457.00,
    "Balance": -1212507403.00,
    "AssignedCredit": 500000000000.00,
    "RemainedCredit": 498787492597.00,
    "CurrencyCode": "IRR",
    "PaymentDueMinutes": null
}

Sample Response - دارای مهلت پرداخت

{
    "TotalDebit": 12256463860.00,
    "TotalCredit": 11043956457.00,
    "Balance": -1212507403.00,
    "AssignedCredit": 500000000000.00,
    "RemainedCredit": 498787492597.00,
    "CurrencyCode": "IRR",
    "PaymentDueMinutes": 10080
}