Nghiệp vụ lập hoá đơn thanh toán:

Một phần của tài liệu PHẦN MỀM QUẢN LÝ KHÁCH SẠN (Trang 51 - 54)

5 Thiết kế giao diện màn hình với tính đúng đắn cho các yêu cầu phần

4.4Nghiệp vụ lập hoá đơn thanh toán:

Bảng mô tả chi tiết Form Hóa Đơn Thanh Toán :

Tên đối tượng Kiểu đối

tượng Ràng buộc Dữ liệu Mục đích Hàm liên quan DefaultGiá trị Lưới thông tin

chung DataGrid Từ Table KhachHang,Hoa DonThanhToan Lấy dữ liệu từ KhachHang, HoaDonThanhT oan

Thêm Command Thêm DL

xuống CSDL Them_Click

Xóa Command Xóa DL xuống

CSDL

Xoa_Click

Cập nhật Command Cập nhật DL

xuống CSDL CapNhat_Click

Đóng Command Đóng Form Dong_Click

Chi tiết phiếu

Thiết kế xử lý lập Hóa Đơn Thanh Toán :

Tên ô xử lý: Lập hóa đơn thanh toán Form: Hóa Đơn Thanh Toán

DDL vào: Mã khách hàng, Mã hóa đơn thanh toán, phòng sử dụng, số ngày thuê phòng, đơn giá, tiền thuê phòng.

DDL ra:

+ Tổng số tiền khách cần thanh toán.

+ Hóa đơn thanh toán và chi tiết hóa đơn thanh toán cho khách hàng.

Diễn giải ô xử lý: Từ thông tin vào tính tổng số tiền cần thanh toán, in hóa đơn thanh toán Tính tiền cần thanh toán :

Nếu khách nước ngoài: Nếu có 3 khách:

Trị giá = Đơn giá*Số ngày*1,5+25%*Đơn giá Nếu có ít hơn 3 khách:

Trị giá = Đơn giá*Số ngày*1,5 Nếu khách nội địa:

Nếu có 3 khách:

Trị giá = Đơn giá*Số ngày+25%*Đơn giá Nếu có ít hơn 3 khách:

Trị giá = Đơn giá*Số ngày Tóm tắt nội dung:

Input: Mã hóa đơn thanh toán, mã khách hàng, phòng sử dụng, số ngày thuê phòng, tiền thuê phòng. Xử lý:

+ Mở kho HoaDonThanhToan, ChiTietHoaDonThanhToan. + Tìm tổng các khoản thanh toán.

+ Ghi thông tin các chi tiết các khoản cần thanh toán vào kho

ChiTietHoaDonThanhToan ghi mã số hóa đơn thanh toán, số ngày thuê phòng vào kho HoaDonThanhToan

+ Đóng kho HoaDonThanhToan, ChiTietHoaDonThanhToan. (adsbygoogle = window.adsbygoogle || []).push({});

Output: Các khoản thanh toán, chi tiết hóa đơn thanh toán và hóa đơn thanh toán cho khách hàng.

Địa chỉ Khách hàng (cơ quan) Loại khách, Số lượng khách, Số ngày, Loại phòng, Đơn giá

Mở Table ChiTietHoaDonThanhToan

Thông báo hoàn tất

Đọc 1 dòng dữ liệu y Chưa hết dữ liệu Mở Table HoaDonThanhToan Đọc 1 dòng dữ liệu x Chưa hết dữ liệu x.TenLoaiPhong=Loaiphon g x.LoaiKhach=KHNN x.SoLuongKhach< 3 x.Trigia=y.DonGia*y.SoNgay*1.5 x.SoLuongKhach< 3 x.Trigia=y.DonGia*y.SoNgay x.Trigia=y.DonGia*y.SoNgay+25%*y.DonGia Đóng 2 Table HoaDonThanhToan, ChiTietHoaDonThanhToan

Function LapHoaDonThanhToan(char MaHdTt, char MaCtHdTt, int MaKh, int MaP, int Sn, int Dg, int T)

Begin

Insert into HoaDonThanhToan(MaHoaDonThanhToan, TriGia) values (MaHdTt, Tg)

Insert into ChiTiet HoaDonThanhToan (MaChiTiet HoaDonThanhToan, SoNgay, DonGia, Tien, MaHoaDonThanhToan, MaPhong, MaKhachHang) values (MaCtHdTt, Sn, Dg, T, MaHdTt, MaP, MaKh)

End

Một phần của tài liệu PHẦN MỀM QUẢN LÝ KHÁCH SẠN (Trang 51 - 54)