sale creditnote Service
API รับคืนสินค้า/ลดหนี้
- ดึงเอกสารรับคืนสินค้า/ลดหนี้ ทั้งหมด
- ดึงเอกสารรับคืนสินค้า/ลดหนี้ ตามเอกสาร
- สร้างเอกสารรับคืนสินค้า/ลดหนี้
- sale creditnote Attribute
Header Request
| Field | Value |
|---|---|
| GUID | GUID สำหรับการเชื่อมต่อ (smlx เสมอ) |
| provider | ชื่อผู้ใช้บริการ |
| databaseName | ชื่อฐานข้อมูล |
| configFileName | ชื่อไฟล์ตั้งค่า — รูปแบบ SMLConfig<provider>.xml |
| Content-Type | application/json; charset=utf-8 |
Header Example
{
"GUID": "smlx",
"provider": "DATA",
"databaseName": "data1",
"configFileName": "SMLConfigDATA.xml",
"Content-Type": "application/json; charset=utf-8"
}HTTP Response
| Status | ความหมาย |
|---|---|
200 | สำเร็จ — กรณี list ที่ไม่พบเอกสารก็ได้ 200 เช่นกัน โดย data เป็น [] และ pages.total_record เป็น 0 |
400 | ข้อมูลผิดพลาด (code = 99) เช่น เลขที่เอกสารซ้ำ / ข้อมูลไม่ถูกต้อง — ดูสาเหตุจริงใน message |
404 | ไม่พบเอกสาร (code = 404) กรณี GET ตามเลขที่เอกสาร หรือเรียก URL / path ไม่ถูกต้อง |
405 | ใช้ HTTP method ไม่ถูกต้อง |
500 | payload ผิดรูป หรือข้อผิดพลาดภายในระบบ |
SaleCreditNote List
แสดงข้อมูลเอกสารรับคืนสินค้า/ลดหนี้ ทั้งหมด
EndPoint
GET /SMLJavaRESTService/salecreditnote/v4
ขอบเขตข้อมูล: คืนเฉพาะใบลดหนี้/รับคืนสินค้า (
trans_flag= 48) ที่ยังไม่ถูกยกเลิก (last_status= 0)
Query Request
| Field | Description | Example |
|---|---|---|
| date | กรองเฉพาะวันเดียว | 2024-11-15 |
| from_date | ตั้งแต่วันที่ (≥) — ใช้คู่กับ to_date ได้ | 2024-01-01 |
| to_date | จนถึงวันที่ (≤) — ใช้คู่กับ from_date ได้ | 2024-12-31 |
| cust_code | รหัสลูกค้า | AR00016 |
| sale_code | รหัสพนักงานขาย | S001 |
| pay_type | ประเภทการชำระ (cash หรือ credit) | cash |
| doc_no | เลขที่เอกสาร (ค้นแบบตรงตัว) | CN67110001 |
| last_update_date_time | วันที่แก้ไขล่าสุดตั้งแต่ (≥) | 2024-11-01 |
| page | หน้าที่ (เริ่ม 1) | 1 |
| size | จำนวนต่อหน้า | 10 |
หมายเหตุ:
- ถ้าส่ง
dateมาแล้ว ระบบจะใช้dateก่อน (ไม่สนใจfrom_date/to_date)- วันที่ทุกตัวใช้รูปแบบ
yyyy-MM-ddsizeคือจำนวนเอกสารต่อหน้า แต่ละเอกสารจะมีรายการสินค้า (details) ครบทุกบรรทัดเสมอtotal_recordคือจำนวนเอกสารทั้งหมดที่ตรงเงื่อนไข และmax_pageคือจำนวนหน้าทั้งหมด
Example:
GET localhost:8084/SMLJavaRESTService/salecreditnote/v4?page=1&size=2
GET localhost:8084/SMLJavaRESTService/salecreditnote/v4?from_date=2024-01-01&to_date=2024-12-31&page=1&size=10
GET localhost:8084/SMLJavaRESTService/salecreditnote/v4?cust_code=AR00016&page=1&size=10Response Success
ตัวอย่างจริงจากคำสั่ง
GET /SMLJavaRESTService/salecreditnote/v4?doc_no=CN2211-0001&page=1&size=1
{
"success": true,
"data": [
{
"trans_type": 2,
"trans_flag": 48,
"doc_group": "",
"doc_date": "2022-11-30",
"doc_no": "CN2211-0001",
"doc_ref": "",
"tax_doc_no": "CN2211-0001",
"tax_doc_date": "2022-11-30",
"inquiry_type": 0,
"vat_type": 0,
"cust_code": "2000",
"contactor": "",
"branch_code": "001",
"project_code": "",
"side_code": "",
"department_code": "",
"sale_area_code": "",
"sale_code": "SUPERADMIN",
"send_type": 0,
"send_day": 0,
"credit_day": 0,
"answer_type": 0,
"transport_value": 0,
"discount_word": "",
"vat_rate": 7,
"currency_code": "",
"exchange_rate": 0,
"total_cost": 0,
"total_value": 1800,
"total_discount": 0,
"total_vat_value": 126,
"total_after_vat": 1926,
"total_except_vat": 0,
"total_amount": 1926,
"balance_amount": 0,
"adjust_reason": "",
"approve_code": "",
"remark": "",
"status": 0,
"user_request": "",
"expire_day": 0,
"send_mail": 0,
"send_sms": 0,
"doc_ref_trans": "",
"credit_date": "2022-11-30",
"total_before_vat": 1800,
"doc_time": "10:20",
"allocate_code": "",
"job_code": "",
"pay_amount": 0,
"money": 0,
"sum_pay_money_diff": 0,
"currency_money": 0,
"total_debt_amount": 0,
"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": 0,
"doc_format_code": "CN",
"used_status_2": 0,
"remark_2": "",
"remark_3": "",
"ref_amount": 1800,
"ref_new_amount": 0,
"ref_diff": 1800,
"sum_point": 0,
"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": 0,
"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": 0,
"sale_shift_id": "",
"creator_code": "SUPERADMIN",
"last_editor_code": "SUPERADMIN",
"create_datetime": "2022-11-30 10:19:32.000",
"lastedit_datetime": "2023-06-26 13:37:21.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": 0,
"remark_4": "",
"remark_5": "",
"is_manual_vat": 0,
"pass_book_code": "",
"total_amount_2": 0,
"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,
"cust_name": "ลูกค้าทั่วไป",
"sale_name": "ซุปเปอร์แมน",
"total_cost_calc": 5518.24,
"details": [
{
"trans_type": 2,
"trans_flag": 48,
"doc_group": "",
"doc_date": "2022-11-30",
"doc_no": "CN2211-0001",
"doc_ref": "",
"cust_code": "2000",
"inquiry_type": 0,
"item_code": "1599990008",
"item_name": "ทรายถม ( 10 ล้อเหมาเที่ยว )",
"unit_code": "เที่ยว",
"qty": 2,
"price": 900,
"discount": "",
"sum_of_cost": 5518.24,
"sum_amount": 1800,
"remark": "",
"status": 0,
"line_number": 0,
"ref_doc_no": "INV2211-0004",
"ref_line_number": 0,
"ref_cust_code": "",
"branch_code": "001",
"wh_code": "01",
"shelf_code": "0101",
"wh_code_2": "",
"shelf_code_2": "",
"department_code": "",
"total_vat_value": 126,
"cancel_qty": 0,
"total_qty": 0,
"stand_value": 13,
"divide_value": 1,
"ratio": 0,
"ic_pattern": "",
"ic_color": "",
"ic_size": "",
"priority_level": 0,
"calc_flag": 1,
"last_status": 0,
"set_ref_line": "",
"set_ref_price": 0,
"set_ref_qty": 0,
"item_type": 0,
"vat_type": 0,
"doc_ref_type": 1,
"item_code_main": "",
"ref_row": 0,
"ref_guid": "",
"doc_time": "10:20",
"is_permium": 0,
"is_get_price": 1,
"average_cost": 212.24,
"sum_amount_exclude_vat": 1800,
"doc_date_calc": "2022-11-30",
"doc_time_calc": "10:20",
"discount_amount": 0,
"price_exclude_vat": 900,
"user_approve": "",
"price_type": 0,
"price_mode": 0,
"temp_float_1": 0,
"temp_float_2": 0,
"temp_string_1": "",
"is_serial_number": 0,
"bank_name": "",
"bank_branch": "",
"chq_number": "",
"barcode": "",
"discount_number": 0,
"price_changed": 0,
"discount_changed": 0,
"price_default": 0,
"tax_type": 0,
"is_pos": 0,
"auto_create": 0,
"hidden_cost_1": 0,
"hidden_cost_1_exclude_vat": 0,
"hidden_cost_2": 0,
"hidden_cost_2_exclude_vat": 0,
"sum_of_cost_1": 5518.24,
"average_cost_1": 212.24,
"sale_code": "SUPERADMIN",
"sale_group": "",
"lot_number_1": "",
"item_code_2": "",
"bank_name_2": "",
"bank_branch_2": "",
"sale_shift_id": "",
"price_base": 0,
"creator_code": "",
"last_editor_code": "",
"fee_amount": 0,
"transfer_amount": 0,
"price_set_ratio": 0,
"mfn_code": "",
"mfn_name": "",
"price_2": 0,
"sum_amount_2": 0,
"price_guid": "",
"discount_amount_2": 0,
"is_lock_cost": 0,
"sum_of_cost_fix": 0,
"profit_lost_cost_amount": 0,
"is_doc_copy": 0,
"bat_number": "",
"product_year": "",
"product_week": "",
"currency_code": "",
"exchange_rate": 0,
"qty_2": 0,
"unit_code_2": "",
"total_size": 0,
"unit_size": 0,
"exchange_rate_old": 0,
"promotion_code": "",
"item_brand": "",
"item_brand_name": null,
"group_main": "",
"group_main_name": null,
"group_sub": "",
"group_sub_name": null
}
]
}
],
"pages": {
"size": 1,
"page": 1,
"total_record": 1,
"max_page": 1
}
}Response Error
{
"success": false,
"error": true,
"message": "error message",
"code": "99"
}SaleCreditNote Information
เป็นการดึงข้อมูลเอกสารรับคืนสินค้า/ลดหนี้ มาแสดงทีละ 1 เอกสารโดยจะต้องระบุเลขที่เอกสาร
EndPoint
GET /SMLJavaRESTService/salecreditnote/v4/{docno}
Path Parameter:
| Name | Description | Example |
|---|---|---|
| docno | เลขที่เอกสาร (ต้องเป็นใบลดหนี้ — ถ้าส่งเลขที่เอกสารประเภทอื่นจะได้ 404) | CN2302-0001 |
example:
GET localhost:8084/SMLJavaRESTService/salecreditnote/v4/CN2302-0001Response Success
ตัวอย่างจริงจากคำสั่ง
GET /SMLJavaRESTService/salecreditnote/v4/CN2302-0001
ฟิลด์ที่เป็นnullจะไม่ถูกส่งออก ยกเว้นฟิลด์ยี่ห้อ/กลุ่มสินค้าที่ส่งเป็นnullเสมอ
{
"success": true,
"data": {
"trans_type": 2,
"trans_flag": 48,
"doc_group": "",
"doc_date": "2023-02-02",
"doc_no": "CN2302-0001",
"doc_ref": "",
"tax_doc_no": "CN2302-0001",
"tax_doc_date": "2023-02-02",
"inquiry_type": 0,
"vat_type": 0,
"cust_code": "AR20-00001",
"contactor": "",
"branch_code": "",
"project_code": "",
"side_code": "",
"department_code": "",
"sale_area_code": "",
"sale_code": "SUPERADMIN",
"send_type": 0,
"send_day": 0,
"credit_day": 0,
"answer_type": 0,
"transport_value": 0,
"discount_word": "",
"vat_rate": 7,
"currency_code": "",
"exchange_rate": 0,
"total_cost": 0,
"total_value": 950,
"total_discount": 0,
"total_vat_value": 31.5,
"total_after_vat": 481.5,
"total_except_vat": 500,
"total_amount": 981.5,
"balance_amount": 0,
"adjust_reason": "",
"approve_code": "",
"remark": "",
"status": 0,
"user_request": "",
"expire_day": 0,
"send_mail": 0,
"send_sms": 0,
"doc_ref_trans": "",
"credit_date": "2023-02-02",
"total_before_vat": 450,
"doc_time": "13:57",
"allocate_code": "",
"job_code": "",
"pay_amount": 0,
"money": 0,
"sum_pay_money_diff": 0,
"currency_money": 0,
"total_debt_amount": 0,
"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": 0,
"doc_format_code": "CN",
"used_status_2": 0,
"remark_2": "",
"remark_3": "",
"ref_amount": 950,
"ref_new_amount": 0,
"ref_diff": 950,
"sum_point": 0,
"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": 0,
"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": 0,
"sale_shift_id": "",
"creator_code": "SUPERADMIN",
"last_editor_code": "SUPERADMIN",
"create_datetime": "2023-02-02 13:58:23.000",
"lastedit_datetime": "2023-06-26 13:37:32.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": 0,
"remark_4": "",
"remark_5": "",
"is_manual_vat": 0,
"pass_book_code": "",
"total_amount_2": 0,
"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,
"cust_name": "บริษัท ออนเวิร์ด",
"sale_name": "ซุปเปอร์แมน",
"total_cost_calc": 1962.92,
"details": [
{
"trans_type": 2,
"trans_flag": 48,
"doc_group": "",
"doc_date": "2023-02-02",
"doc_no": "CN2302-0001",
"doc_ref": "",
"cust_code": "AR20-00001",
"inquiry_type": 0,
"item_code": "ICE-2302-0001",
"item_name": "สินค้าชุด แก้วเยติ",
"unit_code": "ชุด",
"qty": 1,
"price": 950,
"discount": "",
"sum_of_cost": 920,
"sum_amount": 950,
"remark": "",
"status": 0,
"line_number": 0,
"ref_doc_no": "INV2302-0001",
"ref_line_number": 0,
"ref_cust_code": "",
"branch_code": "",
"wh_code": "01",
"shelf_code": "0101",
"wh_code_2": "",
"shelf_code_2": "",
"department_code": "",
"total_vat_value": 66.5,
"cancel_qty": 0,
"total_qty": 0,
"stand_value": 1,
"divide_value": 1,
"ratio": 0,
"ic_pattern": "",
"ic_color": "",
"ic_size": "",
"priority_level": 0,
"calc_flag": 1,
"last_status": 0,
"set_ref_line": "",
"set_ref_price": 0,
"set_ref_qty": 0,
"item_type": 3,
"vat_type": 0,
"doc_ref_type": 1,
"item_code_main": "",
"ref_row": 0,
"ref_guid": "0ae64dd9-ab5a-4cb5-b16a-dbfb7f4906ce",
"doc_time": "13:57",
"is_permium": 0,
"is_get_price": 1,
"average_cost": 920,
"sum_amount_exclude_vat": 950,
"doc_date_calc": "2023-02-02",
"doc_time_calc": "13:57",
"discount_amount": 0,
"price_exclude_vat": 950,
"user_approve": "",
"price_type": 0,
"price_mode": 0,
"temp_float_1": 0,
"temp_float_2": 0,
"temp_string_1": "",
"is_serial_number": 0,
"bank_name": "",
"bank_branch": "",
"chq_number": "",
"barcode": "",
"discount_number": 0,
"price_changed": 0,
"discount_changed": 0,
"price_default": 0,
"tax_type": 0,
"is_pos": 0,
"auto_create": 0,
"hidden_cost_1": 0,
"hidden_cost_1_exclude_vat": 0,
"hidden_cost_2": 0,
"hidden_cost_2_exclude_vat": 0,
"sum_of_cost_1": 920,
"average_cost_1": 920,
"sale_code": "SUPERADMIN",
"sale_group": "",
"lot_number_1": "",
"item_code_2": "",
"bank_name_2": "",
"bank_branch_2": "",
"sale_shift_id": "",
"price_base": 0,
"creator_code": "",
"last_editor_code": "",
"fee_amount": 0,
"transfer_amount": 0,
"price_set_ratio": 0,
"mfn_code": "",
"mfn_name": "",
"price_2": 0,
"sum_amount_2": 0,
"price_guid": "",
"discount_amount_2": 0,
"is_lock_cost": 0,
"sum_of_cost_fix": 0,
"profit_lost_cost_amount": 0,
"is_doc_copy": 0,
"bat_number": "",
"product_year": "",
"product_week": "",
"currency_code": "",
"exchange_rate": 0,
"qty_2": 0,
"unit_code_2": "",
"total_size": 0,
"unit_size": 0,
"exchange_rate_old": 0,
"promotion_code": "",
"item_brand": "",
"item_brand_name": null,
"group_main": "",
"group_main_name": null,
"group_sub": "",
"group_sub_name": null
},
{
"trans_type": 2,
"trans_flag": 48,
"doc_group": "",
"doc_date": "2023-02-02",
"doc_no": "CN2302-0001",
"doc_ref": "",
"cust_code": "AR20-00001",
"inquiry_type": 0,
"item_code": "AGPAN15B001",
"item_name": "แก้วเยติ (สีดำ)",
"unit_code": "แก้ว",
"qty": 1,
"price": 500,
"discount": "",
"sum_of_cost": 598.38,
"sum_amount": 500,
"remark": "",
"status": 0,
"line_number": 1,
"ref_doc_no": "INV2302-0001",
"ref_line_number": 0,
"ref_cust_code": "",
"branch_code": "",
"wh_code": "01",
"shelf_code": "0101",
"wh_code_2": "",
"shelf_code_2": "",
"department_code": "",
"total_vat_value": 0,
"cancel_qty": 0,
"total_qty": 0,
"stand_value": 1,
"divide_value": 1,
"ratio": 0,
"ic_pattern": "",
"ic_color": "",
"ic_size": "",
"priority_level": 0,
"calc_flag": 1,
"last_status": 0,
"set_ref_line": "0ae64dd9-ab5a-4cb5-b16a-dbfb7f4906ce",
"set_ref_price": 0,
"set_ref_qty": 0,
"item_type": 0,
"vat_type": 0,
"doc_ref_type": 1,
"item_code_main": "ICE-2302-0001",
"ref_row": 1,
"ref_guid": "",
"doc_time": "13:57",
"is_permium": 0,
"is_get_price": 1,
"average_cost": 598.38,
"sum_amount_exclude_vat": 500,
"doc_date_calc": "2023-02-02",
"doc_time_calc": "13:57",
"discount_amount": 0,
"price_exclude_vat": 500,
"user_approve": "",
"price_type": 0,
"price_mode": 0,
"temp_float_1": 0,
"temp_float_2": 0,
"temp_string_1": "",
"is_serial_number": 0,
"bank_name": "",
"bank_branch": "",
"chq_number": "",
"barcode": "",
"discount_number": 0,
"price_changed": 0,
"discount_changed": 0,
"price_default": 0,
"tax_type": 1,
"is_pos": 0,
"auto_create": 0,
"hidden_cost_1": 0,
"hidden_cost_1_exclude_vat": 0,
"hidden_cost_2": 0,
"hidden_cost_2_exclude_vat": 0,
"sum_of_cost_1": 598.38,
"average_cost_1": 598.38,
"sale_code": "SUPERADMIN",
"sale_group": "",
"lot_number_1": "",
"item_code_2": "",
"bank_name_2": "",
"bank_branch_2": "",
"sale_shift_id": "",
"price_base": 0,
"creator_code": "",
"last_editor_code": "",
"fee_amount": 0,
"transfer_amount": 0,
"price_set_ratio": 0,
"mfn_code": "",
"mfn_name": "",
"price_2": 0,
"sum_amount_2": 0,
"price_guid": "",
"discount_amount_2": 0,
"is_lock_cost": 0,
"sum_of_cost_fix": 0,
"profit_lost_cost_amount": 0,
"is_doc_copy": 0,
"bat_number": "",
"product_year": "",
"product_week": "",
"currency_code": "",
"exchange_rate": 0,
"qty_2": 0,
"unit_code_2": "",
"total_size": 0,
"unit_size": 0,
"exchange_rate_old": 0,
"promotion_code": "",
"item_brand": "SCG",
"item_brand_name": "ກາຊ້າງ",
"group_main": "A",
"group_main_name": "ຊີມັງ",
"group_sub": "AA",
"group_sub_name": "ປູນເທົາ"
},
{
"trans_type": 2,
"trans_flag": 48,
"doc_group": "",
"doc_date": "2023-02-02",
"doc_no": "CN2302-0001",
"doc_ref": "",
"cust_code": "AR20-00001",
"inquiry_type": 0,
"item_code": "AGPAN18A001",
"item_name": "แก้วเยติ (สีเขียว)",
"unit_code": "ใบ",
"qty": 1,
"price": 450,
"discount": "",
"sum_of_cost": 444.54,
"sum_amount": 450,
"remark": "",
"status": 0,
"line_number": 2,
"ref_doc_no": "INV2302-0001",
"ref_line_number": 0,
"ref_cust_code": "",
"branch_code": "",
"wh_code": "01",
"shelf_code": "0101",
"wh_code_2": "",
"shelf_code_2": "",
"department_code": "",
"total_vat_value": 31.5,
"cancel_qty": 0,
"total_qty": 0,
"stand_value": 1,
"divide_value": 1,
"ratio": 0,
"ic_pattern": "",
"ic_color": "",
"ic_size": "",
"priority_level": 0,
"calc_flag": 1,
"last_status": 0,
"set_ref_line": "0ae64dd9-ab5a-4cb5-b16a-dbfb7f4906ce",
"set_ref_price": 0,
"set_ref_qty": 0,
"item_type": 0,
"vat_type": 0,
"doc_ref_type": 1,
"item_code_main": "ICE-2302-0001",
"ref_row": 2,
"ref_guid": "",
"doc_time": "13:57",
"is_permium": 0,
"is_get_price": 1,
"average_cost": 444.54,
"sum_amount_exclude_vat": 450,
"doc_date_calc": "2023-02-02",
"doc_time_calc": "13:57",
"discount_amount": 0,
"price_exclude_vat": 450,
"user_approve": "",
"price_type": 0,
"price_mode": 0,
"temp_float_1": 0,
"temp_float_2": 0,
"temp_string_1": "",
"is_serial_number": 0,
"bank_name": "",
"bank_branch": "",
"chq_number": "",
"barcode": "",
"discount_number": 0,
"price_changed": 0,
"discount_changed": 0,
"price_default": 0,
"tax_type": 0,
"is_pos": 0,
"auto_create": 0,
"hidden_cost_1": 0,
"hidden_cost_1_exclude_vat": 0,
"hidden_cost_2": 0,
"hidden_cost_2_exclude_vat": 0,
"sum_of_cost_1": 444.54,
"average_cost_1": 444.54,
"sale_code": "SUPERADMIN",
"sale_group": "",
"lot_number_1": "",
"item_code_2": "",
"bank_name_2": "",
"bank_branch_2": "",
"sale_shift_id": "",
"price_base": 0,
"creator_code": "",
"last_editor_code": "",
"fee_amount": 0,
"transfer_amount": 0,
"price_set_ratio": 0,
"mfn_code": "",
"mfn_name": "",
"price_2": 0,
"sum_amount_2": 0,
"price_guid": "",
"discount_amount_2": 0,
"is_lock_cost": 0,
"sum_of_cost_fix": 0,
"profit_lost_cost_amount": 0,
"is_doc_copy": 0,
"bat_number": "",
"product_year": "",
"product_week": "",
"currency_code": "",
"exchange_rate": 0,
"qty_2": 0,
"unit_code_2": "",
"total_size": 0,
"unit_size": 0,
"exchange_rate_old": 0,
"promotion_code": "",
"item_brand": "",
"item_brand_name": null,
"group_main": "D",
"group_main_name": "ເຫຼັກ",
"group_sub": "DG",
"group_sub_name": "ອຸປະກອນເຫຼັກຊັ້ນເກັບຂອງ"
}
]
}
}Response Error
ไม่พบเอกสาร (รวมถึงกรณีส่งเลขที่เอกสารประเภทอื่น เช่นใบขาย) → HTTP
404
{
"success": false,
"error": true,
"message": "SaleCreditNote not found: CN2302-0001",
"code": "404"
}Add SaleCreditNote
สร้างเอกสารรับคืนสินค้า/ลดหนี้
EndPoint
POST /SMLJavaRESTService/salecreditnote/v4/
Body Data:
JSON body with SaleCreditNote Request Attribute
example:
{
"doc_date": "2023-02-27",
"doc_no": "CN23020001",
"tax_doc_no": "CN23020001",
"tax_doc_date": "2023-02-27",
"inquiry_type": 0,
"vat_type": 1,
"cust_code": "AR00016",
"branch_code": "001",
"vat_rate": 7,
"total_value": 150,
"total_discount": 0,
"total_vat_value": 9.813,
"total_after_vat": 150,
"total_except_vat": 0,
"total_amount": 150,
"balance_amount": 0,
"total_before_vat": 140.187,
"doc_time": "14:19",
"doc_format_code": "CN",
"details": [
{
"doc_no": "CN23020001",
"item_code": "AC-00014",
"item_name": "น้ำยาบัดกรี",
"unit_code": "อัน",
"qty": 3,
"price": 50,
"sum_of_cost": 45,
"sum_amount": 150,
"status": 0,
"line_number": 0,
"ref_doc_no": "INV23020008",
"ref_row": 0,
"ref_line_number": 0,
"doc_ref_type": 1,
"calc_flag": 1,
"vat_type": 1,
"item_type": 0,
"wh_code": "CENTER",
"shelf_code": "CENTER"
}
],
"transaction_ref": [
{
"billing_no": "INV23020008",
"billing_date": "2023-02-13",
"doc_date": "2023-02-27",
"sum_debt_value": 999.00,
"sum_debt_balance": 999.00
}
]
}SaleCreditNote Attribute
เรื่องต้นทุน
- ต้นทุนต่อรายการสินค้าอยู่ที่
sum_of_costในdetailsแต่ละบรรทัด- ต้นทุนรวมของเอกสารอยู่ที่
total_cost_calcซึ่งระบบคำนวณให้จากผลรวมsum_of_costของรายการสินค้า (ไม่นับบรรทัดที่ถูกยกเลิก)- ฟิลด์
total_costเป็นค่าที่ SML เก็บไว้ในเอกสาร ซึ่งปกติเป็น0จึงไม่ควรนำไปใช้- เอกสารที่สร้างผ่าน API โดยไม่ส่ง
sum_of_costมา ระบบใส่ต้นทุนตั้งต้นจากทุนเฉลี่ยของสินค้าให้ (เป็น0ถ้าสินค้ายังไม่มีทุนเฉลี่ย) แล้ว SML จะคำนวณต้นทุนจริงทับเมื่อประมวลผลคิว ฟิลด์ read-only — ฟิลด์ที่ระบบ JOIN มาจากตารางอื่น (cust_name,sale_name,total_cost_calc,item_brand,item_brand_name,group_main,group_main_name,group_sub,group_sub_name) เป็นข้อมูลสำหรับอ่านเท่านั้น ถ้าส่งมาใน POST ระบบจะไม่นำไปบันทึก
| 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 | ลูกหนี้/เจ้าหนี้ |
| cust_name | String | 255 | ชื่อลูกหนี้/ลูกค้า (read-only) |
| 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_name | String | 255 | ชื่อพนักงานขาย (read-only) |
| 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_calc | Float | ต้นทุนรวมของเอกสาร คำนวณจากผลรวม sum_of_cost ของรายการสินค้า (read-only) | |
| 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 | คลังปลายทาง |
| details | ArrayObject | รายละเอียดสินค้า |
SaleCreditNote Detail
ฟิลด์ที่บันทึกได้ตอน POST —
item_code,barcode,unit_code,qty,price,discount,discount_amount,sum_amount,sum_amount_exclude_vat,remark,tax_type,wh_code,shelf_code,line_number,ref_doc_no,ref_row,ref_line_number,doc_ref_type,calc_flag,vat_type,item_type,total_vat_value,sum_of_cost,average_cost
- ค่าที่ระบบใส่ให้ถ้าไม่ส่งมา
calc_flag=1(รับคืนเข้าสต็อก)ref_row,ref_line_number=0doc_ref_type=1ถ้ามีref_doc_no(อ้างบิลขาย) /0ถ้าไม่มีvat_type= ตามvat_typeหัวเอกสาร ถ้าหัวเป็น0หรือ1/ นอกนั้นเป็น0(รายการสินค้าใช้เลขคนละชุดกับหัวเอกสาร)item_type= ประเภทสินค้าในทะเบียนสินค้าaverage_cost= ทุนเฉลี่ยปัจจุบันในทะเบียนสินค้า และsum_of_cost=average_cost×qty× อัตราส่วนหน่วยนับ — เป็นค่าตั้งต้น SML จะคำนวณต้นทุนจริงทับเมื่อประมวลผลคิว- หลังบันทึก ระบบส่งรหัสสินค้าเข้าคิวประมวลผลสต็อก (ตาราง
process) ให้อัตโนมัติ ยอดคงเหลือจะอัปเดตเมื่อ SML ประมวลผลคิวitem_name,stand_value,divide_value,doc_date_calc,doc_time_calcระบบเติมให้หลังบันทึก ไม่ต้องส่ง- ฟิลด์อื่นในตารางเป็นข้อมูลสำหรับอ่าน (GET) ถ้าส่งมาใน POST ระบบจะไม่นำไปบันทึก
- ถ้าอ้างอิงบิลขาย ควรส่ง
ref_doc_no,ref_row,ref_line_number,doc_ref_typeให้ครบ เพื่อให้ SML ผูกรายการกับบรรทัดในบิลขายต้นทางได้
| Field Name | Field Type | Length | Description |
|---|---|---|---|
| auto_create | Integer | 0 | สร้างโดยโปรแกรม |
| average_cost | Float | 0 | ราคาทุนเฉลี่ย — ไม่ส่งมาระบบใส่ทุนเฉลี่ยจากทะเบียนสินค้า |
| average_cost_1 | Float | 0 | ราคาทุนเฉลี่ยแฝง |
| bank_branch | String | 25 | สาขา |
| bank_branch_2 | String | 25 | สาขา |
| bank_name | String | 25 | ธนาคาร |
| bank_name_2 | String | 25 | ธนาคาร |
| barcode | String | 25 | Barcode |
| bat_date | Date | 0 | bat date |
| bat_number | String | 255 | bat number |
| branch_code | String | 25 | สาขา |
| calc_flag | Integer | 0 | บวกหรือลบสต็อก (1=บวก,-1=ลบ) ใบลดหนี้ใช้ 1 — ไม่ส่งมาระบบใส่ 1 ให้ |
| cancel_qty | Float | 0 | จำนวนยกเลิก |
| chq_number | String | 25 | เลขที่เช็ค |
| create_datetime | Date | 0 | วันที่สร้างเอกสาร |
| creator_code | String | 25 | ผู้สร้างเอกสาร |
| currency_code | String | 25 | สกุลเงิน |
| cust_code | String | 25 | ลูกหนี้/เจ้าหนี้ |
| date_due | Date | 0 | วันครบกำหนด |
| date_expire | Date | 0 | หมดอายุ |
| department_code | String | 25 | แผนกที่ขออนุมัติ |
| discount | String | 25 | ส่วนลด |
| discount_amount | Float | 0 | มูลค่าส่วนลด |
| discount_amount_2 | Float | 0 | มูลค่าส่วนลด |
| discount_changed | Integer | 0 | มีการแก้ไขส่วนลด |
| discount_number | Integer | 0 | หมายเลขส่วนลด |
| divide_value | Float | 0 | ตัวหาร |
| doc_date | Date | 0 | เอกสารวันที่ |
| doc_date_calc | Date | 0 | วันที่สำหรับคำนวณ |
| doc_group | String | 25 | กลุ่มเอกสาร |
| doc_no | String | 25 | เอกสารเลขที่ |
| doc_ref | String | 25 | เอกสารอ้างอิง |
| doc_ref_type | Integer | 0 | ประเภทเอกสารอ้างอิง (อ้างบิลขาย = 1) — ไม่ส่งมา: มี ref_doc_no = 1 ไม่มี = 0 |
| doc_time | String | 5 | เวลา |
| doc_time_calc | String | 5 | เวลาสำหรับคำนวณ |
| due_date | Date | 0 | วันที่ต้องการ |
| exchange_rate | Float | 0 | อัตราแลกเปลี่ยน |
| exchange_rate_old | Float | 0 | อัตราแลกเปลี่ยนเดิม |
| fee_amount | Float | 0 | ค่าธรรมเนียม |
| group_main | String | 25 | รหัสกลุ่มสินค้าหลัก (จากทะเบียนสินค้า) (read-only) |
| group_main_name | String | 255 | ชื่อกลุ่มสินค้าหลัก (read-only) |
| group_sub | String | 25 | รหัสกลุ่มสินค้าย่อย (จากทะเบียนสินค้า) (read-only) |
| group_sub_name | String | 255 | ชื่อกลุ่มสินค้าย่อย (read-only) |
| hidden_cost_1 | Float | 0 | ต้นทุนแฝงบริหาร |
| hidden_cost_1_exclude_vat | Float | 0 | ต้นทุนแฝงบริหารไม่รวมภาษี |
| hidden_cost_2 | Float | 0 | ต้นทุนแฝงบัญชี |
| hidden_cost_2_exclude_vat | Float | 0 | ต้นทุนแฝงบัญชีไม่รวมภาษี |
| ic_color | String | 25 | สีสินค้า |
| ic_pattern | String | 25 | รูปแบบสินค้า |
| ic_size | String | 25 | ขนาดสินค้า |
| inquiry_type | Integer | 0 | ประเภทการซื้อ |
| is_doc_copy | Integer | 0 | เป็นเอกสารที่ออกแทน |
| is_get_price | Integer | 0 | ให้ดึงราคาขาย (1=ดึง) |
| is_lock_cost | Integer | 0 | กำหนดต้นทุนเอง |
| is_permium | Integer | 0 | 1=ของแถม |
| is_pos | Integer | 0 | จาก POS |
| is_serial_number | Integer | 0 | มีหมายเลขเครื่อง |
| item_brand | String | 25 | รหัสยี่ห้อสินค้า (จากทะเบียนสินค้า) (read-only) |
| item_brand_name | String | 255 | ชื่อยี่ห้อสินค้า (read-only) |
| item_code | String | 25 | รหัสสินค้า |
| item_code_2 | String | 25 | รหัสสินค้า |
| item_code_main | String | 25 | สินค้าหลัก |
| item_name | String | 255 | ชื่อสินค้า |
| item_type | Integer | 0 | ประเภทสินค้า (สินค้าปกติ = 0) |
| last_editor_code | String | 25 | ผู้แก้ไขเอกสารล่าสุด |
| last_status | Integer | 0 | สถานะล่าสุด (0=Normal,1=ยกเลิก) |
| lastedit_datetime | Date | 0 | วันที่แก้ไขล่าสุด |
| line_number | Integer | 0 | บรรทัด |
| lot_number_1 | String | 50 | เลข LOT |
| mfd_date | Date | 0 | วันที่ผลิต |
| mfn_code | String | 50 | รหัสผู้ผลิต |
| mfn_name | String | 255 | ผู้ผลิต |
| price | Float | 0 | ราคา |
| price_2 | Float | 0 | ราคา |
| price_base | Float | 0 | ราคากลาง |
| price_changed | Integer | 0 | มีการแก้ไขราคา |
| price_default | Float | 0 | ราคาเริ่มต้น |
| price_exclude_vat | Float | 0 | ราคาไม่รวมภาษี |
| price_guid | String | 55 | Price Guid |
| price_mode | Integer | 0 | กลุ่มราคา |
| price_set_ratio | Float | 0 | อัตราส่วนราคาสินค้าชุด |
| price_type | Integer | 0 | ประเภทราคา |
| priority_level | Integer | 0 | ความสำคัญ |
| product_week | String | 10 | สัปดาห์ที่ผลิต |
| product_year | String | 10 | ปีที่ผลิต |
| profit_lost_cost_amount | Float | 0 | กำไรขาดทุน |
| promotion_code | String | 50 | รหัสโปรโมชั่น |
| qty | Float | 0 | จำนวน |
| qty_2 | Float | 0 | จำนวนขาย |
| ratio | Float | 0 | อัตราส่วน |
| ref_cust_code | String | 25 | อ้างอิง เจ้าหนี้/ลูกหนี้ |
| ref_doc_date | Date | 0 | อ้างอิง วันที่ |
| ref_doc_no | String | 25 | อ้างอิง |
| ref_guid | String | 40 | ref_guid |
| ref_line_number | Integer | 0 | อ้างอิง บรรทัด — ไม่ส่งมาระบบใส่ 0 |
| ref_row | Integer | 0 | ลำดับบรรทัดในเอกสารอ้างอิง (เริ่มที่ 0) — ไม่ส่งมาระบบใส่ 0 |
| remark | String | 255 | หมายเหตุ |
| sale_code | String | 25 | รหัสพนักงานขาย |
| sale_group | String | 25 | กลุ่มพนักงานขาย |
| sale_shift_id | String | 50 | รอบการขาย |
| set_ref_line | String | 40 | บรรทัดอ้างอิง (สินค้าชุด) |
| set_ref_price | Float | 0 | ราคาอ้างอิง (สินค้าชุด) |
| set_ref_qty | Float | 0 | จำนวนอ้างอิง (สินค้าชุด) |
| shelf_code | String | 25 | พื้นที่เก็บ |
| shelf_code_2 | String | 25 | พื้นที่เก็บ |
| stand_value | Float | 0 | ตัวตั้ง |
| status | Integer | 0 | สถานะ |
| sum_amount | Float | 0 | รวมมูลค่า |
| sum_amount_2 | Float | 0 | รวมมูลค่า |
| sum_amount_exclude_vat | Float | 0 | รวมมูลค่า |
| sum_of_cost | Float | 0 | รวมต้นทุน — ไม่ส่งมาระบบคำนวณจาก average_cost × qty |
| sum_of_cost_1 | Float | 0 | ต้นทุนรวมต้นทุนแฝงบริหาร |
| sum_of_cost_fix | Float | 0 | ต้นทุน |
| tax_type | Integer | 0 | ประเภทภาษี (0=มีภาษี,1=ยกเว้น) |
| temp_float_1 | Float | 0 | ตัวเลข 1 |
| temp_float_2 | Float | 0 | ตัวเลข 2 |
| temp_string_1 | String | 25 | ตัวอักษร 1 |
| total_qty | Float | 0 | จำนวนคงเหลือ |
| total_size | Float | 0 | รวมหน่วยนับ 2 |
| total_vat_value | Float | 0 | ภาษีมูลค่าเพิ่มรายบรรทัด — ส่งตอน POST ได้ (ส่งในชื่อ vat_amount แทนก็ได้) |
| trans_flag | Integer | 0 | รายวันระบบ |
| trans_type | Integer | 0 | ประเภทรายวัน |
| transfer_amount | Float | 0 | ยอดโอนเงิน |
| unit_code | String | 25 | หน่วยนับ |
| unit_code_2 | String | 25 | หน่วยช่วยขาย |
| unit_size | Float | 0 | ขนาดสินค้า |
| user_approve | String | 25 | รหัสผู้อนุมัติ |
| vat_type | Integer | 0 | ประเภทภาษี (0=แยกนอก,1=รวมใน,2=อัตรา 0) — ไม่ส่งมา: ตามหัวเอกสารถ้าเป็น 0/1 นอกนั้น 0 |
| wh_code | String | 25 | คลัง |
| wh_code_2 | String | 25 | คลัง |
SaleCreditNote Transaction_ref
| Field Name | Field Type | Length | Description |
|---|---|---|---|
| billing_no | String | 0 | เอกสารเลขที่ |
| billing_date | Date | 0 | เอกสารวันที่ |
| doc_date | Date | 0 | เอกสารวันที่ |
| sum_debt_value | Float | 25 | รวมมูลค่า |
| sum_debt_balance | Float | 25 | ยอดหนี้คงเหลือ |