Sale Invoice POS Cancel Service
API ยกเลิกขาย POS
- ดึงเอกสารยกเลิกขาย POS ทั้งหมด
- ดึงเอกสารยกเลิกขาย POS ตามเอกสาร
- สร้างเอกสารยกเลิกขาย POS
- Supplier Attribute
Header Request
| Field | Value |
|---|---|
| GUID | GUID สำหรับการเชื่อมต่อ (smlx เสมอ) |
| provider | ชื่อผู้ใช้บริการ |
| databaseName | ชื่อฐานข้อมูล |
| configFileName | ไฟล์ตั้งค่าผู้ให้บริการ ใส่ SMLConfig และตามด้วยชื่อผู้ให้บริการ และตามด้วย .xml (SMLConfig___.xml) |
Header Example
{
"GUID" : "smlx"
"provider" : "DATA"
"databaseName" : "data1"
"configFileName" : "SMLConfigDATA.xml"
}HTTP Response
| Status | Descripton |
|---|---|
| 200 | Success return with data |
| 500 | Bas Request |
| 401 | Unauthorize |
saleinvoiceposcancel List
แสดงข้อมูลเอกสารยกเลิกขาย POS ทั้งหมด
EndPoint
GET /SMLJavaRESTService/saleinvoiceposcancel/v4
Query Request
| Field | Description |
|---|---|
| page | number of page |
| size | page size |
Example:
GET localhost:8084/SMLJavaRESTService/saleinvoiceposcancel/v4?page=1&size=2saleinvoiceposcancel Information
เป็นการดึงข้อมูลเอกสารยกเลิกขาย POS มาแสดงทีละ 1 เอกสารโดยจะต้องระบุเลขที่เอกสาร
EndPoint
GET /SMLJavaRESTService/saleinvoiceposcancel/v4/{docno}
Path Parameter:
| Name | Description | Example |
|---|---|---|
| docno | เลขที่เอกสาร | POS01-INV220721-0001 |
example:
GET localhost:8084/SMLJavaRESTService/saleinvoiceposcancel/v4/POS03-SIC230511-0001Response Success
{
{
"success": true,
"data": {
"trans_type": 2,
"trans_flag": 45,
"doc_group": "",
"doc_date": "2017-11-13",
"doc_no": "SIC17110002",
"doc_ref": "POS01-171113-0001",
"tax_doc_no": "",
"inquiry_type": 0,
"vat_type": 0,
"cust_code": "AR00011",
"contactor": "",
"branch_code": "",
"project_code": "",
"side_code": "",
"department_code": "",
"sale_area_code": "",
"sale_code": "",
"send_type": 0,
"send_day": 0,
"credit_day": 0,
"answer_type": 0,
"transport_value": 0E-10,
"discount_word": "",
"vat_rate": 0E-10,
"currency_code": "",
"exchange_rate": 0E-10,
"total_cost": 0E-10,
"total_value": 0E-10,
"total_discount": 0E-10,
"total_vat_value": 0E-10,
"total_after_vat": 0E-10,
"total_except_vat": 0E-10,
"total_amount": 0E-10,
"balance_amount": 0E-10,
"adjust_reason": "",
"approve_code": "",
"remark": "",
"status": 0,
"user_request": "",
"expire_day": 0,
"send_mail": 0,
"send_sms": 0,
"doc_ref_trans": "",
"total_before_vat": 0E-10,
"doc_time": "17:10",
"allocate_code": "",
"job_code": "",
"pay_amount": 0E-10,
"money": 0E-10,
"sum_pay_money_diff": 0E-10,
"currency_money": 0E-10,
"total_debt_amount": 0E-10,
"cancel_type": 0,
"last_status": 0,
"used_status": 0,
"doc_success": 0,
"total_manual": 0,
"on_hold": 0,
"extra_word": "",
"transport_code": "",
"want_day": 0,
"deposit_day": 0,
"sale_group": "",
"not_approve_1": 0,
"user_approve": "",
"approve_status": 0,
"expire_status": 0,
"advance_amount": 0E-10,
"doc_format_code": "SIC",
"used_status_2": 0,
"remark_2": "",
"remark_3": "",
"ref_amount": 0E-10,
"ref_new_amount": 0E-10,
"ref_diff": 0E-10,
"sum_point": 0E-10,
"cashier_code": "",
"is_pos": 0,
"pos_id": "",
"member_code": "",
"doc_no_guid": "",
"pos_bill_type": 0,
"pos_bill_change": 0,
"doc_type": 0,
"recheck_count_day": 0E-10,
"recheck_count": 0,
"wh_from": "",
"location_from": "",
"wh_to": "",
"location_to": "",
"auto_create": 0,
"send_to_pick_and_pack": 0,
"service_charge_word": "",
"total_service_charge": 0E-10,
"sale_shift_id": "",
"creator_code": "SUPERADMIN",
"last_editor_code": "",
"create_datetime": "2017-11-13 17:11:31.000",
"table_number": "",
"period_guid": "",
"branch_code_to": "",
"allocate_code_to": "",
"project_code_to": "",
"job_code_to": "",
"side_code_to": "",
"department_code_to": "",
"point_telephone": "",
"sum_point_2": 0E-10,
"remark_4": "",
"remark_5": "",
"is_manual_vat": 0,
"pass_book_code": "",
"total_amount_2": 0E-10,
"sender_code": "",
"is_cancel": 0,
"cancel_code": "",
"is_hold": 0,
"auto_approved": 0,
"pos_transfer": 0,
"doc_close": 0,
"ref_doc_type": "",
"is_doc_copy": 0,
"doc_reason": "",
"discount_word_2": "",
"total_discount_2": 0,
"total_value_2": 0,
"total_amout_old": 0,
"lost_profit_exchange_amount": 0
}
}Response Error
{
"error": true,
"code": "99",
"message": "error message"
}Add saleinvoiceposcancel
สร้างเอกสารยกเลิกขาย POS
EndPoint
POST /SMLJavaRESTService/saleinvoiceposcancel/v4/
Body Data:
JSON body with saleinvoiceposcancel Request Attribute
example:
{
"balance_amount": 0,
"branch_code": "",
"cashier_code": "001",
"cust_code": "SPY000999",
"doc_date": "2023-05-11",
"doc_format_code": "SIC",
"doc_no": "POS03-SIC230511-0001",
"doc_ref": "POS03-230511-0002",
"doc_time": "14:13",
"inquiry_type": 1,
"sale_code": "",
"tax_doc_date": "2023-05-11",
"tax_doc_no": "POS03-SIC230511-0001",
"total_after_vat": 0,
"total_amount": 0,
"total_before_vat": 0,
"total_discount": 0,
"total_except_vat": 0,
"total_value": 0,
"total_vat_value": 0,
"vat_rate": 7,
"vat_type": 1
}saleinvoiceposcancel Attribute
| Field Name | Field Type | Length | Description |
|---|---|---|---|
| adjust_reason | String | 25 | เหตุผลการปรับปรุง |
| advance_amount | Float | 0 | ตัดเงินมัดจำ |
| allocate_code | String | 25 | การจัดสรร |
| allocate_code_to | String | 25 | ถึงการจัดสรร |
| answer_type | Integer | 0 | ลูกค้าตอบกลับ |
| approve_code | String | 25 | กลุ่มผู้อนุมัติ |
| approve_date | Date | 0 | วันที่อนุมัติ |
| approve_status | Integer | 0 | สถานะการอนุมัติ |
| auto_approved | Integer | 0 | อนุมัติโดยอัตโนมัติ |
| auto_create | Integer | 0 | สร้างโดยโปรแกรม |
| balance_amount | Float | 0 | ยอดเงินคงเหลือ |
| branch_code | String | 25 | สาขา |
| branch_code_to | String | 25 | ถึงสาขา |
| cancel_code | String | 255 | ผู้ยกเลิกเอกสาร |
| cancel_datetime | Date | 0 | เวลายกเลิกเอกสาร |
| cancel_type | Integer | 0 | ประเภทการยกเลิก |
| cashier_code | String | 25 | Cashier |
| contactor | String | 25 | ผู้ติดต่อ |
| create_datetime | Date | 0 | วันที่สร้างเอกสาร |
| creator_code | String | 255 | ผู้สร้างเอกสาร |
| credit_date | Date | 0 | วันที่ครบกำหนด |
| credit_day | Integer | 0 | วันเครดิต |
| currency_code | String | 25 | รหัสสกุลเงิน |
| currency_money | Float | 0 | ยอดคงเหลือ(ตามสกุลเงิน) |
| cust_code | String | 25 | ลูกหนี้/เจ้าหนี้ |
| delivery_date | Date | 0 | วันที่ส่งของ |
| department_code | String | 25 | แผนก |
| department_code_to | String | 25 | ถึงแผนก |
| deposit_date | Date | 0 | ระยะเวลาภายใน (วันที่) |
| deposit_day | Integer | 0 | ระยะเวลาภายใน (วัน) |
| discount_word | String | 25 | ส่วนลด |
| discount_word_2 | String | 50 | ส่วนลด(สกุลเงิน) |
| doc_close | Integer | 0 | ปิดเอกสาร |
| doc_date | Date | 0 | เอกสารวันที่ |
| doc_format_code | String | 25 | รหัสเอกสาร |
| doc_group | String | 25 | กลุ่มเอกสาร |
| doc_no | String | 25 | เอกสารเลขที่ |
| doc_no_guid | String | 25 | เลขที่เอกสารเปรียบเทียบ |
| doc_reason | String | 500 | เหตุผล |
| doc_ref | String | 255 | เอกสารอ้างอิง |
| doc_ref_date | Date | 0 | เอกสารอ้างอิงวันที่ |
| doc_ref_trans | String | 25 | อ้างอิงเอกสาร |
| doc_success | Integer | 0 | สิ้นสุด |
| doc_time | String | 5 | เวลา |
| doc_type | Integer | 0 | ประเภทเอกสาร |
| due_date | Date | 0 | วันที่ครบกำหนด |
| exchange_rate | Float | 0 | อัตราแลกเปลี่ยน |
| expire_date | Date | 0 | วันที่หมดอายุ |
| expire_day | Integer | 0 | จำนวนวันหมดอายุ |
| expire_status | Integer | 0 | สถานะหมดอายุ |
| extra_word | String | 100 | ข้อความเพิ่มเติม |
| guid_code | String | 35 | GUID |
| inquiry_type | Integer | 0 | ประเภทรายการ |
| is_cancel | Integer | 0 | เอกสารยกเลิก |
| is_doc_copy | Integer | 0 | เป็นเอกสารที่ออกแทน |
| is_hold | Integer | 0 | ระงับเอกสาร |
| is_manual_vat | Integer | 0 | บันทึกรายการภาษีเอง |
| is_pos | Integer | 0 | จากระบบ POS |
| job_code | String | 25 | งาน |
| job_code_to | String | 25 | ถึงงาน |
| last_editor_code | String | 255 | ผู้แก้ไขเอกสารล่าสุด |
| last_status | Integer | 0 | สถานะ |
| lastedit_datetime | Date | 0 | วันที่แก้ไขล่าสุด |
| location_from | String | 25 | พื้นที่เก็บ |
| location_to | String | 25 | ที่เก็บปลายทาง |
| lost_profit_exchange_amount | Float | 0 | ผลต่างจากอัตราแลกเปลี่ยน |
| member_code | String | 25 | รหัสสมาชิก |
| money | Float | 0 | จำนวนเงินคืน |
| not_approve_1 | Integer | 0 | ไม่อนุมัติ |
| on_hold | Integer | 0 | ระงับชั่วคราว |
| pass_book_code | String | 25 | สมุดเงินฝาก |
| pay_amount | Float | 0 | เงินชำระ |
| period_guid | String | 50 | GUID กะ |
| point_telephone | String | 25 | หมายเลขโทรศัพท์ |
| pos_bill_change | Integer | 0 | 0=ปรกติ,1=ใบแทน |
| pos_bill_type | Integer | 0 | 0=อย่างย่อ,1=อย่างเต็ม |
| pos_id | String | 25 | หมายเลขเครื่อง POS |
| pos_transfer | Integer | 0 | โอนมาจากPOS |
| project_code | String | 25 | โครงการ |
| project_code_to | String | 25 | ถึงโครงการ |
| recheck_count | Integer | 0 | เปิดระบบเตือนตรวจนับซ้ำ |
| recheck_count_day | Float | 0 | เตือนย้อนหลัง (วัน) |
| ref_amount | Float | 0 | มูลค่าเอกสารเดิม |
| ref_diff | Float | 0 | ผลต่าง |
| ref_doc_type | String | 50 | ประเภทเอกสาร |
| ref_new_amount | Float | 0 | มูลค่าที่ถูกต้อง |
| remark | String | 255 | หมายเหตุ |
| remark_2 | String | 255 | หมายเหตุ 2 |
| remark_3 | String | 255 | หมายเหตุ 3 |
| remark_4 | String | 255 | หมายเหตุ 4 |
| remark_5 | String | 255 | หมายเหตุ 5 |
| sale_area_code | String | 25 | เขตการขาย |
| sale_code | String | 25 | พนักงานขาย |
| sale_group | String | 25 | กลุ่มพนักงานขาย |
| sale_shift_id | String | 50 | รอบการขาย |
| send_date | Date | 0 | วันที่รับ/ส่งสินค้า |
| send_day | Integer | 0 | รับ/ส่ง ภายใน(วัน) |
| send_mail | Integer | 0 | แจ้งส่งทาง อีเมล์ |
| send_sms | Integer | 0 | แจ้งส่งทาง SMS |
| send_to_pick_and_pack | Integer | 0 | สั่งจัดสินค้า |
| send_type | Integer | 0 | ประเภทการส่ง |
| sender_code | String | 25 | พนักงานขนส่ง |
| service_charge_word | String | 25 | Service Charge |
| side_code | String | 25 | ฝ่าย |
| side_code_to | String | 25 | ถึงฝ่าย |
| status | Integer | 0 | สถานะ |
| sum_pay_money_diff | Float | 0 | ผลต่างยอดชำระ |
| sum_point | Float | 0 | แต้ม |
| sum_point_2 | Float | 0 | ยอดแต้มสะสมระบบกลาง |
| table_number | String | 25 | หมายเลขโต๊ะ |
| tax_doc_date | Date | 0 | วันที่ใบกำกับ |
| tax_doc_no | String | 25 | เลขที่ใบกำกับ |
| total_after_vat | Float | 0 | มูลค่าหลังคิดภาษี |
| total_amount | Float | 0 | มูลค่าสุทธิ |
| total_amount_2 | Float | 0 | มูลค่าสุทธิ(สกุลเงิน) |
| total_amout_old | Float | 0 | มูลค่าสุทธิเดิม |
| total_before_vat | Float | 0 | ยอดก่อนภาษี |
| total_cost | Float | 0 | ต้นทุนสินค้า |
| total_debt_amount | Float | 0 | ยอดหนี้รวมภาษี |
| total_discount | Float | 0 | มูลค่าส่วนลด |
| total_discount_2 | Float | 0 | มูลค่าส่วนลด(สกุลเงิน) |
| total_except_vat | Float | 0 | มูลค่ายกเว้นภาษี |
| total_manual | Integer | 0 | บันทึกยอดรวมเอง |
| total_service_charge | Float | 0 | มูลค่า Service Charge |
| total_value | Float | 0 | มูลค่าสินค้า |
| total_value_2 | Float | 0 | มูลค่าสินค้า(สกุลเงิน) |
| total_vat_value | Float | 0 | ภาษีมูลค่าเพิ่ม |
| trans_flag | Integer | 0 | รายวันระบบ |
| trans_type | Integer | 0 | ประเภทรายวัน |
| transport_code | String | 25 | ขนส่งโดย |
| transport_value | Float | 0 | ค่าขนส่ง |
| used_status | Integer | 0 | มีการอ้างอิงแล้ว |
| used_status_2 | Integer | 0 | สถานะ 2 |
| user_approve | String | 25 | ผู้อนุมัติ |
| user_request | String | 25 | ผู้ขออนุมัติ |
| vat_rate | Float | 0 | อัตราภาษี |
| vat_type | Integer | 0 | ประเภทภาษี |
| want_date | Date | 0 | ต้องการภายใน (วันที่) |
| want_day | Integer | 0 | ต้องการภายใน (วัน) |
| wh_from | String | 25 | คลัง |
| wh_to | String | 25 | คลังปลายทาง |