• Tạo form hóa đơn bán hàng
  • Tạo form hóa đơn bán hàng

    Mỹ Hạnh > 01-04-18, 05:29 PM

    Mình muốn tạo hóa đơn bán hàng:
    Main form chứa mã đơn hàng, mã nhân viên, mã khách hàng,ngày bán
    sub fomr(Chi tiết đơn hàng): chứa mã sản phẩm, tên sản phẩm, số lượng,..
    Mình muốn khi thêm sản phẩm trong chi tiết đơn hàng thì số lượng sản phẩm trong kho hàng sẽ đc cập nhật lại.
    Khi thêm vào thì nó sẽ tự động trừ đi.Khi sửa hay xóa số lượng sản phẩm đó trong chi tiết đơn hàng thì số lượng sản phẩm đó trong kho sẽ đc cập nhật lại.
    Mình đã tìm trên diễn đàn có thấy bài tương tự nhưng link tải lên bị die.Mong các bạn giúp mình với.Cảm ơn
  • RE: Tạo form hóa đơn bán hàng

    cpucloi > 02-04-18, 08:23 AM

    Bạn nên đưa file demo để mọi người giúp đỡ nhanh hơn
  • RE: Tạo form hóa đơn bán hàng

    Mỹ Hạnh > 02-04-18, 05:49 PM

    http://www.mediafire.com/file/hp5q3yw70t...aDon.accdb
    Mình mới mò nên cũng ko biết nhiều. Các pro giúp mình với.thanks
  • RE: Tạo form hóa đơn bán hàng

    Mỹ Hạnh > 03-04-18, 12:47 PM

    Các pro giúp mình với làm sao thêm hàng vào hóa đơn thì số lượng trong kho sẽ bị trừ đi
    Khi sửa hoặc xóa thì nó cập nhập lại.Help me
  • 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é.
  • RE: Tạo form hóa đơn bán hàng

    Mỹ Hạnh > 03-04-18, 02:35 PM

    Bạn góp ý khá hay.Mình cảm ơn
    Nhưng mình làm phần mềm quản lý cửa hàng lưu niệm.
    Khách hàng chủ yếu là mua 1 lần nên mình không tạo bảng khách hàng.
    Giá bán niêm yết không chiết khấu nên mình không làm
    Mình sẽ thêm giá bán vào bảng chi tiết đơn hàng.Để khi tạo hóa đơn thì sẽ lấy giá hiện tại.Khi thống kê thì nó lấy giá bán lúc đó.
    Bạn có thể giúp mình làm hóa đơn bán hàng,khi sản phẩm nào bán thì số lượng trong kho thay đổi.
    Khi sửa hay xóa thì nó cập nhật lại đc không.Mình mò hoài mà chưa ra.Mong bạn giúp mình với
  • RE: Tạo form hóa đơn bán hàng

    ongke0711 > 04-04-18, 09:29 PM

    Bạn tham khảo link này để biết cách tổ chức các table cần thiết cho việc tính tồn kho.
    http://thuthuataccess.com/forum/thread-8331.html

    Thực tế câu hỏi của bạn cũng làm tôi bối rối, không biết bắt tay hướng dẫn từ đâu vì cái cơ bản tổ chức table theo dõi NXT như thế nào bạn chưa có. Như câu hỏi của bạn "khi sản phẩm nào bán thì số lượng trong kho thay đổi": thực tế khi bán hay nhập nó chỉ cập nhật nghiệp vụ nhập/ xuất trên table thôi chứ không có cập nhật vô table tồn kho (không thiết kế table tồn kho). Muốn biết tồn kho tức thời thì chỉ truy vấn thông qua Query kết hợp số lượng nhập - sl xuất trong table nhập xuất chi tiết và thể hiện cho bạn biết đang còn tồn hay không. Đây là kiểu tính NXT cơ bản, cho CSDL nhỏ thôi.
    Nói túm lại bạn ngâm cứu cái link trên để hiểu tính NXT nó chạy như thế nào, áp dụng vào CSDL của bạn rồi sẽ hướng dẫn tiếp nhé.  007