b Mô tả chức năng
3.5.3 Tính hóa đơn a Mô tả ngắn gọn
Chức năng này cho phép NSD thuộc nhóm QLCS thực hiện nhập chỉ số chốt đồng hồ cho kỳ tính hóa đơn trong trường hợp có thay đổi giá
b Mô tả chức năng
Đầu vào Xử lý Đầu ra
Quyển,nă m, tháng, kỳ,chỉ số chốt,mã ghi chỉ số,sản lượng trực tiếp, tình trạng đồng hồ, ngày ghi,người ghi, người nhập.
Chỉ số chốt :Là chỉ số ghi vào giữa hai kỳ ghi chỉ số bình thường:
1. Thông thường việc nhập chỉ số chốt cùng lúc với nhập chỉ số cuối kỳ, khi đó hệ thống phải kiểm tra tính hợp lệ của số liệu:
Chỉ số đầu kỳ < chỉ số chốt (nếu có) < chỉ số cuối kỳ (của cùng một đồng hồ). 2. Hệ thống lưu các thông tin: Quyển,năm, tháng, kỳ,chỉ số mới,mã ghi chỉ số,sản lượng trực tiếp, tình trạng đồng hồ, ngày ghi,người ghi, người nhập vào Hệ thống Kho dữ liệu Chỉ số : Kỳ Tháng Năm Mã KH Mã đồng hồ Hệ số nhân Chỉ số đầu Chỉ số chốt
Chỉ số cuối (nếu nhập cuối kỳ)
Tình trạng đồng hồ
3.5.3 Tính hóa đơna Mô tả ngắn gọn a Mô tả ngắn gọn
Chức năng này cho phép NSD thuộc nhóm QLHĐ thực hiện tính hóa đơn cho kỳ chỉ số
Các điểm đo có thể có quan hệ với nhau, từ đó dẫn tới cách tính hoá đơn khác nhau:
Ghép tổng: Các điểm đo khác nhau (cùng quyển hoặc khác quyển) được in
chung tiền nước của các đồng hồ trên cùng một hoá đơn.
Ghép chính phụ: điểm đo của khách hàng phụ thuộc đồng hồ khách hàng chính
nên sản lượng đồng hồ chính được tính trừ đi sản lượng đồng hồ phụ (trừ phụ), bắt buộc 2 đồng hồ thuộc cùng quyển ghi chỉ số.
Ghép sản lượng: Các điểm đo của một khách hàng có cùng cách tính toán hoá đơn (chính sách giá) thì gộp chung sản lượng đo được tại các điểm đo đó và tính hoá đơn 1 lần.
b Mô tả chức năng
Đầu vào Xử lý Đầu ra
Tính hóa đơn(bình thường)
Tháng năm, kỳ cần tính
Lấy từ biến hệ thống hoặc Nhập trực tiếp Phiên/ Quyển/
Khách hàng cần tính (Mã KH)
+ Hệ thống cho phép tính hóa đơn cho KH theo 1 Kh hoặc 1 lô hóa đơn theo quyển, phiên.
+ Sau khi nhận được yêu cầu cần tính, hệ thống kiểm tra tình trạng hóa đơn của các khách hàng cần tính.
+ Nếu bộ phận QL nợ đã phát hành hóa đơn thì không cho phép tính lại
+ Nếu hóa đơn chưa chuyển SL sang khai thác nợ, các số liệu tính toán được tự động cập nhật. Tình trạng hóa đơn chuyển thành chưa in. Các khách hàng được đưa vào tính hóa đơn Tính sản lượng cho các đồng hồ - Chỉ số mới - Chỉ số cũ - Hệ số nhân - Sản lượng trực tiếp - Tình trạng qua vòng - Giá trị qua vòng
+ Tính sản lượng nước tiêu thụ của điểm đo trên từng tờ ghi chỉ số theo công thức :
Nước tiêu thụ = (Chỉ số mới – Chỉ số cũ) * Hệ số nhân + SL trực tiếp
(Sản lượng trực tiếp cho phép nhập số âm) + Nếu mã tình trạng qua vòng là True, Nước tiêu thụ được tính như sau :
NTT = ∑n Chisocuoi −chisodau hesonhan
1 * * ) ( + SL trực tiếp HĐ: Sản lượng của bộ chỉ số
Đầu vào Xử lý Đầu ra Tính hóa đơn(bình thường)
lắp đồng hồ tháo lắp trong kỳ của KH. + Tính sản lượng của đồng hồ tháo lắp + Dữ liệu tính toán có chung mã hóa đơn với đồng hồ hiện tại và được kết xuất sang file hóa đơn (như đồng hồ ghép sản lượng)
hóa đơn Dữ liệu đồng hồ tháo lắp - Mã xác định có
quan hệ điểm đo
Trường hợp bằng .t. thì truy tìm trong bảng quan hệ điểm đo để tìm các nhóm theo mã loại quan hệ : Ghép tổng, ghép sản lượng, chính phụ
Quan hệ điểm đo - Ghép sản lượng - Ghép tổng
+ Các đồng hồ của cùng 1 KH có chung quan hệ ghép tổng, ghép sản lượng tính ra chung 1 mã hóa đơn.
+ Hệ thống kiểm tra chỉ số của các đồng hồ ghép tổng, SL nếu có đồng hồ chưa có chỉ số thì thông báo cho NSD.
HĐ : Mã hóa đơn
- Quan hệ chính phụ + Nếu là quan hệ chính phụ thì tìm các đồng hồ phụ :
- Nếu đồng hồ phụ chưa có chỉ số để tính SL thì thông báo
- Ngược lại tính sản lượng tiêu thụ cho đồng hồ phụ
+ Tính Tổng sản lượng trừ phụ
+ Cập nhật Tổng sản lượng trừ phụ sang dữ liệu Hóa đơn theo nguyên tắc :
- Các bộ chỉ số chính tham gia trừ phụ theo nguyên tắc ưu tiên khi khai báo quan hệ chính phụ (nhiều chính)
- Chỉ trừ tối đa sản lượng mà bộ chỉ số chính có
- Trường hợp còn dư Sản lượng phụ thì
HĐ : Sản lượng trừ phụ của bộ chỉ số trên đồng hồ chính
Đầu vào Xử lý Đầu ra Tính hóa đơn(bình thường)
thông báo kết quả cho NSD xử lý
Tính tiền nước
Ngày ghi kỳ trước Ngày ghi kỳ này Số ngày của tháng khai thác hóa đơn
+ Căn cứ để tính số ngày sử dụng để tính định mức SL bậc thang theo ngày
+ Tính cho từng bộ chỉ số của tại điểm đo đếm Khách hàng : - Chuỗi giá - Loại KH - Mục đích sử dụng - Mã tính thuế : C/K Hóa đơn: - Tổng SL của bộ ghi chỉ số DM : - Danh mục giá DM : - Danh mục bậc thang DM : - Danh mục thuế suất
+ Phân tích chuỗi giá : ĐM1; Mã giá 1;Mã bậc thang 1; ĐM2; Mã giá 2; Mã bậc thang 2...thành 3 mảng : ĐM(n), Mã giá(n), Mã bậc thang(n). Các phần tử trong mảng được lấy theo thứ tự ưu tiên lần lượt từ trái qua phải.
- Lấy các giá trị của mảng ĐM(n) tính sang mảng SL(n)
- Lấy các giá trị của mảng Mã giá(n) để tra giá và nạp vào mảng Đơn giá(n) ; Thuế suất (i) ; Mã bậc thang(i) căn cứ vào ngày áp dụng
trong đó :
+ Nếu KH sinh hoạt tư gia có nhiều mục đích sủ dụng xét
nếu NTT <= 16 * Số hộ sử dụng * Số ngày sử dụng / Số ngày trong tháng
thì gán 100% NTT cho mục đích SH BT + ngược lại, Duyệt vòng lặp i = 1 đến n + SL(i) = ĐM(i)*Tổng SL nếu [%] $ ĐM(i) : định mức tỷ lệ HĐ : - Chuỗi tỷ lệ giá để thể hiện trên bảng kê Chi tiết hóa đơn : - Sản lượng, Đơn giá, Mã ngành nghề tương ứng Hóa đơn : - Tổng tiền điện của bộ ghi chỉ số - Tiền thuế - Tiền quy đổi VNĐ
Đầu vào Xử lý Đầu ra Tính hóa đơn(bình thường)
khi đó Tổng SL được giữ nguyên để tiếp tục tính vòng sau
= ĐM(i) nếu ! [%] $ ĐM(i) : định mức m3
khi đó tính Tổng SL còn lại = Tổng SL - ĐM(i) để tính cho vòng sau
+ Đơn giá (i), Mã bậc thang(i) được tra trong các bảng danh mục tương ứng + Thuế suất: chỉ cần lấy 1 lần cho mỗi hóa đơn
+ Nếu Mã bậc thang (i) <> Null thì căn cứ vào danh mục bậc thang để tiếp tục phân tích SL(i) theo các mức bậc thang. k=i+1
SL(i)=SLBT
Xét vòng lặp của Mã loại BT + Thứ tự bậc thang tương ứng ( ! EOF() )
- Tính ĐM bậc thang theo ngày :
ĐM ngày k = ĐMBT k */Số ngày b tháng
SL(k) = MIN( SLBT,Số hộ sử dụng * (Số ngày kỳ này-Số ngày kỳ trước)* ĐMngày k
SLBT=SLBT-SL(k)
Thuế suất (k): lấy theo Thuế suất (i) ; k=k+1
End.
+ Tính tiền nước cho hóa đơn Tiền nước(i)= SL(i) * Đơn giá (i)
Tổng tiền nước tại điểm đo đếm = Tổng Tiền nước (i)
Đầu vào Xử lý Đầu ra Tính hóa đơn(bình thường)
= Tổng Tiền nước của các đồng hồ
+ Tính thuế : Nếu mã tính thuế = K : không tính
ngược lại : Tiền thuế = Thuế suất * Tổng tiền nước
+ Quy đổi VNĐ : Tiền quy đổi = Tiền phát sinh * Tỷ giá
Mã xác định có thuê bao = .t.
Tính tiền thuê bao
KH:
- Mã xác định có thuê bao = .t.loại dịch vụ thuê bao (Chuỗi):
- Định mức dịch vụ thuê bao (tỷ lệ hoặc số tuyệt đối)
- Số lượng thuê bao DM :
-Loại Dịch vụ thuê bao
+ Tìm trong dữ liệu quan hệ thuê bao của điểm đo tương ứng các thông tin sau :
- Mã loại thuê bao : - Số lượng thuê bao - Mức thuê bao (DM)
+ Căn cứ Danh mục thuê bao tìm theo Mã loại thuê bao và ngày áp dụng để lấy Giá trị tối đa cho thuê và Đơn giá thuê bao + Tính Tiền thuê bao :
- Nếu [%] $ DM thì
Tiền = Số lượng TB * DM * Giá TB
- Nếu ![%] $ DM thì
Tiền = Số lượng TB * DM * Giá TB/Giá trị tối đa
HĐ : - Thông tin về điểm đo - Mã loại hóa đơn - Tiền thuê bao Tính hóa đơn kỳ đổi giá
+ Chức năng này được thực hiện trong kỳ hóa đơn có sự điều chỉnh giá bán nước của Nhà nước. Được kích hoạt thông qua 1 biến hệ thống.
+ Để thực hiện được việc tính hóa đơn trong kỳ đổi giá phải thực hiện :
Đầu vào Xử lý Đầu ra Tính hóa đơn(bình thường)
- Cập nhật bảng giá mới - Lựa chọn kịch bản tính toán
+ Việc tính toán hóa đơn trong kỳ đổi giá được quy về tính hóa đơn cho 2 giai đoạn : - Tính hóa đơn giai đoạn sử dụng nước theo giá cũ.
- Tính hóa đơn giai đoạn sử dụng nước theo giá mới.
Đối với mỗi giai đoạn, việc tính hoá đơn được thực hiện như phần 2.3.1
DM :
- Danh mục giá. - Danh mục bậc thang
- Cập nhật danh mục giá mới, danh mục bậc thang mới, ngày áp dụng vào các bảng danh mục.
- Thiết lập bảng quan hệ giữa giá mới và giá cũ theo nguyên tắc quan hệ ánh xạ 1-1
Các danh mục tương ứng được cập nhật Input Quy định cách phân chia nước sử dụng
theo 2 thời kỳ giá mới & giá cũ
+ Đối tượng KH : phân biệt Cơ quan và Tư gia
+ Phương pháp phân chia sản lượng : - Tính nội suy :
- Tính theo chỉ số chốt
+ Ngày áp dụng bảng giá mới / Ngày chốt số Kịch bản tính - Số hiệu kịch bản - Phương pháp tính - Ngày áp dụng/Chốt số đổi giá Chỉ số :
- Ngày ghi kỳ đầu kỳ/Ngày bắt đầu tính hoá đơn của KH mới
- Ngày ghi cuối kỳ này