quản lý hóa đơn xuất (1 người xem)

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

truonghai

Thành viên mới
Tham gia
21/12/07
Bài viết
19
Được thích
6
mình đang sử dụng excel để xuất hóa đơn cho quán cafe nhưng còn một vài việc mình không biết phải thực hiện làm sao mong các pro giúp (mình gởi kèm theo file & macro)
- khi in hóa đơn thì mình muốn excel sẽ tự động điền số seri cho hóa đơn (chẳng hạn mình cho số seri ban đầu là 1000 thì lần in thứ nhất (bất kể sheet nào) thì khi in ra số seri là 1001, lần in thứ 2 là 1002 ...
- khi in hóa đơn thì các dữ liệu trên hóa đơn đó sẽ bị xóa (để chừa chổ để lập hđ mới), vậy có cách nào thống kê được số lượng từng mặt hàng đã được bán ra không. Chẳng hạn bàn số 3 là 2 cafe, 1 cam vắt; bàn số 5 là 5 cafe, 1 đá chanh thì có cáhc nào thống kê được số lượng ko? (ở đây thì cafe là 8, cam vắt 1, đá chanh 1)
thanks các pro nhiều
 

File đính kèm

mình đang sử dụng excel để xuất hóa đơn cho quán cafe nhưng còn một vài việc mình không biết phải thực hiện làm sao mong các pro giúp (mình gởi kèm theo file & macro)
- khi in hóa đơn thì mình muốn excel sẽ tự động điền số seri cho hóa đơn (chẳng hạn mình cho số seri ban đầu là 1000 thì lần in thứ nhất (bất kể sheet nào) thì khi in ra số seri là 1001, lần in thứ 2 là 1002 ...
- khi in hóa đơn thì các dữ liệu trên hóa đơn đó sẽ bị xóa (để chừa chổ để lập hđ mới), vậy có cách nào thống kê được số lượng từng mặt hàng đã được bán ra không. Chẳng hạn bàn số 3 là 2 cafe, 1 cam vắt; bàn số 5 là 5 cafe, 1 đá chanh thì có cáhc nào thống kê được số lượng ko? (ở đây thì cafe là 8, cam vắt 1, đá chanh 1)
thanks các pro nhiều

Trời ạ! Ai đời mỗi bàn làm một cái invoice, nếu quán của bạn có 200 bàn thì sao?? Bạn xem file đính kèm. Có gì thảo luận nhé. Bạn nên làm gọn file lại theo gợi ý của mình. File mình làm có thể in và lưu dữ liệu, số hóa đơn tự nhảy. Riêng phần báo cáo bằng pivotable nên khi xem bạn click chuột phải vào vùng báo cáo và chọn refresh data là tự động cập nhật số liệu.
 

File đính kèm

thanks ca_dafi nhiều. file của bạn gởi rất phù hợp với nhu cầu của mình. bạn có thể hướng dẫn chi tiết các bước cần thiết để tạo tập tin như vậy được ko (mình ko rành về pivot lắm), vả lại có cách nào thực hiện việc nhập liệu riêng rẽ cho từng hóa đơn ko vì mình nhập trực tiếp trên máy khi nhân viên vào báo
 
thanks ca_dafi nhiều. file của bạn gởi rất phù hợp với nhu cầu của mình. bạn có thể hướng dẫn chi tiết các bước cần thiết để tạo tập tin như vậy được ko (mình ko rành về pivot lắm), vả lại có cách nào thực hiện việc nhập liệu riêng rẽ cho từng hóa đơn ko vì mình nhập trực tiếp trên máy khi nhân viên vào báo

Bạn nói rõ hơn về yêu cầu nhập liệu riêng rẽ cho từng hóa đơn là như thế nào không?
 
uhm. theo file của bạn gởi thì khi nhập liệu và in ra thì mới có thể xuất hóa đơn khác. còn nhu cầu của mình là khi khách vào 5 bạn chẳng hạn thì mình đều có dữ liệu của 5 bàn đó. khi cần xuát hóa đơn của bàn nào thì chỉ việc chọn bàn đó và in ra thôi. Và nút print thì khi nhấn excel sẽ in ra luôn khỏi phải mở print review. ah mà có thể dời 2 nút này đến vị trí khác được không. mong replay của bạn
 
Bạn xem file kèm theo. Trên cơ sở file của ca_dafi, tôi đã chỉnh sửa một chút như sau: Thêm cột ghi chú vào sheet 'Data' với mục đích để biết là 1 hóa đơn đã được in hay chưa. Nếu nó được in rồi thì sẽ gán chữ Printed và tất cả các dòng của hóa đơn này, ngược lại thì để trống. Việc quản lý các bàn dựa vào cột ghi chú này. Nếu cột ghi chú trong 'DATA' của 1 bàn đã có chữ Printed tức là bàn đó đã thanh toán và mở hóa đơn mới. Nếu để trống thì chưa thanh toán và bạn hoàn toàn có thể theo dõi, thêm, bớt đồ vào hóa đơn của bàn này. Bạn xem chi tiết sẽ dễ hiểu hơn.
 

File đính kèm

cảm ơn minhlev. ý của mình là khi nhân viên vào báo thức uống mình sẽ nhập các loại thức uống đó vào một sheet (như file mình gởi kèm) và trên invoice khi mình nhắp số bàn thì excel tự động điền các loại thức uống này vào hóa đơn để in ra và các loại thức uống này được save lại để lập báo cáo
 
truonghai đã viết:
cảm ơn minhlev. ý của mình là khi nhân viên vào báo thức uống mình sẽ nhập các loại thức uống đó vào một sheet (như file mình gởi kèm) và trên invoice khi mình nhắp số bàn thì excel tự động điền các loại thức uống này vào hóa đơn để in ra và các loại thức uống này được save lại để lập báo cáo
Bạn thử kiểm tra lần lượt với các bàn 2,3,4,5 trong file trên xem. Nó sẽ tự động nhặt số liệu từ DATA vào hóa đơn khi chọn bàn mà. Thêm vào đó nó cũng sẽ lưu lại dữ liệu từ hóa đơn vào DATA khi bạn nhấn nút 'Save Invoice'. Tôi nghĩ cách này là thuận tiện và hiệu quả hơn là để riêng từng sheet của từng bàn đấy.
 
ah. ra là vậy. cảm ơn bạn. vậy bạn hướng dẫn mình các bước làm nhé. mình vọc từ sáng tới giờ mà chẳng làm được như 2 pro. làm trên file của mình đi vì có chỉnh sửa một tí. Nút print bạn làm cho nó khi được nhấn vào là thực hiện in trang 1 (from 1, to 1) giúp mình nhé. thanks nhiều.
 

File đính kèm

mình vừa phát hiện ra lỗi chết người trên file của minhlev. ví dụ bàn số 1 gọi 2 món (nằm trên 2 dòng hđ) và bàn 21 gọi 1 món (1 dòng hóa đơn) thì khi chọn xem bàn số 1 rồi sau đó quay lại xem bàn số 21 thì dòng thứ 2 của hóa đơn bàn số 1 vẫn nằm lại trên hóa đơn số 21. lúc này tổng số tiền thanh toán của bàn số 21 lại tăng lên. kiểu này mà đưa hóa đơn cho khách chắc bị đánh wá hichic **~**
 
Xin lỗi chỉ một sơ suất nhỏ mà có thể gây ra một lỗi lớn như vậy (sứt đầu, mẻ trán như chơi). Xin gửi lại file mới đã chỉnh sửa.
 

File đính kèm

mình đã thực hiện được như file của ca_dafi nhưng làm như bạn thì vẫn chưa được. mình up file lên (đã sửa theo ý mình) nhờ bạn hoàn thành giúp phần còn lại nhé. thanks
 

File đính kèm

Tôi gửi file đã hoàn thiện (theo nhận xét của tôi thôi). Tôi bỏ nút in trên màn hình đi rồi. Cần in, bạn sử dụng trực tiếp nút in của Microsoft nhé.
Bạn vào cửa sổ VBA xem code trong Sheet (Invoice) và ThisWorkbook thì sẽ hiểu rõ hơn về việc cập nhật dữ liệu cũng như in hóa đơn.
 

File đính kèm

Cảm ơn bạn đã giúp mình thời gian qua. tuy nhiên khi áp dụng thực tế mình thấy có lỗi (mình ghi chú trên file) và thêm một số tính năng, vì vậy mong bạn giải quyết giúp mình. Thanks nhiều
 

File đính kèm

Tôi đã chỉnh sửa lại. Tôi chưa kiểm tra kỹ đâu. Bạn nhớ kiểm tra xem có bị lỗi gì nữa không nhé.
 

File đính kèm

tuyệt vời. tuy nhiên phần print cần chỉnh lại cho nó in to 1 from 1, nếu không nó in ra 2,3 trang trắng. mình đã sửa lại rồi. cảm ơn bạn nhiều
 
Ah còn việc này thọ giáo với bạn. có cách nào khóa Cell B1 của sheet invoice không cho người khác thay đổi không? (chỉ có mình mới thay đổi được)
 
Có thể khóa ô B1 của sheet 'Invoice' nếu bạn đặt chức năng sheet protect cho sheet này bằng đoạn code sau:
PHP:
Sheets("Invoice").Protect ("***")  ' <-- Để khóa sheet bằng mật khẩu nào đó.'
Sheets("Invoice").Unprotect ("***") '<-- Để mở sheet bằng mật khẩu đã khóa.'
Nếu không đặt mật khẩu thì bỏ chuỗi ký tự ("***") đi.
Tuy nhiên cần phải đặt chức năng này khéo léo để không ảnh hưởng tới quá trình tính toán của máy. Tốt nhất để cẩn thận thì tại đầu bất kỳ sub nào liên quan tới sheet 'Invoice' thì dùng code mở sheet và cuối sub đó thì dùng code để khóa sheet lại.
 
Chào các bác,
Em cũng hay dùng Excel trong công việc (nhưng chỉ đơn giản thôi), còn làm được như các bác đây thì em chịu. Vậy các bác có thể chỉ bảo em bắt đầu học từ đâu để làm được như chương trình Invoice1.rar...
VD trong file Invoice1.rar:
1. làm thế nào để tạo được nút trọn CÀ FÊ ĐÁ hay CÀ FÊ SỮA NÓNG.....
2. tạo nút Save? Print?
3. số hóa đơn tự nhảy?
.......
Mong các bác chỉ bảo.
Bye.
 
Chao btlinh!
Để tạo các tạo một cell để chọn một thành phần trong danh sách tạo sẵn như sau:
- đầu tiên bạn tạo danh sách đó ở một sheet khác và đặt tên vùng cho nó
- sau đó nhấp lên các cell muốn tạo danh sách xổ xuống chọn data/Vâlidtion... trên Tab setting chọn List trong phần Allow. Ngay ở mục Source gõ =tên vùng đã đặt cho danh sách.

Để hiểu thêm bạn cứ mở tệp tin lên, trên sheet Invoice bạn chọn ô nào có danh sách xổ xuống và thao tác nhu gạch đầu dòng 2 thì rõ.

Riêng phần tạo các nút và số hóa đơn bạn ở macro lên xem sẽ rõ.
 
Minhlev oi giúp mình với.
Mình có thắc mắc gởi kèm trong tập tin mong bạn giải đáp giúp
 

File đính kèm

Chỉnh sửa lần cuối bởi điều hành viên:
Chào anh Minhlev em muốn hỏi một chút nhé.Em muốn mở rộng thêm số bàn thì làm thế nào. Giúp em với nhé. Cám ơn a.
 
ah. cảm ơn bạn. nhưng sao sau khi viết hóa đơn, phần tiền viết bằng chữ bị báo lỗi, vậy bạn hướng dẫn mình các bước làm nhé. mình vọc từ sáng tới giờ mà chẳng làm được
thanks nhiều.
 
ah. cảm ơn bạn. "truonghai" nhưng sao sau khi viết hóa đơn, phần tiền viết bằng chữ bị báo lỗi, vậy bạn hướng dẫn mình các bước làm nhé. mình vọc từ sáng tới giờ mà chẳng làm được
thanks nhiều.
 
ah. cảm ơn bạn. "truonghai" nhưng sao sau khi viết hóa đơn, phần tiền viết bằng chữ bị báo lỗi, vậy bạn hướng dẫn mình các bước làm nhé. mình vọc từ sáng tới giờ mà chẳng làm được
thanks nhiều.

Có thể trên máy của bạn chưa cài plug-in đổi số sang chữ. bạn có thể tìm plug-in này cùng hướng dẫn trên diễn đàn.
 
không thể clear all file invoce

Tôi gửi file đã hoàn thiện (theo nhận xét của tôi thôi). Tôi bỏ nút in trên màn hình đi rồi. Cần in, bạn sử dụng trực tiếp nút in của Microsoft nhé.
Bạn vào cửa sổ VBA xem code trong Sheet (Invoice) và ThisWorkbook thì sẽ hiểu rõ hơn về việc cập nhật dữ liệu cũng như in hóa đơn.

Chào bạn!
Cám ơn bạn đã post file. File này rất hữu ích cho mình.
Tuy nhiên mình muốn hỏi. Nếu hết 1 ngày mình muốn lập hóa đơn mới thì làm sao xóa hết data trên hóa đơn vậy bạn.
Có cách nào khác ngoài cách dùng save as theo ngày để lưu template lại k bạn.
Thực ra mình không cần thống kê, hay báo cáo chỉ cần in cái invoice tính tiền ra thôi theo từng bàn. Có cách nào xóa sau khi hết ngày xóa thông tin tính tiền theo từng bàn trên hóa đơn không bạn.
thanks a lot
 
bạn ơi!mình cũng đang cần những file tương tự như bạn đã làm,bạn có thể chia sẻ cách làm được không?mình không biết làm các nút lệnh : print,save...!chân thành cảm ơn nhiều lắm!
 

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

Back
Top Bottom