Sfoglia il codice sorgente

九州申报更正,撤回

yuanzhi_kuang 8 mesi fa
parent
commit
e0259da280

+ 444 - 373
deployed_metas/com/kingdee/eas/custom/shuiyou/task/TaskCatalogEnum.enum

@@ -1,375 +1,446 @@
-<?xml version="1.0" encoding="UTF-8"?>
+<?xml version="1.0" encoding="utf-8"?>
 <bizEnum xmlns="com.kingdee.bos.metadata">
-    <package>com.kingdee.eas.custom.shuiyou.task</package>
-    <name>TaskCatalogEnum</name>
-    <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].alias</alias>
-    <description>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].description</description>
-    <userDefined>true</userDefined>
-    <className>com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum</className>
-    <enumDataType>INTEGER</enumDataType>
-    <enumValues>
-        <enumValue>
-            <name>PERSON</name>
-            <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[PERSON].alias</alias>
-            <userDefined>false</userDefined>
-            <value>10</value>
-        </enumValue>
-        <enumValue>
-            <name>PERSON_GET</name>
-            <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[PERSON_GET].alias</alias>
-            <userDefined>false</userDefined>
-            <value>15</value>
-        </enumValue>
-        <enumValue>
-            <name>TAX</name>
-            <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAX].alias</alias>
-            <userDefined>false</userDefined>
-            <value>20</value>
-        </enumValue>
-        <enumValue>
-            <name>TAX_GET</name>
-            <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAX_GET].alias</alias>
-            <userDefined>false</userDefined>
-            <value>25</value>
-        </enumValue>
-        <enumValue>
-            <name>CAL</name>
-            <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[CAL].alias</alias>
-            <userDefined>false</userDefined>
-            <value>30</value>
-        </enumValue>
-        <enumValue>
-            <name>CAL_DEL</name>
-            <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[CAL_DEL].alias</alias>
-            <userDefined>false</userDefined>
-            <value>32</value>
-        </enumValue>
-        <enumValue>
-            <name>CAL_GET</name>
-            <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[CAL_GET].alias</alias>
-            <userDefined>false</userDefined>
-            <value>35</value>
-        </enumValue>
-        <enumValue>
-            <name>TAXFEEDBACK</name>
-            <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXFEEDBACK].alias</alias>
-            <userDefined>false</userDefined>
-            <value>40</value>
-        </enumValue>
-        <enumValue>
-            <name>TAXFEEDBACK_GET</name>
-            <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXFEEDBACK_GET].alias</alias>
-            <userDefined>false</userDefined>
-            <value>45</value>
-        </enumValue>
-        <enumValue>
-            <name>TAXSPEADDDEDREPORT</name>
-            <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXSPEADDDEDREPORT].alias</alias>
-            <userDefined>true</userDefined>
-            <value>50</value>
-        </enumValue>
-        <enumValue>
-            <name>TAXSPEADDDEDREPORT_GET</name>
-            <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXSPEADDDEDREPORT_GET].alias</alias>
-            <userDefined>true</userDefined>
-            <value>55</value>
-        </enumValue>
-        <enumValue>
-            <name>GETTRIAGREEMENT</name>
-            <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[GETTRIAGREEMENT].alias</alias>
-            <userDefined>true</userDefined>
-            <value>60</value>
-        </enumValue>
-        <enumValue>
-            <name>GETTRIAGREEMENT_GET</name>
-            <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[GETTRIAGREEMENT_GET].alias</alias>
-            <userDefined>true</userDefined>
-            <value>65</value>
-        </enumValue>
-        <enumValue>
-            <name>TAXPAYMENT</name>
-            <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXPAYMENT].alias</alias>
-            <userDefined>true</userDefined>
-            <value>70</value>
-        </enumValue>
-        <enumValue>
-            <name>TAXPAYMENT_GET</name>
-            <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXPAYMENT_GET].alias</alias>
-            <userDefined>true</userDefined>
-            <value>75</value>
-        </enumValue>
-        <enumValue>
-            <name>TAXSUMDATADOWNLOAD</name>
-            <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXSUMDATADOWNLOAD].alias</alias>
-            <userDefined>true</userDefined>
-            <value>80</value>
-        </enumValue>
-        <enumValue>
-            <name>TAXSUMDATADOWNLOAD_GET</name>
-            <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXSUMDATADOWNLOAD_GET].alias</alias>
-            <userDefined>true</userDefined>
-            <value>85</value>
-        </enumValue>
-        <enumValue>
-            <name>COLLECTION</name>
-            <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[COLLECTION].alias</alias>
-            <userDefined>false</userDefined>
-            <value>90</value>
-        </enumValue>
-        <enumValue>
-            <name>COLLECTION_GET</name>
-            <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[COLLECTION_GET].alias</alias>
-            <userDefined>false</userDefined>
-            <value>95</value>
-        </enumValue>
-        <enumValue>
-            <name>COLLECTION_CONFIRM</name>
-            <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[COLLECTION_CONFIRM].alias</alias>
-            <userDefined>false</userDefined>
-            <value>100</value>
-        </enumValue>
-        <enumValue>
-            <name>COLLECTION_CONFIRM_GET</name>
-            <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[COLLECTION_CONFIRM_GET].alias</alias>
-            <userDefined>false</userDefined>
-            <value>105</value>
-        </enumValue>
-        <enumValue>
-            <name>UN_CAL</name>
-            <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[UN_CAL].alias</alias>
-            <userDefined>true</userDefined>
-            <value>110</value>
-        </enumValue>
-        <enumValue>
-            <name>UN_CAL_GET</name>
-            <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[UN_CAL_GET].alias</alias>
-            <userDefined>true</userDefined>
-            <value>111</value>
-        </enumValue>
-        <enumValue>
-            <name>PERSONAL_PENSION</name>
-            <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[PERSONAL_PENSION].alias</alias>
-            <userDefined>true</userDefined>
-            <value>120</value>
-        </enumValue>
-        <enumValue>
-            <name>PERSONAL_PENSION_GET</name>
-            <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[PERSONAL_PENSION_GET].alias</alias>
-            <userDefined>true</userDefined>
-            <value>121</value>
-        </enumValue>
-        <enumValue>
-            <name>TAXSPEADDDEDREPERSON</name>
-            <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXSPEADDDEDREPERSON].alias</alias>
-            <userDefined>true</userDefined>
-            <value>150</value>
-        </enumValue>
-        <enumValue>
-            <name>TAXSPEADDDEDREPERSON_GET</name>
-            <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXSPEADDDEDREPERSON_GET].alias</alias>
-            <userDefined>true</userDefined>
-            <value>151</value>
-        </enumValue>
-        <enumValue>
-            <name>QUERYPREDEDUCTSERVICE</name>
-            <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[QUERYPREDEDUCTSERVICE].alias</alias>
-            <userDefined>true</userDefined>
-            <value>160</value>
-        </enumValue>
-        <enumValue>
-            <name>GETCOMPANYINCOMES</name>
-            <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[GETCOMPANYINCOMES].alias</alias>
-            <userDefined>true</userDefined>
-            <value>170</value>
-        </enumValue>
-    </enumValues>
-    <resource>
-        <rs key="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="任务分类" />
-            <lang locale="zh_HK" value="任務分類" />
-            <lang locale="zh_TW" value="任務分類" />
-        </rs>
-        <rs key="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].description">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="null" />
-            <lang locale="zh_HK" value="null" />
-            <lang locale="zh_TW" value="null" />
-        </rs>
-        <rs key="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[CAL].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="税款计算" />
-            <lang locale="zh_HK" value="稅款計算" />
-            <lang locale="zh_TW" value="稅款計算" />
-        </rs>
-        <rs key="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[CAL_DEL].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="税款计算删除人员" />
-            <lang locale="zh_HK" value="稅款計算刪除人員" />
-            <lang locale="zh_TW" value="稅款計算刪除人員" />
-        </rs>
-        <rs key="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[CAL_GET].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="税款计算获取结果" />
-            <lang locale="zh_HK" value="稅款計算獲取結果" />
-            <lang locale="zh_TW" value="稅款計算獲取結果" />
-        </rs>
-        <rs key="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[COLLECTION].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="人员归集" />
-            <lang locale="zh_HK" value="人員歸集" />
-            <lang locale="zh_TW" value="人員歸集" />
-        </rs>
-        <rs key="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[COLLECTION_CONFIRM].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="人员归集确认" />
-            <lang locale="zh_HK" value="人員歸集確認" />
-            <lang locale="zh_TW" value="人員歸集確認" />
-        </rs>
-        <rs key="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[COLLECTION_CONFIRM_GET].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="人员归集确认查询" />
-            <lang locale="zh_HK" value="人員歸集確認查詢" />
-            <lang locale="zh_TW" value="人員歸集確認查詢" />
-        </rs>
-        <rs key="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[COLLECTION_GET].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="人员归集查询" />
-            <lang locale="zh_HK" value="人員歸集查詢" />
-            <lang locale="zh_TW" value="人員歸集查詢" />
-        </rs>
-        <rs key="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[GETCOMPANYINCOMES].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="企业申报数据明细查询" />
-            <lang locale="zh_HK" value="企業申報數據明細查詢" />
-            <lang locale="zh_TW" value="企業申報數據明細查詢" />
-        </rs>
-        <rs key="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[GETTRIAGREEMENT].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="三方协议获取" />
-            <lang locale="zh_HK" value="三方協議獲取" />
-            <lang locale="zh_TW" value="三方協議獲取" />
-        </rs>
-        <rs key="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[GETTRIAGREEMENT_GET].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="三方协议获取查询" />
-            <lang locale="zh_HK" value="三方協議獲取查詢" />
-            <lang locale="zh_TW" value="三方協議獲取查詢" />
-        </rs>
-        <rs key="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[PERSONAL_PENSION].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="养老金下载" />
-            <lang locale="zh_HK" value="養老金下載" />
-            <lang locale="zh_TW" value="養老金下載" />
-        </rs>
-        <rs key="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[PERSONAL_PENSION_GET].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="养老金下载查询" />
-            <lang locale="zh_HK" value="養老金下載查詢" />
-            <lang locale="zh_TW" value="養老金下載查詢" />
-        </rs>
-        <rs key="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[PERSON].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="人员报送" />
-            <lang locale="zh_HK" value="人員報送" />
-            <lang locale="zh_TW" value="人員報送" />
-        </rs>
-        <rs key="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[PERSON_GET].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="人员申报获取结果" />
-            <lang locale="zh_HK" value="人員申報獲取結果" />
-            <lang locale="zh_TW" value="人員申報獲取結果" />
-        </rs>
-        <rs key="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[QUERYPREDEDUCTSERVICE].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="获取人员名单" />
-            <lang locale="zh_HK" value="獲取人員名單" />
-            <lang locale="zh_TW" value="獲取人員名單" />
-        </rs>
-        <rs key="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXFEEDBACK].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="个税申报反馈" />
-            <lang locale="zh_HK" value="個稅申報反饋" />
-            <lang locale="zh_TW" value="個稅申報反饋" />
-        </rs>
-        <rs key="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXFEEDBACK_GET].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="个税申报反馈查询" />
-            <lang locale="zh_HK" value="個稅申報反饋查詢" />
-            <lang locale="zh_TW" value="個稅申報反饋查詢" />
-        </rs>
-        <rs key="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXPAYMENT].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="税款缴纳" />
-            <lang locale="zh_HK" value="稅款繳納" />
-            <lang locale="zh_TW" value="稅款繳納" />
-        </rs>
-        <rs key="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXPAYMENT_GET].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="税款缴纳查询" />
-            <lang locale="zh_HK" value="稅款繳納查詢" />
-            <lang locale="zh_TW" value="稅款繳納查詢" />
-        </rs>
-        <rs key="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXSPEADDDEDREPERSON].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="专项附加扣除申报人员查询" />
-            <lang locale="zh_HK" value="專項附加扣除申報人員查詢" />
-            <lang locale="zh_TW" value="專項附加扣除申報人員查詢" />
-        </rs>
-        <rs key="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXSPEADDDEDREPERSON_GET].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="专项附加扣除申报人员查询反馈" />
-            <lang locale="zh_HK" value="專項附加扣除申報人員查詢反饋" />
-            <lang locale="zh_TW" value="專項附加扣除申報人員查詢反饋" />
-        </rs>
-        <rs key="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXSPEADDDEDREPORT].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="专项附加扣除申报" />
-            <lang locale="zh_HK" value="專項附加扣除申報" />
-            <lang locale="zh_TW" value="專項附加扣除申報" />
-        </rs>
-        <rs key="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXSPEADDDEDREPORT_GET].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="专项附加扣除申报查询" />
-            <lang locale="zh_HK" value="專項附加扣除申報查詢" />
-            <lang locale="zh_TW" value="專項附加扣除申報查詢" />
-        </rs>
-        <rs key="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXSUMDATADOWNLOAD].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="累计算税数据下载" />
-            <lang locale="zh_HK" value="累計算稅數據下載" />
-            <lang locale="zh_TW" value="累計算稅數據下載" />
-        </rs>
-        <rs key="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXSUMDATADOWNLOAD_GET].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="累计算税数据下载查询" />
-            <lang locale="zh_HK" value="累計算稅數據下載查詢" />
-            <lang locale="zh_TW" value="累計算稅數據下載查詢" />
-        </rs>
-        <rs key="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAX].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="个税申报" />
-            <lang locale="zh_HK" value="個稅申報" />
-            <lang locale="zh_TW" value="個稅申報" />
-        </rs>
-        <rs key="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAX_GET].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="个税申报获取结果" />
-            <lang locale="zh_HK" value="個稅申報獲取結果" />
-            <lang locale="zh_TW" value="個稅申報獲取結果" />
-        </rs>
-        <rs key="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[UN_CAL].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="反算服务" />
-            <lang locale="zh_HK" value="反算服務" />
-            <lang locale="zh_TW" value="反算服務" />
-        </rs>
-        <rs key="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[UN_CAL_GET].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="查询反算反馈结果" />
-            <lang locale="zh_HK" value="查詢反算反饋結果" />
-            <lang locale="zh_TW" value="查詢反算反饋結果" />
-        </rs>
-    </resource>
+  <package>com.kingdee.eas.custom.shuiyou.task</package>
+  <name>TaskCatalogEnum</name>
+  <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].alias</alias>
+  <description>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].description</description>
+  <userDefined>true</userDefined>
+  <className>com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum</className>
+  <enumDataType>INTEGER</enumDataType>
+  <enumValues>
+    <enumValue>
+      <name>PERSON</name>
+      <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[PERSON].alias</alias>
+      <userDefined>false</userDefined>
+      <value>10</value>
+    </enumValue>
+    <enumValue>
+      <name>PERSON_GET</name>
+      <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[PERSON_GET].alias</alias>
+      <userDefined>false</userDefined>
+      <value>15</value>
+    </enumValue>
+    <enumValue>
+      <name>TAX</name>
+      <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAX].alias</alias>
+      <userDefined>false</userDefined>
+      <value>20</value>
+    </enumValue>
+    <enumValue>
+      <name>TAX_GET</name>
+      <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAX_GET].alias</alias>
+      <userDefined>false</userDefined>
+      <value>25</value>
+    </enumValue>
+    <enumValue>
+      <name>CAL</name>
+      <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[CAL].alias</alias>
+      <userDefined>false</userDefined>
+      <value>30</value>
+    </enumValue>
+    <enumValue>
+      <name>CAL_DEL</name>
+      <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[CAL_DEL].alias</alias>
+      <userDefined>false</userDefined>
+      <value>32</value>
+    </enumValue>
+    <enumValue>
+      <name>CAL_GET</name>
+      <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[CAL_GET].alias</alias>
+      <userDefined>false</userDefined>
+      <value>35</value>
+    </enumValue>
+    <enumValue>
+      <name>TAXFEEDBACK</name>
+      <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXFEEDBACK].alias</alias>
+      <userDefined>false</userDefined>
+      <value>40</value>
+    </enumValue>
+    <enumValue>
+      <name>TAXFEEDBACK_GET</name>
+      <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXFEEDBACK_GET].alias</alias>
+      <userDefined>false</userDefined>
+      <value>45</value>
+    </enumValue>
+    <enumValue>
+      <name>TAXSPEADDDEDREPORT</name>
+      <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXSPEADDDEDREPORT].alias</alias>
+      <userDefined>true</userDefined>
+      <value>50</value>
+    </enumValue>
+    <enumValue>
+      <name>TAXSPEADDDEDREPORT_GET</name>
+      <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXSPEADDDEDREPORT_GET].alias</alias>
+      <userDefined>true</userDefined>
+      <value>55</value>
+    </enumValue>
+    <enumValue>
+      <name>GETTRIAGREEMENT</name>
+      <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[GETTRIAGREEMENT].alias</alias>
+      <userDefined>true</userDefined>
+      <value>60</value>
+    </enumValue>
+    <enumValue>
+      <name>GETTRIAGREEMENT_GET</name>
+      <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[GETTRIAGREEMENT_GET].alias</alias>
+      <userDefined>true</userDefined>
+      <value>65</value>
+    </enumValue>
+    <enumValue>
+      <name>TAXPAYMENT</name>
+      <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXPAYMENT].alias</alias>
+      <userDefined>true</userDefined>
+      <value>70</value>
+    </enumValue>
+    <enumValue>
+      <name>TAXPAYMENT_GET</name>
+      <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXPAYMENT_GET].alias</alias>
+      <userDefined>true</userDefined>
+      <value>75</value>
+    </enumValue>
+    <enumValue>
+      <name>TAXSUMDATADOWNLOAD</name>
+      <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXSUMDATADOWNLOAD].alias</alias>
+      <userDefined>true</userDefined>
+      <value>80</value>
+    </enumValue>
+    <enumValue>
+      <name>TAXSUMDATADOWNLOAD_GET</name>
+      <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXSUMDATADOWNLOAD_GET].alias</alias>
+      <userDefined>true</userDefined>
+      <value>85</value>
+    </enumValue>
+    <enumValue>
+      <name>COLLECTION</name>
+      <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[COLLECTION].alias</alias>
+      <userDefined>false</userDefined>
+      <value>90</value>
+    </enumValue>
+    <enumValue>
+      <name>COLLECTION_GET</name>
+      <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[COLLECTION_GET].alias</alias>
+      <userDefined>false</userDefined>
+      <value>95</value>
+    </enumValue>
+    <enumValue>
+      <name>COLLECTION_CONFIRM</name>
+      <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[COLLECTION_CONFIRM].alias</alias>
+      <userDefined>false</userDefined>
+      <value>100</value>
+    </enumValue>
+    <enumValue>
+      <name>COLLECTION_CONFIRM_GET</name>
+      <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[COLLECTION_CONFIRM_GET].alias</alias>
+      <userDefined>false</userDefined>
+      <value>105</value>
+    </enumValue>
+    <enumValue>
+      <name>UN_CAL</name>
+      <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[UN_CAL].alias</alias>
+      <userDefined>true</userDefined>
+      <value>110</value>
+    </enumValue>
+    <enumValue>
+      <name>UN_CAL_GET</name>
+      <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[UN_CAL_GET].alias</alias>
+      <userDefined>true</userDefined>
+      <value>111</value>
+    </enumValue>
+    <enumValue>
+      <name>PERSONAL_PENSION</name>
+      <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[PERSONAL_PENSION].alias</alias>
+      <userDefined>true</userDefined>
+      <value>120</value>
+    </enumValue>
+    <enumValue>
+      <name>PERSONAL_PENSION_GET</name>
+      <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[PERSONAL_PENSION_GET].alias</alias>
+      <userDefined>true</userDefined>
+      <value>121</value>
+    </enumValue>
+    <enumValue>
+      <name>TAXSPEADDDEDREPERSON</name>
+      <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXSPEADDDEDREPERSON].alias</alias>
+      <userDefined>true</userDefined>
+      <value>150</value>
+    </enumValue>
+    <enumValue>
+      <name>TAXSPEADDDEDREPERSON_GET</name>
+      <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXSPEADDDEDREPERSON_GET].alias</alias>
+      <userDefined>true</userDefined>
+      <value>151</value>
+    </enumValue>
+    <enumValue>
+      <name>QUERYPREDEDUCTSERVICE</name>
+      <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[QUERYPREDEDUCTSERVICE].alias</alias>
+      <userDefined>true</userDefined>
+      <value>160</value>
+    </enumValue>
+    <enumValue>
+      <name>GETCOMPANYINCOMES</name>
+      <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[GETCOMPANYINCOMES].alias</alias>
+      <userDefined>true</userDefined>
+      <value>170</value>
+    </enumValue>
+    <enumValue>
+      <name>CancelTaxUpdate</name>
+      <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[CancelTaxUpdate].alias</alias>
+      <userDefined>true</userDefined>
+      <value>130</value>
+    </enumValue>
+    <enumValue>
+      <name>TaxDeclareUpdate</name>
+      <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TaxDeclareUpdate].alias</alias>
+      <userDefined>true</userDefined>
+      <value>131</value>
+    </enumValue>
+    <enumValue>
+      <name>CancelTaxDeclare</name>
+      <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[CancelTaxDeclare].alias</alias>
+      <userDefined>true</userDefined>
+      <value>132</value>
+    </enumValue>
+    <enumValue>
+      <name>TaxDeclareUpdate_GET</name>
+      <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TaxDeclareUpdate_GET].alias</alias>
+      <userDefined>true</userDefined>
+      <value>125</value>
+    </enumValue>
+    <enumValue>
+      <name>CancelTaxUpdate_GET</name>
+      <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[CancelTaxUpdate_GET].alias</alias>
+      <userDefined>true</userDefined>
+      <value>135</value>
+    </enumValue>
+    <enumValue>
+      <name>CancelTaxDeclare_GET</name>
+      <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[CancelTaxDeclare_GET].alias</alias>
+      <userDefined>true</userDefined>
+      <value>145</value>
+    </enumValue>
+  </enumValues>
+  <resource>
+    <rs key="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].alias">
+      <lang locale="en_US" value="null" />
+      <lang locale="zh_CN" value="任务分类" />
+      <lang locale="zh_HK" value="任務分類" />
+      <lang locale="zh_TW" value="任務分類" />
+    </rs>
+    <rs key="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].description">
+      <lang locale="en_US" value="null" />
+      <lang locale="zh_CN" value="null" />
+      <lang locale="zh_HK" value="null" />
+      <lang locale="zh_TW" value="null" />
+    </rs>
+    <rs key="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[CAL].alias">
+      <lang locale="en_US" value="null" />
+      <lang locale="zh_CN" value="税款计算" />
+      <lang locale="zh_HK" value="稅款計算" />
+      <lang locale="zh_TW" value="稅款計算" />
+    </rs>
+    <rs key="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[CAL_DEL].alias">
+      <lang locale="en_US" value="null" />
+      <lang locale="zh_CN" value="税款计算删除人员" />
+      <lang locale="zh_HK" value="稅款計算刪除人員" />
+      <lang locale="zh_TW" value="稅款計算刪除人員" />
+    </rs>
+    <rs key="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[CAL_GET].alias">
+      <lang locale="en_US" value="null" />
+      <lang locale="zh_CN" value="税款计算获取结果" />
+      <lang locale="zh_HK" value="稅款計算獲取結果" />
+      <lang locale="zh_TW" value="稅款計算獲取結果" />
+    </rs>
+    <rs key="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[COLLECTION].alias">
+      <lang locale="en_US" value="null" />
+      <lang locale="zh_CN" value="人员归集" />
+      <lang locale="zh_HK" value="人員歸集" />
+      <lang locale="zh_TW" value="人員歸集" />
+    </rs>
+    <rs key="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[COLLECTION_CONFIRM].alias">
+      <lang locale="en_US" value="null" />
+      <lang locale="zh_CN" value="人员归集确认" />
+      <lang locale="zh_HK" value="人員歸集確認" />
+      <lang locale="zh_TW" value="人員歸集確認" />
+    </rs>
+    <rs key="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[COLLECTION_CONFIRM_GET].alias">
+      <lang locale="en_US" value="null" />
+      <lang locale="zh_CN" value="人员归集确认查询" />
+      <lang locale="zh_HK" value="人員歸集確認查詢" />
+      <lang locale="zh_TW" value="人員歸集確認查詢" />
+    </rs>
+    <rs key="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[COLLECTION_GET].alias">
+      <lang locale="en_US" value="null" />
+      <lang locale="zh_CN" value="人员归集查询" />
+      <lang locale="zh_HK" value="人員歸集查詢" />
+      <lang locale="zh_TW" value="人員歸集查詢" />
+    </rs>
+    <rs key="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[CancelTaxDeclare].alias">
+      <lang locale="en_US" value="null" />
+      <lang locale="zh_CN" value="作废申报" />
+      <lang locale="zh_HK" value="作廢申報" />
+      <lang locale="zh_TW" value="作廢申報" />
+    </rs>
+    <rs key="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[CancelTaxDeclare_GET].alias">
+      <lang locale="en_US" value="null" />
+      <lang locale="zh_CN" value="作废申报结果查询" />
+      <lang locale="zh_HK" value="作廢申報結果查詢" />
+      <lang locale="zh_TW" value="作廢申報結果查詢" />
+    </rs>
+    <rs key="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[CancelTaxUpdate].alias">
+      <lang locale="en_US" value="null" />
+      <lang locale="zh_CN" value="撤销更正" />
+      <lang locale="zh_HK" value="撤銷更正" />
+      <lang locale="zh_TW" value="撤銷更正" />
+    </rs>
+    <rs key="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[CancelTaxUpdate_GET].alias">
+      <lang locale="en_US" value="null" />
+      <lang locale="zh_CN" value="撤销更正结果查询" />
+      <lang locale="zh_HK" value="撤銷更正結果查詢" />
+      <lang locale="zh_TW" value="撤銷更正結果查詢" />
+    </rs>
+    <rs key="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[GETCOMPANYINCOMES].alias">
+      <lang locale="en_US" value="null" />
+      <lang locale="zh_CN" value="企业申报数据明细查询" />
+      <lang locale="zh_HK" value="企業申報數據明細查詢" />
+      <lang locale="zh_TW" value="企業申報數據明細查詢" />
+    </rs>
+    <rs key="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[GETTRIAGREEMENT].alias">
+      <lang locale="en_US" value="null" />
+      <lang locale="zh_CN" value="三方协议获取" />
+      <lang locale="zh_HK" value="三方協議獲取" />
+      <lang locale="zh_TW" value="三方協議獲取" />
+    </rs>
+    <rs key="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[GETTRIAGREEMENT_GET].alias">
+      <lang locale="en_US" value="null" />
+      <lang locale="zh_CN" value="三方协议获取查询" />
+      <lang locale="zh_HK" value="三方協議獲取查詢" />
+      <lang locale="zh_TW" value="三方協議獲取查詢" />
+    </rs>
+    <rs key="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[PERSONAL_PENSION].alias">
+      <lang locale="en_US" value="null" />
+      <lang locale="zh_CN" value="养老金下载" />
+      <lang locale="zh_HK" value="養老金下載" />
+      <lang locale="zh_TW" value="養老金下載" />
+    </rs>
+    <rs key="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[PERSONAL_PENSION_GET].alias">
+      <lang locale="en_US" value="null" />
+      <lang locale="zh_CN" value="养老金下载查询" />
+      <lang locale="zh_HK" value="養老金下載查詢" />
+      <lang locale="zh_TW" value="養老金下載查詢" />
+    </rs>
+    <rs key="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[PERSON].alias">
+      <lang locale="en_US" value="null" />
+      <lang locale="zh_CN" value="人员报送" />
+      <lang locale="zh_HK" value="人員報送" />
+      <lang locale="zh_TW" value="人員報送" />
+    </rs>
+    <rs key="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[PERSON_GET].alias">
+      <lang locale="en_US" value="null" />
+      <lang locale="zh_CN" value="人员申报获取结果" />
+      <lang locale="zh_HK" value="人員申報獲取結果" />
+      <lang locale="zh_TW" value="人員申報獲取結果" />
+    </rs>
+    <rs key="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[QUERYPREDEDUCTSERVICE].alias">
+      <lang locale="en_US" value="null" />
+      <lang locale="zh_CN" value="获取人员名单" />
+      <lang locale="zh_HK" value="獲取人員名單" />
+      <lang locale="zh_TW" value="獲取人員名單" />
+    </rs>
+    <rs key="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXFEEDBACK].alias">
+      <lang locale="en_US" value="null" />
+      <lang locale="zh_CN" value="个税申报反馈" />
+      <lang locale="zh_HK" value="個稅申報反饋" />
+      <lang locale="zh_TW" value="個稅申報反饋" />
+    </rs>
+    <rs key="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXFEEDBACK_GET].alias">
+      <lang locale="en_US" value="null" />
+      <lang locale="zh_CN" value="个税申报反馈查询" />
+      <lang locale="zh_HK" value="個稅申報反饋查詢" />
+      <lang locale="zh_TW" value="個稅申報反饋查詢" />
+    </rs>
+    <rs key="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXPAYMENT].alias">
+      <lang locale="en_US" value="null" />
+      <lang locale="zh_CN" value="税款缴纳" />
+      <lang locale="zh_HK" value="稅款繳納" />
+      <lang locale="zh_TW" value="稅款繳納" />
+    </rs>
+    <rs key="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXPAYMENT_GET].alias">
+      <lang locale="en_US" value="null" />
+      <lang locale="zh_CN" value="税款缴纳查询" />
+      <lang locale="zh_HK" value="稅款繳納查詢" />
+      <lang locale="zh_TW" value="稅款繳納查詢" />
+    </rs>
+    <rs key="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXSPEADDDEDREPERSON].alias">
+      <lang locale="en_US" value="null" />
+      <lang locale="zh_CN" value="专项附加扣除申报人员查询" />
+      <lang locale="zh_HK" value="專項附加扣除申報人員查詢" />
+      <lang locale="zh_TW" value="專項附加扣除申報人員查詢" />
+    </rs>
+    <rs key="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXSPEADDDEDREPERSON_GET].alias">
+      <lang locale="en_US" value="null" />
+      <lang locale="zh_CN" value="专项附加扣除申报人员查询反馈" />
+      <lang locale="zh_HK" value="專項附加扣除申報人員查詢反饋" />
+      <lang locale="zh_TW" value="專項附加扣除申報人員查詢反饋" />
+    </rs>
+    <rs key="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXSPEADDDEDREPORT].alias">
+      <lang locale="en_US" value="null" />
+      <lang locale="zh_CN" value="专项附加扣除申报" />
+      <lang locale="zh_HK" value="專項附加扣除申報" />
+      <lang locale="zh_TW" value="專項附加扣除申報" />
+    </rs>
+    <rs key="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXSPEADDDEDREPORT_GET].alias">
+      <lang locale="en_US" value="null" />
+      <lang locale="zh_CN" value="专项附加扣除申报查询" />
+      <lang locale="zh_HK" value="專項附加扣除申報查詢" />
+      <lang locale="zh_TW" value="專項附加扣除申報查詢" />
+    </rs>
+    <rs key="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXSUMDATADOWNLOAD].alias">
+      <lang locale="en_US" value="null" />
+      <lang locale="zh_CN" value="累计算税数据下载" />
+      <lang locale="zh_HK" value="累計算稅數據下載" />
+      <lang locale="zh_TW" value="累計算稅數據下載" />
+    </rs>
+    <rs key="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXSUMDATADOWNLOAD_GET].alias">
+      <lang locale="en_US" value="null" />
+      <lang locale="zh_CN" value="累计算税数据下载查询" />
+      <lang locale="zh_HK" value="累計算稅數據下載查詢" />
+      <lang locale="zh_TW" value="累計算稅數據下載查詢" />
+    </rs>
+    <rs key="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAX].alias">
+      <lang locale="en_US" value="null" />
+      <lang locale="zh_CN" value="个税申报" />
+      <lang locale="zh_HK" value="個稅申報" />
+      <lang locale="zh_TW" value="個稅申報" />
+    </rs>
+    <rs key="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAX_GET].alias">
+      <lang locale="en_US" value="null" />
+      <lang locale="zh_CN" value="个税申报获取结果" />
+      <lang locale="zh_HK" value="個稅申報獲取結果" />
+      <lang locale="zh_TW" value="個稅申報獲取結果" />
+    </rs>
+    <rs key="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TaxDeclareUpdate].alias">
+      <lang locale="en_US" value="null" />
+      <lang locale="zh_CN" value="更正申报" />
+      <lang locale="zh_HK" value="更正申報" />
+      <lang locale="zh_TW" value="更正申報" />
+    </rs>
+    <rs key="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TaxDeclareUpdate_GET].alias">
+      <lang locale="en_US" value="null" />
+      <lang locale="zh_CN" value="更正申报结果查询" />
+      <lang locale="zh_HK" value="更正申報結果查詢" />
+      <lang locale="zh_TW" value="更正申報結果查詢" />
+    </rs>
+    <rs key="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[UN_CAL].alias">
+      <lang locale="en_US" value="null" />
+      <lang locale="zh_CN" value="反算服务" />
+      <lang locale="zh_HK" value="反算服務" />
+      <lang locale="zh_TW" value="反算服務" />
+    </rs>
+    <rs key="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[UN_CAL_GET].alias">
+      <lang locale="en_US" value="null" />
+      <lang locale="zh_CN" value="查询反算反馈结果" />
+      <lang locale="zh_HK" value="查詢反算反饋結果" />
+      <lang locale="zh_TW" value="查詢反算反饋結果" />
+    </rs>
+  </resource>
 </bizEnum>
