| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 |
- /// <reference types="../../@cosmic/bos-script" />
- /// <reference types="../../@cosmic/bos-core" />
- 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集合
- * <p>示例如下
- * <pre><code>
- * List<Map<String, Object>> paramList=new ArrayList<><();
- * Map<String, Object> map = new HashMap<>();
- * map.put("sbbid",486095482586692608L);
- * map.put("paydate", new Date("2024-10-10"));
- * map.put("paystatus", "paid");
- * DeclarePayExtService declarePayExtService = DeclarePayExtService.get();
- * eclarePayExtService.batchPay(paramList);
- * </code></pre>
- * 返回结果resultMap的结构为::List<Long>对象(保存成功的申报表ID集合)<br/>
- */
- 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集合
- * <p>示例如下
- * <pre><code>
- * Map<String, Object> 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<String, Object> resultMap = accrualGenerateService.generateAccrual(map);
- * </code></pre>
- * 返回结果resultMap的结构为:{key:successOrgIds,value:List<Long>对象(成功生成的组织ID集合)<br/>
- */
- generateAccrual(map:$.java.util.Map):$.java.util.Map;
- }
- type AccrualGenerateService_T = AccrualGenerateService_S & AccrualGenerateService$;
- interface AccrualGenerateService extends AccrualGenerateService_T {
- }
- }
- }
- }
- export {};
|