Mong các bạn giúp mình chạy dữ liệu phiếu xuất nhập (1 người xem)

  • Thread starter Thread starter PhuongPB
  • Ngày gửi Ngày gửi

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

PhuongPB

Thành viên mới
Tham gia
3/8/17
Bài viết
20
Được thích
1
Giới tính
Nam
1> Mình có nguồn dữ liệu xuất kho trích ra từ phầm mềm kế toán như sheet 1 gồm có Số chứng từ, ngày chứng từ, mã hàng, tên hàng, đvt, số lượng, người lập và trưởng phòng.
Mình cần lập phiếu yêu cầu xuất kho cho từng phiếu xuất, bao gồm các thông tin như trên (mình có bôi vàng) ở sheet 2.
Khi mình dùng hàm vlookup, từ phiếu xuất để xuất các dữ liệu trên thì không được. VD PX001/06 có tới 2 dòng.
Ngày trước mình có thấy 1 bạn sử dụng hàm IfError2k3 để lấy ra được tất cả các dữ liệu. Công thức này phức tạp, mình không biết cách dùng.
2> Và có cách nào để list trong ô F6 của sheet 2 ko còn tình trạng Duplicate vì nguồn dữ liệu mình lấy từ sheet

Mong được các bạn giúp giải cách nào nhanh gọn nhất ạ.
Trân trọng cảm ơn.
 

File đính kèm

1> Mình có nguồn dữ liệu xuất kho trích ra từ phầm mềm kế toán như sheet 1 gồm có Số chứng từ, ngày chứng từ, mã hàng, tên hàng, đvt, số lượng, người lập và trưởng phòng.
Mình cần lập phiếu yêu cầu xuất kho cho từng phiếu xuất, bao gồm các thông tin như trên (mình có bôi vàng) ở sheet 2.
Khi mình dùng hàm vlookup, từ phiếu xuất để xuất các dữ liệu trên thì không được. VD PX001/06 có tới 2 dòng.
Ngày trước mình có thấy 1 bạn sử dụng hàm IfError2k3 để lấy ra được tất cả các dữ liệu. Công thức này phức tạp, mình không biết cách dùng.
2> Và có cách nào để list trong ô F6 của sheet 2 ko còn tình trạng Duplicate vì nguồn dữ liệu mình lấy từ sheet

Mong được các bạn giúp giải cách nào nhanh gọn nhất ạ.
Trân trọng cảm ơn.
Phầm mềm kế toán nào mà xây dựng dữ liệu kỳ toi vậy (nhập ngược), người ta nhập theo trình tự mã hàng rồi mới tới tên hàng > DVT, > số lượng.

Còn đơn giá, thành tiền thì chẳng có?????
 
(1) Mình sẽ giúp nếu bạn chịu xài VBA:
a./ Macro sự kiện tại {F6]
b./ Hàm mảng tự tạo

(2) Bạn đang xài E2003, vậy thì xài phương thức AdvancedFilter; Cũng có thể sử dụng VBA để tự động hóa chu trình này khi kích hoạt trang tính nào đó.
 
Phầm mềm kế toán nào mà xây dựng dữ liệu kỳ toi vậy (nhập ngược), người ta nhập theo trình tự mã hàng rồi mới tới tên hàng > DVT, > số lượng.

Còn đơn giá, thành tiền thì chẳng có?????

Phần mềm ViệtSun bạn ah. Mìn mới vào công ty, có hỏi vì sao sắp xếp không theo trình tự thì người ta bảo phần mềm nó thiết lập như vậy, không chỉnh sửa được.
Còn cột đơn giá và thành tiển thì mình xóa đi vì là phiếu xuất, không cần những cột đó.
 
(1) Mình sẽ giúp nếu bạn chịu xài VBA:
a./ Macro sự kiện tại {F6]
b./ Hàm mảng tự tạo

(2) Bạn đang xài E2003, vậy thì xài phương thức AdvancedFilter; Cũng có thể sử dụng VBA để tự động hóa chu trình này khi kích hoạt trang tính nào đó.

Mình xài Office 2010.
Mình chưa xài macro lần nào, hình như mình có nhớ thì mỗi lần chạy marco thì nhấn phím F6 phải không bạn. Bạn có thể thay việc nhấn F6 bằng cách tạo 1 button để click vào
 
