Dear all,
--------
Em cũng đồng tình với ý kiến: không nên thiết kế thông tin của mỗi khách hàng trên một Worksheet.
Nhận xét rằng tất cả các thông tin của khách hàng được thiết kế bởi các bảng có cùng cấu trúc nên theo em chỉ cần một bảng để ghi lại toàn bộ các giao dịch. Bảng này đóng vai trò như một bảng kê, cũng giống như một sổ nhật ký ghi lại các nghiệp vụ thanh toán của từng khách hàng. Chúng ta cần có thêm bảng danh mục khách hàng để mã hoá các đối tượng, phục vụ cho công việc ghi nhật ký hàng ngày.
Để giảm bớt khối lượng tính toán và lưu trữ trên Workbook("CONGNO.xls"), theo em, chúng ta có thể chỉ cần 3 Worksheet cơ bản sau:
- Danh mục khách hàng: Worksheet("KHACHHANG")
- Sổ nhật ký : Worksheet(NHATKY")
- Sổ tổng hợp : Worksheet(TONGHOP")
Vậy còn thông tin báo cáo chi tiết bán hàng nằm ở đâu?
Đó là kết quả kết xuất và tham chiếu từ 3 bảng trên. Chúng ta có thể tạo ra một macro rút trích dữ liệu khi cần in thông tin của một khách hàng nào:
- Số dư đầu kỳ lấy từ bảng Tổng hợp (bảng này cho biết Tổng số dư đầu kỳ, Tổng phát sinh và Tổng số dư cuối kỳ của từng khách hàng)
- Trích lọc từ sổ nhật ký để lấy ra các nghiệp vụ phát sinh của một khách hàng.
- Kết quả được chuyển vào một mẫu đã thiết kế sẵn trong Template Workbook và tuỳ theo người sử dụng có hay không lưu lại kết quả này.
Đó là cách đặt vấn đề, còn giải quyết vấn đề chắc phải có một minh hoạ cụ thể!
_*_
***
Nhưng trước khi bắt tay vào thiết kế, chúng ta cần lưu ý rằng đây là một ứng dụng chỉ quản lý công nợ khách hàng hay kết hợp cả quản lý hàng tồn kho. Có hai vấn đề mà chúng ta cần cân nhắc:
- Các khoản công nợ phát sinh có liên quan đến số lượng, đơn giá từng mặt hàng hay không? Các khoản thanh toán có chỉ đích danh phải thanh toán cho mặt hàng nào với số lượng là bao nhiêu hay không?
- Các thông tin này đáp ứng như thế nào cho công tác kế toán: từ quá trình tổng hợp chứng từ đến việc phân loại, ghi chép và tổng hợp vào sổ kế toán?
Hai vấn đề này ảnh hưởng lớn đến việc phải xây dựng một hệ thống quản lý công nợ theo đúng bản chất. Phải hiểu được trọng tâm quản lý thì việc thiết kế mới đúng hướng và đỡ mất nhiều công!
