2022-04-16 15:33:51 +08:00
|
|
|
|
package com.engine.salary.service;
|
|
|
|
|
|
|
2022-04-18 18:56:17 +08:00
|
|
|
|
import com.engine.salary.entity.taxdeclaration.dto.TaxDeclarationDetailListDTO;
|
2022-04-16 15:33:51 +08:00
|
|
|
|
import com.engine.salary.entity.taxdeclaration.dto.TaxDeclarationLaborListDTO;
|
|
|
|
|
|
import com.engine.salary.entity.taxdeclaration.dto.TaxDeclarationWageListDTO;
|
|
|
|
|
|
import com.engine.salary.entity.taxdeclaration.param.TaxDeclarationDetailListQueryParam;
|
|
|
|
|
|
import com.engine.salary.entity.taxdeclaration.po.TaxDeclarationDetailPO;
|
|
|
|
|
|
import com.engine.salary.util.page.PageInfo;
|
|
|
|
|
|
import com.fapiao.neon.model.in.Page;
|
|
|
|
|
|
|
|
|
|
|
|
import java.util.Collection;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* @description: 个税申报表明细
|
|
|
|
|
|
* @author: xiajun
|
|
|
|
|
|
* @modified By: xiajun
|
|
|
|
|
|
* @date: Created in 1/23/22 4:28 PM
|
|
|
|
|
|
* @version:v1.0
|
|
|
|
|
|
*/
|
|
|
|
|
|
public interface TaxDeclarationDetailService {
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 根据个税申报表id、人员id查询个税申报表明细
|
|
|
|
|
|
*
|
|
|
|
|
|
* @param taxDeclarationId 个税申报表id
|
|
|
|
|
|
* @param employeeIds 人员id
|
|
|
|
|
|
* @param tenantKey 租户key
|
|
|
|
|
|
* @return
|
|
|
|
|
|
*/
|
|
|
|
|
|
//List<TaxDeclarationDetailPO> listByTaxDeclarationIdAndEmployeeIds(Long taxDeclarationId, Collection<Long> employeeIds, String tenantKey);
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 根据列表查询条件查询个税申报列表明细中的人员
|
|
|
|
|
|
*
|
|
|
|
|
|
* @param queryParam 列表查询条件
|
|
|
|
|
|
* @param tenantKey 租户key
|
|
|
|
|
|
* @return
|
|
|
|
|
|
*/
|
|
|
|
|
|
//Page<Long> listPage4EmployeeIdByParam(TaxDeclarationDetailListQueryParam queryParam, String tenantKey);
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 根据列表查询条件查询个税申报列表明细
|
|
|
|
|
|
*
|
|
|
|
|
|
* @param queryParam 列表查询条件
|
|
|
|
|
|
* @param tenantKey 租户key
|
|
|
|
|
|
* @return
|
|
|
|
|
|
*/
|
2022-04-18 18:56:17 +08:00
|
|
|
|
PageInfo<TaxDeclarationDetailListDTO> listDtoPageByParam(TaxDeclarationDetailListQueryParam queryParam);
|
2022-04-16 15:33:51 +08:00
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 根据列表查询条件查询个税申报列表明细(劳务报酬所得)
|
|
|
|
|
|
*
|
|
|
|
|
|
* @param queryParam 列表查询条件
|
|
|
|
|
|
* @param tenantKey 租户key
|
|
|
|
|
|
* @return
|
|
|
|
|
|
*/
|
|
|
|
|
|
PageInfo<TaxDeclarationLaborListDTO> listDtoPageByParam4Labor(TaxDeclarationDetailListQueryParam queryParam);
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 根据列表查询条件查询个税申报列表明细(正常工资薪金所得)
|
|
|
|
|
|
*
|
|
|
|
|
|
* @param queryParam 列表查询条件
|
|
|
|
|
|
* @param tenantKey 租户key
|
|
|
|
|
|
* @return
|
|
|
|
|
|
*/
|
|
|
|
|
|
PageInfo<TaxDeclarationWageListDTO> listDtoPageByParam4Wage(TaxDeclarationDetailListQueryParam queryParam);
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 批量保存
|
|
|
|
|
|
*
|
|
|
|
|
|
* @param taxDeclarationDetailPOS 个税申报表明细po
|
|
|
|
|
|
*/
|
|
|
|
|
|
void batchSave(Collection<TaxDeclarationDetailPO> taxDeclarationDetailPOS);
|
|
|
|
|
|
}
|