مستندات نحوه ارتباط با API ته حساب:

سازگار با نسخه ته حساب:
آخرین به روز رسانی مستندات:

لیست آخرین تغییرات
۱۰.۱۴۰۵.۰۵.۰۵
Updated

ارتقای سیستم های رمزنگاری وب سرویس به آخرین نسخه ی موجود

Updated

ارتقای نسخه ی OpenSSL جهت افزایش سرعت و امنیت

Added

امکان استفاده از TLS v1.3 در ارتباط با وب سرویس

۱۰.۱۴۰۵.۰۵.۰۳
Added

امکان نمایش فیلد "عدم نمایش" در متد لیست نام سکه و شمش

۱۰.۱۴۰۵.۰۵.۰۱
Added

۱۴۰۵-۰۴-۲۸: امکان جستجو در لیست اتیکت ها بر اساس وزن و نام

Added

۱۴۰۵-۰۴-۲۸: امکان ثبت آبشده ی شرطی

Added

۱۴۰۵-۰۴-۲۷: امکان نمایش موقت بودن سند در متد لیست اسناد

Added

۱۴۰۵-۰۴-۲۵: امکان برگشت نتیجه ی شماره پشت چک ساخته شده در متد ثبت چک

Added

۱۴۰۵-۰۴-۲۱: امکان ثبت خودکار شماره ی پشت چک با ارسال عدد منفی یک (-۱) در پارامتر شماره ی پشت چک

Added

۱۴۰۵-۰۴-۱۳: امکان لیست اسناد بر اساس آخرین زمان ثبت یا ویرایش

Added

۱۴۰۵-۰۴-۱۳: امکان ثبت سند خروج چک هزینه

Added

۱۴۰۵-۰۴-۱۳: امکان ثبت سند ورود و خروج چک

Added

۱۴۰۵-۰۴-۰۶: امکان مانیتور میزان پردازش در حال انجام در وب سرویس

Added

۱۴۰۵-۰۴-۰۶: ارتقای فایل پیش فرض SSL (TahesabSSL.pem) جهت امنیت و سرعت بیشتر

Added

۱۴۰۵-۰۴-۰۶: امکان استفاده از وب سرویس بدون اجبار SSL (http با پورت قابل تغییر)

Added

۱۴۰۵-۰۴-۰۱: امکان ثبت سند هزینه و پرداخت از بانک

Added

۱۴۰۵-۰۴-۰۱: امکان ثبت سند درآمد و واریز به بانک

Added

۱۴۰۵-۰۴-۰۱: امکان ثبت سند درآمد نقدی

Added

۱۴۰۵-۰۴-۰۱: امکان ثبت سند هزینه ی نقدی

Added

۱۴۰۵-۰۳-۳۱: امکان اعمال به روزرسانی مزنه ها در ته حساب از اینترنت و دریافت آخرین مزنه ها

Added

۱۴۰۵-۰۳-۳۰: امکان دریافت لیست نام ریگیری ها

Added

۱۴۰۵-۰۳-۳۰: امکان نمایش اطلاعات بیشتر در متد CheckHealth

Added

۱۴۰۵-۰۳-۳۰: امکان نمایش اطلاعات بیشتر در زمان بروز خطا ها

Added

۱۴۰۵-۰۳-۲۵: امکان نمایش فیلد اجرت مایه و اجرت فروش مالی در متد لیست اتیکت ها

Added

۱۴۰۵-۰۳-۱۹: امکان نمایش جنس فلز در متد لیست نام سکه و شمش

Added

۱۴۰۵-۰۳-۱۹: امکان کنترل وزن و عیار در برخی از متد ها جهت جلوگیری از اشتباه

Added

۱۴۰۵-۰۳-۱۰: امکان ایجاد صف و محدودیت در تعداد حداکثر درخواست همزمان در وب سرویس با دیتابیس Access جهت مدیریت تعداد درخواست های زیاد

Added

۱۴۰۵-۰۳-۱۰: امکان ایجاد صف و محدودیت در تعداد حداکثر درخواست همزمان در وب سرویس با دیتابیس SQL Server جهت مدیریت تعداد درخواست های زیاد

Added

۱۴۰۵-۰۳-۱۰: امکان فیلتر خروجی متن ها در متد لیست مشتری ها جهت جلوگیری از نمایش کارکتر های خاص

Added

۱۴۰۵-۰۳-۰۳: امکان ثبت سند خرید و فروش ارز

Added

۱۴۰۵-۰۲-۳۱: امکان ارسال پارامتر تاریخ عملیات بانکی در متد واریز و برداشت بانکی

Added

۱۴۰۵-۰۲-۲۶: امکان فیلتر خروجی متن ها در متد لیست اسناد جهت جلوگیری از نمایش کارکتر های خاص

Added

۱۴۰۵-۰۲-۰۹: برخی بهینه سازی ها و افزایش سرعت و پایداری

Added

۱۴۰۴-۱۲-۲۳: امکان دریافت لیست نام ارز ها

Added

۱۴۰۴-۱۲-۲۱: امکان ثبت شرح سند در اسناد حواله در تمامی متد ها در طرف دوم سند

Added

۱۴۰۴-۱۲-۰۴: امکان نمایش فیلد “کاربر ثبت کننده ی سند” در متد DoListAsnad

Added

۱۴۰۴-۱۱-۲۱: امکان نمایش فیلد “فروشنده” در متد DoListAsnad

Added

۱۴۰۴-۱۱-۱۲: امکان ثبت حواله ی طلب و بدهی سکه و شمش

Added

۱۴۰۴-۱۱-۱۲: امکان ثبت سند طلب و بدهی سکه و شمش

Added

۱۴۰۴-۱۱-۱۲: امکان ارسال پارامتر کد مشتری در متد تراز آبشده، ارز و سکه

Added

۱۴۰۴-۱۱-۱۲: امکان دریافت مجموع خرید و فروش در متد تراز آبشده، ارز و سکه

Added

۱۴۰۴-۱۱-۰۹: امکان ارسال پارامتر از تاریخ و تا تاریخ در متد تراز آبشده، سکه و ارز

Added

۱۴۰۴-۱۱-۰۹: امکان ثبت سند ردیف شرح

Added

۱۴۰۴-۱۰-۰۹: افزوده شده متد CheckHealth

Added

۱۴۰۴-۱۰-۰۶: امکان نمایش لیست گروه های حساب ها

Added

۱۴۰۴-۱۰-۰۴: امکان استعلام سند ثبت شده بر اساس کد سند

Added

۱۴۰۴-۱۰-۰۳: امکان فیلتر ارز در تراز آبشده، سکه و ارز

Added

۱۴۰۴-۱۰-۰۳: امکان نمایش مانده منهای سکه ی نقره و پلاتین به تفکیک

Added

۱۴۰۴-۱۰-۰۳: امکان نمایش لیست مشتری ها با جستجو بر اساس نام حساب

Added

۱۴۰۴-۰۹-۱۹: امکان دریافت لیست موجودی متفرقه بر اساس عیار

Added

۱۴۰۴-۰۹-۱۹: امکان دریافت لیست موجودی آبشده بر اساس عیار

Added

۱۴۰۴-۰۹-۱۹: امکان دریافت لیست موجودی آبشده انگ دار

Added

۱۴۰۴-۰۹-۱۹: امکان دریافت لیست موجودی آبشده بدون انگ

Added

۱۴۰۴-۰۹-۱۳: امکان ثبت سند خرید و فروش شمش تعدادی

Added

۱۴۰۴-۰۹-۱۳: امکان ثبت سند ورود و خروج شمش تعدادی

Added

۱۴۰۴-۰۹-۱۳: امکان نمایش لیست نام شمش های تعدادی DoListNameShemsh

Added

۱۴۰۴-۰۹-۱۲: امکان نمایش وزن با احتساب سکه به صورت ثابت در متد DoTarazAbshodeSekehArz

Added

۱۴۰۴-۰۹-۱۱: امکان ثبت جنس فلز برای سکه در DoNewSanadBuySaleSEKEH

Added

۱۴۰۴-۰۹-۱۱: امکان ثبت جنس فلز برای سکه در DoNewSanadVKHSEKEH

