Skip to content

Send Money POS Service

API บันทึกส่งเงิน POS


Header Request

FieldValue
GUIDGUID สำหรับการเชื่อมต่อ (smlx เสมอ)
providerชื่อผู้ใช้บริการ
databaseNameชื่อฐานข้อมูล
configFileNameไฟล์ตั้งค่าผู้ให้บริการ
ใส่ SMLConfig และตามด้วยชื่อผู้ให้บริการ และตามด้วย .xml (SMLConfig___.xml)

Header Example

{
  "GUID" : "smlx"
  "provider" : "DATA"
  "databaseName" : "data1"
  "configFileName" : "SMLConfigDATA.xml"
}

HTTP Response

StatusDescripton
200Success return with data
500Bas Request
401Unauthorize

sendmoney List

แสดงข้อมูลเอกสารบันทึกส่งเงิน POS ทั้งหมด

EndPoint

GET /SMLJavaRESTService/sendmoney/v4

Query Request

FieldDescription
pagenumber of page
sizepage size

Example:

GET localhost:8084/SMLJavaRESTService/sendmoney/v4?page=1&size=2

sendmoney Information

เป็นการดึงข้อมูลเอกสารบันทึกส่งเงิน POS มาแสดงทีละ 1 เอกสารโดยจะต้องระบุเลขที่เอกสาร

EndPoint

GET /SMLJavaRESTService/sendmoney/v4/{docno}

Path Parameter:

NameDescriptionExample
docnoเลขที่เอกสารPOS01-INV220721-0001

example:

GET localhost:8084/SMLJavaRESTService/sendmoney/v4/POS01-DI-1710-0001

Response Success

{
    "success": true,
    "data": {
        "DocNo": "POS01-DI-1710-0001",
        "DocDate": "2017-10-18",
        "CashierCode": "001",
        "MACHINECODE": "POS01",
        "POS_ID": "",
        "CashAmount": 558.0000000000,
        "CreditCardAmount": 0E-10,
        "CoupongAmount": 0E-10,
        "ChqAmount": 0E-10,
        "TransferAmount": 0E-10,
        "manager_code": "",
        "trans_type": 2,
        "doc_time": "09:56",
        "remark": "",
        "total_amount": 96.0000000000,
        "total_cancel": 38.0000000000,
        "total_balance": 58.0000000000,
        "total_diff": 0E-10,
        "total_credit_card": 0E-10,
        "total_coupon": 0E-10,
        "total_cash": 558.0000000000,
        "total_sum": 558.0000000000,
        "sum_amount": 558.0000000000,
        "total_in": 500.0000000000,
        "total_out": 0E-10,
        "begin_time": "",
        "end_time": "",
        "begin_user_code": "",
        "end_user_code": "",
        "total_out_credit": 0E-10,
        "total_out_coupon": 0E-10,
        "total_point": 0E-10,
        "total_advance": 0E-10,
        "total_after_advance": 58.0000000000,
        "deposit_cash_amount": 0E-10,
        "deposit_credit_amount": 0E-10,
        "deposit_return_cash_amount": 0E-10,
        "branch_code": "000",
        "sale_credit_amount": 0E-10,
        "order_amount": 0E-10,
        "total_credit_charge": 0E-10,
        "total_service_amount": 0,
        "total_vat_amount": 0,
        "transfer_amount": 0,
        "wallet_amount": 0,
        "total_currency_amount": 0,
        "total_currency_charge_amount": 0,
        "coupongAmount": 0E-10,
        "cashAmount": 558.0000000000,
        "chqAmount": 0E-10,
        "pos_ID": "",
        "machinecode": "POS01",
        "docDate": "2017-10-18",
        "cashierCode": "001",
        "docNo": "POS01-DI-1710-0001",
        "creditCardAmount": 0E-10,
        "transferAmount": 0E-10
    }
}

Response Error

  {
    "error": true,
    "code": "99",
    "message": "error message"
  }

Add sendmoney

สร้างเอกสารบันทึกส่งเงิน POS

EndPoint

POST /SMLJavaRESTService/sendmoney/v4/

Body Data:

JSON body with sendmoney Request Attribute

example:

