Thiết lập tính toán cho trường dữ liệu

pbs.BO.Rules.CalculationRules

Giới thiệu


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:

image1

image2

image3

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

Tính sum/count của bảng con.


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:

a924451b-a18b-4dd6-862d-64e54a4bebc4.pbs_bo_rules_calculationrules

Demo thiết lập Calculation cho chức năng Budget Entry:


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.

1. Đăng nhập vào account Consultant
2. Vào form nhập liệu tính năng Budget Entry
3. Gõ lệnh Design vào ô Command để mở cửa sổ DDBCustomization ở chế độ Design mode.

💡 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 image4

Chế độ Design Mode

image5

4. Kéo thả trường dữ liệu mới vào vị trí mong muốn trên form.
5. Đổi tên trường dữ liệu bằng cách nhấn chuột phải vào trường dữ liệu mới, chọn Rename để đổi tên “Tax 10%”.

image6

6. Ở góc trên màn hình, chọn 4. Caculation để mở cửa sổ pbs.BO.Rules.CalculationRules
7. Chọn field Tax 10% mới tạo, kiểm tra xem Priority No của field Tax 10% có lớn hơn field giá trị là Trans Amt và Quan tity hay không, nếu không thì phải thay đổi số priority no của field Tax 10% sao cho đảm bảo luôn lớn hơn priority no của 2 field kia.
8. Ở cột Formula thiết lập công thức [TransAmt]*(10/100)+[Quantity]*0

image7

9. Nhấn nút Save

Xem thêm



Updated on : 2022-03-03 16:24:17. by : . at X1-Extreme.

Topic : CalculationRules. pbs.bo.rules.calculationrules