Added

۱۴۰۴-۰۹-۱۰: امکان نمایش فیلد RFID در DolistEtiket

Added

۱۴۰۴-۰۹-۰۴: امکان نمایش نوع اتیکت و نوع اجرت در DolistEtiket

Added

۱۴۰۴-۰۹-۰۲: امکان نمایش مانده حساب اسناد نقره و پلاتین در DolistAsnad

Added

۱۴۰۴-۰۸-۰۷: امکان نمایش زمان آخرین ویرایش در لیست اتیکت ها

Added

۱۴۰۴-۰۷-۲۹: امکان نمایش جنس فلز در لیست اسناد

Added

۱۴۰۴-۰۷-۲۳: امکان ثبت جنس فلز در سند طلب و بدهی وزنی

Added

۱۴۰۴-۰۷-۲۳: امکان نمایش جنس فلز در مشخصات اتیکت

Added

۱۴۰۴-۰۷-۲۰: امکان نمایش مانده حساب یک مشتری با چند فلز به تفکیک

Added

۱۴۰۴-۰۷-۲۰: امکان ثبت سند با چند فلز متفاوت

Added

۱۴۰۴-۰۷-۱۳: امکان ثبت جنس فلز در مشتری جدید

Added

۱۴۰۴-۰۷-۱۲: امکان ثبت زمان تسویه در خرید و فروش طلا

Added

۱۴۰۴-۰۵-۲۷: امکان نمایش وزن ثابت و عیار در متد DoListNameKarsakhte

Added

۱۴۰۴-۰۵-۲۵: امکان نمایش ID در متد DoListEtiket

Added

۱۴۰۴-۰۵-۲۲: افزایش سرعت متد DoListEtiket (پردازش ده هزار رکورد اتیکت در کمتر از ۲ ثانیه)

Added

دریافت لیست نام سکه ها

Added

برداشته شدن محدودیت تعداد رکورد برگشتی لیست اتیکت ها

Added

دریافت لیست نام کار های ساخته

Added

امکان حذف کردن RFID اتیکت خارج شده یا فروخته شده

Added

امکان دریافت موجودی کارساخته، آبشده و متفرقه، حساب بانکی

Added

امکان ثبت اسناد با جنس فلز نقره و پلاتین

Added

امکان ثبت چند ردیف در یک سند برای تمامی درخواست های ثبت سند

Added

امکان دریافت اطلاعات جدول اتیکت ها

Added

اضافه شدن خروجی جدید در بخش مانده حساب ها

Added

دریافت آخرین مانده حساب و تفکیک ته حساب بر اساس کد گروه حساب

Added

امکان فیلتر نمایش نوع سند مشخص در لیست اسناد

Added

امکان دریافت تراز آبشده، سکه و ارز با تنظیمات بیشتر

Added

حواله

Added

مانده حساب وزنی و مالی هر سند در لیست اسناد

Added

تراز آبشده، سکه و ارز

Added

امکان ویرایش مشخصات حساب، مشتری

Added

امکان ثبت کد حساب دلخواه در ثبت حساب، مشتری جدید

فعال سازی سرویس API در برنامه ته حساب
  • برای راه اندازی وب سرویس، در برنامه ی ته حساب، منوی پرونده، گزینه ی APi را انتخاب نمایید و فقط فعال سازی APi را انتخاب نمایید.
  • برای تست ابتدا به صورت Local بررسی نمایید، درصورتی که صفحه “وب سرویس فعال می باشد” در مرورگر باز شد، از طریق اینترنت تست خود را انجام دهید، در صورت بروز مشکل، Port forwading، آی پی استاتیک و فایروال را بررسی نمایید.
  • برای فعال بودن سرویس API، باید برنامه ی ته حساب بر روی سیستم اصلی باز باشد ولی نیازی نیست ورود به برنامه انجام شود.
ارسال کد توکن جهت افزایش امنیت (Authorization)
  • در Authorization Bearer توکن ساخته شده در بخش تنظیمات API در برنامه ارسال شود. در صورتی که توکن به درستی ارسال نشود با پیغام خطا مواجه می شوید.
  • برای مثال در cURL:
--header 'Authorization: Bearer C1X4Y8L3W2B1B8P4W7F7O5H8U4D5U7X6Q5L3P6U3T2Q5G2N7J6Y4T4W5U7H6U2A8Y7F2X5X5T2M2V7A2' \
اتصال به محیط های مختلف (Header)
  • جهت اتصال به محیط مورد نظر در بخش Header، نام محیط را در کلید DBName ارسال نمایید:
  • برای مثال: (cURL)
  • --header 'DBName: DB' \
  • برای بانک اطلاعاتی اکسس، نام فولدر محیط ارسال شود: DB1 محیط یک، DB محیط اصلی
  • برای بانک اطلاعاتی SQL Server، نام دیتابیس محیط ارسال شود: TahesabDB1 محیط یک، TahesabDB محیط اصلی
نکات مهم
  • فرمت آدرس URL به این شکل می باشد:
  • در حالت LOCAL: https://127.0.0.1:8081/
  • یا به آدرس آی پی اختصاصی شما (استاتیک):
  • برای مثال: http://۵.۱۲.۳۴.۵۶:۸۰۸۰
  • یا: https://۵.۱۲.۳۴.۵۶:۸۰۸۱
  • آدرس URL دارای Endpoint نمی باشد.
  • تاریخ ها شمسی می باشد.
  • قالب تمامی درخواست ها و پاسخ ها، JSON می باشد.
  • CURLOPT_SSL_VERIFYHOST => 0
    CURLOPT_SSL_VERIFYPEER => false
    در صورت استفاده از https و نداشتن دامین و سرتیفیکیت معتبر؛ حتما این دو پارامتر در cUrl رعایت شود.
راهکار جلوگیری از ثبت سند تکراری (Factor_Code)

برای این کار فقط کافیست برای هر سند یک کد غیر تکراری بیست کارکتری در پارامتر Factor_Code ارسال نمایید.

اگر یک سند بیش از یکبار با یک کد سند یکسان ارسال شود، خطای تکراری بودن سند برگشت داده می شود.

ثبت چند ردیف در یک سند

برای این کار می بایست ابتدا ردیف اول سند طبق روال معمول ثبت شود، در خروجی نتیجه ی ثبت، کد فاکتور و شماره فاکتور ثبت شده برگشت داده می شود، از همین کد و شماره برای ثبت سند جدید استفاده نمایید، فقط پارامتر MultiRadif را حتما ۱ ارسال نمایید.

