zhengyiming
2025-04-10 99994552c9129abf90d2370afd9bd54d01cdb33a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
export enum EnterpriseMaterialTypeEnum {
  /**
   *  四流合一
   */
  FourStreams = 10,
  /**
   *  完税材料
   */
  Dutiable = 11,
  /**
   *  其它材料
   */
  Other = 20,
}
 
export const EnterpriseMaterialTypeEnumText = {
  [EnterpriseMaterialTypeEnum.FourStreams]: '四流合一',
  [EnterpriseMaterialTypeEnum.Dutiable]: '完税材料',
  [EnterpriseMaterialTypeEnum.Other]: '其它材料',
};
 
/**
 * 0-199为四流材料 200-300为完税材料
 */
export enum EnterpriseMaterialFileBusinessTypeEnum {
  /**
   * 工资表
   */
  PayRoll = 10,
  /**
   * 银行流水
   */
  BankFlow = 20,
  /**
   * 人员信息表
   */
  Information = 30,
  /**
   * 工资薪金所得
   */
  Salary = 40,
  /**
   * 代发明细
   */
  DistributionDetails = 50,
  /**
   * 发票
   */
  Invoice = 60,
  /**
   * 劳动合同
   */
  LaborContract = 70,
  /**
   * 业务合同
   */
  BussinessContract = 80,
  /**
   * 劳动合同汇总表
   */
  LaborContractSummary = 90,
  /**
   * 离职证明
   */
  LeavingCertificate = 100,
  /**
   * 开票明细表
   */
  InvoicingSchedule = 110,
  /**
   * 所得税证明
   */
  IncomeTaxCertificate = 200,
  /**
   * 增值及附加税证明
   */
  AdditionalTaxCertificate = 210,
  /**
   * 开票明细文件
   */
  BillingDetails = 220,
  /**
   * 其他材料
   */
  Other = 999,
}
 
export const EnterpriseMaterialFileBusinessTypeEnumText = {
  [EnterpriseMaterialFileBusinessTypeEnum.PayRoll]: '工资表',
  [EnterpriseMaterialFileBusinessTypeEnum.BankFlow]: '银行流水',
  [EnterpriseMaterialFileBusinessTypeEnum.Information]: '人员信息表',
  [EnterpriseMaterialFileBusinessTypeEnum.Salary]: '工资薪金所得',
  [EnterpriseMaterialFileBusinessTypeEnum.DistributionDetails]: '代发明细',
  [EnterpriseMaterialFileBusinessTypeEnum.Invoice]: '发票',
  [EnterpriseMaterialFileBusinessTypeEnum.LaborContract]: '劳动合同',
  [EnterpriseMaterialFileBusinessTypeEnum.BussinessContract]: '业务合同',
  [EnterpriseMaterialFileBusinessTypeEnum.LaborContractSummary]: '劳动合同汇总表',
  [EnterpriseMaterialFileBusinessTypeEnum.LeavingCertificate]: '离职证明',
  [EnterpriseMaterialFileBusinessTypeEnum.InvoicingSchedule]: '开票明细表',
};
 
export const DutiableFileBusinessTypeEnumText = {
  [EnterpriseMaterialFileBusinessTypeEnum.IncomeTaxCertificate]: '所得税证明',
  [EnterpriseMaterialFileBusinessTypeEnum.AdditionalTaxCertificate]: '增值及附加税证明',
  [EnterpriseMaterialFileBusinessTypeEnum.BillingDetails]: '开票明细文件',
};
 
export const AllEnterpriseMaterialFileBusinessTypeEnumText = {
  ...EnterpriseMaterialFileBusinessTypeEnumText,
  ...DutiableFileBusinessTypeEnumText,
};
 
export enum AuthType {
  /**
   * 人资公司
   */
  HumanResourceCompany = 10,
  /**
   * 行业配套服务公司
   */
  IndustryMating = 20,
  /**
   * 用工单位
   */
  Employers = 30,
  /**
   * 行业机构
   */
  IndustryBody = 40,
}
 
export const AuthTypeText = {
  [AuthType.HumanResourceCompany]: '人资公司',
  [AuthType.IndustryMating]: '配套服务商',
  [AuthType.Employers]: '甲方单位',
  [AuthType.IndustryBody]: '行业机构',
};