上海月薪3万,到手多少?有一个6岁的孩子,并且有60岁以上老人赡养

Criado em: 27 de dezembro de 2025

Respondido usando GPT-5.2 Thinking por Chat01

Pergunta

上海月薪3万,到手多少?有一个6岁的孩子,并且有60岁以上老人赡养

Python

python
gross=30000 social = gross*(0.08+0.02+0.005) social 3150.0000000000005

Python

python
tax_brackets=[ (36000,0.03,0), (144000,0.10,2520), (300000,0.20,16920), (420000,0.25,31920), (660000,0.30,52920), (960000,0.35,85920), (float('inf'),0.45,181920) ] def tax_on_cum(cum_taxable): for limit,rate,qd in tax_brackets: if cum_taxable<=limit: return cum_taxable*rate - qd return 0 def schedule(add_deduction,house_rate): social = gross*(0.08+0.02+0.005) house = gross*house_rate taxable_month = gross - social - house - 5000 - add_deduction taxable_month = max(0,taxable_month) cum=0 paid=0 month_tax=[] for m in range(1,13): cum += taxable_month tax_cum=tax_on_cum(cum) t = tax_cum - paid paid = tax_cum month_tax.append(t) net=[gross-social-house-t for t in month_tax] return taxable_month, month_tax, net, social, house for add,house_rate in [(5000,0.07),(3500,0.07),(5000,0.05),(3500,0.05)]: taxable_month, month_tax, net, social, house = schedule(add,house_rate) print(add,house_rate,taxable_month,sum(month_tax),sum(net)/12, min(net), max(net))

Python

python
taxable_month, month_tax, net, social, house = schedule(5000,0.07) list(enumerate(month_tax,1)), list(enumerate(net,1))[:5], list(enumerate(net,1))[-3:] ([(1, 442.5), (2, 442.5), (3, 1020.0), (4, 1475.0), (5, 1475.0), (6, 1475.0), (7, 1475.0), (8, 1475.0), (9, 1475.0), (10, 1825.0), (11, 2950.0), (12, 2950.0)], [(1, 24307.5), (2, 24307.5), (3, 23730.0), (4, 23275.0), (5, 23275.0)], [(10, 22925.0), (11, 21800.0), (12, 21800.0)])

Python

python
taxable_month, month_tax, net, social, house = schedule(3500,0.07) list(enumerate(month_tax,1)), net[:5], net[-3:], sum(month_tax) ([(1, 487.5), (2, 487.5), (3, 1380.0), (4, 1625.0), (5, 1625.0), (6, 1625.0), (7, 1625.0), (8, 1625.0), (9, 1850.0), (10, 3250.0), (11, 3250.0), (12, 3250.0)], [24262.5, 24262.5, 23370.0, 23125.0, 23125.0], [21500.0, 21500.0, 21500.0], 22080.0)

Python

python
taxable_month, month_tax, net, social, house = schedule(5000,0.05) [(1,net[0]),(2,net[1]),(3,net[2]),(4,net[3]),(9,net[8]),(10,net[9]),(11,net[10]),(12,net[11])],month_tax[:5],month_tax[-3:],sum(month_tax) ([(1, 24889.5), (2, 24889.5), (3, 24186.0), (4, 23815.0), (9, 23815.0), (10, 22865.0), (11, 22280.0), (12, 22280.0)], [460.5, 460.5, 1164.0, 1535.0, 1535.0], [2485.0, 3070.0, 3070.0], 19920.0)

Python

python
taxable_month, month_tax, net, social, house = schedule(3500,0.05) [(1,net[0]),(2,net[1]),(3,net[2]),(4,net[3]),(8,net[7]),(9,net[8]),(10,net[9]),(12,net[11])], month_tax[:4], month_tax[-3:], sum(month_tax) ([(1, 24844.5), (2, 24844.5), (3, 23826.0), (4, 23665.0), (8, 23665.0), (9, 22900.0), (10, 21980.0), (12, 21980.0)], [505.5, 505.5, 1524.0, 1685.0], [3370.0, 3370.0, 3370.0], 23520.0)

Python

python
for add in [5000,4000,3500]: taxable_month, month_tax, net, social, house = schedule(add,0.07) print(add, "avg", sum(net)/12, "min", min(net), "max", max(net), "annual_tax", sum(month_tax))

Pensamento

for add in [5000,4000,3500]: taxable_month, month_tax, net, social, house = schedule(add,0.07) print(add, "avg", sum(net)/12, "min", min(net), "max", max(net), "annual_tax", sum(month_tax))

Thought for 2m 17s

Resposta

2025年上海现行口径给你算一个“工资每月固定3万、社保/公积金都按3万做基数、你把专项附加扣除在个税App里填满由你本人享受”的版本(最接近大家问“到手”的场景)。

1)先扣掉社保、公积金(个人部分)

三险个人合计:2400+600+150 = 3150 元/月

  • 公积金(上海2025年度):单位/个人各 5%~7%(常见7%,也有5%/6%),基数上限37302。(Shzfgjj)
    • 若按7%:个人公积金 = 30000×7% = 2100(单位也会再缴同额2100进你公积金账户)

2)再算个税:你这“一老一小”能抵多少

  • 个税基本减除费用:5000/月(Government of China)
  • 子女教育:2000/月(每个孩子,可父母分摊或一方全享)(Government of China)
  • 赡养老人:总额度3000/月;独生子女可全额3000,非独生分摊且每人最多1500(Government of China)
  • 税率表按综合所得(3%~45%)(Beijing Taxation Bureau)
  • 工资个税预扣采用累计预扣法,所以一年里“前几个月少扣、后面多扣”,到手会有波动。

结果(默认:公积金按7%,社保基数=3万)

A)如果你是独生子女(赡养老人你可扣3000/月)

你每月专项附加扣除:子女教育2000 + 赡养老人3000 = 5000

  • 月均到手现金(全年平均):约 23210 元/月
  • 由于累计预扣,典型到手大概是:
    • 1–2月:约 24308
    • 4–9月:约 23275
    • 11–12月:约 21800(年底通常更接近这个数)

另外:你每月还会进公积金账户 2100(个人)+2100(单位)= 4200。(Shzfgjj)

B)如果你非独生子女(你最多常见按1500/月分摊)

你每月专项附加扣除:子女教育2000 + 赡养老人1500 = 3500

  • 月均到手现金:约 22910 元/月
  • 典型到手:
    • 4–8月:约 23125
    • 10–12月:约 21500

你可能最关心的“一句话”

在上海月薪3万、有6岁娃+赡养老人的情况下(公积金按7%):

  • 到手现金大多在 2.18万~2.43万/月之间波动;
  • 全年平均大约 2.29万~2.32万/月(取决于你赡养老人能扣3000还是1500)。

只要你告诉我:公积金到底缴5/6/7%(有没有补充公积金)、以及你是不是独生子女/赡养老人分摊多少,我可以把“你公司那种口径”的到手数直接精确到每个月。

Compartilhar esta Q&A