{
    "doc_no": "POS01-DI-1806-0003",
    "doc_date": "2024-05-19",
    "cashiercode": "001",
    "machincecode": "POS01",
    "pos_id": "POS01",
    "cashamount": 1800.0000000000,
    "creditcardamount": 1,
    "coupongamount": 1,
    "chqamount": 1,
    "transferamount": 1,
    "manager_code": "manager_code",
    "trans_type": 2,
    "doc_time": "10:13",
    "remark": "remark",
    "total_amount": 2196.2000000000,
    "total_cancel": 16.0000000000,
    "total_balance": 2180.2000000000,
    "total_diff": 0.2000000000,
    "total_credit_card": 1,
    "total_coupon": 1,
    "total_cash": 1800.0000000000,
    "total_sum": 1800.0000000000,
    "sum_amount": 1800.0000000000,
    "total_in": 1,
    "total_out": 373.0000000000,
    "begin_date": "2024-05-19",
    "begin_time": "15:33",
    "end_date": "2024-05-19",
    "end_time": "15:33",
    "begin_user_code": "001",
    "end_user_code": "superadmin",
    "total_out_credit": 1,
    "total_out_coupon": 1,
    "total_point": 7.0000000000,
    "total_advance": 1,
    "total_after_advance": 2180.0000000000,
    "deposit_cash_amount": 1,
    "deposit_credit_amount": 1,
    "deposit_return_cash_amount": 1,
    "branch_code": "0000",
    "sale_credit_amount": 16.0000000000,
    "order_amount": 1,
    "total_credit_charge": 1,
    "total_service_amount": 1,
    "total_vat_amount": 1,
    "transfer_amount": 1,
    "wallet_amount": 1,
    "total_currency_amount": 1,
    "total_currency_charge_amount": 1,
    "cashAmount": 1800.0000000000,
    "total_transfer_amount": 11,
    "docDate": 1528045200000,
    "cashierCode": "001",
    "docNo": "POS01-DI-1806-0001"
}

sendmoney Attribute

Field NameField TypeLengthName String
DocNoString25เลขที่เอกสาร
DocDateDate0วันที่เอกสาร
CashierCodeString25รหัสพนักงานขาย
MACHINECODEStringString0รหัสเครื่องPOS
POS_IDString30เลขที่เครื่อง
CashAmountFloat0เงินสด
CreditCardAmountFloat0บัตรเครดิต
CoupongAmountFloat0คูปอง
ChqAmountFloat0เช็ค
TransferAmountFloat0เงินโอน
manager_codeString25รหัสผู้จัดการ
trans_typeInteger01=รับเงินทอน,2=ส่งเงิน
doc_timeString5เวลา
remarkString255หมายเหตุ
total_amountFloat0ยอดขายทั้งสิ้น
total_cancelFloat0ยอดขายยกเลิก
total_balanceFloat0ยอดขายสุทธิ
total_diffFloat0ยอดปัดเศษ
total_credit_cardFloat0ยอดบัตรเครดิต
total_couponFloat0ยอดบัตรส่วนลด
total_cashFloat0ยอดเงินสด
total_sumFloat0รวมมูลค่าต้องนำส่ง
sum_amountFloat0รวมมูลค่านำส่ง
total_inFloat0ยอดเงินทอน
total_outFloat0ยอดนำส่งเงินสด
begin_dateDate0วันที่เปิดกะ
begin_timeString25เวลาเปิดกะ
end_dateDate0วันที่ปิดกะ
end_timeString25เวลาปิดกะ
begin_user_codeString25รหัสพนักงานเปิดกะ
end_user_codeString25รหัสพนักงานปิดกะ
total_out_creditFloat0ยอดนำส่งบัตรเครดิต
total_out_couponFloat0ยอดนำส่งคูปอง
guid_codeString35GUID
total_pointFloat0ยอดแต้ม
total_advanceFloat0หักเงินมัดจำ
total_after_advanceFloat0ยอดขายหักเงินมัดจำ
deposit_cash_amountFloat0ยอดเงินมัดจำ
deposit_credit_amountFloat0ยอดบัตรเครดิตเงินมัดจำ
deposit_return_cash_amountFloat0ยอดคืนเงินมัดจำ
branch_codeString25สาขา
sale_credit_amountFloat0ยอดขายเงินเชื่อ
order_amountFloat0ยอดค้างเช็คบิล
total_credit_chargeFloat0ยอด Charge บัตรเครดิต
total_service_amountFloat0ยอดรวม Service Charge
total_vat_amountFloat0ยอดรวมภาษีมูลค่าเพิ่ม
transfer_amountFloat0ยอดเงินโอน
wallet_amountFloat0ยอด Wallet
total_currency_amountFloat0ยอดเงินสกุลอื่น
total_currency_charge_amountFloat0ยอด Charge สกุลเงินอื่น ๆ