RE: Tạo form hóa đơn bán hàng
ongke0711 > 03-04-18, 01:41 PM
Bạn nên phân tích lại CSDL (table) có đầy đủ, hợp lý chưa rồi mới tiến hành thiết kế Form, query. Tôi thấy bạn chỉ thiết kế mấy table đơn giản quá.
- Nói về giá bán, giá nhập sản phẩm: bạn đưa giá vào table sản phẩm cũng ok nhưng bạn có tính tới trường hợp sau này:
+ Khi có thay đổi giá bán bạn sẽ cập nhật giá nó vô table nào?
+ Làm sao theo dõi được việc thay đổi giá nếu có y/c báo cáo giá cũ áp dụng đến ngày nào, giá mới từ ngày nào…
+ Nếu bạn lưu thay đổi giá thẳng vô table sản phẩm vậy table [chi tiết đơn hàng] của bạn khi query nhưng đơn hàng cũ nó sẽ ra giá mới luôn, bạn giải quyết như thế nào?
+ Bán hàng có chiết khấu % không? Lưu ở đâu?
+ Có trả trước không? Lưu thông tin ở đâu.
+ Bạn có xuất hóa đơn tài chính cho đơn hàng bán không? Lưu thông tin số HĐ ở đâu?
+ ...
- Nói về nghiệp vụ nhập/ bán: bạn có bao nhiêu kiểu nhập hàng? nhập mua, nhập hoàn trả. Bao nhiêu kiểu xuất bán? xuất bán hàng, xuất trả nhà cung cấp, xuất hàng hỏng v.v.. Các thông tin đó lưu ở đâu trong các table nhập, bán hàng để sau này cần truy xuất, báo cáo, kết chuyển tồn kho. Bạn nhập nhà cung cấp nào, bán cho khách hàng nào, thông tin NCC, khách hàng lưu ở table nào? Có nhiều kho không?
- Nói về thu/ chi: bạn bán hàng tiền mặt hay trả chậm. Nếu trả chậm thì lưu chi tiết thanh toán cho từng đơn hàng ở đâu? Chi thanh toán NCC lưu ở đâu?
Trên đây là nhưng thông tin cơ bản nhất cho cái ứng dụng bán hàng đơn giản nhất rồi đó. Bạn ngâm cứu tổ chức lại CSDL cho chuẩn hóa đi rồi mới tính tới tạo các truy vấn, code cập nhật tồn kho tránh để sau này làm xong rồi thấy thiếu dữ liệu này, thông tin kia nên truy vấn không chính xác, không ra rồi lại quay lại thêm này thêm kia nhé.