feat: Phase 1-3 优化全部完成
Phase 1 紧急修复(8项): - 社保城市选择改为可输入 - 社保上下限拆分(三险/医保独立基数) - 公积金试算结果展示修复 - 花名册合同保存修复(日期ISO格式) - 薪酬批次创建失败修复(城市过滤+错误处理) - 证据链查看修复 - 个税计算修复(blank_employees读取基本工资) - 加班费倍率读取配置 Phase 2 功能完善(3项): - 批量导入per-row异常捕获+导入按钮 - 单人发薪UI入口优化 - 解除协议模板补充(员工提出离职版) Phase 3 后期规划(4项): - 工资表导入功能(POST /import/payroll + 前端入口) - 大病险/长护险附加险种(extraInsurances JSON + 计算适配) - 专项附加扣除按月录入(SpecialDeductionRecord模型 + 前端Tab) - 预置河北省社保政策(seed数据)
This commit is contained in:
@@ -132,6 +132,48 @@ async function main() {
|
||||
})
|
||||
console.log('公积金配置已创建')
|
||||
|
||||
// 4.6 创建河北省社保配置(2025年度标准)
|
||||
await prisma.socialInsuranceConfig.create({
|
||||
data: {
|
||||
orgId: org.id,
|
||||
city: '石家庄',
|
||||
pensionOrg: 16,
|
||||
pensionEmp: 8,
|
||||
medicalOrg: 8,
|
||||
medicalEmp: 2,
|
||||
unemploymentOrg: 0.7,
|
||||
unemploymentEmp: 0.3,
|
||||
injuryOrg: 0.3,
|
||||
maternityOrg: 0.5,
|
||||
baseMin: 3920,
|
||||
baseMax: 19602,
|
||||
medicalBaseMin: 3920,
|
||||
medicalBaseMax: 19602,
|
||||
extraInsurances: [
|
||||
{ name: '大病医疗', baseType: 'fixed', fixedAmount: 5, empFixedAmount: 0, orgRate: 0, empRate: 0 },
|
||||
{ name: '长期护理险', baseType: 'pension', orgRate: 0.1, empRate: 0.1 },
|
||||
],
|
||||
effectiveFrom: '2025-07',
|
||||
createdBy: admin.id,
|
||||
},
|
||||
})
|
||||
console.log('河北省社保配置已创建')
|
||||
|
||||
// 4.7 创建河北省公积金配置
|
||||
await prisma.housingFundConfig.create({
|
||||
data: {
|
||||
orgId: org.id,
|
||||
city: '石家庄',
|
||||
housingOrg: 12,
|
||||
housingEmp: 12,
|
||||
baseMin: 3920,
|
||||
baseMax: 19602,
|
||||
effectiveFrom: '2025-07',
|
||||
createdBy: admin.id,
|
||||
},
|
||||
})
|
||||
console.log('河北省公积金配置已创建')
|
||||
|
||||
// 5. 创建通知设置
|
||||
await prisma.notificationSetting.create({
|
||||
data: {
|
||||
|
||||
Reference in New Issue
Block a user