1、居民个人取得工资、薪金所得,劳务报酬所得,稿酬所得和特许权使用费所得,由扣缴义务人按月或者按次预扣预缴税款。
2、符合需要办理汇算清缴情形的纳税人,应当在取得所得的次年3月1日至6月30日内,向任职、受雇单位所在地主管税务机关办理汇算清缴。没有任职、受雇单位的,向户籍所在地或经常居住地主管税务机关办理。
3、居民个人取得利息、股息、红利所得,财产租赁所得,财产转让所得和偶然所得,由扣缴义务人按月或者按次代扣代缴税款。扣缴义务人未扣缴税款的,纳税人应当在取得所得的次年6月30日前,向主管税罩此销务机关缴纳税款。
4、个体工商户业主、个人独资企业投资者、合伙企业个人合伙人、承包承租经营者个人以及其他从事生产、经营活动的个人取得经营所得的,应当办理预缴申报和汇算清缴。
5、纳税人应当在月度或季度终了后15日内,向经营管理所在地主管税务机关办理预缴纳税申报。在取得所得的次年物游3月31日前,向经营管理所在地主管税务机关办理汇算清缴。
6、居民个人从中国境外取得所得的,应当在取得所得的次年3月1日至6月30日内,向中国境内任职、受雇单位所在地主管税务机关办理纳税申报。在中国境内没有任职、受雇单位的,向户籍所在地或中国境内经常居住地主管税务机关办理纳税申报。
扩展资料
不论纳税人是否已被扣缴扒行税款,或是纳税人自己已向税务机关自行申报过,凡在一年内全部收入超过12万元的纳税人,在纳税年度终了后3个月内,都应当再自行向税务机关办理纳税申报。
在计算年所得时,按照国家规定,单位为个人缴付和个人缴付的基本养老保险费、基本医疗保险费、失业保险费、住房公积金等费用可以被剔除。
参考资料来源:百度百科-年终个税申报
参考资料来源:百度百科-个税申报
#include <stdio.h>笑销#define TAXBASE 2000
typedef struct{
long base
long limit
double taxrate
}TAXTABLE
TAXTABLE TaxTable[] = {\
{0, 500,0.05},\枝升高
{500, 2000, 0.10},\
{2000, 5000, 0.15},\
{5000, 20000, 0.20},\
{20000, 40000, 0.25},\
{40000, 60000, 0.30},\
{60000, 80000, 0.35},\
{80000, 100000, 0.40},\
{100000,1e10, 0.45},\
}
double CaculateTax(long profit)
{
int i
double tax = 0.0
profit -= TAXBASE
for(i=0i<sizeof(TaxTable)/sizeof(TAXTABLE)i++)
{
if( profit >猛尺 TaxTable[i].base )
{
if( profit >TaxTable[i].limit )
{
tax += (TaxTable[i].limit - TaxTable[i].base) * TaxTable[i].taxrate
}
else
{
tax += (profit - TaxTable[i].base) * TaxTable[i].taxrate
}
profit -= TaxTable[i].limit
printf("Base%d:%6ld Limit%d:%6ld Tax:%12.2f Leave:%6ld\n",i,TaxTable[i].base,i,\
TaxTable[i].limit, tax, (profit)>0 ? profit : 0)
}
}
return tax
}
int main(void)
{
long profit
double tax
printf("Please enter your profit:")
scanf("%ld",&profit)
tax = CaculateTax(profit)
printf("Tax is: %12.2f\n",tax)
return 0
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)