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
|
|
|
}
|