متدهای رسید و حواله انبار در رابط برنامه نویسی حسابفا
پارامترها:
apiKey userId password loginToken |
پارامتر های اجباری برای تمامی متد ها
(مشاهده توضیحات) |
number | شماره رسید یا حواله |
آیتم های موجود در پاسخ:
Success ErrorCode ErrorMessage |
(مشاهده توضیحات) |
Result | object از رسید یا حواله. شامل ساختار زیر می باشد: |
Number | شماره رسید یا حواله |
InvoiceNumber | شماره فاکتور |
InvoiceType | نوع فاکتور ( جدول نوع فاکتور ) |
WarehouseCode | کد انبار |
DestinationWarehouseCode | کد حواله انتقال |
Date | تاریخ حواله |
Notes | یادداشت و توضیحات |
Delivery | تحویل |
Freight | حمل و نقل |
Project | پروژه |
Receiving | دریافت شده (رسید ورود به انبار یا حواله خروج از انبار) |
Items | آرایه ای از اقلام حواله، شامل ساختار زیر: |
ItemCode | کد کالا |
Reference | ارجاع |
Notes | توضیحات |
Item | کالا |
Code | کد کالا |
Name | نام کالا |
Quantity | تعداد |
{ Success: true, ErrorCode: 0, ErrorMessage: "", Result: { { "Id": 6, "Number": 1002, "InvoiceNumber": "1007", "InvoiceType": 0, "WarehouseCode": 11, "DestinationWarehouseCode": 0, "Date": "2016-08-27T00:00:00", "Notes": "حواله خروج از انبار - فاکتور فروش # 1007", "Delivery": "", "Freight": "", "Project": "", "Receiving": false, }, "Items":[ { "Id": 43, "ItemCode": "000002", "Reference": 12, "Notes": "توضیحات", "Item": { "Id": 34, "Code": "000002", "Name": "کالای تست 1", ... }, "Quantity":1.000000 }, … } }
پارامترها:
apiKey userId password loginToken |
پارامتر های اجباری برای تمامی متد ها
(مشاهده توضیحات) |
id | id رسید و حواله انبار |
idList | لیست id های رسید و حواله انبار |
نکات ضروری
-
یکی از پارامترهای id یا idList ارسال شود.
آیتم های موجود در پاسخ:
Success ErrorCode ErrorMessage |
(مشاهده توضیحات) |
Result | آرایه ای از رسید با حواله های موجود می باشد. هر رسید یا حواله شامل ساختار زیر می باشد: |
Number | شماره رسید یا حواله |
InvoiceNumber | شماره فاکتور |
InvoiceType | نوع فاکتور ( جدول نوع فاکتور ) |
WarehouseCode | کد انبار |
DestinationWarehouseCode | کد حواله انتقال |
Date | تاریخ حواله |
Notes | یادداشت و توضیحات |
Delivery | تحویل |
Freight | حمل و نقل |
Project | پروژه |
Receiving | دریافت شده (رسید ورود به انبار یا حواله خروج از انبار) |
Items | آرایه ای از اقلام حواله |
{ "Success": true, "ErrorCode": 0, "ErrorMessage": "", "Result": [ { "Id": 23, "Number": 1019, "InvoiceNumber": "", "InvoiceType": 1, "WarehouseCode": 11, "DestinationWarehouseCode": 0, "Date": "2016-08-27T00:00:00", "Notes": "رسید ورود به انبار - فاکتور خرید - ارجاع: 456456", "Delivery": "", "Freight": "", "Project": "", "Receiving": true, "Items": [ {… } ] }, {…}, {…} ] }
پارامترها:
apiKey userId password loginToken |
پارامتر های اجباری برای تمامی متد ها
(مشاهده توضیحات) |
type | نوع رسید یا حواله انبار ( جدول نوع حواله انبار ) |
queryInfo | Object فیلتر و مرتب سازی (مشاهده توضیحات) |
آیتم های موجود در پاسخ:
Success ErrorCode ErrorMessage |
(مشاهده توضیحات) |
Result | آرایه ای از رسید یا حواله های موجود می باشد. هر رسید یا حواله شامل ساختار زیر می باشد: |
Number | شماره رسید یا حواله |
InvoiceNumber | شماره فاکتور |
InvoiceType | نوع فاکتور ( جدول نوع فاکتور ) |
WarehouseCode | کد انبار |
DestinationWarehouseCode | کد حواله انتقال |
Date | تاریخ حواله |
Notes | یادداشت و توضیحات |
Delivery | تحویل |
Freight | حمل و نقل |
Project | پروژه |
Receiving | دریافت شده (رسید ورود به انبار یا حواله خروج از انبار) |
Items | آرایه ای از اقلام حواله: |
{ "Success": true, "ErrorCode": 0, "ErrorMessage": "", "Result": [ { "Id": 23, "Number": 1019, "InvoiceNumber": "", "InvoiceType": 1, "WarehouseCode": 11, "DestinationWarehouseCode": 0, "Date": "2016-08-27T00:00:00", "Notes": "رسید ورود به انبار - فاکتور خرید - ارجاع: 456456", "Delivery": "", "Freight": "", "Project": "", "Receiving": true, "Items": [ {… } ] }, {… }, {… } ] }
پارامترها:
apiKey userId password loginToken |
پارامتر های اجباری برای تمامی متد ها
(مشاهده توضیحات) |
* آیتم های ستاره دار ضروری هستند.
deleteOldReceipts | آیا رسید یا حواله های قدیمی برای این فاکتور حذف شوند؟ |
receipt |
number | شماره رسید یا حواله |
invoiceNumber | شماره فاکتور |
*invoiceType | نوع فاکتور ( جدول نوع فاکتور ) |
warehouseCode | کد انبار |
destinationWarehouseCode | کد حواله انتقال |
date | تاریخ حواله |
notes | یادداشت و توضیحات |
delivery | تحویل |
freight | هزینه حمل |
project | پروژه |
receiving | دریافت شده (رسید ورود به انبار یا حواله خروج از انبار |
items | آرایه ای از اقلام حواله، شامل ساختار زیر |
itemCode | کد کالا |
quantity | تعداد |
reference | ارجاع |
notes | توضیحات |
{ apiKey: 'asdfASR^%FDHdsfg456', userId: 'mail@example.com', password: '123456', loginToken: 'f6b912...45fdc', deleteOldReceipts: true, "receipt": { "number": 1019, "invoiceNumber": "", "invoiceType": 1, "warehouseCode": 11, "destinationWarehouseCode": 11, "date": "2016-08-27T00:00:00", "notes": "رسید ورود به انبار - فاکتور خرید - ارجاع: 456456", "delivery": "", "freight": 0, "project": " هزینه حمل", "receiving": true, "items": [ { itemCode: 6, quantity: 1, reference: 'PQ-1224', notes: "" }, { itemCode: 7, quantity: 2, }, ... ] } }
نکات ضروری
- با فراخوانی این متد رسید یا حواله انبار برای فاکتور خرید یا فروش صادر می گردد. در صورتی که کالاهای فاکتور در چندین انبار مختلف وجود داشته باشند به ازای هر انبار باید یکبار این متد را فراخوانی کرد و در هر فراخوانی کالاها و تعداد مورد نیاز به تفکیک انبار ذکر گردد.
- در صورتی که مقدار پارامتر deleteOldReceipts=true باشد، کلیه حواله های قبلی صادر شده برای فاکتور حذف خواهند شد و حواله جدید صادر می شود.
- کلیه آیتم های باید از نوع کالا و با قابلیت کنترل موجودی باشند در غیر اینصورت حواله ثبت نخواهد شد.
- در صورتی که فیلد destinationWarehouseCode دارای مقدار باشد، فیلدهای شماره و نوع فاکتور نادیده گرفته می شوند و حواله انتقال صادر خواهد شد.
آیتم های موجود در پاسخ:
Success ErrorCode ErrorMessage |
(مشاهده توضیحات) |
Result | در صورت موفقیت آمیز بودن، Object رسید یا حواله ذخیره شده یا ویرایش شده درون Result قرار می گیرد.: |
Number | شماره رسید یا حواله |
InvoiceNumber | شماره فاکتور |
InvoiceType | نوع فاکتور ( جدول نوع فاکتور ) |
WarehouseCode | کد انبار |
DestinationWarehouseCode | کد حواله انتقال |
Date | تاریخ حواله |
Notes | یادداشت و توضیحات |
Delivery | تحویل |
Freight | حمل و نقل |
Project | پروژه |
Receiving | دریافت شده (رسید ورود به انبار یا حواله خروج از انبار |
Items | آرایه ای از اقلام حواله، شامل ساختار زیر: |
ItemCode | |
Reference | ارجاع |
Notes | توضیحات |
Item | کالا |
Code | کد کالا |
Name | نام کالا |
Quantity | تعداد |
{ "Success": true, "ErrorCode": 0, "ErrorMessage": "", "Result": [ { "Id": 23, "Number": 1019, "InvoiceNumber": "", "InvoiceType": 1, "WarehouseCode": 11, "DestinationWarehouseCode": 0, "Date": "2016-08-27T00:00:00", "Notes": "رسید ورود به انبار - فاکتور خرید - ارجاع: 456456", "Delivery": "", "Freight": "", "Project": "", "Receiving": true, "Items": [ {… } ] }, {… }, {… } ] }
پارامترها:
apiKey userId password loginToken |
پارامتر های اجباری برای تمامی متد ها
(مشاهده توضیحات) |
number | شماره رسید یا حواله مورد نظر |
آیتم های موجود در پاسخ:
Success ErrorCode ErrorMessage |
(مشاهده توضیحات) |
Result | در صورت موفقیت آمیز بودن مقدار true درون Result قرار می گیرد. |