Hàm tính thuế THCN

phuong hong

New Member
Hội viên mới
Hàm tính thuế TNCN

Cuối năm là thời điểm cần quyết toán thuế thu nhập cá nhân. Đây là vấn đề không "nhẹ nhàng" chút nào, nhất là khi qui mô công ty của bạn không nhỏ. Tuy nhiên bạn đừng lo, bạn có thể lập trình "bắt" Excel xử lý giúp "gánh nặng" này.

Công việc chuẩn bị

- PC cài HĐH Windows 2000 hoặc XP, Microsoft Excel XP hoặc 2003

- Phụ lục số 1 và số 2, kèm theo Thông tư số 81/2004/ TT-BTC ngày 13/8/2004 của Bộ Tài chính.

- Lên kế hoạch tạo các hàm sau:

• PITLC: Hàm tính thuế thu nhập cá nhân dành cho công dân Việt Nam và các cá nhân khác định cư tại Việt Nam.

• PITFR: Hàm tính thuế thu nhập cá nhân người nước ngoài cư trú tại Việt Nam và công dân Việt Nam lao động, công tác ở nước ngoài.

• NET2GROSSLC: Hàm qui đổi thu nhập sau thuế (net) sang thu nhập trước thuế (gross) dành cho công dân Việt Nam và các cá nhân khác định cư tại Việt Nam.

• NET2GROSSFR: Hàm qui đổi thu nhập sau thuế (net) sang thu nhập trước thuế (gross) dành cho người nước ngoài cư trú tại Việt Nam và công dân Việt Nam lao động, công tác ở nước ngoài.

Lưu ý: Tên hàm có thể thay đổi cho phù hợp với yêu cầu của bạn.

TẠO HÀM

1. Mở bảng tính (workbook) mới

2. Nhấn tổ hợp phím Alt+F11 để khởi động microsoft Visual Basic

3. Nhấn vào bảng tính của bạn tại cửa sổ VBA project. Ví dụ: VBA project (book1)

4. Chọn Insert.Module

5. Nhấn đúp vào module mới tạo ra và nhập vào các đoạn mã sau.

1/ Hàm tính thuế thu nhập cá nhân dành cho công dân Việt Nam và các cá nhân khác định cư tại Việt Nam.

Function pitlc(gross_local)

'Personal Income Tax for Local Vietnamese Citizen

If (gross_local > 0) And (gross_local <= 5000000) Then

pitlc = 0

ElseIf (gross_local > 5000000) And (gross_local <= 15000000) Then

pitlc = (gross_local - 5000000) * 0.1

ElseIf (gross_local > 15000000) And (gross_local <= 25000000) Then

pitlc = 1000000 + ((gross_local - 15000000) * 0.2)

ElseIf (gross_local > 25000000) And (gross_local <= 40000000) Then

pitlc = 3000000 + ((gross_local - 25000000) * 0.3)

ElseIf (gross_local > 40000000) Then

pitlc = 7500000 + ((gross_local - 40000000) * 0.4)

End If

End Function
 
Sửa lần cuối:
Ðề: Hàm tính thuế THCN

Một cách tính khác dùng công thức
năm 2008 :
=CHOOSE(IF(A1>4*10^7,5,IF(A1>25*10^6,4,IF(A1>15*10^6,3,IF(A1>5*10^6,2,1)))),0,A1/10-5*10^5,A1/5-2*10^6,A1*0.3-45*10^5,A1*0.4-85*10^5)
Dùng cho năm 2009 :
=IF(A1<=5*10^6,A1*0.05,IF(A1<=10^7,25*10^4+(A1-5*10^6)*0.1,IF(A1<=18*10^6,75*10^4+(A1-10^7)*0.15,IF(A1<=32*10^6,195*10^4+(A1-18*10^6)*0.2,IF(A1<=52*10^6,475*10^4+(A1-52*10^6)*0.25,IF(A1<=8*10^7,975*10^4+(A1-52*10^6)*0.3,1815*10^4+(A1-8*10^7)*0.35))))))
 
Sửa lần cuối:
Ðề: Hàm tính thuế THCN

Các bác làm cái add-ins này chỉ dùng khi nào chưa có thay đổi mức tính thuế, chứ nếu thay thì chắc là phải xin cái add-ins khác quá.

Đề nghị bác vansi200780 mở rộng cái add-ins lên cho người ta cái.
Cụ thể cho người ta chọn bảng thuế, sau đó là lương chịu thuế rồi mới ra kết quả. Cái này cho người sử dụng linh hoạt một tí.
 
Sửa lần cuối bởi điều hành viên:

CẨM NANG KẾ TOÁN TRƯỞNG


Liên hệ: 090.6969.247

KÊNH YOUTUBE DKT

Cách làm file Excel quản lý lãi vay

Đăng ký kênh nhé cả nhà

SÁCH QUYẾT TOÁN THUẾ


Liên hệ: 090.6969.247

Top