مستندات نحوه ارتباط با API ته حساب:
سازگار با نسخه ته حساب:
۱۰.۱۴۰۵.۰۳.۱۰
آخرین به روز رسانی مستندات:
در صورتی که افزونه APi بر روی برنامه شما فعال نیست می توانید از طریق صفحه خرید آنلاین خریداری نمایید و در همان لحظه این افزونه در برنامه ی شما فعال می شود.
لیست آخرین تغییرات
- ۱۴۰۵-۰۳-۱۰: امکان ایجاد صف و محدودیت در تعداد حداکثر درخواست همزمان در وب سرویس با دیتابیس Access جهت مدیریت تعداد درخواست های زیاد
- ۱۴۰۵-۰۳-۱۰: امکان ایجاد صف و محدودیت در تعداد حداکثر درخواست همزمان در وب سرویس با دیتابیس SQL Server جهت مدیریت تعداد درخواست های زیاد
- ۱۴۰۵-۰۳-۱۰: امکان فیلتر خروجی متن ها در متد لیست مشتری ها جهت جلوگیری از نمایش کارکتر های خاص
- ۱۴۰۵-۰۳-۰۳: امکان ثبت سند خرید و فروش ارز
- ۱۴۰۵-۰۲-۳۱: امکان ارسال پارامتر تاریخ عملیات بانکی در متد واریز و برداشت بانکی
- ۱۴۰۵-۰۲-۲۶: امکان فیلتر خروجی متن ها در متد لیست اسناد جهت جلوگیری از نمایش کارکتر های خاص
- ۱۴۰۵-۰۲-۰۹: برخی بهینه سازی ها و افزایش سرعت و پایداری
- ۱۴۰۴-۱۲-۲۳: امکان دریافت لیست نام ارز ها
- ۱۴۰۴-۱۲-۲۱: امکان ثبت شرح سند در اسناد حواله در تمامی متد ها در طرف دوم سند
- ۱۴۰۴-۱۲-۰۴: امکان نمایش فیلد “کاربر ثبت کننده ی سند” در متد DoListAsnad
- ۱۴۰۴-۱۱-۲۱: امکان نمایش فیلد “فروشنده” در متد DoListAsnad
- ۱۴۰۴-۱۱-۱۲: امکان ثبت حواله ی طلب و بدهی سکه و شمش
- ۱۴۰۴-۱۱-۱۲: امکان ثبت سند طلب و بدهی سکه و شمش
- ۱۴۰۴-۱۱-۱۲: امکان ارسال پارامتر کد مشتری در متد تراز آبشده، ارز و سکه
- ۱۴۰۴-۱۱-۱۲: امکان دریافت مجموع خرید و فروش در متد تراز آبشده، ارز و سکه
- ۱۴۰۴-۱۱-۰۹: امکان ارسال پارامتر از تاریخ و تا تاریخ در متد تراز آبشده، سکه و ارز
- ۱۴۰۴-۱۱-۰۹: امکان ثبت سند ردیف شرح
- ۱۴۰۴-۱۰-۰۹: افزوده شده متد CheckHealth
- ۱۴۰۴-۱۰-۰۶: امکان نمایش لیست گروه های حساب ها
- ۱۴۰۴-۱۰-۰۴: امکان استعلام سند ثبت شده بر اساس کد سند
- ۱۴۰۴-۱۰-۰۳: امکان فیلتر ارز در تراز آبشده، سکه و ارز
- ۱۴۰۴-۱۰-۰۳: امکان نمایش مانده منهای سکه ی نقره و پلاتین به تفکیک
- ۱۴۰۴-۱۰-۰۳: امکان نمایش لیست مشتری ها با جستجو بر اساس نام حساب
- ۱۴۰۴-۰۹-۱۹: امکان دریافت لیست موجودی متفرقه بر اساس عیار
- ۱۴۰۴-۰۹-۱۹: امکان دریافت لیست موجودی آبشده بر اساس عیار
- ۱۴۰۴-۰۹-۱۹: امکان دریافت لیست موجودی آبشده انگ دار
- ۱۴۰۴-۰۹-۱۹: امکان دریافت لیست موجودی آبشده بدون انگ
- ۱۴۰۴-۰۹-۱۳: امکان ثبت سند خرید و فروش شمش تعدادی
- ۱۴۰۴-۰۹-۱۳: امکان ثبت سند ورود و خروج شمش تعدادی
- ۱۴۰۴-۰۹-۱۳: امکان نمایش لیست نام شمش های تعدادی
DoListNameShemsh- ۱۴۰۴-۰۹-۱۲: امکان نمایش وزن با احتساب سکه به صورت ثابت در متد DoTarazAbshodeSekehArz
- ۱۴۰۴-۰۹-۱۱: امکان ثبت جنس فلز برای سکه در
DoNewSanadBuySaleSEKEH- ۱۴۰۴-۰۹-۱۱: امکان ثبت جنس فلز برای سکه در DoNewSanadVKHSEKEH
- ۱۴۰۴-۰۹-۱۰: امکان نمایش فیلد RFID در DolistEtiket
- ۱۴۰۴-۰۹-۰۴: امکان نمایش نوع اتیکت و نوع اجرت در DolistEtiket
- ۱۴۰۴-۰۹-۰۲: امکان نمایش مانده حساب اسناد نقره و پلاتین در DolistAsnad
- ۱۴۰۴-۰۸-۰۷: امکان نمایش زمان آخرین ویرایش در لیست اتیکت ها
- ۱۴۰۴-۰۷-۲۹: امکان نمایش جنس فلز در لیست اسناد
- ۱۴۰۴-۰۷-۲۳: امکان ثبت جنس فلز در سند طلب و بدهی وزنی
- ۱۴۰۴-۰۷-۲۳: امکان نمایش جنس فلز در مشخصات اتیکت
- ۱۴۰۴-۰۷-۲۰: امکان نمایش مانده حساب یک مشتری با چند فلز به تفکیک
- ۱۴۰۴-۰۷-۲۰: امکان ثبت سند با چند فلز متفاوت
- ۱۴۰۴-۰۷-۱۳: امکان ثبت جنس فلز در مشتری جدید
- ۱۴۰۴-۰۷-۱۲: امکان ثبت زمان تسویه در خرید و فروش طلا
- ۱۴۰۴-۰۵-۲۷: امکان نمایش وزن ثابت و عیار در متد DoListNameKarsakhte
- ۱۴۰۴-۰۵-۲۵: امکان نمایش ID در متد DoListEtiket
- ۱۴۰۴-۰۵-۲۲: افزایش سرعت متد DoListEtiket (پردازش ده هزار رکورد اتیکت در کمتر از ۲ ثانیه)
- دریافت لیست نام سکه ها
- برداشته شدن محدودیت تعداد رکورد برگشتی لیست اتیکت ها
- دریافت لیست نام کار های ساخته
- امکان حذف کردن RFID اتیکت خارج شده یا فروخته شده
- امکان دریافت موجودی کارساخته، آبشده و متفرقه، حساب بانکی
- امکان ثبت اسناد با جنس فلز نقره و پلاتین
- امکان ثبت چند ردیف در یک سند برای تمامی درخواست های ثبت سند
- امکان دریافت اطلاعات جدول اتیکت ها
- اضافه شدن خروجی جدید در بخش مانده حساب ها
- دریافت آخرین مانده حساب و تفکیک ته حساب بر اساس کد گروه حساب
- امکان فیلتر نمایش نوع سند مشخص در لیست اسناد
- امکان دریافت تراز آبشده، سکه و ارز با تنظیمات بیشتر
- حواله
- مانده حساب وزنی و مالی هر سند در لیست اسناد
- تراز آبشده، سکه و ارز
- امکان ویرایش مشخصات حساب، مشتری
- امکان ثبت کد حساب دلخواه در ثبت حساب، مشتری جدید
فعال سازی سرویس 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 محیط اصلی
توضیح پارامتر های ارسالی (Body)
| پارامتر | نوع داده ی پارامتر | مقدار نمونه | توضیح |
|---|---|---|---|
| GID | integer | ۱ | کد گروه حساب. |
| Moshtari_Code | integer | ۱ | کد حساب/مشتری. در ثبت مشتری جدید اگر -۱ ارسال شود کد حساب خودکار ساخته میشود. |
| Moshtari_Name | string | نام مشتری | نام حساب/مشتری یا فیلتر نام. |
| GroupName | string | بنکدار | نام گروه حساب. |
| Tel | string | ۹۱۲۱۷۹۰۱۷۹ | شماره تلفن/موبایل. |
| Address | string | خیابان استاد نجات الهی | آدرس. |
| CodeMeli | string | ۰۰۱۱۲۳۱۲۳۱۱ | کد ملی. |
| Tarikh_Tavalod | string | ۱۳۶۶-۱۲-۰۴ | تاریخ تولد. |
| Moaref | string | نام | نام معرف. |
| Code_Moaref | string | ۱ | -۱ | کد معرف. |
| Jens_Felez | integer | ۰ | نوع جنس فلز: ۰=طلا، ۱=پلاتین، ۲=نقره. |
| From_Code | integer | ۱ | کد حساب شروع بازه. |
| To_Code | integer | ۵۰۰ | کد حساب پایان بازه. |
| BaEhtesabSekeh | integer | ۰ | اگر ۰ ارسال شود سکه در تراز محاسبه نمیشود و اگر ۱ ارسال شود محاسبه میشود. |
| Sabte_Kol_Or_Movaghat_1_0 | integer | ۰ | برای ثبت کل عدد ۱ و برای ثبت موقت عدد ۰ را وارد نمایید. |
| Factor_Number | integer | ۱ | شماره سند/فاکتور؛ اگر -۱ ارسال شود شماره بهصورت خودکار ساخته میشود. |
| Radif_Number | integer | ۱ | شماره ردیف سند؛ معمولاً عدد ۱ ارسال میشود. |
| Shamsi_Year | integer | ۱۴۰۵ | سال تاریخ سند به شمسی. |
| Shamsi_Month | integer | ۳ | ماه تاریخ سند به شمسی؛ طبق مستندات بدون صفر ابتدایی ارسال شود. |
| Shamsi_Day | integer | ۱ | روز تاریخ سند به شمسی؛ طبق مستندات بدون صفر ابتدایی ارسال شود. |
| Sharh | string | شرح | شرح سند یا توضیح ردیف. |
| Factor_Code | string | A121321…. | کد غیرتکراری سند (حداقل ۲۰ کارکتر) ؛ اگر -۱ ارسال شود کد فاکتور خودکار ساخته میشود. |
| MultiRadif | integer | -۱ | اگر ۱ ارسال شود و Factor_Code یکسان باشد، چند ردیف در یک سند ثبت میشود. |
| Vazn | decimal | ۱۲.۶۳ | وزن کالا/طلا/سکه/شمش |
| Ayar | decimal | ۷۵۰ | ۹۰۰ | عیار فلز |
| Ang_Number | string | ۱۲۳۴۵۶ | شماره انگ آبشده. |
| Name_az | string | نام آزمایشگاه | نام آزمایشگاه/ریگیری. |
| IsVoroodOrKhorooj_0_1 | integer | ۰ | اگر ۰ وارد شود نوع سند دریافتی/ورود و اگر ۱ وارد شود پرداختی/خروج است. |
| IsMotefaregheOrAbshode_0_1 | integer | ۱ | اگر ۰ ارسال شود متفرقه و اگر ۱ ارسال شود آبشده است. |
| HavalehBe_Mcode | integer | -۱ | کد حسابی که سند قرار است به آن حواله شود، در صورت عدم حواله، -۱ ارسال شود. |
| BuyOrSale_0_1 | integer | ۰ | برای همه ی متدها ۱=خرید و ۰=فروش است؛ در DoNewSanadBuySaleEtiket استثنا دارد و ۰=خرید و ۱=فروش است. |
| Mazaneh | decimal | 107900000 | مظنه/نرخ مورد استفاده در سند. |
| MazanehIsMesghalOrGeram_0_1 | integer | ۰ | اگر ۰ ارسال شود مظنه هر مثقال و اگر ۱ ارسال شود قیمت هر گرم است. |
| MablaghKol | decimal | ۱۰۰۰۰۰۰۰ | مبلغ کل سند/معامله. |
| Zaman_Tasvie | string | ۱۴۰۵-۰۲-۳۰ | زمان/تاریخ تسویه با قالب تاریخ شمسی |
| ArzName | string | USD | نام ارز مورد استفاده در سند یا فیلتر |
| Count | decimal | 2 | تعداد کالا/سکه/شمش/کارساخته. |
| Name_Sekeh | string | SEKEHName | نام سکه. |
| Is_BedehieMa_TalabeMa_0_1 | integer | ۰ | نوع سند طلب/بدهی سکه؛ طبق عنوان متد برای بدهی ما/طلب ما استفاده میشود. |
| Name_Shemsh | string | ShemshName | نام شمش. |
| Name_Kar | string | مدال | نام کار ساخته. |
| OjratTedadiOrGerami_0_1 | integer | ۱ | اگر اجرت هر عدد است ۰ و اگر اجرت هر گرم است ۱ ارسال شود. |
| Darsad_Maliat | decimal | ۱۰ | درصد مالیات/ارزش افزوده. |
| MeghdarMaliat | decimal | ۱۵۰۰۰۰۰ | مقدار محاسبهشده کل مالیات. |
| Darsad_Sood | decimal | ۷ | درصد سود. |
| Darsad_Talayee | decimal | ۱۵ | درصد طلایی/درصد مرتبط با محاسبات کارساخته/اتیکت. |
| IsMarjoo_1_0 | integer | ۱ | ۰ | اگر کالا مرجوع شده است ۱ و اگر مرجوعی نیست ۰ ارسال شود. |
| PoolSang | decimal | ۱۵۰۰۰۰۰۰ | مبلغ سنگ. |
| PictureFileName | string | — | نام فایل تصویر؛ مثال a1.jpg. |
| Ojrat | ۶۰۰۰۰۰۰ | مقدار اجرت. | |
| Shenase | integer | ۱ | شناسه کار اتیکت. |
| IsDayaftAzMoshtariOr PardakhtBeMoshtari_0_1 | integer | ۱ | نوع عملیات بانکی: دریافت از مشتری به بانک یا پرداخت به مشتری از بانک. |
| Name_Bank | string | سامان | نام حساب بانکی. |
| Code_Rahgiri | string | ۱۰۰ | کد رهگیری/پیگیری عملیات بانکی. |
| IsBedehiOrTalab_0_1 | integer | ۰ | نوع سند طلب/بدهی. |
| Baabat | string | Baabat | بابت/موضوع طلب یا بدهی. |
| IsMaBeMoshtariOr MoshtariBeMa_0_1 | integer | ۰ | نوع تخفیف: تخفیف ما به مشتری یا مشتری به ما. |
| MeghdarArz | decimal | ۱۰۰۰ | مقدار/تعداد ارز در سند ارزی |
| ArzName_Tasvie | string | EUR | نام ارز تسویه/طرف مقابل در سند ارزی |
| File_Name | string | Camera.jpg | نام فایل تصویر اتیکت. |
| Code_List | array of strings | [“۱”, “۹”, “۱۰”] | لیستی از شناسههای کار؛ متد میتواند یک یا چند شناسه را در آرایه دریافت کند. |
| WithPhoto_1_0 | integer | ۰ | اگر ۱ ارسال شود لیست اتیکتها با تصویر برگشت داده میشود؛ اگر ۰ ارسال شود بدون تصویر. |
| Code_Kar_String | string | KC1 | کد کار به صورت رشته برای فیلتر لیست اتیکت. |
| Count_Last | integer | ۰ | تعداد اسناد به ترتیب تاریخ از آخر؛ برای ایجاد مانده ردیف به ردیف -۱ ارسال شود. |
| AzTarikhShamsi | string | ۱۴۰۰-۱۲-۱۵ | فیلتر از تاریخ شمسی. |
| TaTarikhShamsi | string | ۱۴۰۵-۰۲-۳۰ | فیلتر تا تاریخ شمسی. |
| FilterNoSanad | string | ورود آبشده | فیلتر نوع سند؛ مثلاً ورود وجه نقد یا خروج کارساخته. |
| EPC_List | array of strings | [“E123456789123456”] | لیست تگهای RFID/EPC. |
| No | integer | ۰ | نوع موجودی آبشده/متفرقه در لیست موجودی. |
| Code | integer | ۳ | شناسه کار |
نکات مهم
- فرمت آدرس URL به این شکل می باشد:
- در حالت LOCAL: https://127.0.0.1:8081/
- یا به آدرس آی پی اختصاصی شما (استاتیک):
- برای مثال: https://5.12.34.56:8081/
- آدرس URL دارای Endpoint نمی باشد.
- درخواست ها حتما به HTTPS ارسال شود.
- از متد POST استفاده نمایید.
- تاریخ ها شمسی می باشد.
- قالب تمامی درخواست ها و پاسخ ها، JSON می باشد.
- CURLOPT_SSL_VERIFYHOST => 0
CURLOPT_SSL_VERIFYPEER => false
حتما این دو پارامتر در 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:
{"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":[Sabte_Kol_Or_Movaghat_1_0, Moshtari_Code, Factor_Number, Radif_Number, Shamsi_Year, Shamsi_Month, Shamsi_Day, Vazn, Ayar, Ang_Number, "Name_az", IsVoroodOrKhorooj_0_1, IsMotefaregheOrAbshode_0_1, "Sharh", "Factor_Code", HavalehBe_Mcode, MultiRadif, Jens_Felez]}پارامتر ها در ابتدای صفحه در بخش “توضیحات پارامتر های ارسالی” شرح داده شده است.
(Response) نتیجه برگشت داده شده:
{ "OK": "00250326120250301160030137522", "Sh_factor": "522" }
ثبت سند خرید و فروش آبشده و متفرقه
(Request) درخواست ارسال شده در Body:
{"DoNewSanadBuySaleGOLD":[Sabte_Kol_Or_Movaghat_1_0, Moshtari_Code, Factor_Number, Radif_Number, Shamsi_Year, Shamsi_Month, Shamsi_Day, Vazn, Ayar, 0, "", BuyOrSale_0_1, Mazaneh, MazanehIsMesghalOrGeram_0_1, IsMotefaregheOrAbshode_0_1, MablaghKol, "Sharh", "Factor_Code", HavalehBe_Mcode, MultiRadif, Jens_Felez, "Zaman_Tasvie", "ArzName"]}پارامتر ها در ابتدای صفحه در بخش “توضیحات پارامتر های ارسالی” شرح داده شده است.
(Response) نتیجه برگشت داده شده:
{ "OK": "00250326120250301160030137522", "Sh_factor": "522" }
سکه و شمش
ثبت سند طلب و بدهی سکه
(Request) درخواست ارسال شده در Body:
{"DoNewSanadTBSEKEH":[Sabte_Kol_Or_Movaghat_1_0, Moshtari_Code, Factor_Number, Radif_Number, Shamsi_Year, Shamsi_Month, Shamsi_Day, Vazn, Ayar, Count, "Name_Sekeh", Is_BedehieMa_TalabeMa_0_1, "Sharh", "Factor_Code", HavalehBe_Mcode, MultiRadif, Jens_Felez]}پارامتر ها در ابتدای صفحه در بخش “توضیحات پارامتر های ارسالی” شرح داده شده است.
(Response) نتیجه برگشت داده شده:
{ "OK": "00250326120250301160030137522", "Sh_factor": "522" }
ثبت سند طلب و بدهی شمش (تعدادی)
(Request) درخواست ارسال شده در Body:
{"DoNewSanadTBShemsh":[Sabte_Kol_Or_Movaghat_1_0, Moshtari_Code, Factor_Number, Radif_Number, Shamsi_Year, Shamsi_Month, Shamsi_Day, Vazn, Ayar, Count, "Name_Shemsh", IsVoroodOrKhorooj_0_1, "Sharh", "Factor_Code",HavalehBe_Mcode, MultiRadif, Jens_Felez]}پارامتر ها در ابتدای صفحه در بخش “توضیحات پارامتر های ارسالی” شرح داده شده است.
(Response) نتیجه برگشت داده شده:
{ "OK": "00250326120250301160030137522", "Sh_factor": "522" }
ثبت سند ورود و خروج سکه
(Request) درخواست ارسال شده در Body:
{"DoNewSanadVKHSEKEH":[Sabte_Kol_Or_Movaghat_1_0, Moshtari_Code, Factor_Number, Radif_Number, Shamsi_Year, Shamsi_Month, Shamsi_Day, Vazn, Ayar, Count, "Name_Sekeh", IsVoroodOrKhorooj_0_1, "Sharh", "Factor_Code", -1, MultiRadif, Jens_Felez]}پارامتر ها در ابتدای صفحه در بخش “توضیحات پارامتر های ارسالی” شرح داده شده است.
(Response) نتیجه برگشت داده شده:
{ "OK": "00250326120250301160030137522", "Sh_factor": "522" }
ثبت سند ورود و خروج شمش (تعدادی)
(Request) درخواست ارسال شده در Body:
{"DoNewSanadVKHShemsh":[Sabte_Kol_Or_Movaghat_1_0, Moshtari_Code, Factor_Number, Radif_Number, Shamsi_Year, Shamsi_Month, Shamsi_Day, Vazn, Ayar, Count, "Name_Shemsh", IsVoroodOrKhorooj_0_1, "Sharh", "Factor_Code", -1, MultiRadif, Jens_Felez]}پارامتر ها در ابتدای صفحه در بخش “توضیحات پارامتر های ارسالی” شرح داده شده است.
(Response) نتیجه برگشت داده شده:
{ "OK": "00250326120250301160030137522", "Sh_factor": "522" }
ثبت سند خرید و فروش سکه
(Request) درخواست ارسال شده در Body:
{"DoNewSanadBuySaleSEKEH":[Sabte_Kol_Or_Movaghat_1_0, Moshtari_Code, Factor_Number, Radif_Number, Shamsi_Year, Shamsi_Month, Shamsi_Day, Vazn, Ayar, Count, Name_Sekeh, BuyOrSale_0_1, Mazaneh, MablaghKol, "Sharh", "Factor_Code", -1, MultiRadif, Jens_Felez, "ArzName"]}پارامتر ها در ابتدای صفحه در بخش “توضیحات پارامتر های ارسالی” شرح داده شده است.
(Response) نتیجه برگشت داده شده:
{ "OK": "00250326120250301160030137522", "Sh_factor": "522" }
ثبت سند خرید و فروش شمش (تعدادی)
(Request) درخواست ارسال شده در Body:
{"DoNewSanadBuySaleShemsh":[Sabte_Kol_Or_Movaghat_1_0, Moshtari_Code, Factor_Number, Radif_Number, Shamsi_Year, Shamsi_Month, Shamsi_Day, Vazn, Ayar, Count, Name_Shemsh, BuyOrSale_0_1, Mazaneh, MablaghKol, "Sharh", "Factor_Code", -1, MultiRadif, Jens_Felez, "ArzName"]}پارامتر ها در ابتدای صفحه در بخش “توضیحات پارامتر های ارسالی” شرح داده شده است.
(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:
{"DoNewSanadVKHBank":[Sabte_Kol_Or_Movaghat_1_0, Moshtari_Code, Factor_Number, Radif_Number, Shamsi_Year, Shamsi_Month, Shamsi_Day, IsDayaftAzMoshtariOrPardakhtBeMoshtari_0_1, MablaghKIol, "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:
{"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:
{"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", 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) نتیجه برگشت داده شده:
مقداری برگشت داده نمی شود.
