cảm ơn bạn nhiều ạ. Do bên mình 112BV và 112MB là tk cá nhân ck thay cho chi tiền mặt. Còn 112BIDV là tk cty, rồi cũng có cả chi bằng tiền mặt 111 nữa nên hơi rắc rối bạn ạ. Nếu đưa hết các Tk 112 về phiếu Ngân hàng thì sẽ bị lẫn lộn 112 cá nhân và của cty. Công thức hôm trước của bạn hợp lý hơn...
Bạn nên xem lại phần nguyên lý đặt điều kiện phiếuthu chi nếu đã đặt phiếuthu chi theo 112 thì sẽ không thể đặt theo 111 đơn cử như bút toán Nợ 111 Có 112 thì sẽ là phiếuthu hay phiếu chi?
Bạn ơi. công thức bạn gửi nó lọc 112BV, 112MB, 112BIDVI. Mỗi tk ngân hàng nó sẽ tự đánh riêng PC, PT dù cùng 1 tháng bạn ạ
VD: trong tháng 3, ngày 01/03/2025 mình chi 112BV số PC đang từ PC03001- PC03005, nhưng hạch toán tiếp 112MB thì lại PC03001
Sửa lại cái sub TaoMaCT() chút.
Function TaomaCT(maCT As String) As String
Dim lrow As Long, arrData(), i As Long
Dim nam As Long, thang As Long, curYear As Long, curMonth As Long, stt As Long, sttMax As Long, maCT_tk As String, maCTMoi As String
lrow =...
Số phiếu có số thứ tự liên tục, tháng sau sẽ đánh từ 001
Sub NewPhieuNX(MaPhieu)
Dim arr(), t$, eR&, i&, sp$, myDate As Date
myDate = Date
t = Format(myDate, "yymm??-") & MaPhieu
eR = Sheet1.Range("A" & Rows.Count).End(xlUp).Row
arr = Sheet1.Range("A1:B" & eR).Value
For i =...
Bạn xem file đính kèm.
File này của bạn chỉ test chơi thôi chứ thực tế không thiết kế kiểu vậy được.
Bạn phải vẽ ra được cái qui trình nhập liệu thực tế, các tham số nào cần đưa vào (như loại CT, ngày CT...) sau đó dựa 2 tham số đó mà tạo phiếu. Như kiểu bác SA đã gợi ý đó.
Mình đi nhờ Copilot đây:
Viết giúp mình macro sự kiện để khi nhập N hay X ở cột 'Loại'thì cột mã phiếu sẽ được macro điền tiếp mã phiếu theo qui tắc được ghi ở cột cuối
Tuyệt vời! Mình sẽ giúp bạn viết một macro sự kiện Worksheet_Change để tự động điền mã phiếu khi bạn nhập N hoặc X vào cột...
Đây là ý tưởng tách phiếuThu, Chi, Ngân hàng, Phiếu kế toán theo tài khoản 112 không cần tách cột phụ bạn có thể thử ( công thức áp dụng cả cột "số hiệu"):
=IFS(AND(LEFT(D3,3)="112",LEFT(E3,3)="112"),"NH"&TEXT(MONTH(A3),"00")&TEXT(COUNTIFS($D$2...