EP4 การสร้างแบบฟอร์มชำระเงินค่าสินค้า

 สำหรับตอนนี้เรา จะมากรองข้อมูลสินค้าตามบิลขายในตะกร้าสินค้า   เงื่อนไขเดียวคือ ถ้าไม่ ชำระเงินสินค้าก็จะปิดการขายของรหัสบิลขายปัจจุบันยังไม่ได้ ถ้าเลือกสินค้าเข้ามาก็จะต่อท้ายไปเรื่อยๆ 555 

ขั้นแรก สร้างตัวกรองข้อมูล

ไปที่แท็บดาต้า คลิกตาราง Sales และสร้างตัวกรอง 

CurrentCartSlice

ฟิลเตอร์ [CheckedOut?] = FALSE


กลับมาที่หน้า UX สร้างมุมมองใหม่ ตั้งชื่อเป็น ตะกร้าสินค้า 

Source เป็น CurrentCartSlice

มุมมองหรือ viewtype เป็นรายละเอียด detail 

สร้าง Action สำหรับยืนยันการชำระเงินสินค้า หรือ checkedOUt ให้เปลี่ยนสถานะจาก FALSE เป็น TRUE


ที่ตาราง cart 

ชื่อ Mark as Checked Out

Set the value of some column 

Chekedout=TRUE



ชื่อ Create Sale Detail from Cart

Add a new row to 

add to : Sales detail 

SalesID

ProductID

Quantity

Price

Amount


ชื่อ Checkout Cart Item

Grouped:exec

Add : Create Sale Detail from Cart

Mark as Checked Out


สร้าง Action ตาราง Sales

ชื่อ Create New Sale

Go to another view

LINKTOFORM(

  "Cart_Form 2",

  "SalesID", CONCATENATE("SO", TEXT(TODAY(), "YYMMDD"), UNIQUEID()),

  "SalesDate", TODAY()

)


ชื่อ Mark Sale as Checked Out

Set the value of some column 

Chekedout=TRUE


ชื่อ Run Checkout on Cart

execu an action an a set of row

table : cart

ref row : SELECT(Cart[CartID], AND([SalesID] = [_THISROW].[SalesID], [CheckedOut?] = FALSE))

ref action : Checkout Cart Item


ชื่อ Full Checkout Process

Group :exec

Add:

run checkout on cart

mark sales as checkout



ไม่มีความคิดเห็น:

แสดงความคิดเห็น