สำหรับตอนนี้เรา จะมากรองข้อมูลสินค้าตามบิลขายในตะกร้าสินค้า เงื่อนไขเดียวคือ ถ้าไม่ ชำระเงินสินค้าก็จะปิดการขายของรหัสบิลขายปัจจุบันยังไม่ได้ ถ้าเลือกสินค้าเข้ามาก็จะต่อท้ายไปเรื่อยๆ 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
ไม่มีความคิดเห็น:
แสดงความคิดเห็น