Appearance
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=2
saleinvoiceposcancel 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-0001
Response 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 | คลังปลายทาง |