Biểu đồ dữ liệu mức dưới đỉnh của chức năng lập hóa đơn trực tiếp

Một phần của tài liệu Tài liệu Luận văn: Ứng dụng Hand held trong hệ thống quản lý kinh doanh nước sạch doc (Trang 37)

L ời mở đầu

3.4.7Biểu đồ dữ liệu mức dưới đỉnh của chức năng lập hóa đơn trực tiếp

trực tiếp Hình 3.7 3.5 Mô tả chức năng 3.5.1 Nhập chỉ số đồng hồ 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ố đồng hồ cho kỳ tính hóa đơn

Mã sổ đọc, 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 .

Căn cứ vào kết quả của nhân viên ghi chỉ số: 1. Nhân viên nhập chỉ số nhập tình trạng đồng hồ và chỉ số của từng đồng hồ vào Mãy :

(a) Nếu không có tháo/lắp trong kỳ : Nhân viên chỉ nhập chỉ số cuối kỳ của đồng hồ đó

(b) Nếu có tháo/lắp trong kỳ :

+ Trường hợp phân hệ đồng hồ chưa chuyển được các số liệu tháo lắp (chỉ số tháo, chỉ số

lắp,hệ số nhân) sang phân hệ Hoá đơn thì : Nhân viên nhập chỉ số phải thực hiện chức năng tháo lắp đồng hồ (nhập chỉ số tháo của đồng hồ cũ, chỉ số lắp của đồng hồ mới, hệ số

nhân của đồng hồ mới (dựa theo biên bản tháo

lắp ) và chỉ số cuối kỳ của đồng hồ mới

+ Trường hợp phân hệ đồng hồ đã chuyển số

liệu tháo lắp(chỉ số tháo, chỉ só lắp, hệ số

nhân, . . .) sang phân hệ Hoá đơn thì nhân viên nhập chỉ số chỉ phải nhập chỉ số cuối kỳ của đồng hồ mới ,nhưng hệ thống có hiển thị tình trạng tháo lắp của các đồng hồ.

2. Cảnh báo các trường hợp nhập vào sai sót (sử

dụng bất thường,…)

3. Hệ thống thông báo sản lượng(SL) tương

ứng :

(a) Không có tháo lắp trong kỳ:

SL=(chỉ số cuối kỳ - chỉ số đầu kỳ)* hệ số

nhân + sản lượng trực tiếp (nếu có) (b) Có lắp tháo trong kỳ: SL=  n hesonhan chisodau Chisocuoi 1 * ) ( + sản

lượng trực tiếp (nếu có)(

n : số lần lắp tháo đồng hồ trong kỳ (n>=1)) 4. 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 Mãy

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ố cuối  Tình trạng đồng hồ

3.5.2 Nhập chỉ số chốt a 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 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 đơn a Mô tả ngắn gọn (adsbygoogle = window.adsbygoogle || []).push({});

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ụ),

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

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

á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)

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

- 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

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

+ 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ỳ

1. Phân tích sản lượng, ĐM bậc thang, định mức áp giá theo 2 giá :

a. Trường hợp tính theo nội suy

- Tính sản lượng tiêu thụ của bộ ghi chỉ số như trên

- Phân chia sản lượng tiêu thụ theo nội suy

Ngoài các thông tin như phần 2.3.1 cần có : HĐ : Chỉ số

Đầu vào Xử lý Đầu ra Tính hóa đơn(bình thường)

HD : - Chỉ số cũ - Chỉ số mới - Hệ số nhân - Sản lượng trực tiếp Lắp tháo - Ngày lắp tháo - Chỉ số tháo

- Sản lượng công tơ cũ

- Chỉ số lắp

:

+ Số ngày sử dụng = Ngày cuối kỳ -

Ngày đầu kỳ

+ Số ngày cũ = MAX(Ngày đổi giá -

Ngày đầu kỳ,0)

+ Số ngày mới =MAX(Ngày cuối kỳ -

Ngày đổi giá,0)

+ SLTT giá cũ = SLTT * Số ngày cũ / Số ngày sử dụng

+ SLTT giá mới = SLTT - SLTT giá

cũ.

- Đối với định mức bậc thang

+ ĐM giá cũ = Định mức BT cũ * Số ngày cũ / Số ngày sử dụng

nếu có thay đổi về Định mức bậc thang : + ĐM giá mới = Định mức BT mới * Số ngày mới / Số ngày sử dụng.

nếu không có thay đổi :

+ ĐM giá mới = Định mức BT - Định mức giá cũ.

- Đối với định mức áp giá m3 trong chuỗi giá

+ ĐM giá cũ = Định mức cũ * Số ngày cũ / Số ngày sử dụng

+ ĐM giá mới = Định mức áp giá - Định mức giá cũ. (adsbygoogle = window.adsbygoogle || []).push({});

b. Trường hợp tính theo chốt chỉ số

- Tính sản lượng tiêu thụ theo giá cũ :

+ SLTT giá cũ = (Chỉ số chốt - Chỉ số

cũ) * HSN + SL trực tiếp

Đầu vào Xử lý Đầu ra Tính hóa đơn(bình thường)

giá tính sản lượng vào SLTT giá cũ. - Tính nước tiêu thụ theo giá cũ /mới :

+ SLTT giá cũ = (Chỉ số chốt - Chỉ số

cũ) * HSN + SL trực tiếp giá cũ

+ SLTT giá mới = (Chỉ số mới - Chỉ số

chốt) * HSN + SL trực tiếp giá mới - Tính định mức BT theo giá cũ /mới : + ĐMBT giá cũ = ĐNTT giá cũ * ĐMBT cũ /(ĐNTT giá cũ + ĐNTT giá mới)

nếu có thay đổi ĐMBT

+ ĐMBT giá mới = ĐNTT giá mới * ĐMBT mới /(ĐNTT giá cũ + ĐNTT giá mới)

nếu không có thay đổi ĐMBT :

+ ĐMBT giá mới = ĐMBT - ĐMBT giá cũ

- Tính Định mức áp giá (ĐMAp)theo giá cũ /mới trong chuỗi giá :

+ ĐMAp giá cũ = ĐNTT giá cũ * ĐMAp /(ĐNTT giá cũ + ĐNTT giá mới)

+ ĐMAp giá mới = ĐMAp - ĐMAp giá cũ

2. Tính cộng phụ(ghép sản lượng)/trừ phụ

Trường hợp đồng hồ quan hệ có cộng phụ(ghép sản lượng)/trừ phụ thì việ +/- phụ phải đảm bảo theo nguyên tắc :

- SLTT giá cũ của đồng hồ chính +/- SLTT giá cũ của đồng hồ phụ

- SLTT giá mới cửa đồng hồ chính +/- SLTT giá mới của đồng hồ phụ

Đầu vào Xử lý Đầu ra Tính hóa đơn(bình thường)

3. Tính tiền

Sau khi đã tính được sản lượng việc tính tiền thực hiện như phần trên căn cứ biểu giá cú và mới : dựa vào ngày áp dụng đối với biểu giá.

3.5.4 Hủy hóa đơn a 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 hủy hóa đơn sai(do nhập chỉ số, áp giá,…) trong kỳ

b Mô tả chức năng

Thời điểm thực hiện: Hóa đơn được tính nhưng chưa thực hiện phát hành

Một phần của tài liệu Tài liệu Luận văn: Ứng dụng Hand held trong hệ thống quản lý kinh doanh nước sạch doc (Trang 37)