-

+ 12 - 0
src/com/kingdee/eas/custom/shuiyou/task/TaskCatalogEnum.java

@@ -42,6 +42,12 @@ public class TaskCatalogEnum extends IntEnum
     public static final int TAXSPEADDDEDREPERSON_GET_VALUE = 151;//alias=专项附加扣除申报人员查询反馈
     public static final int QUERYPREDEDUCTSERVICE_VALUE = 160;//alias=获取人员名单
     public static final int GETCOMPANYINCOMES_VALUE = 170;//alias=企业申报数据明细查询
+    public static final int CANCELTAXUPDATE_VALUE = 130;//alias=撤销更正
+    public static final int TAXDECLAREUPDATE_VALUE = 131;//alias=更正申报
+    public static final int CANCELTAXDECLARE_VALUE = 132;//alias=作废申报
+    public static final int TAXDECLAREUPDATE_GET_VALUE = 125;//alias=更正申报结果查询
+    public static final int CANCELTAXUPDATE_GET_VALUE = 135;//alias=撤销更正结果查询
+    public static final int CANCELTAXDECLARE_GET_VALUE = 145;//alias=作废申报结果查询
 
     public static final TaskCatalogEnum PERSON = new TaskCatalogEnum("PERSON", PERSON_VALUE);
     public static final TaskCatalogEnum PERSON_GET = new TaskCatalogEnum("PERSON_GET", PERSON_GET_VALUE);