Có bạn nào đi ngang qua giúp mình hông :((
 
Có bạn nào đi ngang qua giúp mình hông :((
Bài 3 cái người lớn tuổi có ý kiến vầy "Mình sẽ giúp nếu bạn chịu xài VBA" mà không biết bám còn than thở thì có ích gì chứ!!!!!

Tôi chưa rảnh coi được (vì tối nay phải đi Đ_Ma).
 
Phần mềm ViệtSun bạn ah. Mìn mới vào công ty, có hỏi vì sao sắp xếp không theo trình tự thì người ta bảo phần mềm nó thiết lập như vậy, không chỉnh sửa được.
Còn cột đơn giá và thành tiển thì mình xóa đi vì là phiếu xuất, không cần những cột đó.
Nhiều đơn vị đặt viết phần mềm đôi khi không dùng được, nhưng lỡ bỏ tiền ra rồi nên để trên máy cho vui, nếu cất đi không dùng thì lấy cái gì mà quyết toán và bỏ túi.
Đến khi cần tổng hợp, báo cáo thì xuất ra Excel rồi mò mẫm xử lý mới có được kết quả (không riêng gì đơn vị bạn đâu, nhiều đơn vị khác người ta cũng làm như vậy).
Ông cha mình trước đây có câu nói rất hay "Sống chết mặc bây, tiền thầy bỏ túi", nhiệm vụ giao thì bạn cứ làm, đừng có thắc mắc kẻo mang họa vào thân (đây là kinh nghiệm bản thân tôi).
 
Lần chỉnh sửa cuối:
Cho những ai có nhu cầu tham khảo
 

File đính kèm

1: Kiểm tra xem có cho macro chạy hay không
Bằng cách xóa hết dữ liệu của cột [A:A]; Sau đó bấm chôột sang trang tính bên cạnh
Sau khi trở lại trang vừa xóa cột [A:a] , xem chúng có xuất hiện trở lại hay không?

Nếu có dữ liệu mới mần tiếp;
2./ Còn không thì đóng file lại & đi uống cafê; Sau khi tỉnh táo tìm trên diễn đàn cách cho macro hoạt động khi mở File Excel

Chúc thành công.
 
1: Kiểm tra xem có cho macro chạy hay không
Bằng cách xóa hết dữ liệu của cột [A:A]; Sau đó bấm chôột sang trang tính bên cạnh
Sau khi trở lại trang vừa xóa cột [A:a] , xem chúng có xuất hiện trở lại hay không?

Nếu có dữ liệu mới mần tiếp;
2./ Còn không thì đóng file lại & đi uống cafê; Sau khi tỉnh táo tìm trên diễn đàn cách cho macro hoạt động khi mở File Excel

Chúc thành công.

Cảm ơn bạn Hoang2013 và bạn be09, mình chạy marco được rồi.
Còn 1 vấn đề nhỏ là ở sheet 2 ko chạy marco phần Trưởng phòng lun hả bạn.
Mình sử dụng hàm vlookup thì nó báo lỗi như công thức dính kèm. Nhờ bạn giúp mình nha.
 

File đính kèm

  • Untitled.png
    Untitled.png
    30.5 KB · Đọc: 6
Phần cuối của macro có điền tên trưởng phòng tương ứng của hóa đơn rồi mà:
PHP:
    If W = 0 Then GoTo GPE
    If W <= 2 Then W = 3
    Rows(13 + W & ":23").Hidden = True
    [c8].Value = NDN:                   [d29].Value = TrP    '* Gì đây*'
GPE:    End If
 
Phần cuối của macro có điền tên trưởng phòng tương ứng của hóa đơn rồi mà:
PHP:
    If W = 0 Then GoTo GPE
    If W <= 2 Then W = 3
    Rows(13 + W & ":23").Hidden = True
    [c8].Value = NDN:                   [d29].Value = TrP    '* Gì đây*'
GPE:    End If

Thanks bạn Hoang2013, do sheet 1 chỉ có một trưởng phòng nên mình ko thấy nó chạy macro
 
Trong thực tế, ngoài trưởng phòng, P. trưởng phòng cũng kí được;
& lần sau rút kinh nghiệm đừng đưa ra trường hợp đặc thù như vậy (chỉ mỗi 1 người ký)
Mà nếu là như vậy thì đề luôn vô trong fiếu cho rồi; đỡ tốn bộ nhớ của bạn cũng như của máy!
 
Phần cuối của macro có điền tên trưởng phòng tương ứng của hóa đơn rồi mà:
PHP:
    If W = 0 Then GoTo GPE
    If W <= 2 Then W = 3
    Rows(13 + W & ":23").Hidden = True
    [c8].Value = NDN:                   [d29].Value = TrP    '* Gì đây*'
GPE:    End If

Bạn Hoang2013 ơi, bạn có nick skype ko. Mình muốn trao đổi với bạn về file Lập phiếu xuất. Có một số thông tin khác muốn hỏi bạn. Thanks nhiều
 
Có gì mới thì nêu lên toàn cộng đồng chung sức; Chứ như bạn thì chờ hoài mà thôi.

Một cây là chả nên non mà!
 
Cũng giống như phiếu xuất, mấy bạn giúp mình chạy marco cho file DulieuNhapT6_2017 với các thông tin Người đề nghị, Mã hàng, Tên hàng, Đvt, SL yêu cầu, Đơn giá, Thành tiền, Tổng cộng, Người lập và Trưởng phòng.

Mỗi tháng mình trích xuất dữ liệu từ phần mềm kế toán, có cách nào chạy marco cho file DulieuNhapXuatT6_2017 vừa có phiếu xuất phiếu nhập trong cùng 1 sheet ko. Vì hiện tại mình tách 1 file phiếu xuất, 1 file phiếu nhập cho từng tháng.

Thanks mấy bạn nhiều.
 

File đính kèm

Hình như bạn đang đùa dai, nhỉ?

Cả phiếu xuất lẫn phiếu nhập sẽ lấy mã hàng & tên hàng ở đâu vậy?

Cái này có thể nói trước:

Cả phiếu xuất lẫn phiếu nhập ta có thể làm trên 1 trang tính mà thôi.
 
Hình như bạn đang đùa dai, nhỉ?

Cả phiếu xuất lẫn phiếu nhập sẽ lấy mã hàng & tên hàng ở đâu vậy?

Cái này có thể nói trước:

Cả phiếu xuất lẫn phiếu nhập ta có thể làm trên 1 trang tính mà thôi.

Sorry. Mình quên không nói rõ khiến bạn không có thông tin.
Mình có highlight 2 màu để phân biệt dữ liệu nào của phiếu nhập (xanh lá); dữ liệu nào của phiếu xuất (xanh dương)
VD: PN001/06 - Mã hàng (Mã nợ) cột H - Tên hàng (Tên TK nợ) cột I
PX001/06 - Mã hàng (Mã có) cột J - Tên hàng (Tên TK có) cột K
 
Hai trong một luôn cho bạn đây . . . . . . . . .
 

File đính kèm

Rất vui vì đã giúp được bạn trong công việc; Chúc bạn nhiều thành công trong thời gian sắp tới.

Còn 1 cái nữa: Đó là phép cộng chỉ ở phiếu thu; Cái này macro chắc có thể làm được; Bạn có muốn không?
 
Rất vui vì đã giúp được bạn trong công việc; Chúc bạn nhiều thành công trong thời gian sắp tới.

Còn 1 cái nữa: Đó là phép cộng chỉ ở phiếu thu; Cái này macro chắc có thể làm được; Bạn có muốn không?

"phép cộng chỉ ở phiếu thu" Mình không hiểu ý của bạn lắm.
Có 1 số vấn đề mình muốn trao đổi thêm với bạn về cái file bạn chạy marco:
1/ Với Phiếu Yêu Cầu Xuất Kho, có cách nào để cột SL thực xuất (cột F) bằng luôn cột SL yêu cầu (cột E). Vì 2 cột đó mặc định là giống nhau.
2/ Với Phiếu Yêu Cầu Nhập Kho, marco ko chạy ra luôn dòng Thuế VAT và dòng Tổng cộng luôn hả bạn. Ở sheet "Luu", hình như ko chạy marco.
3/ Riêng với Phiếu nhập ở sheet1, trường hợp mình đánh dấu X những phiếu có VAT 10% vào cột N (vì có trường hợp không VAT) thì ở Phiếu Yêu Cầu Nhập Kho, có chạy được dòng nào có VAT 10% dòng nào ko VAT ko.

Thanks bạn nhiều
 
"phép cộng chỉ ở phiếu thu" Mình không hiểu ý của bạn lắm.
Có 1 số vấn đề
1/ Với Phiếu Yêu Cầu Xuất Kho, có cách nào để cột SL thực xuất (cột F) bằng luôn cột SL yêu cầu (cột E). Vì 2 cột đó mặc định là giống nhau.
2/ Với Phiếu Yêu Cầu Nhập Kho, marco ko chạy ra luôn dòng Thuế VAT và dòng Tổng cộng luôn hả bạn. Ở sheet "Luu", hình như ko chạy marco.
3/ Riêng với Phiếu nhập ở sheet1, trường hợp mình đánh dấu X những phiếu có VAT 10% vào cột N (vì có trường hợp không VAT) thì ở Phiếu Yêu Cầu Nhập Kho, có chạy được dòng nào có VAT 10% dòng nào ko VAT ko.

(1) Được & dễ thôi;
(2) Hai dòng này xử lý cũng không đến nổi nào:
Đưa luôn vô biểu mẫu thêm 2 dòng; Khi là phiếu xuất thì ẩn 2 dòng này đi; Fiếu nhập thì cho nó ôộ lên là được;
2.1: Trang tính đó để lưu Form mẫu mà thôi
(3) Cột [N] trước là đang trống; giờ thêm cũng được thôi; Nhưng phải sửa nhiều thêm chút trong chương trình
3.1 Để hiện ~ dòng có VAT, thì phải thêm 1 cột trong form? Chứ làm sao để ghi nhận, nếu không có cột ghi chú này?

Dù sao cũng chờ í kiến bạn để làm luôn 1 thể & chúc vui!
 
(1) Được & dễ thôi;
(2) Hai dòng này xử lý cũng không đến nổi nào:
Đưa luôn vô biểu mẫu thêm 2 dòng; Khi là phiếu xuất thì ẩn 2 dòng này đi; Fiếu nhập thì cho nó ôộ lên là được;
2.1: Trang tính đó để lưu Form mẫu mà thôi
(3) Cột [N] trước là đang trống; giờ thêm cũng được thôi; Nhưng phải sửa nhiều thêm chút trong chương trình
3.1 Để hiện ~ dòng có VAT, thì phải thêm 1 cột trong form? Chứ làm sao để ghi nhận, nếu không có cột ghi chú này?

Dù sao cũng chờ í kiến bạn để làm luôn 1 thể & chúc vui!

Cột N hiện chưa có, bạn có thể cho là cột Ghi chú, rồi đặt 1 ký hiệu nào đó nhận biết có VAT hay ko (tùy bạn chọn trong các Phiếu Nhập, trừ Phiếu Xuất).
Ví dụ: ô N2, N3, N4 là "X"
Vì phần mềm ko giúp mình biết được Phiếu nhập nào là VAT, phiếu nào không có VAT, nên mình phải làm thủ công đối chiếu tờ hóa đơn gốc với phiếu nhập.

Cảm ơn bạn và chúc bạn một ngày làm việc hiểu quả.
 
Trong 1 phiếu nhập có thể có mặt hàng không VAT & mặt hàng khác thì ngược lại không?

Vậy nên chuyện tính VAT vô [G25] xin nhường bạn hôm nay trước.
 

File đính kèm

Chưa có phương án cho việc chạy marco của phiếu nhập có mặt hàng có VAT và không VAT hả bạn Hoang2013
 
Tùy vào mục đích của công ty, cái đó thì minh ko biết. Có thể để lưu chứng từ sau này cơ quan thuế vào kiểm tra .
cơ quan thuế kiểm tra phiếu đề nghị nhập kho làm gì? có chăng là đối chiếu hóa đơn mua hàng với phiếu nhập kho khớp nhau thôi
 
cơ quan thuế kiểm tra phiếu đề nghị nhập kho làm gì? có chăng là đối chiếu hóa đơn mua hàng với phiếu nhập kho khớp nhau thôi

Đúng rồi. Một bộ hồ sơ gồm phiếu nhập kho, phiếu yêu cầu nhập kho và hóa dơn. Vì hóa đơn VAT và hóa đơn bán hàng bản chính mình lưu ở 1 kho riêng nên khi cơ quan thuế muốn đối chiếu thì mình phải lấy bộ hồ sơ đó ra
 
Đúng rồi. Một bộ hồ sơ gồm phiếu nhập kho, phiếu yêu cầu nhập kho và hóa dơn. Vì hóa đơn VAT và hóa đơn bán hàng bản chính mình lưu ở 1 kho riêng nên khi cơ quan thuế muốn đối chiếu thì mình phải lấy bộ hồ sơ đó ra
để dể tìm thì kẹp và lưu chung các chứng từ, cẩn thận thì ghi chú vào chứng từ các chứng từ có liên quan và trong sổ kế toán phần diễn giải ghi thêm nhập kho theo hóa đơn số, sau nầy tìm cũng dể...
 

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

Back
Top Bottom