پیاده سازی در POSTMAN
  • متد POST را انتخاب نمایید.
  • آدرس URL همان آی پی سیستمی که ته حساب APi فعال می باشد وارد نمایید.
  • در بخش Authorization گزینه Bearer Token را انتخاب نمایید و کد توکن را از داخل نرم افزار ته حساب بخش Api به این بخش کپی نمایید.
  • در بخش Header، یک هدر جدید به نام DBName اضافه نمایید و مقدار آن را برای مثال TahesabDB وارد نمایید.
  • در بخش Body یکی از درخواست های زیر را بسته به نیازتان وارد نمایید.
  • برای مثال:
  • {"DoListNameSekeh":[]}
  • یا
  • {“DoNewSanadVKHGOLD”:[1, 115, 2, 1, 1403, 6, 19, 1.5, 750,””,””, 0, 0]}
  • (حساب کد ۱۱۵، شماره سند ۲، شماره ردیف ۱، تاریخ ۱۴۰۳/۰۶/۱۹، وزن ۱.۵ گرم، عیار ۷۵۰، نام آزمایشگاه خالی، شماره انگ خالی، (ورود، آبشده
  • کلید SEND را بفشارید.
  • جواب متناسب با درخواست شما برگشت داده می شود.
  • در صورتی که با خطای Valid نبودن SSL مواجه شدید، در بخش تنظیمات POSTMAN گزینه ی SSL Certificate verification رو خاموش نمایید.
نمونه درخواست ارسالی (cURL – PHP)
  • نمونه ی ارسالی به طور مثال برای ثبت سند ورود آبشده:
  • ثبت کل شود، حساب کد ۱۱۵، شماره سند ۲، شماره ردیف ۱، تاریخ ۱۴۰۳/۰۶/۱۹، وزن ۱.۵ گرم، عیار ۷۵۰، نام آزمایشگاه خالی، شماره انگ خالی، ورود، آبشده
$curl = curl_init();

curl_setopt_array($curl, [

CURLOPT_URL => 'https://127.0.0.1:8081',

CURLOPT_RETURNTRANSFER => true,

CURLOPT_FOLLOWLOCATION => true,

CURLOPT_POST => true,

CURLOPT_POSTFIELDS => '{"DoNewSanadVKHGOLD":[1, 115, 2, 1, 1403, 6, 19, 1.5, 750,"","", 0, 0]}',

CURLOPT_HTTPHEADER => [

'DBName: DB',

'Content-Type: application/json',

'Authorization: Bearer HSSJISUHFISHFYHGDTGUGEUEFUYGFUGFEUETGUYEFYNMOIJEFOIEJFIOJEFIOJEF'

],

CURLOPT_TIMEOUT => 30,

CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,

CURLOPT_SSL_VERIFYPEER => false, 

CURLOPT_SSL_VERIFYHOST => 0, 

]);

$response = curl_exec($curl);

if ($response === false) die('cURL error: '.curl_error($curl));

echo $response;

curl_close($curl);

لیست درخواست ها: (Body)

(در قالب JSON در Body ارسال شود)

فنی

بررسی سلامت

(Request) درخواست ارسال شده در Body:

{"CheckHealth":[]}

[جهت سهولت در تست، این متد را می توان به این شکل نیز استفاده نمود:
برای مثال: https://127.0.0.1:8081/CheckHealth

(Response) نتیجه برگشت داده شده:

{
    "Api_Status": "OK",
    "DB_Status": "OK",
    "TahesabVersion": "10.1404.10.6",
    "DBType": "Access",
    "DBName": "db",
    "ServerDBVersion": "ACCESS 04.00.0000",
    "ClientDBVersion": "10.00.26100",
    "OSVersion": "Windows 11 (Version 25H2, OS Build 26200.7462, 64-bit Edition)",
    "ErrorCount": "0",
    "API_Uptime": "00:03:18",
    "API_DB_Uptime": "00:00:00",
    "Count_Success_Request": "30",
    "Count_UnSuccess_Request": "0",
    "Last_Request": "2025-12-30 15:32:05"
}

تراز و موجودی

موجودی حساب بانکی

(Request) درخواست ارسال شده در Body:

{"GetMojoodiBank":["Name_Bank"]}

(Response) نتیجه برگشت داده شده:

{
    {
        "Name": "Mellat",
        "Mande": 2507000000.000,
        "GardeshVariz": 48170100000.000,
        "GardeshBardasht": 45663100000.000
    }
}
موجودی آبشده و متفرقه بر اساس عیار (تکی)

(Request) درخواست ارسال شده در Body:

{"GetMojoodiAbshodeMotefareghe":[Ayar, Jens_Felez]}

(Response) نتیجه برگشت داده شده:

{
    {
        "Ayar": "750",
        "VaznMojood": 100051.650
    }
}
موجودی کارساخته

(Request) درخواست ارسال شده در Body:

{"GetMojoodiKarSakhte":["Name_Kar", Jens_Felez]}

(Response) نتیجه برگشت داده شده:

{
    {
        "Name": "مدال اوا",
        "VaznMojood": -100.250,
        "TedadMojood": -66.000
    }
}
تراز آبشده، سکه و ارز

(Request) درخواست ارسال شده در Body:

{"DoTarazAbshodeSekehArz":[BaEhtesabSekeh, Jens_Felez, "ArzName", "AzTarikhShamsi", "TaTarikhShamsi", Moshtari_Code]}

BaEhtesabSekeh: در صورتی که این پارامتر ۰ ارسال شود، سکه هم در تراز محاسبه نمی شود، در صورتی که عدد ۱ ارسال شود، محاسبه می شود.

ArzName: اگر صفر ارسال شود یعنی همه ی معاملات به ارز های مختلف لحاظ شود و در نهایت به ریال تبدیل شود
اگر برای مثال USD ارسال شود: فقط معاملات دلاری لحاظ می شود.

Moshtari_Code: عدد -۱ برای عدم اعمال فیلتر کد حساب، برای مثال عدد یک، برای تراز فقط حساب کد یک

(Response) نتیجه برگشت داده شده:

{"Vazn": 15388.82, "Pool": 185290127470, "Tamam 86": 1, "Tamam 86": 4, "Rob 86": 2, "Rob_Zir 86": 0, "Nim 86": 3, "Nim 86": 1, "USD": 3481, "TRY": 550, "AED": 74340, "EUR": 10}
موجودی آبشده و متفرقه (لیست)

(Request) درخواست ارسال شده در Body:

{"GetMojoodi_LIST_AbshodeMotefareghe":[No,Jens_Felez]}

No: (۰=موجودی آبشده ی انگ دار) (۱=موجودی آبشده ی بدون انگ) (۲=موجودی آبشده) (۳=موجودی متفرقه)

(Response) نتیجه برگشت داده شده:

[
    {
        "ID": 1,
        "Name_az": "Reygiri1",
        "Ang": "123456",
        "Ayar": 999.000,
        "VaznMojood": 263.500
    },
    {
        "ID": 2,
        "Name_Az": "Reygiri2",
        "Ang": "123457",
        "Ayar": 999.000,
        "VaznMojood": 0.010
    },
    {
        "ID": 3,
        "Name_Az": "Reygiri3"
        "Ang": "123458",
        "Ayar": 751.000,
        "VaznMojood": 447.920
    },
]

حساب ها و مشتریان

دریافت آخرین مانده حساب و تفکیک ته حساب بر اساس کد گروه حساب

(Request) درخواست ارسال شده در Body:

{"GetMandeHesabByGID":["1"]}

(Response) نتیجه برگشت داده شده:

{ "MandeHesab": [{ "Code": "1", "MandeyeKolBePool": "6410963766", "MandeyeKolBeTALA": "97.236", "MandeyeMali": "25119906", "MandeyeVazni": "96.855", "MandeMenhayeSekeBePool": "16047584886", "MandeMenhayeSekeBeTala": "243.396", "MandeMenhayeSeke": "243.015", "Seke_sekehname": "-30", "MandeyeArz_USD": "-2005" }, { "Code": "3", "MandeyeKolBePool": "-6514081600", "MandeyeKolBeTALA": "-98.8", "MandeyeVazni": "-98.8" }] }
دریافت آخرین مانده حساب و تفکیک ته حساب چند مشتری همزمان

(Request) درخواست ارسال شده در Body:

{"getmandehesabbycode":["1","2","3"]}

(Response) نتیجه برگشت داده شده:

{ "MandeHesab": [{ "Code": "1", "MandeyeKolBePool": "6410963766", "MandeyeKolBeTALA": "97.236", "MandeyeMali": "25119906", "MandeyeVazni": "96.855", "MandeMenhayeSekeBePool": "16047584886", "MandeMenhayeSekeBeTala": "243.396", "MandeMenhayeSeke": "243.015", "Seke_sekehname": "-30", "MandeyeArz_USD": "-2005" }, { "Code": "3", "MandeyeKolBePool": "-6514081600", "MandeyeKolBeTALA": "-98.8", "MandeyeVazni": "-98.8" }] }
دریافت مانده حساب و تفکیک ته حساب یک مشتری تا تاریخ مشخص

(Request) درخواست ارسال شده در Body:

{"GetMandeHesabByTarikh":["1","1403-08-06"]}

مانده حساب و تفکیک ته حساب یک مشتری فقط تا تاریخ مشخص شده محاسبه می شود.

(Response) نتیجه برگشت داده شده:

{ "MandeyeKolBePool": "6410963766", "MandeyeKolBeTALA": "97.236", "MandeyeMali": "25119906", "MandeyeVazni": "96.855", "MandeMenhayeSekeBePool": "16047584886", "MandeMenhayeSekeBeTala": "243.396", "MandeMenhayeSeke": "243.015", "Seke_sekehname": "-30", "MandeyeArz_USD": "-2005" }
ثبت مشتری، حساب جدید

(Request) درخواست ارسال شده در Body:

{"DoNewMoshtari":["Moshtari_Name", "GroupName", "Tel", "Address", "CodeMeli", "Tarikh_Tavalod", "Moaref", "Code_Moaref", Moshtari_Code, Jens_Felez]}

Moshtari_Code: در صورتی که این پارامتر -۱ ارسال شود کد حساب خودکار ساخته می شود.

(Response) نتیجه برگشت داده شده:

{ "OK": 11113 }

کد حساب برگشت داده می شود.

ویرایش مشتری، حساب

(Request) درخواست ارسال شده در Body:

{"DoEditMoshtari":["Moshtari_Name","GroupName", "Tel", "Address", "CodeMeli", "Tarikh_Tavalod", "Moaref", "Code_Moaref", Moshtari_Code]}

در صورتی که عدد -۱ در هر پارامتری ارسال شود، آن فیلد تغییر نمی کند.

برای مثال برای تغییر فقط تلفن حساب کد ۵، درخواست به این شکل ارسال می شود:

{"DoEditMoshtari":["-1","-1", "9121234567", "-1", "-1", "-1", "-1", "-1", 5]}

(Response) نتیجه برگشت داده شده:

{"OK": 11113}

کد حساب ویرایش شده، برگشت داده می شود.

لیست مشتری، حساب ها (از کد حساب تا کد حساب)

(Request) درخواست ارسال شده در Body:

{"DoListMoshtari":[From_Code,To_Code]}

(Response) نتیجه برگشت داده شده:

{ "۱": { "Code": 1, "Name": "moshtari1", "GID": "4", "GoroupName": "sazande", "Tel": "09121231231", "CodeMelli": "", "Address": "", "City": "tehran", "Rasteh": 2, "BDate": null }, "2": { "Code": 2, "Name": "moshtari2", "GID": "1", "GoroupName": "bazar", "Tel": "", "CodeMelli": "", "Address": "", "City": "tehran", "Rasteh": 0, "BDate": null } }
لیست مشتری، حساب ها (فیلتر بر اساس شماره تلفن)

(Request) درخواست ارسال شده در Body:

{"DoListMoshtari":[9121231231]}

شماره موبایل بدون صفر وارد شود.

(Response) نتیجه برگشت داده شده:

{ "۱": { "Code": 1, "Name": "moshtari1", "GID": "4", "GoroupName": "sazande", "Tel": "09121231231", "CodeMelli": "", "Address": "", "City": "tehran", "Rasteh": 2, "BDate": null }}
لیست مشتری، حساب ها (فیلتر بر اساس نام حساب)

(Request) درخواست ارسال شده در Body:

{"DoListMoshtari":["Moshtari_Name"]}

(Response) نتیجه برگشت داده شده:

{ "۱": { "Code": 1, "Name": "moshtari1", "GID": "4", "GoroupName": "sazande", "Tel": "09121231231", "CodeMelli": "", "Address": "", "City": "tehran", "Rasteh": 2, "BDate": null }}

لیست نام ها

لیست نام ریگیری ها

(Request) درخواست ارسال شده در Body:

{"DoListNameReygiri":[]}

(Response) نتیجه برگشت داده شده:

[
    {
        "Name": "Reygiri 1",
        "Tel1": "0123456789",
        "Tel2": "",
        "Tel3": "",
        "Tel4": ""
    },
    {
        "Name": "Reygiri 1",
        "Tel1": "0123456789",
        "Tel2": "",
        "Tel3": "",
        "Tel4": ""
    }
]
لیست نام انواع ارز

(Request) درخواست ارسال شده در Body:

{"DoListNameARZ":[]}

(Response) نتیجه برگشت داده شده:

[
    {
        "Name": "درهم",
        "Latin":AED
    },
    {
        "Name": "لیر",
        "Latin":TRY
    },
    {
        "Name": "یورو",
        "Latin":EUR
    }
]
لیست نام انواع سکه

(Request) درخواست ارسال شده در Body:

{"DoListNameSekeh":[]}

(Response) نتیجه برگشت داده شده:

[{ "Name": "Azadi", "Vazn": 8.130, "Ayar": 900.000 }, { "Name": "emami", "Vazn": 8.130, "Ayar": 900.000 }, { "Name": "robsekeh", "Vazn": 2.020, "Ayar": 900.000 }, { "Name": "nimons", "Vazn": 10.000, "Ayar": 999.900 }, { "Name": "nimsekeh", "Vazn": 4.060, "Ayar": 900.000 }, { "Name": "yekons", "Vazn": 20.000, "Ayar": 999.900 }, { "Name": "yekgeram", "Vazn": 1.000, "Ayar": 999.900 }]
لیست نام انواع شمش

(Request) درخواست ارسال شده در Body:

{"DoListNameShemsh":[]}

(Response) نتیجه برگشت داده شده:

[{ "Name": "10 Geram", "Vazn": 10.000, "Ayar": 999.900 }, { "Name": "2.5 geram", "Vazn": 2.500, "Ayar": 999.900 }]
لیست نام حساب های بانکی

(Request) درخواست ارسال شده در Body:

{"DoListHesabBanki":[]}

(Response) نتیجه برگشت داده شده:

[{ "Name_Bank": "mellat" }, { "Name_Bank": "mellat 2" }, { "Name_Bank": "saderat" }, { "Name_Bank": "melli tankhah }]
لیست نام کار های ساخته

(Request) درخواست ارسال شده در Body:

{"DoListNameKarsakhte":[]}

(Response) نتیجه برگشت داده شده:

[
   {
        "Name": "انگشتر"
    },
    {
        "Name": "نیم ست"
    },
    {
        "Name": "دستبند"
    },
    {
        "Name": "آویز"
    }
]
لیست نام گروه های حساب ها

(Request) درخواست ارسال شده در Body:

{"DoListGorooh":[]}

(Response) نتیجه برگشت داده شده:

[
    {
        "Name": "بنکداران (بازار)",
        "GID": 1
    },
    {
        "Name": "همکار",
        "GID": 2
    },
    {
        "Name": "متفرقه",
        "GID": 3
    },
    {
        "Name": "سازنده",
        "GID": 4
    },
    {
        "Name": "مخارج",
        "GID": 5
    },
    {
        "Name": "کیفی",
        "GID": 6
    },
    {
        "Name": "تراشکار",
        "GID": 7
    },
    {
        "Name": "ویترین",
        "GID": 8
    },
    {
        "Name": "جواهر",
        "GID": 9
    },
    {
        "Name": "صندوق",
        "GID": 10
    },
    {
        "Name": "سرمایه",
        "GID": 11
    },
    {
        "Name": "کارمندان",
        "GID": 12
    },
    {
        "Name": "مشتری",
        "GID": 14
    }
]

آبشده و متفرقه

ثبت سند ورود و خروج آبشده و متفرقه

(Request) درخواست ارسال شده در Body:

{"DoNewSanadVKHGOLD":[1_Sabte_Kol_Or_Movaghat_1_0, 2_Moshtari_Code, 3_Factor_Number, 4_Radif_Number, 5_Shamsi_Year, 6_Shamsi_Month, 7_Shamsi_Day, 8_Vazn, 9_Ayar, 10_Ang_Number, 11_"Name_az", 12_IsVoroodOrKhorooj_0_1, 13_IsMotefaregheOrAbshode_0_1, 14_"Sharh", 15_"Factor_Code", 16_HavalehBe_Mcode, 17_MultiRadif, 18_Jens_Felez, 19_IsSharti]}

پارامتر ها در ابتدای صفحه در بخش “توضیحات پارامتر های ارسالی” شرح داده شده است.

(Response) نتیجه برگشت داده شده:

{ "OK": "00250326120250301160030137522", "Sh_factor": "522" }
ثبت سند خرید و فروش آبشده و متفرقه

(Request) درخواست ارسال شده در Body:

{"DoNewSanadBuySaleGOLD":[1_Sabte_Kol_Or_Movaghat_1_0, 2_Moshtari_Code, 3_Factor_Number, 4_Radif_Number, 5_Shamsi_Year, 6_Shamsi_Month, 7_Shamsi_Day, 8_Vazn, 9_Ayar, 10_0, 11_"", 12_BuyOrSale_0_1, 13_Mazaneh, 14_MazanehIsMesghalOrGeram_0_1, 15_IsMotefaregheOrAbshode_0_1, 16_MablaghKol, 17_"Sharh", 18_"Factor_Code", 19_HavalehBe_Mcode, 20_MultiRadif, 21_Jens_Felez, 22_"Zaman_Tasvie", 23_"ArzName"]}

پارامتر ها در ابتدای صفحه در بخش “توضیحات پارامتر های ارسالی” شرح داده شده است.

(Response) نتیجه برگشت داده شده:

{ "OK": "00250326120250301160030137522", "Sh_factor": "522" }

سکه و شمش

ثبت سند طلب و بدهی سکه

(Request) درخواست ارسال شده در Body:

{"DoNewSanadTBSEKEH":[1_Sabte_Kol_Or_Movaghat_1_0, 2_Moshtari_Code, 3_Factor_Number, 4_Radif_Number, 5_Shamsi_Year, 6_Shamsi_Month, 7_Shamsi_Day, 8_Vazn, 9_Ayar, 10_Count, 11_"Name_Sekeh", 12_Is_BedehieMa_TalabeMa_0_1, 13_"Sharh", 14_"Factor_Code",15_HavalehBe_Mcode, 16_MultiRadif, 17_Jens_Felez]}

پارامتر ها در ابتدای صفحه در بخش “توضیحات پارامتر های ارسالی” شرح داده شده است.

(Response) نتیجه برگشت داده شده:

{ "OK": "00250326120250301160030137522", "Sh_factor": "522" }
ثبت سند طلب و بدهی شمش (تعدادی)

(Request) درخواست ارسال شده در Body:

{"DoNewSanadTBShemsh":[1_Sabte_Kol_Or_Movaghat_1_0, 2_Moshtari_Code, 3_Factor_Number, 4_Radif_Number, 5_Shamsi_Year, 6_Shamsi_Month, 7_Shamsi_Day, 8_Vazn, 9_Ayar, 10_Count, 11_"Name_Shemsh", 12_IsVoroodOrKhorooj_0_1, 13_"Sharh", 14_"Factor_Code", 15_HavalehBe_Mcode, 16_MultiRadif, 17_Jens_Felez]}

پارامتر ها در ابتدای صفحه در بخش “توضیحات پارامتر های ارسالی” شرح داده شده است.

(Response) نتیجه برگشت داده شده:

{ "OK": "00250326120250301160030137522", "Sh_factor": "522" }
ثبت سند ورود و خروج سکه

(Request) درخواست ارسال شده در Body:

{"DoNewSanadVKHSEKEH":[1_Sabte_Kol_Or_Movaghat_1_0, 2_Moshtari_Code, 3_Factor_Number, 4_Radif_Number, 5_Shamsi_Year, 6_Shamsi_Month, 7_Shamsi_Day, 8_Vazn, 9_Ayar, 10_Count, 11_"Name_Sekeh", 12_IsVoroodOrKhorooj_0_1, 13_"Sharh", 14_"Factor_Code", 15_-1, 16_MultiRadif, 17_Jens_Felez]}

پارامتر ها در ابتدای صفحه در بخش “توضیحات پارامتر های ارسالی” شرح داده شده است.

(Response) نتیجه برگشت داده شده:

{ "OK": "00250326120250301160030137522", "Sh_factor": "522" }
ثبت سند ورود و خروج شمش (تعدادی)

(Request) درخواست ارسال شده در Body:

{"DoNewSanadVKHShemsh":[1_Sabte_Kol_Or_Movaghat_1_0, 2_Moshtari_Code, 3_Factor_Number, 4_Radif_Number, 5_Shamsi_Year, 6_Shamsi_Month, 7_Shamsi_Day, 8_Vazn, 9_Ayar, 10_Count, 11_"Name_Shemsh", 12_IsVoroodOrKhorooj_0_1, 13_"Sharh", 14_"Factor_Code", 15_-1, 16_MultiRadif, 17_Jens_Felez]}

پارامتر ها در ابتدای صفحه در بخش “توضیحات پارامتر های ارسالی” شرح داده شده است.

(Response) نتیجه برگشت داده شده:

{ "OK": "00250326120250301160030137522", "Sh_factor": "522" }
ثبت سند خرید و فروش سکه

(Request) درخواست ارسال شده در Body:

{"DoNewSanadBuySaleSEKEH":[1_Sabte_Kol_Or_Movaghat_1_0, 2_Moshtari_Code, 3_Factor_Number, 4_Radif_Number, 5_Shamsi_Year, 6_Shamsi_Month, 7_Shamsi_Day, 8_Vazn, 9_Ayar, 10_Count, 11_"Name_Sekeh", 12_BuyOrSale_0_1, 13_Mazaneh, 14_MablaghKol, 15_"Sharh", 16_"Factor_Code", 17_-1, 18_MultiRadif, 19_Jens_Felez, 20_"ArzName"]}

پارامتر ها در ابتدای صفحه در بخش “توضیحات پارامتر های ارسالی” شرح داده شده است.

(Response) نتیجه برگشت داده شده:

{ "OK": "00250326120250301160030137522", "Sh_factor": "522" }
ثبت سند خرید و فروش شمش (تعدادی)

(Request) درخواست ارسال شده در Body:

{"DoNewSanadBuySaleShemsh":[1_Sabte_Kol_Or_Movaghat_1_0, 2_Moshtari_Code, 3_Factor_Number, 4_Radif_Number, 5_Shamsi_Year, 6_Shamsi_Month, 7_Shamsi_Day, 8_Vazn, 9_Ayar, 10_Count, 11_"Name_Shemsh", 12_BuyOrSale_0_1, 13_Mazaneh, 14_MablaghKol, 15_"Sharh", 16_"Factor_Code", 17_-1, 18_MultiRadif, 19_Jens_Felez, 20_"ArzName"]}

پارامتر ها در ابتدای صفحه در بخش “توضیحات پارامتر های ارسالی” شرح داده شده است.

(Response) نتیجه برگشت داده شده:

{ "OK": "00250326120250301160030137522", "Sh_factor": "522" }

مالی

ثبت سند خروج چک هزینه

(Request) درخواست ارسال شده در Body:

{"DoNewSanadHazinehCheq":[Sabte_Kol_Or_Movaghat_1_0, Moshtari_Code, Factor_Number, Radif_Number, Shamsi_Year, Shamsi_Month, Shamsi_Day, -1, MablaghKol, "Sharh", "Name_Bank", "Shomare_Cheq", "Factor_Code", -1 , MultiRadif, "ArzName", "Tarikh_Cheq", "Shomare_Posht_Cheq", "Baabat"]}

پارامتر ها در ابتدای صفحه در بخش “توضیحات پارامتر های ارسالی” شرح داده شده است.

(Response) نتیجه برگشت داده شده:

{ "OK": "00250326120250301160030137522", "Sh_factor": "522" }
ثبت سند ورود و خروج چک

(Request) درخواست ارسال شده در Body:

{"DoNewSanadVKHCheq":[Sabte_Kol_Or_Movaghat_1_0, Moshtari_Code, Factor_Number, Radif_Number, Shamsi_Year, Shamsi_Month, Shamsi_Day, IsVoroodOrKhorooj_0_1, MablaghKol, "Sharh", "Name_Bank", "Shomare_Cheq", "Factor_Code", -1 , MultiRadif, "ArzName", "Tarikh_Cheq", "Shomare_Posht_Cheq", "Baabat"]}

پارامتر ها در ابتدای صفحه در بخش “توضیحات پارامتر های ارسالی” شرح داده شده است.

(Response) نتیجه برگشت داده شده:

{ "OK": "00250326120250301160030137522", "Sh_factor": "522" }
ثبت سند درآمد نقدی

(Request) درخواست ارسال شده در Body:

{"DoNewSanadDarAmadNaghd":[Sabte_Kol_Or_Movaghat_1_0, Moshtari_Code, Factor_Number, Radif_Number, Shamsi_Year, Shamsi_Month, Shamsi_Day, -1, MablaghKol, "Sharh", "Factor_Code", -1, MultiRadif, "ArzName", "Baabat"]}

پارامتر ها در ابتدای صفحه در بخش “توضیحات پارامتر های ارسالی” شرح داده شده است.

(Response) نتیجه برگشت داده شده:

{ "OK": "00250326120250301160030137522", "Sh_factor": "522" }
ثبت سند هزینه ی نقدی

(Request) درخواست ارسال شده در Body:

{"DoNewSanadHazinehNaghd":[Sabte_Kol_Or_Movaghat_1_0, Moshtari_Code, Factor_Number, Radif_Number, Shamsi_Year, Shamsi_Month, Shamsi_Day, -1, MablaghKol, "Sharh", "Factor_Code", -1, MultiRadif, "ArzName", "Baabat"]}

پارامتر ها در ابتدای صفحه در بخش “توضیحات پارامتر های ارسالی” شرح داده شده است.

(Response) نتیجه برگشت داده شده:

{ "OK": "00250326120250301160030137522", "Sh_factor": "522" }
ثبت سند ورود و خروج وجه نقد

(Request) درخواست ارسال شده در Body:

{"DoNewSanadVKHVaghNaghd":[Sabte_Kol_Or_Movaghat_1_0, Moshtari_Code, Factor_Number, Radif_Number, Shamsi_Year, Shamsi_Month, Shamsi_Day, IsVoroodOrKhorooj_0_1, MablaghKol, "Sharh", "Factor_Code", HavalehBe_Mcode, MultiRadif, "ArzName"]}

پارامتر ها در ابتدای صفحه در بخش “توضیحات پارامتر های ارسالی” شرح داده شده است.

(Response) نتیجه برگشت داده شده:

{ "OK": "00250326120250301160030137522", "Sh_factor": "522" }
ثبت سند درآمد به بانک

(Request) درخواست ارسال شده در Body:

{"DoNewSanadDarAmadBank":[Sabte_Kol_Or_Movaghat_1_0, Moshtari_Code, Factor_Number, Radif_Number, Shamsi_Year, Shamsi_Month, Shamsi_Day, -1, MablaghKol, "Sharh", "Name_Bank", "Code_Rahgiri", "Factor_Code", -1 , MultiRadif, "ArzName", "Tarikh_Amaliat", "Baabat"]}

پارامتر ها در ابتدای صفحه در بخش “توضیحات پارامتر های ارسالی” شرح داده شده است.

(Response) نتیجه برگشت داده شده:

{ "OK": "00250326120250301160030137522", "Sh_factor": "522" }
ثبت سند هزینه از بانک

(Request) درخواست ارسال شده در Body:

{"DoNewSanadHazinehBank":[Sabte_Kol_Or_Movaghat_1_0, Moshtari_Code, Factor_Number, Radif_Number, Shamsi_Year, Shamsi_Month, Shamsi_Day, -1, MablaghKol, "Sharh", "Name_Bank", "Code_Rahgiri", "Factor_Code", -1 , MultiRadif, "ArzName", "Tarikh_Amaliat","Baabat"]}

پارامتر ها در ابتدای صفحه در بخش “توضیحات پارامتر های ارسالی” شرح داده شده است.

(Response) نتیجه برگشت داده شده:

{ "OK": "00250326120250301160030137522", "Sh_factor": "522" }
ثبت سند دریافت از مشتری به بانک و پرداخت به مشتری از بانک

(Request) درخواست ارسال شده در Body:

{"DoNewSanadVKHBank":[Sabte_Kol_Or_Movaghat_1_0, Moshtari_Code, Factor_Number, Radif_Number, Shamsi_Year, Shamsi_Month, Shamsi_Day, IsDayaftAzMoshtariOrPardakhtBeMoshtari_0_1, MablaghKol, "Sharh", "Name_Bank", "Code_Rahgiri", "Factor_Code", -1 , MultiRadif, "ArzName", "Tarikh_Amaliat"]}

پارامتر ها در ابتدای صفحه در بخش “توضیحات پارامتر های ارسالی” شرح داده شده است.

(Response) نتیجه برگشت داده شده:

{ "OK": "00250326120250301160030137522", "Sh_factor": "522" }
ثبت سند تخفیف ما به مشتری و مشتری به ما

(Request) درخواست ارسال شده در Body:

{"DoNewSanadTakhfif":[Sabte_Kol_Or_Movaghat_1_0, Moshtari_Code, Factor_Number, Radif_Number, Shamsi_Year, Shamsi_Month, Shamsi_Day, IsMaBeMoshtariOrMoshtariBeMa_0_1, MablaghKol, "Sharh", "Factor_Code", -1, MultiRadif, "ArzName"]}

پارامتر ها در ابتدای صفحه در بخش “توضیحات پارامتر های ارسالی” شرح داده شده است.

(Response) نتیجه برگشت داده شده:

{ "OK": "00250326120250301160030137522", "Sh_factor": "522" }
ثبت سند خرید و فروش ارز

(Request) درخواست ارسال شده در Body:

{"DoNewSanadARZ":[Sabte_Kol_Or_Movaghat_1_0, Moshtari_Code, Factor_Number, Radif_Number, Shamsi_Year, Shamsi_Month, Shamsi_Day, IsBuyOrSale_0_1, Mazaneh, MeghdarARZ, "Az_ArzName", "Sharh", "Factor_Code", -1, MultiRadif, "Be_ArzName"]}

پارامتر ها در ابتدای صفحه در بخش “توضیحات پارامتر های ارسالی” شرح داده شده است.

(Response) نتیجه برگشت داده شده:

{ "OK": "00250326120250301160030137522", "Sh_factor": "522" }
ثبت سند طلب ما و بدهی ما (وزنی و مالی)

(Request) درخواست ارسال شده در Body:

{"DoNewSanadTalabBedehi":[Sabte_Kol_Or_Movaghat_1_0, Moshtari_Code, Factor_Number, Radif_Number, Shamsi_Year, Shamsi_Month, Shamsi_Day, IsBedehiOrTalab_0_1, MablaghKol, "Sharh", "Baabat", Vazn, "Factor_Code", HavalehBe_Mcode, MultiRadif, Jens_Felez, "ArzName"]}

پارامتر ها در ابتدای صفحه در بخش “توضیحات پارامتر های ارسالی” شرح داده شده است.

(Response) نتیجه برگشت داده شده:

{ "OK": "00250326120250301160030137522", "Sh_factor": "522" }

کارساخته

ثبت سند خرید و فروش کارساخته

(Request) درخواست ارسال شده در Body:

{"DoNewSanadBuySaleKar":[1_Sabte_Kol_Or_Movaghat_1_0, 2_Moshtari_Code, 3_Factor_Number, 4_Radif_Number, 5_Shamsi_Year, 6_Shamsi_Month, 7_Shamsi_Day, 8_Vazn, 9_Ayar, 10_Count, 11_"Name_Kar", 12_BuyOrSale_0_1, 13_Mazaneh, 14_MazanehIsMesghalOrGeram_0_1, 15_MablaghKol, 16_OjratTedadiOrGerami_0_1, 17_Darsad_Maliat, 18_MeghdarMaliat, 19_Darsad_Sood, 20_Darsad_Talayee, 21_IsMarjoo_1_0, 22_PoolSang, 23_"PictureFileName", 24_Ojrat, 25_"Sharh", "26_Factor_Code", 27_-1, 28_MultiRadif, 29_Jens_Felez, "30_ArzName"]}

پارامتر ها در ابتدای صفحه در بخش “توضیحات پارامتر های ارسالی” شرح داده شده است.

(Response) نتیجه برگشت داده شده:

{ "OK": "00250326120250301160030137522", "Sh_factor": "522" }
ثبت سند ورود و خروج کارساخته

(Request) درخواست ارسال شده در Body:

{"DoNewSanadVKHKar":[1_Sabte_Kol_Or_Movaghat_1_0, 2_Moshtari_Code, 3_Factor_Number, 4_Radif_Number, 5_Shamsi_Year, 6_Shamsi_Month, 7_Shamsi_Day, 8_Vazn, 9_Ayar, 10_Count, 11_"Name_Kar", 12_IsVoroodOrKhorooj_0_1, 13_OjratTedadiOrGerami_0_1, 14_MablaghKol, 15_Darsad_Maliat, 16_MeghdarMaliat, 17_Darsad_Talayee, 18_IsMarjoo_1_0, 19_"PictureFileName", 20_Ojrat, 21_PoolSang, 22_"Sharh", "23_Factor_Code", 24_HavalehBe_Mcode, 25_MultiRadif, 26_Jens_Felez]}

پارامتر ها در ابتدای صفحه در بخش “توضیحات پارامتر های ارسالی” شرح داده شده است.

(Response) نتیجه برگشت داده شده:

{ "OK": "00250326120250301160030137522", "Sh_factor": "522" }

اتیکت

جستجو در لیست اتیکت ها (فیلتر بر اساس کد کار، وزن، نام کار)

(Request) درخواست ارسال شده در Body:

{"DoList_Etiket_Filter":[Bishtar_Az_Vazn, Kamtar_Az_Vazn, "Name_Kar"]}

(Response) نتیجه برگشت داده شده:

خروجی همانند لیست اتیکت ها می باشد.
به روز رسانی و دریافت مزنه ها

(Request) درخواست ارسال شده در Body:

{"GetOnlinePrices":[]}

(Response) نتیجه برگشت داده شده:

{
    "Mazaneh_Tala": "160210540",
    "Mazaneh_Pelatin": "0",
    "Mazaneh_Noghre": "0",
    "MazanehGetTime": "2026/06/21 13:52:12"
}
ثبت سند خرید و فروش اتیکت

(Request) درخواست ارسال شده در Body:

{"DoNewSanadBuySaleEtiket":[1_Sabte_Kol_Or_Movaghat_1_0, 2_Moshtari_Code, 3_Factor_Number, 4_Radif_Number, 5_Shamsi_Year, 6_Shamsi_Month, 7_Shamsi_Day, 8_0, 9_0, 10_0, 11_"", 12_BuyOrSale_0_1, 13_Mazaneh, 14_MazanehIsMesghalOrGeram_0_1, 15_MablaghKol, 16_OjratTedadiOrGerami_0_1, 17_Darsad_Maliat, 18_MeghdarMaliat, 19_Darsad_Sood, 20_Darsad_Talayee, 21_IsMarjoo_1_0, 22_PoolSang, 23_"PictureFileName", 24_Ojrat, 25_Shenase, 26_"Sharh", "27_Factor_Code", 28_0, 29_MultiRadif, "30_ArzName"]}

پارامتر ها در ابتدای صفحه در بخش “توضیحات پارامتر های ارسالی” شرح داده شده است.

(Response) نتیجه برگشت داده شده:

{ "OK": "00250326120250301160030137522", "Sh_factor": "522" }
ثبت سند ورود و خروج اتیکت

(Request) درخواست ارسال شده در Body:

{"DoNewSanadVKHEtiket":[1_Sabte_Kol_Or_Movaghat_1_0, 2_Moshtari_Code, 3_Factor_Number, 4_Radif_Number, 5_Shamsi_Year, 6_Shamsi_Month, 7_Shamsi_Day, 8_0, 9_0, 10_0, 11_"", 12_IsVoroodOrKhorooj_0_1, 13_0, 14_0, 15_MablaghKol, 16_OjratTedadiOrGerami_0_1, 17_Darsad_Maliat, 18_MeghdarMaliat, 19_0, 20_Darsad_Talayee, 21_IsMarjoo_1_0, 22_PoolSang, 23_"PictureFileName", 24_Ojrat, 25_Shenase, 26_"Sharh", "27_Factor_Code", 28_0, 29_MultiRadif]}

پارامتر ها در ابتدای صفحه در بخش “توضیحات پارامتر های ارسالی” شرح داده شده است.

(Response) نتیجه برگشت داده شده:

{ "OK": "00250326120250301160030137522", "Sh_factor": "522" }
دریافت فایل تصویر اتیکت بر اساس نام فایل

(Request) درخواست ارسال شده در Body:

{"GetEtiketPictureByFileName":["File_Name"]}

(Response) نتیجه برگشت داده شده:

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

(Request) درخواست ارسال شده در Body:

{"getetiketinfobycode":["1","2","3"]}

(Response) نتیجه برگشت داده شده:

{ "۱": { "Code": "1", "Code_Kar": "111", "Size": "", "Color": "", "Vitrin": "123", "Ayar": "750", "Sharh": "", "Name": "Angoshtar", "Vazn": "66.000", "IsMojood": "0", "OnlinePrice": "5327738958/67", "MazaneDarVazn": "4351512000", "DarsadSood": "0", "Sood": "0", "DarsadVAT": "9", "VAT": "80605895/67", "PoolSang": "895621063", "DarsadVazn": "0.000", "Mazaneh": "65932000", "MazanehGetTime": "2025/03/01 14:09:01", "OjratDarVazn": "0", "Base64Photo": "", "PictureFileName": "" } }

در فیلد MazanehGetTime زمان دریافت قیمت هر گرم درج می شود، با استفاده از این فیلد می توان دقیق بودن قیمت را بررسی نمود.

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

(Request) درخواست ارسال شده در Body:

{"getetiketinfobycodewithimage":["1","2","3"]}

(Response) نتیجه برگشت داده شده:

در این درخواست، تصویر اتیکت به شکل Base64enconding در جواب، برگشت داده می شود.
لیست اتیکت ها (از شناسه کار تا شناسه کار)

(Request) درخواست ارسال شده در Body:

{"DoListEtiket":[From_Code, To_Code, WithPhoto_1_0]}

WithPhoto: درصورتی که مقدار یک در این پارامتر ارسال شود لیست اتیکت ها با تصویر دریافت می شود.

هیچ محدودیتی در تعداد رکورد های برگشتی وجود ندارد. برای جلوگیری از ایجاد بار بر روی وب سرویس، پیشنهاد میشود تعداد محدود رکورد در دفعات دریافت شود.

(Response) نتیجه برگشت داده شده:

{ "۱": { "Code": "1", "Code_Kar": "111", "Size": "", "Color": "", "Vitrin": "123", "Ayar": "750", "Sharh": "", "Name": "انگشتر", "Vazn": "66.00", "IsMojood": "0", "OnlinePrice": "5236262958/67", "MazaneDarVazn": "4260036000", "DarsadSood": "0", "Sood": "0", "DarsadVAT": "9", "VAT": "80605895/67", "PoolSang": "895621063", "DarsadVazn": "0.00", "Mazaneh": "64546000", "MazanehGetTime": "2025/03/01 16:27:52", "OjratDarVazn": "0", "Base64Photo": "", "PictureFileName": "" }, "2": { "Code": "2", "Code_Kar": "A02", "Size": "", "Color": "", "Vitrin": "", "Ayar": "750", "Sharh": "", "Name": "تراشخور", "Vazn": "3.17", "IsMojood": "0", "OnlinePrice": "204610820", "MazaneDarVazn": "204610820", "DarsadSood": "0", "Sood": "0", "DarsadVAT": "9", "VAT": "0", "PoolSang": "0", "DarsadVazn": "0.00", "Mazaneh": "64546000", "MazanehGetTime": "2025/03/01 16:27:52", "OjratDarVazn": "0", "Base64Photo": "", "PictureFileName": "Etiket-202.jpg" } }
لیست اتیکت ها (فقط اتیکت های به روز شده)

(Request) درخواست ارسال شده در Body:

{"DoListGetUpdatedEtiket":["AzTarikhShamsi", "TaTarikhShamsi"]}

این درخواست لیست اتیکت هایی که در این محدوده ی تاریخ ثبت، ویرایش یا فروخته شده اند را برمی گرداند.

این درخواست مناسب برای به روز کردن موجودی کالای سایت یا اپلیکیشن شما می باشد.

(Response) نتیجه برگشت داده شده:

خروجی همانند لیست اتیکت ها می باشد.
لیست اتیکت ها (فیلتر بر اساس کد کار)

(Request) درخواست ارسال شده در Body:

{"DoList_EtiketByCodeKar":["Code_Kar_String"]}

(Response) نتیجه برگشت داده شده:

خروجی همانند لیست اتیکت ها می باشد.
دریافت اطلاعات جدول اتیکت ها

(Request) درخواست ارسال شده در Body:

{"GetEtiketTableInfo":[]}

(Response) نتیجه برگشت داده شده:

{
    "CountALL": "140",
    "MinCode": "1",
    "MaxCode": "140"
}
حذف RFID از اتیکت خارج/فروخته شده

(Request) درخواست ارسال شده در Body:

{"SetEtiketRFIDClear":[Code]}

پارامتر Code همان شناسه کار می باشد.

(Response) نتیجه برگشت داده شده:

{
    "OK": "1"
}

سند

لیست آخرین اسناد ثبت یا ویرایش شده بر اساس زمان ثبت یا ویرایش

(Request) درخواست ارسال شده در Body:

{"DoListUpdatedAsnad":[Count_Last]}

(Response) نتیجه برگشت داده شده:

{ "۱۴۸۲۸۰": { "Radif": 1, "Factor_Code": "00722634120250212143506919484", "MCode": 1, "Tarikh": "1403/10/26", "ZamanSabt": "1403/11/24 14:35:06", "NO": "خرید طلا", "Sh_Factor": 484, "Vazn": 12.63, "No_Kar": "null", "Ayar": 750.00, "Fi": "null", "Mazaneh": 4600000.00, "Count": "null", "TabdilVazn": -12.63, "Mali": 10000000.00, "Name_Bank": null, "Tarikh_Cheq": null, "Sh_Cheq": null, "Sh_Posht_Check": null, "Operation_Date": null, "Sh_Sharti": null, "Name_az": null, "Baabat": null, "Sharh1": "sharh", "Sharh2": null }, "148281": { "Radif": 1, "Factor_Code": "1234567890123456789012347", "MCode": 1, "Tarikh": "1403/10/26", "ZamanSabt": "1403/11/24 14:35:15", "NO": "خرید طلا", "Sh_Factor": 485, "Vazn": 12.63, "No_Kar": "null", "Ayar": 750.00, "Fi": "null", "Mazaneh": 4600000.00, "Count": "null", "TabdilVazn": -12.63, "Mali": 10000000.00, "Name_Bank": null, "Tarikh_Cheq": null, "Sh_Cheq": null, "Sh_Posht_Check": null, "Operation_Date": null, "Sh_Sharti": null, "Name_az": null, "Baabat": null, "Sharh1": "sharh", "Sharh2": null } }
سند ردیف شرح

(Request) درخواست ارسال شده در Body:

{"DoNewSanadSharh":[Sabte_Kol_Or_Movaghat_1_0, Moshtari_Code, Factor_Number, Radif_Number, Shamsi_Year, Shamsi_Month, Shamsi_Day, 0, 0, "", "", 0, 0, "Sharh", "Factor_Code", 0, MultiRadif, 0]}

(Response) نتیجه برگشت داده شده:

{ "OK": "00250326120250301160030137522", "Sh_factor": "522" }
لیست اسناد ثبت شده

(Request) درخواست ارسال شده در Body:

{"DoListAsnad":[Count_Last, Moshtari_Code, "AzTarikhShamsi", "TaTarikhShamsi", "FilterNoSanad", Mande_Jens_Felez]}

Count_Last: تعداد اسناد به ترتیب تاریخ از آخر

در صورتی که تعداد وارد شود، مانده حساب مالی و وزنی، ردیف به ردیف ایجاد نمی شود، برای این منظور تعداد را -۱ ارسال نمایید و برای محدود نمودن تعداد اسناد، از تاریخ استفاده نمایید.

Moshtari_Code: اگر “” ارسال شود اسناد همه ی مشتری ها برگشت داده می شود

(Response) نتیجه برگشت داده شده:

{ "۱۴۸۲۸۰": { "Radif": 1, "Factor_Code": "00722634120250212143506919484", "MCode": 1, "Tarikh": "1403/10/26", "ZamanSabt": "1403/11/24 14:35:06", "NO": "خرید طلا", "Sh_Factor": 484, "Vazn": 12.63, "No_Kar": "null", "Ayar": 750.00, "Fi": "null", "Mazaneh": 4600000.00, "Count": "null", "TabdilVazn": -12.63, "Mali": 10000000.00, "Name_Bank": null, "Tarikh_Cheq": null, "Sh_Cheq": null, "Sh_Posht_Check": null, "Operation_Date": null, "Sh_Sharti": null, "Name_az": null, "Baabat": null, "Sharh1": "sharh", "Sharh2": null }, "148281": { "Radif": 1, "Factor_Code": "1234567890123456789012347", "MCode": 1, "Tarikh": "1403/10/26", "ZamanSabt": "1403/11/24 14:35:15", "NO": "خرید طلا", "Sh_Factor": 485, "Vazn": 12.63, "No_Kar": "null", "Ayar": 750.00, "Fi": "null", "Mazaneh": 4600000.00, "Count": "null", "TabdilVazn": -12.63, "Mali": 10000000.00, "Name_Bank": null, "Tarikh_Cheq": null, "Sh_Cheq": null, "Sh_Posht_Check": null, "Operation_Date": null, "Sh_Sharti": null, "Name_az": null, "Baabat": null, "Sharh1": "sharh", "Sharh2": null } }
استعلام سند ثبت شده توسط APi (تاریخ و شماره سند)

(Request) درخواست ارسال شده در Body:

{"DoNewSanadInquiry":[Moshtari_Code, Factor_Number, Shamsi_Year, Shamsi_Month, Shamsi_Day]}

(Response) نتیجه برگشت داده شده:

{"Found": "11223344556677889999999999999999"}
استعلام سند ثبت شده توسط APi (کد سند)

(Request) درخواست ارسال شده در Body:

{"DoNewSanadInquiry":["Factor_Code"]}

(Response) نتیجه برگشت داده شده:

{"Found": "11223344556677889999999999999999"}
حذف سند

(Request) درخواست ارسال شده در Body:

{"DoDeleteSanad":["Factor_Code"]}

Factor_Code: کد منحصر به فرد سند برگشت داده شده در متد های ثبت سند

(Response) نتیجه برگشت داده شده:

{ ["DELETED": "00250326120250301160030137522"] }

RFID

دریافت مشخصات تگ RFID (با تصویر)

(Request) درخواست ارسال شده در Body:

{"GetInfoWithImage":["EPC_List", "E123456789123457"]}

(Response) نتیجه برگشت داده شده:

در این درخواست، تصویر اتیکت به شکل Base64enconding در جواب، برگشت داده می شود.
دریافت مشخصات تگ RFID

(Request) درخواست ارسال شده در Body:

{"GetInfo":["Code_List", "E123456789123457"]}

با ارسال این درخواست، مشخصات اتیکت های مرتبط با این تگ ها برگشت داده می شود

(Response) نتیجه برگشت داده شده:

{ "e123456789123456": { "Code": "1", "Code_Kar": "111", "Size": "", "Color": "", "Vitrin": "123", "Ayar": "750", "Sharh": "", "Name": "Angoshtar", "Vazn": "66.000", "IsMojood": "0", "OnlinePrice": "5327738958/67", "MazaneDarVazn": "4351512000", "DarsadSood": "0", "Sood": "0", "DarsadVAT": "9", "VAT": "80605895/67", "PoolSang": "895621063", "DarsadVazn": "0.000", "Mazaneh": "65932000", "MazanehGetTime": "2025/03/01 14:09:01", "OjratDarVazn": "0", "Base64Photo": "", "PictureFileName": "" } }
ارسال لیست تگ های RFID خوانده شده

(Request) درخواست ارسال شده در Body:

{"epcList":["EPC_List", "E123456789123457", "E123456789123458"]}

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

(Response) نتیجه برگشت داده شده:

مقداری برگشت داده نمی شود.

چه میزان این مطلب مفید بود ؟

برای امتیاز دادن کلیک کنید

میانگین رای ها: / ۵. تعداد رای ها:

تا الان رای داده نشده

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

لطفا به ما در بهبود این مطلب کمک کنید

لطفا بفرمایید ما چطور این مطلب رو بهبود بدیم؟