Uzun yıllardır derslerde bulunduğum için, yıl sonu ikramiyesi üzerindeki verginin nasıl hesaplandığını daha yeni anladım. Yıl sonu ikramiye vergisi ile bordro vergisi arasındaki en büyük fark, yıl sonu ikramiyesi için kademeli vergi oranı, kademeli vergi oranı ve kademeli vergi oranı olmaması ... Önemli şeyler üç kez söyleniyor.
Vergi oranları ve hızlı kesintiler, vergi oranı tablosuna uygun olup, güncel vergi oranı tablosu aşağıdaki gibidir.
Bir kişinin yıl sonu ikramiyesinin 30.000 yuan olduğunu varsayalım, çünkü 36.000 yuan'ı geçmiyor,% 3'lük vergi oranını almak için yukarıdaki tabloyu kontrol edin ve hızlı kesinti 0, yani ödemek zorunda olduğu vergi 30.000 *% 3 -0 = 900 yuan.
Bir kişinin yıl sonu ikramiyesi 120.000 yuan ise, çünkü 36.000 yuan ila 144.000 yuan aralığında, vergi oranı% 10 ve hızlı kesinti 210'dur, bu nedenle ödemesi gereken vergi 120.000 *% 10 -210 = 11790 yuan'dır. .
Yıl sonu ikramiye vergisinin hesaplama yöntemine dayanarak, Python'da bir vergi hesaplama işlevi uyguladık. kod aşağıda gösterildiği gibidir.
ithalat ikiye bölmek numpy'yi np olarak içe aktar matplotlib.pyplot dosyasını plt olarak içe aktar def bonus_tax (bonus): aralıklar = çıkarır = oran = i = bisect.bisect_left (aralıklar, bonus) vergi = ikramiye * oran kesintileri iade vergisiYukarıdaki bonus_tax işlevi bir vergi hesaplama işlevidir ve yıl sonu bonusumuz olan bir parametre bonusunu kabul eder.
Bu işlevi 1.000 yuan ila 1.000.000 yuan aralığındaki tüm yıl sonu ikramiyeleri üzerindeki vergiyi hesaplamak için kullanalım. Spesifik kod aşağıdaki gibidir.
__name__ == "__main__" ise: bonuslar = aralık (10000, 1000000, 1) vergiler = net_incomes = bonuslarda bonus için: tax = bonus_tax (bonus) tax.append (vergi) net_incomes.append (bonus-vergi) plt.plot (bonuslar, net_income) plt.show ()Bu prosedürün sonunda, vergi sonrası yıl sonu primi ile vergi öncesi yıl sonu primi arasındaki ilişki bir çizgi grafik haline getirilecek ve aşağıdaki gibi görüntülenecektir.
Yatay eksen, vergi öncesi yıl sonu ikramiyesidir ve dikey eksen, vergi sonrası alınan gelirdir. Yukarıdaki şekilde vergi sonrası alınan gelir ve vergi öncesi yıl sonu ikramiyesinin tekdüze olarak artmadığı görülmektedir.Birkaç düğümde ani bir düşüş olacak, bu da vergi öncesi yıl sonu primi artmasına rağmen vergi sonrası alınacağı anlamına gelmektedir. Gelir azaldı.
Bu neden?
Bu ani düşüşlerin hepsinin vergiler arası dilimin sınırında gerçekleştiğini fark ettik. Örneğin, 36.000 yuan yıl sonu ikramiyesi için ödenmesi gereken vergi 36.000 *% 3-0 = 1.080 yuan'dır, ancak 36.001 yuan yıl sonu bonusu için 36001 *% 10-210 = 3390 yuan vergi ödemeniz gerekir. Bunun yerine azaldı. Aynı sorun, 144.000 yuan, 300.000 yuan, 420.000 yuan, 660.000 yuan ve 960.000 yuan yıl sonu ikramiyelerinde de ortaya çıktı. Yılsonu ikramiyesi, bu vergiler arası dosya sınırında artmış olsa da, vergi oranı çapraz vergi dosyası nedeniyle artırılarak vergi sonrası gelirde düşüş sağlanmıştır.
Bu sorunun temel nedeni, yıl sonu ikramiyesinin vergi hesaplamasında hâlâ bir boşluktur. Yıl sonu ikramiye hesaplaması için vergi oranı, bordro vergi oranı tablosuna dayanmaktadır.Bordro vergi oranı tablosundaki gelir sütunu aylık gelirdir ve yukarıdaki tablodaki gelir yıllık gelirdir.Gelir 12 ile çarpılır, ancak hızlı hesaplanır Herhangi bir kesinti yoktur, bu da vergi dilimlerini geçerken gelirde ani bir düşüşe neden olur.
Yukarıdaki tablodaki hızlı hesaplama kesintilerini 12 ile çarparsak ve ardından vergi sonrası yıl sonu primi ile vergi öncesi yıl sonu primi arasındaki ilişkinin bir diyagramını çizersek, aşağıdaki diyagramı elde edebiliriz.
Bu tablo çok daha normal, resimde ani bir düşüş yok, vergi sonrası yıl sonu ikramiyesi ve vergi öncesi yıl sonu ikramiyesi monoton bir artış gösteriyor.
Bunu görünce, yıl sonu ikramiyesinin vergi hesaplama yöntemini anlıyor musunuz? Herkesin vergiler arası dava açma tuzağından kaçınmasını diliyorum ~
Kaynak: Python verileri ve analizi