package com.engine.salary.service; import com.engine.salary.entity.taxdeclaration.po.TaxDeclarationApiConfigPO; import com.engine.salary.entity.taxdeclaration.po.TaxDeclareRecordPO; import com.engine.salary.entity.taxpayment.dto.TaxAmountFormDTO; import com.engine.salary.entity.taxpayment.dto.TaxFeedbackResultDTO; import com.engine.salary.entity.taxpayment.dto.TaxWithheldVoucherResultDTO; import com.engine.salary.entity.taxpayment.param.TaxPaymentQueryParam; import java.util.Map; /** * 个税辅助缴款 *
Copyright: Copyright (c) 2023
*Company: 泛微软件
* * @author qiantao * @version 1.0 **/ public interface TaxPaymentService { /** * 查询外部接口(异步接口) * * @param param * @return */ String getRequestId(TaxPaymentQueryParam param); /** * 获取反馈查询结果 * * @param param * @return */ TaxFeedbackResultDTO getFeedback(TaxPaymentQueryParam param); /** * 获取业务类型 * * @return */ Integer getServiceType(); /** * 查询应缴金额 * * @param param * @return */ TaxAmountFormDTO queryTaxAmount(TaxPaymentQueryParam param); /** * 作废缴费凭证 * * @param apiConfig * @param taxDeclareRecord * @param requestParam */ void cancelWithholdingVoucher(TaxDeclarationApiConfigPO apiConfig, TaxDeclareRecordPO taxDeclareRecord, Map