pbs.BO.Rules.CalculationRules
Calculation là chức năng tự động hóa quá trình tính toán, được dùng cho form hoặc trường dữ liệu ( field) ví dụ như tính ngân sách, tính thuế, tính thành tiền. Calculation sẽ được thiết lập theo từng subform và áp dụng cho tất cả các giao diện như giao diện form, giao diện edit list…
Khi thiết lập Calculation ta sẽ có những lưu ý như sau:
Không lạm dụng Calculation thay thế cho thiết lập tiền định Preset Rules vì calculation sẽ làm tốn bộ nhớ cũng như làm giảm performance của form. Ngoài ra, một bất lợi khác của Calculation là ta không thể thay đổi giá trị được tính ra.
Khi thiết lập công thức, luôn đảm bảo trường dữ liệu ( field) chứa công thức có Priority No luôn luôn lớn hơn field trong công thức. Ví dụ: Trans Amt=[Quantity]*[Unit Cost]
trong đó Priority No của field Trans Amt lớn hơn Priority No của 2 field Quantity và Unit Cost:
10%
sẽ thay đổi, ta sẽ phải điền vào field Thuế 10% như sau [Trans Amt] * (10/100) +[Quantity]-[Quantity]
hoặc [Trans Amt] * (10/100) +[Quantity]*0
Trong Calculation có các thành phần chính như sau:
Thành phần | Mô tả |
---|---|
Class name | Kiểu dữ liệu/ tên tính năng |
Suspend | Tình trạng của trường dữ liệu - để trống : đang hoạt động - S : Record Suspend: treo - C : Record Closed: đóng |
Sub Form | Tên Sub form |
Detail table
Thành phần | Mô tả |
---|---|
Priority No | Số thứ tự trường dữ liệu, Priority No của field chứa formula phải lớn hơn Priority no của field giá trị tính toán. |
Field Name | Tên trường dữ liệu |
Description | Mô tả trường dữ liệu |
Formula | Thiết lập công thức tính toán cho trường dữ liệu |
Khi form dữ liệu có bảng con, ta có thể xây dựng các công thức để tính sum/count.
Ví dụ:
Trong form của mẩu tin Batch Data Entry, bảng chi tiết có tên là Lines. Ta có thể dùng các công thức SumTable/CountTable như sau:
Yêu cầu thiết lập công thức tính toán cho field tính thuế giá trị gia tăng 10% cho tính năng Budget Entry. Trong đó Tax 10%= Thành tiền *10%
và khi thay đổi số lượng Quantity thì tax 10% sẽ thay đổi.
💡 Ghi chú Lưu ý khi ta ở chế độ User mode ta nhấn chuột phải, chọn Customize Layout ta vẫn có thể mở cửa sổ DDBCustomization, tuy nhiên số lượng field hiển thị ở chế độ User mode sẽ ít hơn ở chế độ design mode vì hệ thống muốn tăng performance bằng cách không load những ô không cần thiết. Vì thế để thiết lập 1 field mới bắt buộc ta phải đăng nhập vào DDBCustomization ở chế độ Design mode.
Chế độ User Mode
Chế độ Design Mode
Updated on : 2022-03-03 16:24:17. by : . at X1-Extreme.
Topic : CalculationRules. pbs.bo.rules.calculationrules