weaver-hrm-salary/src/com/engine/salary/service/TaxDeclarationExcelService....

64 lines
1.5 KiB
Java
Raw Normal View History

2022-04-18 18:56:17 +08:00
package com.engine.salary.service;
2023-08-23 18:13:31 +08:00
import com.engine.salary.entity.taxdeclaration.param.AbnormalEmployeeListQueryParam;
2023-12-28 18:12:38 +08:00
import com.engine.salary.entity.taxdeclaration.param.DownloadTemplateParam;
2023-08-23 18:13:31 +08:00
import com.engine.salary.entity.taxdeclaration.param.TaxDeclarationValueListQueryParam;
2022-04-18 18:56:17 +08:00
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
2023-12-28 18:12:38 +08:00
import java.util.Map;
2022-04-18 18:56:17 +08:00
/**
2022-11-03 10:36:50 +08:00
* 个税申报表导出
* <p>Copyright: Copyright (c) 2022</p>
* <p>Company: 泛微软件</p>
*
* @author qiantao
* @version 1.0
**/
2022-04-18 18:56:17 +08:00
public interface TaxDeclarationExcelService {
/**
* 导出个税申报表
*
2023-08-23 18:13:31 +08:00
* @param queryParam
* @return
2022-04-18 18:56:17 +08:00
*/
2023-08-23 18:13:31 +08:00
XSSFWorkbook exportTaxDeclarationValue(TaxDeclarationValueListQueryParam queryParam);
/**
* 导出未报送的人员
*
* @param queryParam
* @return
*/
XSSFWorkbook exportEmployee4NotDeclare(AbnormalEmployeeListQueryParam queryParam);
/**
* 导出缺少申报数据的人员
*
* @param queryParam
* @return
*/
XSSFWorkbook exportEmployee4NoValue(AbnormalEmployeeListQueryParam queryParam);
/**
* 导出申报失败的人员
*
* @param queryParam
* @return
*/
XSSFWorkbook exportEmployee4Fail(AbnormalEmployeeListQueryParam queryParam);
2023-12-28 18:12:38 +08:00
XSSFWorkbook downloadTemplate(DownloadTemplateParam param);
/**
* 预览
*/
Map<String, Object> preview(DownloadTemplateParam importParam);
/**
* 导入数据
*/
Map<String, Object> importData(DownloadTemplateParam importParam);
2022-04-18 18:56:17 +08:00
}