Tính hóa đơn a Mô tả ngắn gọn

Một phần của tài liệu Ứng dụng Hand held trong hệ thống quản lý kinh doanh nước sạch (Trang 35 - 41)

b Mô tả chức năng

3.5.3Tí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 Chisocuoichisodau hesonhan (adsbygoogle = window.adsbygoogle || []).push({});

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 (adsbygoogle = window.adsbygoogle || []).push({});

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 (adsbygoogle = window.adsbygoogle || []).push({});

+ 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

Một phần của tài liệu Ứng dụng Hand held trong hệ thống quản lý kinh doanh nước sạch (Trang 35 - 41)