task.go 8.3 KB

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