Làm cách nào khi ta thay đổi giá sản phẩm, thì những hóa đơn cũ không ảnh hưởng? (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

linhbanme2000

Thành viên mới
Tham gia
2/9/08
Bài viết
23
Được thích
3
Linh đang làm cái phần mềm bán hàng công nợ.
Một khó khăn gặp phải là, khi nhập hàng ở sheet danh mục sản phẩm, ở đây, sẽ có những cột giá 1 2 3, sheet xuất sẽ dựa vào bảng giá này
tuy nhiên, một thời gian sau, sản phẩm tăng giá, linh sửa giá ở dmsp thì giá của những hóa đơn củ sẽ thay đổi, Bạn nào có cao kiến, giúp linh chổ này
tức là những phiếu xuất hàng đã xảy ra, thì cố định lại, ko cho thay đổi nữa
nếu giá thay đổi thì ko ảnh hưởng
các bạn hiểu ý linh ko.
file nặng quá 5M nên linh up ko lên đc,
anh em lấy
trong đây dùm nhé
HTML:
<iframe src="https://skydrive.live.com/embed?cid=E6D16AA3EC3851EF&resid=E6D16AA3EC3851EF%21124&authkey=AKxLF_Nez6vnWqw" width="98" height="120" frameborder="0" scrolling="no"></iframe>

https://docs.google.com/open?id=0BxXu9iiGnRMOSkxSQVF0UzNDeDg
 
Lần chỉnh sửa cuối:
khi giá sản phẩm thay đổi, bạn nên tạo một mã sản phẩm mới thì nó mới không đổi được chứ. còn nếu muốn thay đổi giá của sản phẩm thì cần có cả cột đơn giá cũ, đơn giá mới, ngày bắt đầu thay đổi đơn giá...v.v... thế thì file sẽ càng nặng thêm thôi.
 
khi giá sản phẩm thay đổi, bạn nên tạo một mã sản phẩm mới thì nó mới không đổi được chứ. còn nếu muốn thay đổi giá của sản phẩm thì cần có cả cột đơn giá cũ, đơn giá mới, ngày bắt đầu thay đổi đơn giá...v.v... thế thì file sẽ càng nặng thêm thôi.
Ngoài những cách trên thì có thể dùng cách này nghe có vẻ ngon ăn hơn nè: Cứ đồng chí nào tính toán xong xuôi rồi thì Copy và PasteValues lại là OK. Mỗi lần thay đổi đơn giá thì ta lại thực hiện thao tác này 1 lần, vừa nhẹ file vừa khỏi lo bị thay đổi.
 
Ngoài những cách trên thì có thể dùng cách này nghe có vẻ ngon ăn hơn nè: Cứ đồng chí nào tính toán xong xuôi rồi thì Copy và PasteValues lại là OK. Mỗi lần thay đổi đơn giá thì ta lại thực hiện thao tác này 1 lần, vừa nhẹ file vừa khỏi lo bị thay đổi.

Mình thấy nếu viết CODE Deactivate kèm với Copy và PasteValues thì sẽ khỏi mất công thao tác nhiều. Cách này có thuận lợi không ?
 
Mình thấy nếu viết CODE Deactivate kèm với Copy và PasteValues thì sẽ khỏi mất công thao tác nhiều. Cách này có thuận lợi không ?
Chỉ là khi nào có thay đổi về đơn giá thì mình mới Copy và PasteValues nên số lượt thao tác không nhiều (nhưng lại có thể hay quên). Còn nếu đưa vào sự kiện WorkSheet_Deactive thì ta lại cần thêm công thức tính toán trong code luôn, hoặc mỗi lần cần tính toán lại phải lập lại công thức, khi chọn qua sheet khác rồi chọn lại thì việc thiết lập lại công thức lúc nãy lại coi như là công toi. Xem ra cách này còn mất công hơn đấy nhỉ?!
 
Chỉ là khi nào có thay đổi về đơn giá thì mình mới Copy và PasteValues nên số lượt thao tác không nhiều (nhưng lại có thể hay quên). Còn nếu đưa vào sự kiện WorkSheet_Deactive thì ta lại cần thêm công thức tính toán trong code luôn, hoặc mỗi lần cần tính toán lại phải lập lại công thức, khi chọn qua sheet khác rồi chọn lại thì việc thiết lập lại công thức lúc nãy lại coi như là công toi. Xem ra cách này còn mất công hơn đấy nhỉ?!
Uhm nhỉ :D. Cám ơn anh nghiaphuc đã nhắc nhở.
 

Bài viết mới nhất

Back
Top Bottom