task.go 8.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156
  1. package variable
  2. type TaskName string
  3. const (
  4. //采集
  5. TaxCjJianzhang TaskName = "tax-cj-jianzhang" //建账采集(企业信息和税种税表)
  6. TaxCjJump TaskName = "tax-cj-jump" //跳过采集
  7. TaxCjTaxCategory TaskName = "tax-cj-taxCategory" //更新税种
  8. TaxCjResetTaxs TaskName = "tax-cj-resetTaxs" //重新采集税表
  9. TaxCjYyInvoice TaskName = "tax-cj-invoice" //预约采集
  10. TaxCjOutinvoice TaskName = "tax-cj-outInvoice" //销项发票
  11. TaxCjInInvoice TaskName = "tax-cj-inInvoice" //进项发票
  12. TaxCjInvoicePdf TaskName = "cj-invoice-pdf" //全电发票pdf
  13. TaxCjInvoice TaskName = "tax-cj-invoice" //进项销项发票
  14. TaxCjEsInvoice TaskName = "tax-cj-estimateInvoice" //当前账期发票采集
  15. TaxCjYearInvoice TaskName = "tax-cj-12Invoice" //当前账期发票采集
  16. TaxCjPdf TaskName = "tax-cj-pdf" //重发为了生成发票影像
  17. TaxCjShebao TaskName = "tax-cj-shebao" //社保采集
  18. TaxCjCwbb TaskName = "tax-cj-cwbb" //社保采集
  19. //申报
  20. TaxSbSmallVat TaskName = "tax-sb-smallVat" //小规模_增值税纳税
  21. TaxSbVat TaskName = "tax-sb-vat" //增值税一般纳税人
  22. TaxSbTaxQuarter TaskName = "tax-sb-taxQuarter" //企业所得税申报表
  23. TaxSbDeed TaskName = "tax-sb-deed" //行为税
  24. TaxSbDeedYhs TaskName = "tax-sb-deed-yhs" //印花税
  25. TaxSbDeedZys TaskName = "tax-sb-deed-zys" //资源税
  26. TaxSbDeedFcs TaskName = "tax-sb-deed-fcs" //房产税
  27. TaxSbDeedTds TaskName = "tax-sb-deed-tds" //土地税
  28. TaxSbQtsr TaskName = "tax-sb-qtsr" //其他收入
  29. TaxSbSl TaskName = "tax-sb-sl" //水利建设专项收入
  30. TaxSbWhsyjsf TaskName = "tax-sb-whsyjsf" //文化事业建设费
  31. TaxSbCbj TaskName = "tax-sb-cbj" //残疾人保障金g
  32. TaxSbXfs TaskName = "tax-sb-xfs" //消费税
  33. TaxSbLjcl TaskName = "tax-sb-ljcl" //城市生活垃圾处置费
  34. TaxSbShebao TaskName = "tax-sb-shebao" //社保申报
  35. TaxSbCwbb TaskName = "tax-sb-cwbb" //财务报表
  36. TaxSbFcs TaskName = "tax-sb-fcs" //房产税
  37. TaxSbDqde TaskName = "tax-sb-dqde" //定期定额
  38. //扣款
  39. TaxKkSmallVat TaskName = "tax-kk-smallVat" //小规模_增值税纳税
  40. TaxKkVat TaskName = "tax-kk-vat" //增值税一般纳税人
  41. TaxKkTaxQuarter TaskName = "tax-kk-taxQuarter" //企业所得税申报表
  42. TaxKkDeed TaskName = "tax-kk-deed" //行为税
  43. TaxKkQtsr TaskName = "tax-kk-qtsr" //其他收入
  44. TaxKkSl TaskName = "tax-kk-sl" //水利建设专项收入
  45. TaxKkWhsyjsf TaskName = "tax-kk-whsyjsf" //文化事业建设费
  46. TaxKkCbj TaskName = "tax-kk-cbj" //残疾人保障金
  47. TaxKkXfs TaskName = "tax-kk-xfs" //消费税
  48. TaxKkLjcl TaskName = "tax-kk-ljcl" //城市生活垃圾处置费
  49. TaxKkFjs TaskName = "tax-kk-fjs" //附加税
  50. TaxKkShebao TaskName = "tax-kk-shebao" //社保申报
  51. TaxKkDqde TaskName = "tax-kk-dqde" // 扣款定期定额
  52. //检查
  53. TaxJcShenBao TaskName = "tax-jc-shenbao" //检查
  54. TaxJcShebao TaskName = "tax-jc-shebao" //社保检查
  55. //云端历史数据采集
  56. HisCjHistoryCollect TaskName = "his-cj-historyCollect" //历史数据采集
  57. HisCjHistoryImport TaskName = "his-cj-historyImport" //历史数据导入
  58. HisCjHistoryMatch TaskName = "his-cj-historyMatch" //历史数据匹配
  59. OtherCjJianzhang TaskName = "other-cj-jianzhang" //建账采集 jz-collect
  60. TaxCjComInfo TaskName = "tax-cj-comInfo" //采集企业信息
  61. TaxCjHisData TaskName = "tax-cj-hisData" //历史迁移数据
  62. //年度
  63. TaxYearCj TaskName = "tax-year-cj" //年报表采集
  64. TaxYearSb TaskName = "tax-year-sb" //汇算清缴 年报表申报
  65. TaxYearKk TaskName = "tax-year-kk" //汇算清缴 年报表扣款
  66. TaxCwYearSb TaskName = "tax-cwyear-sb" //财务报表年报
  67. TaxCjNdks TaskName = "tax-cj-ndks" //年报表采集
  68. TaxYbjc TaskName = "tax-ybjc" //一表集成采集
  69. CjBank TaskName = "cj-bank" // 银行明细账采集
  70. CheckBankPassword TaskName = "check-bank-password" // 银行密码校验
  71. //金蝶对接所需接口
  72. TaxCjMmyz TaskName = "tax-cj-mmyz" //账号密码验证- 需要手机号的到发验证码那一步 不要点击发送验证码 需要截图
  73. TaxCjQyxx TaskName = "tax-cj-qyxx" //采集企业信息+会计制度+纳税人性质(一般还是小规模)+ 每个企业信息的截图
  74. //申报暂存功能 填表后点击暂存 不要申报 有问题提示 成功或者失败都要截图
  75. TaxSbSmallVatZc TaskName = "tax-sb-smallVatZc" //小规模_增值税纳税
  76. TaxSbVatZc TaskName = "tax-sb-vatZc" //增值税一般纳税人
  77. TaxSbTaxQuarterZc TaskName = "tax-sb-taxQuarterZc" //企业所得税申报表
  78. TaxSbDeedZc TaskName = "tax-sb-deedZc" //行为税
  79. TaxSbQtsrZc TaskName = "tax-sb-qtsrZc" //其他收入
  80. TaxSbSlZc TaskName = "tax-sb-slZc" //水利建设专项收入
  81. TaxSbWhsyjsfZc TaskName = "tax-sb-whsyjsfZc" //文化事业建设费
  82. TaxSbCbjZc TaskName = "tax-sb-cbjZc" //残疾人保障金g
  83. TaxSbXfsZc TaskName = "tax-sb-xfsZc" //消费税
  84. TaxSbLjclZc TaskName = "tax-sb-ljclZc" //城市生活垃圾处置费
  85. TaxSbShebaoZc TaskName = "tax-sb-shebaoZc" //社保申报
  86. TaxSbCwbbZc TaskName = "tax-sb-cwbbZc" //财务报表
  87. TaxSbFcsZc TaskName = "tax-sb-fcsZc" //房产税
  88. //财报更正功能
  89. TaxSbCwbbGz TaskName = "tax-sb-cwbbGz" //财务报表更正
  90. //涉水机构相关
  91. SsjgPeopleSync TaskName = "ssjg-people-sync" //涉税机构人员同步
  92. SsjgXySync TaskName = "ssjg-xy-sync" //涉税机构协议同步
  93. Yjkp TaskName = "open-invoice" //一键开票
  94. //登录上线 保活tpass任务
  95. TaxTpassLogin TaskName = "tax-tpass-login"
  96. //抵扣确认
  97. TaxGxrz TaskName = "tax-gxrz"
  98. //顶呱呱对接
  99. TaxCjSbqc TaskName = "tax-cj-sbqc" //采集申报清册
  100. TaxCjSwbb TaskName = "tax-cj-swbb" //下载税务报表
  101. TaxCjQcybjc TaskName = "tax-cj-qcybjc" //集成申报清册的数据 企业所得税没报财报进不去的提示err:"请先申报财报后在提取数据"
  102. TaxCjGsnb TaskName = "gsnb-cj" //工商年报采集
  103. TaxSbGsnb TaskName = "gsnb-sb" //工商年报申报
  104. //完税证明采集
  105. TaxCjWszm TaskName = "tax-cj-wszm" //完税证明采集
  106. TaxSbUpdate TaskName = "tax-sb-update" //申报更正
  107. TaxSbInvalid TaskName = "tax-sb-invalid" //申报作废
  108. // 作废
  109. TaxZfSmallVat TaskName = "tax-zf-smallVat" //小规模_增值税纳税
  110. TaxZfVat TaskName = "tax-zf-vat" //增值税一般纳税人
  111. TaxZfTaxQuarter TaskName = "tax-zf-taxQuarter" //企业所得税申报表
  112. TaxZfDeed TaskName = "tax-zf-deed" //行为税
  113. TaxZfQtsr TaskName = "tax-zf-qtsr" //其他收入
  114. TaxZfSl TaskName = "tax-zf-sl" //水利建设专项收入
  115. TaxZfWhsyjsf TaskName = "tax-zf-whsyjsf" //文化事业建设费
  116. TaxZfCbj TaskName = "tax-zf-cbj" //残疾人保障金g
  117. TaxZfXfs TaskName = "tax-zf-xfs" //消费税
  118. TaxZfLjcl TaskName = "tax-zf-ljcl" //城市生活垃圾处置费
  119. TaxZfShebao TaskName = "tax-zf-shebao" //社保申报
  120. TaxZfCwbb TaskName = "tax-zf-cwbb" //财务报表
  121. TaxZfFcs TaskName = "tax-zf-fcs" //房产税
  122. TaxZfDqde TaskName = "tax-zf-dqde" //定期定额
  123. // 更正
  124. TaxGzSmallVat TaskName = "tax-gz-smallVat" //小规模_增值税纳税
  125. TaxGzVat TaskName = "tax-gz-vat" //增值税一般纳税人
  126. TaxGzTaxQuarter TaskName = "tax-gz-taxQuarter" //企业所得税申报表
  127. TaxGzDeed TaskName = "tax-gz-deed" //行为税
  128. TaxGzQtsr TaskName = "tax-gz-qtsr" //其他收入
  129. TaxGzSl TaskName = "tax-gz-sl" //水利建设专项收入
  130. TaxGzWhsyjsf TaskName = "tax-gz-whsyjsf" //文化事业建设费
  131. TaxGzCbj TaskName = "tax-gz-cbj" //残疾人保障金g
  132. TaxGzXfs TaskName = "tax-gz-xfs" //消费税
  133. TaxGzLjcl TaskName = "tax-gz-ljcl" //城市生活垃圾处置费
  134. TaxGzCwbb TaskName = "tax-gz-cwbb" //财务报表
  135. TaxGzFcs TaskName = "tax-gz-fcs" //房产税
  136. TaxGzDqde TaskName = "tax-gz-dqde" //定期定额
  137. )
  138. func (t TaskName) Check() bool {
  139. if t == TaxCjJianzhang {
  140. return true
  141. }
  142. return false
  143. }