متدهای اقلام تخفیف دار در رابطه برنامه نویسی حسابفا
پارامترها :
apiKey userId password loginToken |
پارامتر های اجباری برای تمامی متد ها
(مشاهده توضیحات) |
contactCode | کد شخص |
productCode | کد کالا |
contactPath | مسیر دسته بندی اشخاص |
productPath | مسیر دسته بندی کالاها یا خدمات |
tag | فیلد متنی قابل استفاده توسط برنامه نویس |
در درخواست باید فقط یکی از آیتم های کدشخص یا کد کالا یا مسیر دسته بندی اشخاص یا مسیر دسته بندی کالاها ذکر شود.
آیتم های موجود در پاسخ:
Success ErrorCode ErrorMessage |
(مشاهده توضیحات) |
Result | در صورت موفقیت آمیز بودن، Object مورد نظر درون Result قرار می گیرد. |
Title | عنوان تخفیف |
Type | وضعیت سند(جدول نوع اقلام تخفیف دار) |
ContactCode | کد شخص |
ProductCode | کد کالا یا خدمت |
ContactPath | مسیر دسته بندی شخص |
ProductPath | مسیر دسته بندی کالا |
ValidFrom | شروع اعتبار |
ValidTo | پایان اعتبار |
Percent | درصد تخفیف |
Amount | مبلغ تخفیف |
OneTime | یکبار مصرف |
UseCount | تعداد استفاده |
UseDate | تاریخ آخرین استفاده |
Info | توضیحات |
Tag | فیلد متنی قابل استفاده توسط برنامه نویس |
{ Success: true, ErrorCode: 0, ErrorMessage: "", Result: [ { "Id": 1, "Title": "تخفبف 20 درصد تا سقف 100 هزار تومان مخصوص مشتریان وفادار", "Type": 6, "Info": "", "ContactCode": "", "ProductCode": "", "ValidFrom": "2024-05-22T00:00:00", "ValidTo": "2025-03-20T00:00:00", "Percent": 20.0000, "Amount": 1000000.0000, "OneTime": false, "UseCount": 0, "UseDate": "0001-01-01T00:00:00", "Info": "", "Tag": "" }, ] }
پارامترها :
apiKey userId password loginToken |
پارامتر های اجباری برای تمامی متد ها
(مشاهده توضیحات) |
idList | لیست id اقلام تخفیف دار |
آیتم های موجود در پاسخ:
Success ErrorCode ErrorMessage |
(مشاهده توضیحات) |
Result | در صورت موفقیت آمیز بودن، Object مورد نظر درون Result قرار می گیرد. |
Title | عنوان تخفیف |
Type | وضعیت سند(جدول نوع اقلام تخفیف دار) |
ContactCode | کد شخص |
ProductCode | کد کالا یا خدمت |
ContactPath | مسیر دسته بندی شخص |
ProductPath | مسیر دسته بندی کالا |
ValidFrom | شروع اعتبار |
ValidTo | پایان اعتبار |
Percent | درصد تخفیف |
Amount | مبلغ تخفیف |
OneTime | یکبار مصرف |
UseCount | تعداد استفاده |
UseDate | تاریخ آخرین استفاده |
Info | توضیحات |
Tag | فیلد متنی قابل استفاده توسط برنامه نویس |
{ Success: true, ErrorCode: 0, ErrorMessage: "", Result: [ { "Id": 1, "Title": "تخفبف 20 درصد تا سقف 100 هزار تومان مخصوص مشتریان وفادار", "Type": 6, "Info": "", "ContactCode": "", "ProductCode": "", "ValidFrom": "2024-05-22T00:00:00", "ValidTo": "2025-03-20T00:00:00", "Percent": 20.0000, "Amount": 1000000.0000, "OneTime": false, "UseCount": 0, "UseDate": "0001-01-01T00:00:00", "Info": "", "Tag": "" }, ] }
پارامترها :
apiKey userId password loginToken |
پارامتر های اجباری برای تمامی متد ها
(مشاهده توضیحات) |
پارامترهای اختیاری:
queryInfo | Object فیلتر و مرتب سازی (مشاهده توضیحات) |
آیتم های موجود در پاسخ:
Success ErrorCode ErrorMessage |
(مشاهده توضیحات) |
Result | در صورت موفقیت آمیز بودن، Object مورد نظر درون Result قرار می گیرد. |
Title | عنوان تخفیف |
Type | وضعیت سند(جدول نوع اقلام تخفیف دار) |
ContactCode | کد شخص |
ProductCode | کد کالا یا خدمت |
ContactPath | مسیر دسته بندی شخص |
ProductPath | مسیر دسته بندی کالا |
ValidFrom | شروع اعتبار |
ValidTo | پایان اعتبار |
Percent | درصد تخفیف |
Amount | مبلغ تخفیف |
OneTime | یکبار مصرف |
UseCount | تعداد استفاده |
UseDate | تاریخ آخرین استفاده |
Info | توضیحات |
Tag | فیلد متنی قابل استفاده توسط برنامه نویس |
{ Success: true, ErrorCode: 0, ErrorMessage: "", Result: [ { "Id": 1, "Title": "تخفبف 20 درصد تا سقف 100 هزار تومان مخصوص مشتریان وفادار", "Type": 6, "Info": "", "ContactCode": "", "ProductCode": "", "ValidFrom": "2024-05-22T00:00:00", "ValidTo": "2025-03-20T00:00:00", "Percent": 20.0000, "Amount": 1000000.0000, "OneTime": false, "UseCount": 0, "UseDate": "0001-01-01T00:00:00", "Info": "", "Tag": "" }, ] }
پارامترها :
apiKey userId password loginToken |
پارامتر های اجباری برای تمامی متد ها
(مشاهده توضیحات) |
item | Object نگهدارنده اطلاعات اقلام تخفیف دار می باشد.هر Object شامل ساختار زیر می باشد: |
id | |
title | عنوان تخفیف |
type | وضعیت سند(جدول نوع اقلام تخفیف دار) |
percent | درصد تخفیف |
amount | مبلغ تخفیف |
validFrom | شروع اعتبار |
validTo | پایان اعتبار |
tag | فیلد متنی قابل استفاده توسط برنامه نویس |
- در صورتی که فیلد id ذکر شود، آیتم ویرایش خواهد شد. در غیر اینصورت آیتم جدید ثبت خواهد شد.
- با توجه به فیلد type فقط یکی از فیلدهای contactCode، productCode، contactPath و productPath باید مقدار داشته باشند.
- در صورتی که همزمان درصد تخفیف و مبلغ تخفیف ذکر شود، مبلغ تخفیف به عنوان سقف در نظر گرفته می شود. مثلا اگر درصد 20 و مبلغ 100,000 باشد، یعنی 20 درصد تخفیف تا سقف 100,000 (واحد پول کسب و کار).
- مقدار فیلدهای useCount و useDate و info توسط نرم افزار و با استفاده شدن تخفیف مشخص می شود و توسط API یا کاربر قابل تنظیم و تغییر نیست.
آیتم های موجود در پاسخ:
Success ErrorCode ErrorMessage |
(مشاهده توضیحات) |
Result | در صورت موفقیت آمیز بودن، Object اقلام تخفیف دار ذخیره شده یا ویرایش شده درون Result قرار می گیرد. |
Title | عنوان تخفیف |
Type | وضعیت سند(جدول نوع اقلام تخفیف دار) |
ContactCode | کد شخص |
ProductCode | کد کالا یا خدمت |
ContactPath | مسیر دسته بندی شخص |
ProductPath | مسیر دسته بندی کالا |
ValidFrom | شروع اعتبار |
ValidTo | پایان اعتبار |
Percent | درصد تخفیف |
Amount | مبلغ تخفیف |
OneTime | یکبار مصرف |
UseCount | تعداد استفاده |
UseDate | تاریخ آخرین استفاده |
Info | توضیحات |
Tag | فیلد متنی قابل استفاده توسط برنامه نویس |
{ Success: true, ErrorCode: 0, ErrorMessage: "", Result: [ { "Id": 1, "Title": "تخفبف 20 درصد تا سقف 100 هزار تومان مخصوص مشتریان وفادار", "Type": 6, "Info": "", "ContactCode": "", "ProductCode": "", "ValidFrom": "2024-05-22T00:00:00", "ValidTo": "2025-03-20T00:00:00", "Percent": 20.0000, "Amount": 1000000.0000, "OneTime": false, "UseCount": 0, "UseDate": "0001-01-01T00:00:00", "Info": "", "Tag": "" }, ] }
پارامترها :
apiKey userId password loginToken |
پارامتر های اجباری برای تمامی متد ها
(مشاهده توضیحات) |
item | Object نگهدارنده اطلاعات اقلام تخفیف دار می باشد.هر Object شامل ساختار زیر می باشد: |
id | |
title | عنوان تخفیف |
type | وضعیت سند(جدول نوع اقلام تخفیف دار) |
percent | درصد تخفیف |
amount | مبلغ تخفیف |
validFrom | شروع اعتبار |
validTo | پایان اعتبار |
{ apiKey: 'asdfASR^%FDHdsfg456', loginToken: 'f6b912...45fdc', "items": [{ "id": 1, "title": "تخفیف عمومی همه کالاها", "type": 1, "percent": 5, "amount": 20000, "validFrom": "2025-01-01", "validTo": "2025-10-01", "tag": "-" }, { "id": 2, "title": "تخفیف مشتریان وفادار", "type": 6, "percent": 20, "amount": 100000, "contactPath": "اشخاص : مشتریان وفادار", "validFrom": "2025-01-01", "validTo": "2025-10-01", "tag": "-" } ] }
- در صورتی که فیلد id ذکر شود، آیتم ویرایش خواهد شد. در غیر اینصورت آیتم جدید ثبت خواهد شد.
- با توجه به فیلد type فقط یکی از فیلدهای contactCode، productCode، contactPath و productPath باید مقدار داشته باشند.
- در صورتی که همزمان درصد تخفیف و مبلغ تخفیف ذکر شود، مبلغ تخفیف به عنوان سقف در نظر گرفته می شود. مثلا اگر درصد 20 و مبلغ 100,000 باشد، یعنی 20 درصد تخفیف تا سقف 100,000 (واحد پول کسب و کار).
- مقدار فیلدهای useCount و useDate و info توسط نرم افزار و با استفاده شدن تخفیف مشخص می شود و توسط API یا کاربر قابل تنظیم و تغییر نیست.
آیتم های موجود در پاسخ:
Success ErrorCode ErrorMessage |
(مشاهده توضیحات) |
Result | در صورت موفقیت آمیز بودن، Object ذخیره شده یا ویرایش شده درون Result قرار می گیرد. |
Title | عنوان تخفیف |
Type | وضعیت سند(جدول نوع اقلام تخفیف دار) |
ContactCode | کد شخص |
ProductCode | کد کالا یا خدمت |
ContactPath | مسیر دسته بندی شخص |
ProductPath | مسیر دسته بندی کالا |
ValidFrom | شروع اعتبار |
ValidTo | پایان اعتبار |
Percent | درصد تخفیف |
Amount | مبلغ تخفیف |
OneTime | یکبار مصرف |
UseCount | تعداد استفاده |
UseDate | تاریخ آخرین استفاده |
Info | توضیحات |
Tag | فیلد متنی قابل استفاده توسط برنامه نویس |
{ Success: true, ErrorCode: 0, ErrorMessage: "", "Result": [ { "Id": 1, "Title": "تخفیف عمومی همه کالاها", "Type": 1, "ContactCode": "", "ProductCode": "", "ContactPath": "", "ProductPath": "", "ValidFrom": "2025-01-01T00:00:00", "ValidTo": "2025-10-01T00:00:00", "Percent": 5.0, "Amount": 20000.0, "OneTime": false, "UseCount": 0, "UseDate": "0001-01-01T00:00:00", "Info": "", "Tag": "+" }, { "Id": 2, "Title": "تخفیف مشتریان وفادار", "Type": 6, "ContactCode": "", "ProductCode": "", "ContactPath": " اشخاص : مشتریان وفادار ", "ProductPath": "", "ValidFrom": "2025-01-01T00:00:00", "ValidTo": "2025-10-01T00:00:00", "Percent": 20.0, "Amount": 100000.0, "OneTime": false, "UseCount": 0, "UseDate": "0001-01-01T00:00:00", "Info": "", "Tag": "-" } ] }
پارامترها :
apiKey userId password loginToken |
پارامتر های اجباری برای تمامی متد ها
(مشاهده توضیحات) |
idList | لیست id اقلام تخفیف دار |
آیتم های موجود در پاسخ:
Success ErrorCode ErrorMessage |
(مشاهده توضیحات) |
Result | در صورت موفقیت آمیز بودن مقدار true درون Result قرار می گیرد. |