UPDATE BANKACCOUNT THEO TÀI KHOẢN KẾ TOÁN

Ý nghĩa chức năng

Người dùng mở tiểu khoản 1121 và hạch toán kế toán theo tiểu khoản thay vì hạch toán theo danh mục ngân hàng

Kỹ thuật cần chuyển đổi các bút toán ngân hàng:

  • Tìm các bút toán liên quan 1121, update bổ sung cột bankaccount, vbankaccount

  • update tiểu khoản về 1121

  • xoá bỏ 1121 tiểu khoản trong danh mục tài khoản

Hướng dẫn sử dụng

Bước 1: Backup dữ liệu + xuất báo cáo cân đối phát sinh để so sánh sau khi xử lý

  • Sao lưu dữ liệu: An toàn dữ liệu và phòng sai sót khi xử lý.

  • Xuất báo cáo cân đối phát sinh: Dùng để đối chiếu so sánh với kết quả sau xử lý

Bước 2: Tạo danh mục ngân hàng và khai báo cột "tài khoản"

  • Thêm mới danh mục ngân hàng dựa vào tiểu khoản của tài khoản kế toán 1121

  • Khai báo cột "Tài khoản": Khai báo tài khoản tiểu khoản kế toán 1121 tương ứng

Bước 3: Chạy câu lệnh xử lý dữ liệu gán bankaccount và vbankaccount

  • Chạy câu lệnh sau để xử lý dữ liệu

// bút toán chuyển tiền giữa các ngân hàng
--select benno,tkno,tkco,bankaccount,vbankaccount,* from vr where tkno like '112%' and tkco like '112%' and benno=1
update T1 set T1.bankaccount = T2.bankaccount
from (select * from dulieuketoan where tkno like '112%' and tkco like '112%')T1 inner join 
(select * from bankaccount where bankaccount>0 and taikhoan<>'')T2 on T1.tkno = T2.taikhoan

update T1 set T1.vbankaccount = T2.bankaccount
from (select * from dulieuketoan where tkno like '112%' and tkco like '112%')T1 inner join 
(select * from bankaccount where bankaccount>0 and taikhoan<>'')T2 on T1.tkco = T2.taikhoan

-- bút toán thu ngân hàng
select benno,tkno,tkco,bankaccount,vbankaccount,psno,psco,* from vr where tkno like '112%' and tkco not like '112%' and psno>0
update T1 set T1.bankaccount = T2.bankaccount 
from (select * from dulieuketoan where tkno like '112%' and tkco not like '112%') T1 inner join 
(select * from bankaccount where bankaccount>0 and taikhoan<>'')T2 on T1.tkno = T2.taikhoan

-- bút toán chi ngân hàng
select benno,tkno,tkco,bankaccount,vbankaccount,psno,psco,* from vr where tkno like '112%' and tkco not like '112%' and psco>0
update T1 set T1.vbankaccount = T2.bankaccount, T1.bankaccount = T2.bankaccount
from (select * from dulieuketoan where tkno not like '112%' and tkco like '112%') T1 inner join 
(select * from bankaccount where bankaccount>0 and taikhoan<>'')T2 on T1.tkco = T2.taikhoan

Bước 4: Chuyển hạch toán tiểu khoản của 1121 về tài khoản 1121

  • Sử dụng chức năng "Chuyển dữ liệu danh mục" để chuyển dữ liệu của tiểu khoản 1121 về tài khoản 1121

Bước 5: Xoá tài khoản tiểu khoản của 1121 và khai báo lại cột "tài khoản" trong danh mục ngân hàng

  • vào danh mục ngân hàng, xoá bỏ nội dung ở cột "tài khoản"

  • vào danh mục tài khoản, xoá bỏ dòng tiểu khoản của tài khoản 1121

Bước 6: Kiểm tra lại báo cáo

  • Xuất báo cáo cân đối phát sinh sau khi xử lý

  • So sánh với báo cáo cân đối phát sinh trước khi xử lý (bước 1)

Last updated