///
///
declare global {
namespace $ {
namespace kd.sdk.taxc.bdtaxr{
interface SdkTaxcBdtaxrModule_S {
}
type SdkTaxcBdtaxrModule_ST = $.kd.sdk.module.Module & SdkTaxcBdtaxrModule_S;
interface SdkTaxcBdtaxrModule_C extends SdkTaxcBdtaxrModule_ST {
new():SdkTaxcBdtaxrModule;
}
interface SdkTaxcBdtaxrModule$ {
}
type SdkTaxcBdtaxrModule_T = $.kd.sdk.module.Module & SdkTaxcBdtaxrModule_S & SdkTaxcBdtaxrModule$;
interface SdkTaxcBdtaxrModule extends SdkTaxcBdtaxrModule_T {
}
}
namespace kd.sdk.taxc.bdtaxr.extpoint{
interface DeclarePayExtService_S {
get():DeclarePayExtService;
}
interface DeclarePayExtService$ {
/**
* 根据申报表id批量处理缴款
* @param paramList
* key: sbbid value: 申报表id
* key: paystatus value: 缴款状态[paid:缴款成功;payfailed:缴款失败]
* key: paydate value: 缴款日期
* @return 保存成功的申报表ID集合
*
示例如下
*
* List
* 返回结果resultMap的结构为::List对象(保存成功的申报表ID集合)
*/
batchPay(paramList:$.java.util.List):$.java.util.List;
}
type DeclarePayExtService_T = DeclarePayExtService_S & DeclarePayExtService$;
interface DeclarePayExtService extends DeclarePayExtService_T {
}
}
namespace kd.sdk.taxc.totf{
interface SdkTaxcTotfModule_S {
}
type SdkTaxcTotfModule_ST = $.kd.sdk.module.Module & SdkTaxcTotfModule_S;
interface SdkTaxcTotfModule_C extends SdkTaxcTotfModule_ST {
new():SdkTaxcTotfModule;
}
interface SdkTaxcTotfModule$ {
}
type SdkTaxcTotfModule_T = $.kd.sdk.module.Module & SdkTaxcTotfModule_S & SdkTaxcTotfModule$;
interface SdkTaxcTotfModule extends SdkTaxcTotfModule_T {
}
}
namespace kd.sdk.taxc.totf.extpoint{
interface AccrualGenerateService_S {
/**
* 获取AccrualGenerateService实例对象
* @return AccrualGenerateService实例对象
*/
get():AccrualGenerateService;
}
interface AccrualGenerateService$ {
/**
* 根据组织、计提日期、税种批量生成其他税费计提底稿
* @param map
* key: orgIds value: 组织ID集合
* key: accrualDate value: 计提日期
* key: taxTypeNumbers value: 税种ID集合
* @return 成功生成的组织ID集合
* 示例如下
*
* Map map = new HashMap<>();
* map.put("orgIds", Lists.newArrayList(100000L, 486095482586692608L));
* map.put("accrualDate", new Date(2024-1900, 10, 1));
* map.put("taxTypeNumbers", Lists.newArrayList(1457212597437747200L, 1457213022396239872L));
* AccrualGenerateService accrualGenerateService = AccrualGenerateService.get();
* Map resultMap = accrualGenerateService.generateAccrual(map);
*
* 返回结果resultMap的结构为:{key:successOrgIds,value:List对象(成功生成的组织ID集合)
*/
generateAccrual(map:$.java.util.Map):$.java.util.Map;
}
type AccrualGenerateService_T = AccrualGenerateService_S & AccrualGenerateService$;
interface AccrualGenerateService extends AccrualGenerateService_T {
}
}
}
}
export {};