متدهای کالاها و خدمات در مستندات رابط برنامهنویسی حسابفا
پارامترهای اجباری:
|
apiKey userId password loginToken |
پارامترهای اجباری برای تمامی متدها
(مشاهدۀ توضیحات) |
| code | کد حسابداری کالای مورد نظر |
آیتمهای موجود در پاسخ:
|
Success ErrorCode ErrorMessage |
(مشاهدۀ توضیحات) |
| Result | Object کالا یا خدمات مورد نظر |
| Code | کد حسابداری کالا یا خدمات |
| Name | نام کالا یا خدمات |
| Barcode | بارکد کالا یا خدمات |
| ItemType | نوع ( جدول نوع کالا/خدمات) |
| Unit | واحد اصلی خرید و فروش |
| SubUnit | واحد فرعی خرید و فروش |
| ConversionFactor | ضریب تبدیل (واحد اصلی خرید و فروش به واحد فرعی) |
| Stock | موجودی کالا |
| BuyPrice | قیمت خرید |
| SellPrice | قیمت فروش |
| PurchasesTitle | عنوان در فاکتور فروش |
| SalesTitle | عنوان در فاکتور خرید |
| NodeFamily | مسیر دستهبندی |
| Tag | فیلد متنی قابل استفاده توسط برنامهنویس |
| Description | توضیحات |
| ProductCode | کد کالا یا خدمات |
| Active | وضعیت کالا: فعال یا غیرفعال |
| TaxId | کد مالیاتی |
| TaxUnit | واحد مالیاتی |
| ReorderPoint | نقطه سفارش |
| LeadTime | زمان انتظار |
| MinimumOrder | حداقل سفارش |
| PriceList | لیست قیمت |
| Title | عنوان |
| Currency | واحد پول |
| Price | قیمت |
{
Success: true,
ErrorCode: 0,
ErrorMessage: "",
Result: {
"Code": "000001",
"Name": "Galaxy J7 گوشی موبایل",
"Barcode": "345345345345",
"ItemType": 0,
"Unit": "عدد",
"SubUnit": "کارتن",
"ConversionFactor": 10.000000,
"Stock": 10,
"BuyPrice": 500000,
"SellPrice": 550000,
"PurchasesTitle": "Samsung Galaxy J7",
"SalesTitle": "Samsung Galaxy J7",
"NodeFamily": "دیجیتال:موبایل:سامسونگ",
"Tag": "",
"Description": "",
"ProductCode": "745921",
"Active": true,
"TaxId": "1301234567890",
"TaxUnit": "کارتن",
"ReorderPoint": 12.000000,
"LeadTime": 3,
"MinimumOrder": 5.000000,
"PriceList": [
{
"Title": "عمده",
"Currency": "IRR",
"Price": 520000
},
{
"Title": "همکار",
"Currency": "IRR",
"Price": 525000
},
{
"Title": "مشتری ویژه",
"Currency": "IRR",
"Price": 540000
}
]
}
}
پارامترها :
|
apiKey userId password loginToken |
پارامترهای اجباری برای تمامی متدها
(مشاهدۀ توضیحات) |
| barcode | بارکد کالای مورد نظر |
آیتمهای موجود در پاسخ:
|
Success ErrorCode ErrorMessage |
(مشاهدۀ توضیحات) |
| Result | Object کالا یا خدمات مورد نظر |
| Code | کد حسابداری کالا یا خدمات |
| Name | نام کالا یا خدمات |
| Barcode | بارکد کالا یا خدمات |
| ItemType | نوع ( جدول نوع کالا/خدمات) |
| Unit | واحد اصلی خرید و فروش |
| SubUnit | واحد فرعی خرید و فروش |
| ConversionFactor | ضریب تبدیل(واحد اصلی خرید و فروش به واحد فرعی) |
| Stock | موجودی |
| BuyPrice | قیمت خرید |
| SellPrice | قیمت فروش |
| PurchasesTitle | عنوان در فاکتور فروش |
| SalesTitle | عنوان در فاکتور خرید |
| NodeFamily | مسیر دستهبندی |
| Tag | فیلد متنی قابل استفاده توسط برنامهنویس |
| Description | توضیحات |
| ProductCode | کد کالا یا خدمات |
| Active | وضعیت کالا: فعال یا غیرفعال |
| TaxId | کد مالیاتی |
| TaxUnit | واحد مالیاتی |
| ReorderPoint | نقطه سفارش |
| LeadTime | زمان انتظار |
| MinimumOrder | حداقل سفارش |
| PriceList | لیست قیمت |
| Title | عنوان |
| Currency | واحد پول |
| Price | قیمت |
مثال:
{
Success: true,
ErrorCode: 0,
ErrorMessage: "",
Result: {
"Code": "000001",
"Name": "Galaxy J7 گوشی موبایل",
"Barcode": "345345345345",
"ItemType": 0,
"Unit": "عدد",
"SubUnit": "کارتن",
"ConversionFactor": 10.000000,
"Stock": 10,
"BuyPrice": 500000,
"SellPrice": 550000,
"PurchasesTitle": "Samsung Galaxy J7",
"SalesTitle": "Samsung Galaxy J7",
"NodeFamily": "دیجیتال:موبایل:سامسونگ",
"Tag": "",
"Description": "",
"ProductCode": "745921",
"Active": true,
"TaxId": "1301234567890",
"TaxUnit": "کارتن",
"ReorderPoint": 12.000000,
"LeadTime": 3,
"MinimumOrder": 5.000000,
"PriceList": [
{
"Title": "عمده",
"Currency": "IRR",
"Price": 520000
},
{
"Title": "همکار",
"Currency": "IRR",
"Price": 525000
},
{
"Title": "مشتری ویژه",
"Currency": "IRR",
"Price": 540000
}
]
}
}
پارامترها :
|
apiKey userId password loginToken |
پارامترهای اجباری برای تمامی متدها
(مشاهدۀ توضیحات) |
| idList | id کالا یا کالاهای مورد نظر |
آیتمهای موجود در پاسخ:
|
Success ErrorCode ErrorMessage |
(مشاهدۀ توضیحات) |
| Result | Object کالا یا خدمات مورد نظر |
| Code | کد حسابداری کالا یا خدمات |
| Name | نام کالا یا خدمات |
| Barcode | بارکد کالا یا خدمات |
| ItemType | نوع ( جدول نوع کالا/خدمات) |
| Unit | واحد اصلی خرید و فروش |
| SubUnit | واحد فرعی خرید و فروش |
| ConversionFactor | ضریب تبدیل (واحد اصلی خرید و فروش به واحد فرعی) |
| Stock | موجودی کالا |
| BuyPrice | قیمت خرید |
| SellPrice | قیمت فروش |
| PurchasesTitle | عنوان در فاکتور فروش |
| SalesTitle | عنوان در فاکتور خرید |
| NodeFamily | مسیر دستهبندی |
| Tag | فیلد متنی قابل استفاده توسط برنامهنویس |
| Description | توضیحات |
| ProductCode | کد کالا یا خدمات |
| LastPurchaseCost | آخرین قیمت خرید |
| Active | وضعیت کالا: فعال یا غیرفعال |
| TaxId | کد مالیاتی |
| TaxUnit | واحد مالیاتی |
| ReorderPoint | نقطه سفارش |
| LeadTime | زمان انتظار |
| MinimumOrder | حداقل سفارش |
| PriceList | لیست قیمت |
| Title | عنوان |
| Currency | واحد پول |
| Price | قیمت |
{
Success: true,
ErrorCode: 0,
ErrorMessage: "",
Result: {
"Code": "000001",
"Name": "Galaxy J7 گوشی موبایل",
"Barcode": "345345345345",
"ItemType": 0,
"Unit": "عدد",
"SubUnit": "کارتن",
"ConversionFactor": 10.000000,
"Stock": 10,
"BuyPrice": 500000,
"SellPrice": 550000,
"PurchasesTitle": "Samsung Galaxy J7",
"SalesTitle": "Samsung Galaxy J7",
"NodeFamily": "دیجیتال:موبایل:سامسونگ",
"Tag": "",
"Description": "",
"ProductCode": "745921",
"Active": true,
"TaxId": "1301234567890",
"TaxUnit": "کارتن",
"ReorderPoint": 12.000000,
"LeadTime": 3,
"MinimumOrder": 5.000000,
"PriceList": [
{
"Title": "عمده",
"Currency": "IRR",
"Price": 520000
},
{
"Title": "همکار",
"Currency": "IRR",
"Price": 525000
},
{
"Title": "مشتری ویژه",
"Currency": "IRR",
"Price": 540000
}
]
}
}
پارامترها :
|
apiKey userId password loginToken |
پارامترهای اجباری برای تمامی متدها
(مشاهدۀ توضیحات) |
| queryInfo | Object فیلتر و مرتبسازی (مشاهدۀ توضیحات) |
آیتمهای موجود در پاسخ:
|
Success ErrorCode ErrorMessage |
(مشاهدۀ توضیحات) |
| Result | درون فیلد result آرایهای از کالاها قرار میگیرد. |
| TotalCount | تعداد کل |
| FilteredCount | تعداد فیلتر شده |
| From | شمارۀ ردیف شروع |
| To | شمارۀ ردیف خاتمه |
| List | لیستی از Object های نگهدارندۀ اطلاعات کالاها یا خدمات است. هر Object ساختار زیر را شامل میشود: |
| Code | کد حسابداری کالا یا خدمات |
| Name | نام کالا یا خدمات |
| Barcode | بارکد کالا یا خدمات |
| ItemType | نوع ( جدول نوع کالا/خدمات) |
| Unit | واحد اصلی خرید و فروش |
| SubUnit | واحد فرعی خرید و فروش |
| ConversionFactor | ضریب تبدیل (واحد اصلی خرید و فروش به واحد فرعی) |
| Stock | موجودی کالا |
| BuyPrice | قیمت خرید |
| SellPrice | قیمت فروش |
| PurchasesTitle | عنوان در فاکتور فروش |
| SalesTitle | عنوان در فاکتور خرید |
| NodeFamily | مسیر دستهبندی |
| Tag | فیلد متنی قابل استفاده توسط برنامهنویس |
| Description | توضیحات |
| ProductCode | کد کالا یا خدمات |
| Active | وضعیت کالا: فعال یا غیرفعال |
| TaxId | کد مالیاتی |
| TaxUnit | واحد مالیاتی |
| ReorderPoint | نقطه سفارش |
| LeadTime | زمان انتظار |
| MinimumOrder | حداقل سفارش |
| PriceList | لیست قیمت |
| Title | عنوان |
| Currency | واحد پول |
| Price | قیمت |
{
Success: true,
ErrorCode: 0,
ErrorMessage: "",
Result: {
TotalCount: 20,
FilteredCount: 2,
From: 1,
To: 2,
List: [
{
Code: '000001',
Name: 'Galaxy J7 گوشی موبایل',
Barcode: '345345345345',
ItemType: 0,
Unit: "عدد",
SubUnit: "کارتن",
ConversionFactor: 10.000000,
Stock: 10,
BuyPrice: 500000,
SellPrice: 550000,
PurchasesTitle: 'Samsung Galaxy J7',
SalesTitle: 'Samsung Galaxy J7',
NodeFamily: 'دیجیتال:موبایل:سامسونگ',
Tag: '',
Description: '',
ProductCode: '5612',
Active: true,
TaxId: "1301234567890",
TaxUnit: "کارتن",
ReorderPoint: 12.000000,
LeadTime: 3,
MinimumOrder: 5.000000,
PriceList: [
{
"Title": "عمده",
"Currency": "IRR",
"Price": 520000
},
{
"Title": "همکار",
"Currency": "IRR",
"Price": 525000
},
{
"Title": "مشتری ویژه",
"Currency": "IRR",
"Price": 540000
}
]
},
{
Code: '000002',
Name: 'Galaxy S7 گوشی موبایل',
Barcode: '8465456742345',
ItemType: 0,
Unit: 'عدد',
Stock: 12,
BuyPrice: 700000,
SellPrice: 750000,
PurchasesTitle: 'Samsung Galaxy S7',
SalesTitle: 'Samsung Galaxy S7',
NodeFamily: 'دیجیتال:موبایل:سامسونگ',
Tag: '',
Description: '',
ProductCode: '5613',
Active: true,
TaxId: "1301234567890",
TaxUnit: "کارتن",
ReorderPoint: 12.000000,
LeadTime: 3,
MinimumOrder: 5.000000,
PriceList: [
{
"Title": "عمده",
"Currency": "IRR",
"Price": 520000
},
{
"Title": "همکار",
"Currency": "IRR",
"Price": 525000
},
{
"Title": "مشتری ویژه",
"Currency": "IRR",
"Price": 540000
}
]
}
]
}
}
پارامترها :
|
apiKey userId password loginToken |
پارامترهای اجباری برای تمامی متدها
(مشاهدۀ توضیحات) |
| item |
Object نگهدارندۀ اطلاعات کالاها یا خدمات است. هر Object ساختار زیر را شامل میشود: (به یاد داشته باشید که آیتمهای ستارهدار * ضروریاند) |
| code |
کد حسابداری کالا یا خدمات اگر کد کالا را وارد نکنید، بهعنوان کالای جدید ذخیره میشود. اگر کد وارد شده در سیستم موجود باشد، اطلاعات آن ویرایش میشود. اگر کد وارد شده موجود نباشد، کالا با آن کد ذخیره خواهد شد. |
| *name | نام کالا |
| *itemType | نوع ( جدول نوع کالا/خدمات ) |
| barcode | بارکد کالا/خدمات |
| unit | واحد اصلی خرید و فروش |
| subUnit | واحد فرعی خرید و فروش |
| conversionFactor | ضریب تبدیل (واحد اصلی خرید و فروش به واحد فرعی) |
| buyPrice | قیمت خرید |
| sellPrice | قیمت فروش |
| purchasesTitle | عنوان در فاکتور فروش |
| salesTitle | عنوان در فاکتور خرید |
| tag | فیلد متنی قابل استفاده توسط برنامهنویس |
| description | توضیحات |
| productCode | کد کالا یا خدمات |
| active | وضعیت کالا: فعال یا غیرفعال |
| taxId | کد مالیاتی |
| taxUnit | واحد مالیاتی |
| reorderPoint | نقطه سفارش |
| leadTime | زمان انتظار |
| minimumOrder | حداقل سفارش |
| nodeFamily |
دستهبندی کالاها: یک فیلد متنی است که با این فرمت میتوانید دستهبندی کالا یا خدمات را تعریف کنید:
برای کالاها «کالاها: دستۀ ۱:، دستۀ ۲ و به همین ترتیب تا دستۀ ...» برای خدمات «خدمات: دستۀ ۱:، دستۀ ۲ و به همین ترتیب تا دستۀ ...» |
| priceList | لیست قیمت |
| title | عنوان |
| currency | واحد پول |
| price | قیمت |
{
apiKey: 'asdfASR^%FDHdsfg456',
loginToken: 'f6b912...45fdc',
item: {
name: 'Galaxy J7 گوشی موبایل',
barcode: '345345345345',
itemType: 0,
unit: 'عدد',
buyPrice: 500000,
sellPrice: 550000,
purchasesTitle: 'Samsung Galaxy J7',
salesTitle: 'Samsung Galaxy J7',
tag: '',
description: '',
productCode: '45612',
active: true,
taxId: "1301234567890",
taxUnit: "کارتن",
reorderPoint: 12.000000,
leadTime: 3,
minimumOrder: 5.000000,
nodeFamily: 'کالاها : موبایل : سامسونگ',
priceList: [
{
"title": "عمده",
"currency": "IRR",
"price": 520000
},
{
"title": "همکار",
"currency": "IRR",
"price": 525000
},
{
"title": "مشتری ویژه",
"currency": "IRR",
"price": 540000
}
]
}
}
آیتمهای موجود در پاسخ:
|
Success ErrorCode ErrorMessage |
(مشاهدۀ توضیحات) |
| Result | در صورت موفقیتآمیز بودن، Object کالای ذخیره یا ویرایش شده درون Result قرار میگیرد. |
| Code | کد حسابداری کالا |
| Name | نام کالا |
| ItemType | نوع ( جدول نوع کالا/خدمات ) |
| Barcode | بارکد کالا/خدمات |
| Unit | واحد اصلی خرید و فروش |
| SubUnit | واحد فرعی خرید و فروش |
| ConversionFactor | ضریب تبدیل (واحد اصلی خرید و فروش به واحد فرعی) |
| BuyPrice | قیمت خرید |
| SellPrice | قیمت فروش |
| PurchasesTitle | عنوان در فاکتور فروش |
| SalesTitle | عنوان در فاکتور خرید |
| Tag | فیلد متنی قابل استفاده توسط برنامهنویس |
| Description | توضیحات |
| ProductCode | کد کالا |
| Active | وضعیت کالا: فعال یا غیرفعال |
| TaxId | کد مالیاتی |
| TaxUnit | واحد مالیاتی |
| ReorderPoint | نقطه سفارش |
| LeadTime | زمان انتظار |
| MinimumOrder | حداقل سفارش |
| NodeFamily |
دستهبندی کالا: یک فیلد متنی که به فرمت زیر می باشد.
برای کالا: "کالاها: دسته 1: دسته 2: ..." برای خدمات: "خدمات: دسته 1: دسته 2: ..." |
| Title | عنوان |
| Currency | واحد پول |
| Price | قیمت |
{
Success: true,
ErrorCode: 0,
ErrorMessage: "",
Result: {
"Code": "000001",
"Name": "Galaxy J7 گوشی موبایل",
"Barcode": "345345345345",
"ItemType": 0,
"Unit": "عدد",
"SubUnit": "کارتن",
"ConversionFactor": 10.000000,
"Stock": 10,
"BuyPrice": 500000,
"SellPrice": 550000,
"PurchasesTitle": "Samsung Galaxy J7",
"SalesTitle": "Samsung Galaxy J7",
"NodeFamily": "دیجیتال:موبایل:سامسونگ",
"Tag": "",
"Description": "",
"ProductCode": "745921",
"Active": true,
"TaxId": "1301234567890",
"TaxUnit": "کارتن",
"ReorderPoint": 12.000000,
"LeadTime": 3,
"MinimumOrder": 5.000000,
"PriceList": [
{
"Title": "عمده",
"Currency": "IRR",
"Price": 520000
},
{
"Title": "همکار",
"Currency": "IRR",
"Price": 525000
},
{
"Title": "مشتری ویژه",
"Currency": "IRR",
"Price": 540000
}
]
}
}
پارامترها :
|
apiKey userId password loginToken |
پارامترهای اجباری برای تمامی متدها
(مشاهدۀ توضیحات) |
| items |
لیستی از Objectهای نگهدارندۀ اطلاعات کالاها یا خدمات است. هر Object ساختار زیر را شامل میشود: (به یاد داشته باشید که آیتمهای ستارهدار * ضروریاند) |
| code |
کد حسابداری کالا یا خدمات اگر کد کالا را وارد نکنید، بهعنوان کالای جدید ذخیره میشود. اگر کد وارد شده در سیستم موجود باشد، اطلاعات آن ویرایش میشود. اگر کد وارد شده موجود نباشد، کالا با آن کد ذخیره خواهد شد. |
| *name | نام کالا |
| *itemType | نوع ( جدول نوع کالا/خدمات ) |
| barcode | بارکد کالا/خدمات |
| unit | واحد اصلی خرید و فروش |
| subUnit | واحد فرعی خرید و فروش |
| conversionFactor | ضریب تبدیل(واحد اصلی خرید و فروش به واحد فرعی) |
| buyPrice | قیمت خرید |
| sellPrice | قیمت فروش |
| purchasesTitle | عنوان در فاکتور فروش |
| salesTitle | عنوان در فاکتور خرید |
| tag | فیلد متنی قابل استفاده توسط برنامهنویس |
| description | توضیحات |
| productCode | کد کالا یا خدمات |
| active | وضعیت کالا: فعال یا غیرفعال |
| taxId | کد مالیاتی |
| taxUnit | واحد مالیاتی |
| reorderPoint | نقطه سفارش |
| leadTime | زمان انتظار |
| minimumOrder | حداقل سفارش |
| nodeFamily |
دستهبندی کالاها: یک فیلد متنی است که با این فرمت میتوانید دستهبندی کالا یا خدمات را تعریف کنید:
برای کالاها «کالاها: دستۀ ۱:، دستۀ ۲ و به همین ترتیب تا دستۀ ...» برای خدمات «خدمات: دستۀ ۱:، دستۀ ۲ و به همین ترتیب تا دستۀ ...» |
| priceList | قیمت پیشفرض |
| title | عنوان |
| currency | واحد پول |
| price | قیمت |
{
apiKey: 'asdfASR^%FDHdsfg456',
loginToken: 'f6b912...45fdc',
items: [
{
code: '000001',
name: 'Galaxy J7 گوشی موبایل',
barcode: '345345345345',
itemType: 0,
unit: 'عدد',
buyPrice: 500000,
sellPrice: 550000,
purchasesTitle: 'Samsung Galaxy J7',
salesTitle: 'Samsung Galaxy J7',
tag: '',
description: '',
productCode: '75134',
active: '',
taxId: "1301234567890",
taxUnit: "کارتن",
reorderPoint: 12.000000,
leadTime: 3,
minimumOrder: 5.000000
nodeFamily: 'کالاها : موبایل : سامسونگ'
},
{
name: 'Galaxy S7 گوشی موبایل',
itemType: 0,
}
]
}
آیتمهای موجود در پاسخ:
|
Success ErrorCode ErrorMessage |
(مشاهدۀ توضیحات) |
| Result | در صورت موفقیت آمیز بودن، آرایهای از کالاهای ذخیره شده یا ویرایش شده درون Result قرار می گیرد. |
| Code | کد حسابداری کالا |
| Name | نام کالا |
| ItemType | نوع ( جدول نوع کالا/خدمات ) |
| Barcode | بارکد کالا/خدمات |
| Unit | واحد اصلی خرید و فروش |
| SubUnit | واحد فرعی خرید و فروش |
| ConversionFactor | ضریب تبدیل(واحد اصلی خرید و فروش به واحد فرعی) |
| BuyPrice | قیمت خرید |
| SellPrice | قیمت فروش |
| PurchasesTitle | عنوان در فاکتور فروش |
| SalesTitle | عنوان در فاکتور خرید |
| Tag | فیلد متنی قابل استفاده توسط برنامهنویس |
| Description | توضیحات |
| ProductCode | کد کالا یا خدمات |
| Active | وضعیت کالا: فعال یا غیرفعال |
| TaxId | کد مالیاتی |
| TaxUnit | واحد مالیاتی |
| ReorderPoint | نقطه سفارش |
| LeadTime | زمان انتظار |
| MinimumOrder | حداقل سفارش |
| NodeFamily |
دستهبندی کالا: یک فیلد متنی که به فرمت زیر می باشد.
برای کالا: "کالاها: دسته 1: دسته 2: ..." برای خدمات: "خدمات: دسته 1: دسته 2: ..." |
| PriceList | قیمت پیشفرض |
| Title | عنوان |
| Currency | واحد پول |
| Price | قیمت |
{
Success: true,
ErrorCode: 0,
ErrorMessage: "",
Result: [{
Code: '000001',
Name: 'Galaxy J7 گوشی موبایل',
Barcode: '345345345345',
ItemType: 0,
Unit: 'عدد',
Stock: 10,
BuyPrice: 500000,
SellPrice: 550000,
PurchasesTitle: 'Samsung Galaxy J7',
SalesTitle: 'Samsung Galaxy J7',
NodeFamily: 'دیجیتال/موبایل/سامسونگ',
Tag: '',
Description: '',
ProductCode: '75134',
Active: true,
TaxId: "1301234567890",
TaxUnit: "کارتن",
ReorderPoint: 12.000000,
LeadTime: 3,
MinimumOrder: 5.000000
},{
Code: '000002',
Name: 'Galaxy S7 گوشی موبایل',
Barcode: '',
ItemType: 0,
Unit: '',
Stock: 0,
BuyPrice: 0,
SellPrice: 0,
PurchasesTitle: '',
SalesTitle: '',
NodeFamily: '',
Tag: '',
Description: '',
ProductCode: '',
Active: true,
TaxId: "1301234567890",
TaxUnit: "کارتن",
ReorderPoint: 12.000000,
LeadTime: 3,
MinimumOrder: 5.000000
}]
}
}
پارامترها :
|
apiKey userId password loginToken |
پارامترهای اجباری برای تمامی متدها
(مشاهدۀ توضیحات) |
| code | کد حسابداری کالای مورد نظر |
آیتمهای موجود در پاسخ:
|
Success ErrorCode ErrorMessage |
(مشاهدۀ توضیحات) |
| Result | در صورت موفقیتآمیز بودن، مقدار true درون Result قرار میگیرد. |
پارامترها :
|
apiKey userId password loginToken |
پارامترهای اجباری برای تمامی متدها
(مشاهدۀ توضیحات) |
| warehouseCode | کد انبار (اختیاری) |
| codes | کد کالاها (اختیاری) |
{
apiKey: 'asdfASR^%FDHdsfg456',
userId: 'mail@example.com',
password: '123456',
loginToken: 'f6b912...45fdc',
warehouseCode: 12,
codes: ['000005','6','7']
}
نکتههای ضروری:
- اگر پارامتر warehouseCode وجود داشته و سیستم انبارداری نیز فعال باشد، موجودی و کالاهای ثبت شده در همان انبار فرستاده خواهد شد. اگر پارامتر warehouseCode وجود ندارد یا سیستم انبارداری فعال نباشد، کل کالاها و موجودی کلی کالاها ارسال میشود.
- اگر پارامترcodes وجود داشته باشد، فقط کالاهای دارای کد در آرایۀ codes، فرستاده خواهند شد. اگر پارامتر codes موجود نباشد، تمامی کالاها ارسال میشوند.
آیتمهای موجود در پاسخ:
|
Success ErrorCode ErrorMessage |
(مشاهدۀ توضیحات) |
| Result | در صورت موفقیتآمیز بودن، مقدار true درون Result قرار میگیرد. |
| Code | کد حسابداری کالا |
| Tag | فیلد متنی قابل استفاده توسط برنامهنویس |
| Quantity | تعداد |
| Barcode | بارکد کالا/خدمات |
| SellPrice | قیمت فروش |
| ProductCode | کد کالا/ خدمات |
| LastPurchaseCost | آخرین قیمت خرید |
| LastVendor | آخرین تأمین کننده |
| Code | کد تأمین کننده |
| DisplayName | نام تأمین کننده |
{
Success: true,
ErrorCode: 0,
ErrorMessage: "",
Result: [
{
"Code": "000001",
"Tag": "115",
"Quantity": 0.000000,
"Barcode": "650077842",
"SellPrice": 1570000.000,
"ProductCode": "PCS-873300",
"LastPurchaseCost": 1220000.000,
"LastVendor": {
"Id": 1,
"Code": "000251",
"DisplayName": "شرکت آرمان شبکه"
}
},
{
"Code": "000002",
"Tag": "230",
"Quantity": 16.000000,
"Barcode": "89504564",
"SellPrice": 275000.0000,
"ProductCode": "PCS-873301",
"LastPurchaseCost": 1220000.000,
"LastVendor": {
"Id": 1,
"Code": "000251",
"DisplayName": "شرکت آرمان شبکه"
}
},
{…},
{…}
]
}
پارامترها :
|
apiKey userId password loginToken |
پارامترهای اجباری برای تمامی متدها
(مشاهدۀ توضیحات) |
| codes | آرایهای از کد کالاها |
نکتههای ضروری:
- اگر سیستم انبارداری فعال است، موجودی کل و موجودی در تمام انبارها فرستاده میشود. اگر سیستم انبارداری فیرفعال باشد، فقط موجودی کلی کالاها فرستاده خواهد شد.
- اگر پارامترcodes وجود داشته باشد، فقط کالاهای دارای کد در آرایۀ codes ارسال میشوند. اگر پارامتر codes نباشد، تمام کالاها فرستاده خواهد شد.
آیتمهای موجود در پاسخ:
|
Success ErrorCode ErrorMessage |
(مشاهدۀ توضیحات) |
| Result | در صورت موفقیتآمیز بودن، مقدار true درون Result قرار میگیرد. |
| Code | کد حسابداری کالا |
| Tag | فیلد متنی قابل استفاده توسط برنامهنویس |
| Quantity | تعداد در سیستم حسابداری |
| Barcode | بارکد کالا/خدمات |
| SellPrice | قیمت فروش |
| ProductCode | کد کالا/خدمات |
| LastPurchaseCost | آخرین قیمت خرید |
| LastVendor | آخرین تأمین کننده |
| Code | کد تأمین کننده |
| DisplayName | نام تأمین کننده |
| Warehouse | آرایهای از موجودی کالاها در تمام انبارها |
| Code | کد انبار |
| Quantity | موجودی در انبار |
{
"Success": true,
"ErrorCode": 0,
"ErrorMessage": "",
"Result": [
{
"Code": "000005",
"Tag": "",
"Quantity": 5.000000,
"ProductCode": "4980",
"LastPurchaseCost": 1220000.000,
"LastVendor": {
"Id": 1,
"Code": "000251",
"DisplayName": "شرکت آرمان شبکه"
}
},
"Barcode": "504056",
"SellPrice": 133900.0000,
"Warehouse": [
{
"Code": 11,
"Quantity": -1.000000
},
{
"Code": 12,
"Quantity": 7.000000
}
]
},
{
"Code": "000006",
"Tag": "",
"Quantity": 1.000000,
"ProductCode": "16936",
"LastPurchaseCost": 1220000.000,
"LastVendor": {
"Id": 1,
"Code": "000251",
"DisplayName": "شرکت آرمان شبکه"
}
},
"Barcode": "6260136100720",
"SellPrice": 597500.0000,
"Warehouse": [
{
"Code": 11,
"Quantity": 5.000000
},
{
"Code": 12,
"Quantity": -1.000000
}
]
}
]
}
پارامترها :
|
apiKey userId password loginToken |
پارامترهای اجباری برای تمامی متدها
(مشاهدۀ توضیحات) |
| items |
لیستی از Objectهای نگهدارندۀ اطلاعات کالاها است. هر Object ساختار زیر را شامل میشود:
(به یاد داشته باشید که آیتمهای ستارهدار * ضروریاند) |
| *code | کد کالا |
| *quantity | تعداد (باید بزرگتر از صفر باشد) |
| *unitPrice | مبلغ واحد (باید بزرگتر از صفر باشد) |
| warehouseCode | کد انبار |
نکتههای ضروری:
- موجودی اول دورۀ کالاها با فراخوانی این متد در تراز افتتاحیه ثبت میشود. سند افتتاحیه نیز به تناسب اطلاعات ویرایش خواهد شد. پیش از فراخوانی این متد مطمئن شوید که سهامداران در سیستم حسابفا تعریف شدهاند.
- انجام این عمل تنها در اولین سال مالی ممکن است.
- فقط موجودی کالاهای ارسال شده بهروز رسانی میشوند و موجودی کالاهای دیگری که اکنون در تراز افتتاحیه ثبت شدهاند، تغییر نخواهند کرد.
- تعداد و قیمت واحد باید بزرگتر از صفر باشد، وگرنه ثبت نمیشوند.
- توجه داشته باشید که این متد فقط در شروع سال مالی فراخوانی شود. اگر چنین فراخوانی را در میانۀ سال مالی انجام دهید، در موجودی سیستم اختلال ایجاد خواهد کرد.
آیتمهای موجود در پاسخ:
|
Success ErrorCode ErrorMessage |
(مشاهدۀ توضیحات) |
| Result | در صورت موفقیتآمیز بودن، مقدار true درون Result قرار میگیرد. |