@@ -72,6 +78,12 @@ public class TaskCatalogEnum extends IntEnum
     public static final TaskCatalogEnum TAXSPEADDDEDREPERSON_GET = new TaskCatalogEnum("TAXSPEADDDEDREPERSON_GET", TAXSPEADDDEDREPERSON_GET_VALUE);
     public static final TaskCatalogEnum QUERYPREDEDUCTSERVICE = new TaskCatalogEnum("QUERYPREDEDUCTSERVICE", QUERYPREDEDUCTSERVICE_VALUE);
     public static final TaskCatalogEnum GETCOMPANYINCOMES = new TaskCatalogEnum("GETCOMPANYINCOMES", GETCOMPANYINCOMES_VALUE);
+    public static final TaskCatalogEnum CancelTaxUpdate = new TaskCatalogEnum("CancelTaxUpdate", CANCELTAXUPDATE_VALUE);
+    public static final TaskCatalogEnum TaxDeclareUpdate = new TaskCatalogEnum("TaxDeclareUpdate", TAXDECLAREUPDATE_VALUE);
+    public static final TaskCatalogEnum CancelTaxDeclare = new TaskCatalogEnum("CancelTaxDeclare", CANCELTAXDECLARE_VALUE);
+    public static final TaskCatalogEnum TaxDeclareUpdate_GET = new TaskCatalogEnum("TaxDeclareUpdate_GET", TAXDECLAREUPDATE_GET_VALUE);
+    public static final TaskCatalogEnum CancelTaxUpdate_GET = new TaskCatalogEnum("CancelTaxUpdate_GET", CANCELTAXUPDATE_GET_VALUE);
+    public static final TaskCatalogEnum CancelTaxDeclare_GET = new TaskCatalogEnum("CancelTaxDeclare_GET", CANCELTAXDECLARE_GET_VALUE);
 
     /**
      * construct function

+ 6 - 0
src/com/kingdee/eas/custom/shuiyou/task/TaskCatalogEnum.properties

@@ -27,3 +27,9 @@ TAXSPEADDDEDREPERSON=\u4E13\u9879\u9644\u52A0\u6263\u9664\u7533\u62A5\u4EBA\u545
 TAXSPEADDDEDREPERSON_GET=\u4E13\u9879\u9644\u52A0\u6263\u9664\u7533\u62A5\u4EBA\u5458\u67E5\u8BE2\u53CD\u9988
 QUERYPREDEDUCTSERVICE=\u83B7\u53D6\u4EBA\u5458\u540D\u5355
 GETCOMPANYINCOMES=\u4F01\u4E1A\u7533\u62A5\u6570\u636E\u660E\u7EC6\u67E5\u8BE2
+CancelTaxUpdate=\u64A4\u9500\u66F4\u6B63
+TaxDeclareUpdate=\u66F4\u6B63\u7533\u62A5
+CancelTaxDeclare=\u4F5C\u5E9F\u7533\u62A5
+TaxDeclareUpdate_GET=\u66F4\u6B63\u7533\u62A5\u7ED3\u679C\u67E5\u8BE2
+CancelTaxUpdate_GET=\u64A4\u9500\u66F4\u6B63\u7ED3\u679C\u67E5\u8BE2
+CancelTaxDeclare_GET=\u4F5C\u5E9F\u7533\u62A5\u7ED3\u679C\u67E5\u8BE2

+ 6 - 0
src/com/kingdee/eas/custom/shuiyou/task/TaskCatalogEnum_l1.properties

@@ -27,3 +27,9 @@ TAXSPEADDDEDREPERSON=
 TAXSPEADDDEDREPERSON_GET=
 QUERYPREDEDUCTSERVICE=
 GETCOMPANYINCOMES=
+CancelTaxUpdate=
+TaxDeclareUpdate=
+CancelTaxDeclare=
+TaxDeclareUpdate_GET=
+CancelTaxUpdate_GET=
+CancelTaxDeclare_GET=

+ 6 - 0
src/com/kingdee/eas/custom/shuiyou/task/TaskCatalogEnum_l2.properties

@@ -27,3 +27,9 @@ TAXSPEADDDEDREPERSON=\u4E13\u9879\u9644\u52A0\u6263\u9664\u7533\u62A5\u4EBA\u545
 TAXSPEADDDEDREPERSON_GET=\u4E13\u9879\u9644\u52A0\u6263\u9664\u7533\u62A5\u4EBA\u5458\u67E5\u8BE2\u53CD\u9988
 QUERYPREDEDUCTSERVICE=\u83B7\u53D6\u4EBA\u5458\u540D\u5355
 GETCOMPANYINCOMES=\u4F01\u4E1A\u7533\u62A5\u6570\u636E\u660E\u7EC6\u67E5\u8BE2
+CancelTaxUpdate=\u64A4\u9500\u66F4\u6B63
+TaxDeclareUpdate=\u66F4\u6B63\u7533\u62A5
+CancelTaxDeclare=\u4F5C\u5E9F\u7533\u62A5
+TaxDeclareUpdate_GET=\u66F4\u6B63\u7533\u62A5\u7ED3\u679C\u67E5\u8BE2
+CancelTaxUpdate_GET=\u64A4\u9500\u66F4\u6B63\u7ED3\u679C\u67E5\u8BE2
+CancelTaxDeclare_GET=\u4F5C\u5E9F\u7533\u62A5\u7ED3\u679C\u67E5\u8BE2

+ 6 - 0
src/com/kingdee/eas/custom/shuiyou/task/TaskCatalogEnum_l3.properties

@@ -27,3 +27,9 @@ TAXSPEADDDEDREPERSON=\u5C08\u9805\u9644\u52A0\u6263\u9664\u7533\u5831\u4EBA\u54E
 TAXSPEADDDEDREPERSON_GET=\u5C08\u9805\u9644\u52A0\u6263\u9664\u7533\u5831\u4EBA\u54E1\u67E5\u8A62\u53CD\u994B
 QUERYPREDEDUCTSERVICE=\u7372\u53D6\u4EBA\u54E1\u540D\u55AE
 GETCOMPANYINCOMES=\u4F01\u696D\u7533\u5831\u6578\u64DA\u660E\u7D30\u67E5\u8A62
+CancelTaxUpdate=\u64A4\u92B7\u66F4\u6B63
+TaxDeclareUpdate=\u66F4\u6B63\u7533\u5831
+CancelTaxDeclare=\u4F5C\u5EE2\u7533\u5831
+TaxDeclareUpdate_GET=\u66F4\u6B63\u7533\u5831\u7D50\u679C\u67E5\u8A62
+CancelTaxUpdate_GET=\u64A4\u92B7\u66F4\u6B63\u7D50\u679C\u67E5\u8A62
+CancelTaxDeclare_GET=\u4F5C\u5EE2\u7533\u5831\u7D50\u679C\u67E5\u8A62

+ 350 - 0
websrc/com/kingdee/eas/custom/compensation/handler/IncomeTaxDeclareListHandlerEx.java

@@ -3,14 +3,19 @@ package com.kingdee.eas.custom.compensation.handler;
 import cn.com.servyou.dto.ApiResponse;
 import cn.com.servyou.dto.AsyncResult;
 import cn.com.servyou.dto.declare.CompanyDeclareRequest;
+import cn.com.servyou.dto.declare.DeclareCancelRequest;
+import cn.com.servyou.dto.declare.DeclareCorrectRequest;
 import cn.com.servyou.dto.tax.*;
 import cn.com.servyou.rmi.client.ClientProxyFactory;
 import cn.com.servyou.service.DeclarationRequest;
 import com.alibaba.fastjson.JSONObject;
 import com.fasterxml.jackson.core.JsonProcessingException;
 import com.fasterxml.jackson.databind.ObjectMapper;
+import com.google.gson.Gson;
+import com.google.gson.reflect.TypeToken;
 import com.kingdee.bos.BOSException;
 import com.kingdee.bos.Context;
+import com.kingdee.bos.dao.ormapping.impl.ImplUtils;
 import com.kingdee.bos.metadata.entity.*;
 import com.kingdee.bos.metadata.query.util.CompareType;
 import com.kingdee.bos.util.EASResource;
@@ -25,6 +30,7 @@ import com.kingdee.eas.custom.shuiyou.uitls.SYUtilsFacadeFactory;
 import com.kingdee.eas.custom.shuiyou.utils.ClientProxyFactoryUtils;
 import com.kingdee.eas.util.app.DbUtil;
 import com.kingdee.jdbc.rowset.IRowSet;
+import com.kingdee.jdbc.rowset.IRowSetMetaData;
 import com.kingdee.shr.base.syssetting.context.SHRContext;
 import com.kingdee.shr.base.syssetting.exception.SHRWebException;
 import com.kingdee.shr.base.syssetting.exception.ShrWebBizException;
@@ -32,6 +38,7 @@ import com.kingdee.shr.base.syssetting.web.dynamic.util.DynamicUtil;
 import com.kingdee.shr.base.syssetting.web.dynamic.util.MD5;
 import com.kingdee.shr.base.syssetting.web.json.JSONUtils;
 import com.kingdee.shr.base.syssetting.web.util.UserUtil;
+import com.kingdee.shr.compensation.TaxDeclareStatusEnum;
 import com.kingdee.shr.compensation.TbTypeEnum;
 import com.kingdee.shr.compensation.app.incomeTax.ITaxPersonRecordEntry;
 import com.kingdee.shr.compensation.app.incomeTax.TaxPersonRecordEntryCollection;
@@ -40,6 +47,8 @@ import com.kingdee.shr.compensation.app.incomeTax.TaxPersonRecordEntryInfo;
 import com.kingdee.shr.compensation.app.tax.*;
 import com.kingdee.shr.compensation.app.tax.base.TaxIncomeItemInfo;
 import com.kingdee.shr.compensation.app.taxCal.*;
+import com.kingdee.shr.compensation.helper.CmpConstants;
+import com.kingdee.shr.compensation.taxCal.util.TaxCalcFileUtils;
 import com.kingdee.shr.compensation.util.*;
 import com.kingdee.shr.compensation.web.handler.tax.IncomeTaxDeclareListHandler;
 import com.kingdee.shr.compensation.web.handler.tax.dto.TaxDeclarExcelRowDTO;
@@ -55,11 +64,14 @@ import java.io.File;
 import java.io.FileNotFoundException;
 import java.io.FileOutputStream;
 import java.io.IOException;
+import java.lang.reflect.Type;
 import java.math.BigDecimal;
+import java.net.URLEncoder;
 import java.sql.SQLException;
 import java.text.SimpleDateFormat;
 import java.util.*;
 
+
 /**
  * @author qingwu
  * @date 2024/9/18
@@ -918,4 +930,342 @@ public class IncomeTaxDeclareListHandlerEx extends IncomeTaxDeclareListHandler {
         return resultMap;
     }
 
+    
+    
+    
+    
+    private void updateOrCancel(HttpServletRequest request, HttpServletResponse response, TaskCatalogEnum catalog)
+    		throws SHRWebException {
+    	Context ctx = SHRContext.getInstance().getContext();
+    	String selectedId = request.getParameter("selectedId");
+    	String oql = "select id, tbType, yearMonth, yearMonthDate, taxUnit.id, taxUnit.name, taxUnit.areaCode, taxUnit.taxNumber, taxUnit.regNumber, taxUnit.declPassword, taxUnit.realPassword, acceptId where id = '"
+    			+ selectedId + "'";
+    	
+    	try {
+    		IncomeTaxDeclarCollection collection = IncomeTaxDeclarFactory.getLocalInstance(ctx)
+    				.getIncomeTaxDeclarCollection(oql);
+    		if (null != collection && collection.size() != 0) {
+    			IncomeTaxDeclarInfo incomeTaxDeclare = collection.get(0);
+    			if (TaskCatalogEnum.TaxDeclareUpdate == catalog) {
+    				//更新
+    				updateDeclare(ctx,incomeTaxDeclare);
+    			} else {
+    				//更新以外的
+    				if (TaskCatalogEnum.CancelTaxDeclare != catalog) {
+    					//撤销更正
+    					cancelUpdate( ctx ,incomeTaxDeclare);
+    					return;
+    				}
+    				//撤销申报
+    				cancelDeclare(ctx,incomeTaxDeclare);
+    			}
+    			
+    			String templateId = "4i4AAAAS76+Vh943";
+    			String columnSQL = "select t.fieldsn, f.FPROPNAME,f.fname_l2,f.fcustomfield from T_BS_SHRFileTemplateFields f left join t_HR_sTaxItem t on f.FPROPNAME = t.FNUMBER where f.fcmpimporttempid = '"
+    					+ templateId + "' order by f.fsortsn ";
+    			IRowSet columnSet = DbUtil.executeQuery(ctx, columnSQL);
+    			StringBuilder tmpSQL = new StringBuilder();
+    			tmpSQL.append("select ");
+    			String dynamicFieldPrefix = "t";
+    			String local = SHRContext.getInstance().getContext().getLocale().getDisplayLanguage();
+    			int columnSize = columnSet.size();
+    			
+    			while (columnSet.next()) {
+    				int index = columnSet.getInt(1);
+    				String propName = columnSet.getString(2);
+    				int isCustom = columnSet.getInt(4);
+    				if (isCustom == 1 && index > 0) {
+    					tmpSQL.append(dynamicFieldPrefix).append(index).append(",");
+    				} else if (propName.endsWith("_")) {
+    					tmpSQL.append(propName).append(local).append(",");
+    				} else {
+    					tmpSQL.append(propName).append(",");
+    				}
+    			}
+    			
+    			String sql = tmpSQL.substring(0, tmpSQL.length() - 1);
+    			Date date = incomeTaxDeclare.getYearMonthDate();
+    			String taxUnitId = incomeTaxDeclare.getTaxUnit().getId().toString();
+    			TbTypeEnum tbType = incomeTaxDeclare.getTbType();
+    			String personType = CmpConstants.getPayerTypeByTbType(tbType.getValue());
+    			String dataSQL = sql
+    					+ " from t_hr_sTaxCalConfigDetail t left join T_BD_Person person on t.fPersonId = person.fid left join T_HR_STaxPersonRecord taxPersonRec on t.fPersonId = taxPersonRec.fPersonId left join T_HR_TaxUnit taxUnit on t.fTaxUnitId = taxUnit.fid left join T_HR_STaxIncomeItem item on t.fIncomeItemId = item.fid left join T_HR_STaxPersonRecordEntry pEntry on taxPersonRec.fid = pEntry.fBillId where t.fPeriodBegin = "
+    					+ CmpDateUtil.toKSqlDate(date) + " and t.fTaxUnitId = '" + taxUnitId
+    					+ "' and pEntry.fTaxUnitId = '" + taxUnitId + "' and pEntry.fPayerType = '" + personType
+    					+ "'";
+    			IRowSet dataSet = DbUtil.executeQuery(ctx, dataSQL);
+    			List<List<Object>> dataList = new ArrayList();
+    			IRowSetMetaData metaData = dataSet.getRowSetMetaData();
+    			
+    			for (int rowIndex = 1; dataSet.next(); ++rowIndex) {
+    				List<Object> row = new ArrayList();
+    				row.add(rowIndex);
+    				
+    				for (int i = 1; i <= columnSize; ++i) {
+    					int dataType = metaData.getColumnType(i);
+    					row.add(ImplUtils.getDataFromDr(dataType, dataSet, i));
+    				}
+    				
+    				dataList.add(row);
+    			}
+    			
+    			String template = request.getSession().getServletContext().getRealPath("/")
+    					+ "addon/compensation/web/resource/incomeTaxSbbExportTemplate.xlsx";
+    			String taxUnitName = incomeTaxDeclare.getTaxUnit().getName();
+    			String tbTypeName = incomeTaxDeclare.getTbType().getAlias();
+    			String period = TaxCalcFileUtils.getCnPeriod1(incomeTaxDeclare.getYearMonthDate());
+    			String timestamp = TaxCalcFileUtils.getTimestamp(new Date());
+    			String userTempDirAbsolutePath = UserUtil.getUserTempDirAbsolutePath(request.getSession());
+    			userTempDirAbsolutePath = userTempDirAbsolutePath + "/exportExcel";
+    			File dir = new File(userTempDirAbsolutePath);
+    			if (!dir.exists()) {
+    				dir.mkdirs();
+    			}
+    			
+    			String fileName = "个税申报表_" + taxUnitName + "_" + tbTypeName + "_" + period + "_" + timestamp
+    					+ ".xlsx";
+    			String path = dir.getAbsolutePath() + File.separator + fileName;
+    			Map<String, String> params = new HashMap();
+    			params.put("startAndEnd", TaxCalcFileUtils.getCnPeriod2(incomeTaxDeclare.getYearMonthDate()));
+    			params.put("taxUnitName", taxUnitName);
+    			params.put("taxUnitNumber", incomeTaxDeclare.getTaxUnit().getTaxNumber());
+    			CmpExcelUtil.writeData2Template(dataList, template, 8, path, params);
+    			String headerStr = "attachment;filename=" + URLEncoder.encode(fileName, "utf-8");
+    			response.setHeader("Content-disposition", headerStr);
+    			response.getOutputStream().write(TaxCalcFileUtils.file2ByteArray(new File(path)));
+    			response.getOutputStream().flush();
+    			return;
+    		} else {
+    			throw new SHRWebException("没有找到申报记录");
+    		}
+    	} catch (Exception var37) {
+    		LOG.error("updateDeclareAction error: ", var37);
+    		throw new SHRWebException(var37.getMessage());
+    	}
+    }
+		
+		
+		
+    protected Map cancelUpdate(Context ctx, IncomeTaxDeclarInfo taxDeclare) throws BOSException {
+    	try {
+    		String sql = "select t.fAccept_id as acceptId from t_hr_sIncomeTaxDeclar d left join t_hr_sTaskIncomeTaxRelation r on d.fid = r.fBizId left join t_hr_sTaxCalTask t on r.fTaskId = t.fid where d.fid = '"
+    				+ taxDeclare.getId().toString() + "' and t.fCatalog = " + 120;
+    		IRowSet rowSet = DbUtil.executeQuery(ctx, sql);
+    		if (rowSet.size() == 0) {
+    			throw new BOSException("找不到更正申报任务受理id");
+    		} else {
+    			while (rowSet.next()) {
+    				taxDeclare.setAcceptId(rowSet.getString("acceptId"));
+    			}
+    			
+    			return  updateOrCancel(ctx, taxDeclare, TaskCatalogEnum.CancelTaxUpdate);
+    		}
+    	} catch (SQLException var5) {
+    		LOG.error("_cancelUpdate error: ", var5);
+    		throw new BOSException(var5.getMessage());
+    	}
+    }
+    
+    
+    
+    private Map updateOrCancel(Context ctx, IncomeTaxDeclarInfo taxDeclare, TaskCatalogEnum catalog)
+    		throws BOSException {
+    	JSONObject param = new JSONObject();
+    	param.put("taxDeclarId", taxDeclare.getId());
+    	param.put("taxDeclarBatchNo", taxDeclare.getBatchNo());
+    	Map<String, Object> paramMap = new HashMap();
+    	DeclareCancelRequest requestObj = new DeclareCancelRequest();
+    	TaxUnitInfo taxUnit = taxDeclare.getTaxUnit();
+    	/// bizNo	外部业务编号	String(64)	是	外部业务编号,唯一,幂等需要,最长64位,建议使用UUID
+    	String bizNo = UUID.randomUUID().toString();
+    	paramMap.put("bizNo" , bizNo);
+    	requestObj.setBizNo(bizNo);
+    	//qymc	企业名称	String(64)	是	代报企业全称
+    	paramMap.put("qymc" , taxUnit.getName() );
+    	requestObj.setName(taxUnit.getName());
+    	//djxhid	登记序号	String(64)	条件必填	存在多个登记序号时,需要指定传入一个.例:10117440105249764755
+    	paramMap.put("djxhid" , taxUnit.getRegNumber());
+    	requestObj.setRegistrationNumber(taxUnit.getRegNumber());
+    	//nsrsbh	税号	String(64)	是	扣缴单位纳税人识别号
+    	paramMap.put("nsrsbh" , taxUnit.getTaxNumber());
+    	requestObj.setTaxNo(taxUnit.getTaxNumber());
+    	//areaid	地区编号	String(64)	是	6位行政区划代码,精确到市级,例如:440100,参考省市区编码
+    	paramMap.put("areaid" , taxUnit.getAreaCode());
+    	requestObj.setArea(taxUnit.getAreaCode());
+    	//bmbh	部门编号	String(64)	条件必填	分部门代报时必传
+    	//bmmc	部门名称	String(64)	否	
+    	//skssq	所属期	String(64)	是	格式YYYYMM。为空时, 根据任职受雇日期判断:
+    	String period = taxDeclare.getYearMonth();
+    	period = period.contains("-") ? period.replace("-", "") : period;
+    	period = period.substring(0, 6);
+    	requestObj.setMonth(taxUnit.getAreaCode());
+    	//sblx	申报类型	String(64)	必填	1:综合所得;2:分类所得;3:非居民所得;4:限售股所得
+    	paramMap.put("sblx" , "1");
+    	requestObj.setDeclarationType("1");
+    	//sfqksd	是否清空所得数据	String(64)	否	0:不清空 1 清空, 默认为0, 作废申报的同时清空数据
+    	requestObj.setCancelImportDataOption("0");
+    	//jmsmmm	加密实名密码	String(64)	否	默认不传则设置为0,0表示不加密;1表示加密
+    	paramMap.put("jmsbmm" , "0");
+    	requestObj.setEncryptedRealNamePassword("0");
+    	if (!StringUtils.isEmpty(taxUnit.getRealPassword())) {
+    		//mmlx	密码类型	String(64)	否	默认不传则设置为0, 0表示申报密码;2表示实名账号实名密码
+    		paramMap.put("mmlx" , "2");
+    		requestObj.setPasswordType("2");
+    		//smzh	实名账号	String(64)	条件必填	当mmlx=2时,必填。
+    		paramMap.put("smzh",  false);
+    		requestObj.setRealNameAccount("");
+    		//smmm	实名密码	String(64)	条件必填	当mmlx=2时,必填
+    		paramMap.put("smmm", Base64Utils.decode(taxUnit.getRealPassword()));
+    		requestObj.setRealNamePassword(Base64Utils.decode(taxUnit.getRealPassword()));
+    	}
+    	if (!StringUtils.isEmpty(taxUnit.getDeclPassword())) {
+    		//sbmm	申报密码	String(64)	条件必填	当mmlx=0时,必填
+    		paramMap.put("sbmm", Base64Utils.decode(taxUnit.getDeclPassword()));
+    		requestObj.setDeclarePassword(Base64Utils.decode(taxUnit.getDeclPassword()));
+    		//mmlx	密码类型	String(64)	否	默认不传则设置为0, 0表示申报密码;2表示实名账号实名密码
+    		paramMap.put("mmlx" , "0");
+    		requestObj.setPasswordType("0");
+    	}
+    	
+    	
+    	//客户端代理工厂
+    	try {
+    		ClientProxyFactory clientProxyFactory  = ClientProxyFactoryUtils.getClientProxyFactory();
+    		//算税请求接口
+    		DeclarationRequest declarationRequest = clientProxyFactory.getDeclarationRequest();
+    		//获取请求参数
+    		if(  catalog.equals(TaskCatalogEnum.CancelTaxDeclare) ) {
+    			Gson gson = new Gson();  
+    			Type personType = new TypeToken<DeclareCancelRequest>(){}.getType();  
+    			DeclareCancelRequest newObj = gson.fromJson(gson.toJson(paramMap), personType);  
+    			//CancelTaxDeclare  作废申报  140
+    			ApiResponse<AsyncResult> apiResponse = declarationRequest.cancel (newObj);
+    			if (apiResponse.getHead().getCode().equals("00000000")) {
+    				AsyncResult body = apiResponse.getBody();
+    				String requestId = body.getRequestId();
+    				LOG.error("requestId-----" + requestId);
+    				ISYUtilsFacade isyUtilsFacade = SYUtilsFacadeFactory.getLocalInstance(ctx);
+    				//backTask(url,requestId,回调osf服务,自定义参数,任务类型)
+    				JSONObject json = new JSONObject();
+    				json.put("requestId", requestId);
+    				json.put("param", param.toString());
+    				isyUtilsFacade.addTask("CancelDeclareService", json.toJSONString(), TaskCatalogEnum.CancelTaxDeclare, "");
+    			}
+    		}else if(catalog.equals(TaskCatalogEnum.TaxDeclareUpdate)) {
+    			//更正申报  120
+    			Gson gson = new Gson();  
+    			Type personType = new TypeToken<DeclareCorrectRequest>(){}.getType();  
+    			DeclareCorrectRequest newObj = gson.fromJson(gson.toJson(paramMap), personType);  
+    			ApiResponse<AsyncResult> apiResponse = declarationRequest.correct (newObj);
+    			if (apiResponse.getHead().getCode().equals("00000000")) {
+    				//同步接口;
+    				//个税申报批次号
+    				String taxDeclarBatchNo = taxDeclare.getBatchNo();
+    				IIncomeTaxDeclar iIncomeTaxDeclar = IncomeTaxDeclarFactory.getLocalInstance(ctx);
+    				IncomeTaxDeclarCollection incomeTaxDeclarCollection = iIncomeTaxDeclar.getIncomeTaxDeclarCollection("where batchNo = '" + taxDeclarBatchNo + "'");
+    				SelectorItemCollection updateSic = new SelectorItemCollection();
+    				updateSic.add("declareStatus");
+    				if (incomeTaxDeclarCollection.size() > 0) {
+    					IncomeTaxDeclarInfo incomeTaxDeclarInfo = incomeTaxDeclarCollection.get(0);
+    					incomeTaxDeclarInfo.setDeclareStatus(TaxDeclareStatusEnum.DECLARE_NO);
+    					iIncomeTaxDeclar.updatePartial(incomeTaxDeclarInfo, updateSic);
+    				}
+    			}
+    		}else if(catalog.equals(TaskCatalogEnum.CancelTaxUpdate )) {
+    			//撤销更正申报
+    			Gson gson = new Gson();  
+    			Type personType = new TypeToken<DeclareCorrectRequest>(){}.getType();  
+    			DeclareCorrectRequest newObj = gson.fromJson(gson.toJson(paramMap), personType);  
+    			ApiResponse<AsyncResult> apiResponse = declarationRequest.cancelCorrect (newObj);
+    			if (apiResponse.getHead().getCode().equals("00000000")) {
+    				//同步接口;
+    				//个税申报批次号
+    				String taxDeclarBatchNo = taxDeclare.getBatchNo();
+    				IIncomeTaxDeclar iIncomeTaxDeclar = IncomeTaxDeclarFactory.getLocalInstance(ctx);
+    				IncomeTaxDeclarCollection incomeTaxDeclarCollection = iIncomeTaxDeclar.getIncomeTaxDeclarCollection("where batchNo = '" + taxDeclarBatchNo + "'");
+    				SelectorItemCollection updateSic = new SelectorItemCollection();
+    				updateSic.add("declareStatus");
+    				if (incomeTaxDeclarCollection.size() > 0) {
+    					IncomeTaxDeclarInfo incomeTaxDeclarInfo = incomeTaxDeclarCollection.get(0);
+    					incomeTaxDeclarInfo.setDeclareStatus(TaxDeclareStatusEnum.DECLARE_SUCCESS);
+    					iIncomeTaxDeclar.updatePartial(incomeTaxDeclarInfo, updateSic);
+    				}
+    			}
+    		}
+    	} catch (IOException e) {
+    		e.printStackTrace();
+    	} catch (EASBizException e) {
+    		e.printStackTrace();
+    	}
+    	return paramMap;
+    }
+    
+
+		
+		
+		
+    
+    
+    
+    /**
+     * 撤销申请
+     * @param ctx
+     * @param taxDeclare
+     * @return
+     * @throws BOSException
+     */
+    protected Map cancelDeclare(Context ctx, IncomeTaxDeclarInfo taxDeclare) throws BOSException {
+    	return this.updateOrCancel(ctx, taxDeclare, TaskCatalogEnum.CancelTaxDeclare);
+    }
+    
+    
+    
+    
+    /**
+     * 更正
+     * @param ctx
+     * @param taxDeclare
+     * @return
+     * @throws BOSException
+     */
+    protected Map updateDeclare(Context ctx, IncomeTaxDeclarInfo taxDeclare) throws BOSException {
+    	return  updateOrCancel(ctx, taxDeclare, TaskCatalogEnum.TaxDeclareUpdate);
+    }
+    
+    
+    /**
+     * 撤销申报
+     * 
+     */
+    public void cancelDeclareAction(HttpServletRequest request, HttpServletResponse response, ModelMap modelMap)
+    		throws SHRWebException {
+    	this.updateOrCancel(request, response, TaskCatalogEnum.CancelTaxDeclare);
+    	request.setAttribute(CmpConstants.CMP_LOG_OPERATE, "cancelDeclare");
+    }
+    
+    /**
+     * 更正申请
+     */
+    public void updateDeclareAction(HttpServletRequest request, HttpServletResponse response, ModelMap modelMap)
+    		throws SHRWebException {
+    	this.updateOrCancel(request, response, TaskCatalogEnum.TaxDeclareUpdate);
+    	request.setAttribute(CmpConstants.CMP_LOG_OPERATE, "updateDeclare");
+    }
+    
+    /**
+     * 撤销更正
+     * 
+     */
+    public void cancelUpdateAction(HttpServletRequest request, HttpServletResponse response, ModelMap modelMap)
+    		throws SHRWebException {
+    	this.updateOrCancel(request, response, TaskCatalogEnum.CancelTaxUpdate);
+    	request.setAttribute(CmpConstants.CMP_LOG_OPERATE, "cancelUpdate");
+    }
+    
+    
+		
+
+    
+    
+    
 }