package com.engine.salary.entity.taxdeclaration.bo; import com.engine.salary.entity.salaryacct.po.SalaryAcctEmployeePO; import com.engine.salary.entity.salaryacct.po.SalaryAcctRecordPO; import com.engine.salary.entity.salaryacct.po.SalaryAcctResultPO; import com.engine.salary.entity.salaryitem.po.SalaryItemPO; import com.engine.salary.entity.salarysob.po.SalarySobAddUpRulePO; import com.engine.salary.entity.salarysob.po.SalarySobTaxReportRulePO; import com.engine.salary.entity.taxdeclaration.po.TaxDeclarationPO; import com.engine.salary.entity.taxdeclaration.po.TaxReportColumnPO; import lombok.Data; import lombok.experimental.Accessors; import java.util.List; import java.util.Map; /** * 生成个税申报表所需的数据 *

Copyright: Copyright (c) 2023

*

Company: 泛微软件

* * @author qiantao * @version 1.0 **/ @Data @Accessors(chain = true) public class TaxDeclareContext { /** * 薪资核算记录 */ private Map salaryAcctRecordMap; /** * 薪资核算人员 */ private List salaryAcctEmployees; /** * 薪资核算结果 */ private List salaryAcctResultValues; /** * 个税申报表 */ private TaxDeclarationPO taxDeclaration; /** * 个税申报表字段 */ private List taxReportColumns; /** * 薪资账套的个税申报表规则。key:薪资账套id-个税申报表字段索引、value:薪资账套的个税申报表规则 */ private Map salarySobTaxReportRuleMap; /** * 薪资账套的累计字段对应关系。key:薪资账套id-往期累计情况的字段索引、value:薪资账套的累计字段对应关系 */ private Map salarySobAddUpRuleMap; /** * 薪资项目 */ private List salaryItems; }