Skip to content

AR Payment Service (รับชำระหนี้ลูกหนี้)

TypeValue
URL/SMLJavaRESTService/restapi/arpaymentservice
MethodPOST
Content-TypeApplication/json

Request Header

namedescription
GUIDGUID สำหรับการเชื่อมต่อ (smlx เสมอ)
configFIleNameชื่อไฟล์เก็บ Server Config
databaseNameชื่อฐานข้อมูล
providerรหัสผู้ให้บริการ

Example

{
    GUID : smlx
    configFIleName : SMLConfigBRSMLST.xml
    databaseName : smlst2016
    provider : DATA
}

Data Params

Request ParamsType
doc_noStringเอกสารเลขที่
doc_format_codeStringรหัสเอกสาร
doc_dateStringเอกสารวันที่
doc_timeStringเวลา
cust_codeStringรหัสลูกค้า
sale_codeStringพนักงาน
total_net_valueNumberมูลค่าทั้งสิ้น
remarkStringหมายเหตุ**
branch_codeStringสาขา**
ref_doc_typeStringประเภทเอกสาร
detailsJSON Arrayรายละเอียดสินค้า
cash_amountNumberยอดเงินสด
diff_amountNumberยอดปัดเศษ
chq_amountNumberยอดเช็ค
cheque_detailsJSON Arrayรายละเอียดการชำระเงินด้วยเช็ค
credit_amountNumberยอดบัตรเครดิต
credit_amountJSON Arrayรายละเอียดการชำระเงินด้วยบัตรเครดิต
tranfer_amountNumberยอดเงินโอน
tranfer_detailsJSON Arrayรายละเอียดการชำระเงินด้วยเงินโอน
project_codeStringโครงการ**
vatsJSON Arrayรายละเอียดภาษีมูลค่าเพิ่ม
total_expense_otherNumberรับอื่นๆ
total_income_otherNumberหักอื่นๆ
pay_other_detailJSON Arrayรายละเอียดรายได้อื่นและค่าใช้จ่ายอื่น

** Optional Params

Billing Detail

NameType
billing_noStringเลขที่เอกสารขาย
billing_dateStringวันที่เอกสารขาย
due_dateStringวันครบกำหนด**
billing_amountNumberมูลค่าเอกสาร**
balance_amountNumberยอดคงเหลือ**
doc_typeNumberประเภทเอกสาร (44=ขาย)
sum_pay_moneyNumberมูลค่าที่รับชำระหนี้

Payment Detail รายละเอียดการชำระเงินด้วยเช็ค

NameType
chq_numberStringเลขที่เช็ค
bank_codeStringธนาคาร
bank_branchStringสาขาธนาคาร
chq_due_dateStringวันที่บนเช็ค
amountNumberจำนวนเงิน

Payment Credit Detail รายละเอียดการชำระเงินด้วยบัตรเครดิต

NameType
credit_card_noStringเลขที่บัตรเครดิต
credit_card_typeStringประเภทบัตรเครดิต
no_approvedStringเลขที่อนุมัติ
pay_amountNumberจำนวนเงิน
chargeNumberยอด Charge
sum_amountNumberยอดเงินรวม

Payment Detail รายละเอียดการชำระเงินด้วยเงินโอน

NameType
transfer_dateStringวันที่โอน
to_accountStringสมุดเงินฝาก
amountNumberยอดเงินรวม

Vat

NameType
vat_numberStringเลขที่ใบกำกับภาษี
vat_dateStringวันที่ใบกำกับภาษี
base_caltax_amountNumberยอดก่อนภาษี
vat_rateNumberอัตราภาษี
vat_amountNumberยอดภาษีมูลค่าเพิ่ม
except_vat_amountNumberยอดยกเว้นภาษี
ref_doc_noStringอ้างอิงเอกสารเลขที่**
ref_doc_dateStringอ้างอิงเอกสารวันที่**
ref_vat_noStringอ้างอิงเลขที่ใบกำกับ**
ref_vat_dateStringอ้างอิงวันที่ใบกำกับ**

Payment Other

NameType
trans_numberStringรหัสรายได้
amountNumberจำนวนเงิน
remarkStringหมายเหตุ

Sample Call

{
   "doc_date":"2019-11-18",
   "doc_no":"RC19110001",
   "doc_format_code":"RC",
   "cust_code":"1159",
   "sale_code":"",
   "remark":"",
   "branch_code":"",
   "total_net_value":3960,
   "details":[
      {
         "billing_no":"INV2-19020054",
         "billing_date":"2019-02-27",
         "doc_type":44,
         "sum_pay_money":2040
      },
      {
         "billing_no":"INV2-19060003",
         "billing_date":"2019-06-05",
         "due_date":"2019-11-01",
         "billing_amount":4500,
         "balance_amount":1920,
         "doc_type":44,
         "sum_pay_money":1920
      }
   ],
   "cash_amount":708,
   "diff_amount":2,
   "chq_amount":1500,
   "cheque_details":[
      {
         "chq_number":"5555555",
         "bank_code":"KBANK",
         "bank_branch":"บึงกุ่ม",
         "chq_due_date":"2019-11-25",
         "amount":1500
      }
   ],
   "credit_amount":1000,
   "creditcard_details":[
      {
         "credit_card_no":"1122",
         "no_approved":"2233",
         "credit_card_type":"VISA",
         "pay_amount":1000,
         "charge":50,
         "sum_amount":1050
      }
   ],
   "tranfer_amount":750,
   "tranfer_details":[
      {
         "transfer_date":"2019-11-18",
         "to_account":"125223652",
         "amount":750
      }
   ],
   "total_expense_other":100,
   "total_income_other":0,
   "pay_other_detail":[
      {
         "trans_number":"531010",
         "amount":"100",
         "remark":"testremark"
      }
   ]
}

Response

Response Success
HTTP Status201

Response Success JSON Message

{
    "status" :  "success", 
    "message" : "create success"
}
Response Error
HTTP Status400

Response Success JSON Message

{
    "status" :  "error",
    "message" : "Message Error"
}