consumption-tax
npx skills add https://github.com/kazukinagata/shinkoku --skill consumption-tax
Agent 安装分布
Skill 文档
æ¶è²»ç¨è¨ç®ï¼Consumption Tax Calculationï¼
課ç¨å£²ä¸ã»èª²ç¨ä»å
¥ããæ¶è²»ç¨é¡ãè¨ç®ããã¹ãã«ã
assess ã¹ãã«ã§æ¶è²»ç¨ã®èª²ç¨äºæ¥è
ã¨å¤å®ãããsettlement ã¹ãã«ã§æ±ºç®ãå®äºãã¦ãããã¨ãåæã¨ããã
è¨ç®çµæã¯ /e-tax ã¹ãã«ï¼Claude in Chromeï¼ã§ç¢ºå®ç³åæ¸ç使ã³ã¼ãã¼ã«å
¥åããã
è¨å®ã®èªã¿è¾¼ã¿ï¼æåã«å®è¡ï¼
shinkoku.config.yamlã Read ãã¼ã«ã§èªã¿è¾¼ã- ãã¡ã¤ã«ãåå¨ããªãå ´åã¯
/setupã¹ãã«ã®å®è¡ãæ¡å ãã¦çµäºãã - è¨å®å¤ãææ¡ããç¸å¯¾ãã¹ã¯ CWD ãåºæºã«çµ¶å¯¾ãã¹ã«å¤æãã:
db_path: CLI ã¹ã¯ãªããã®--db-path弿°ã«ä½¿ç¨output_dir: 鲿ãã¡ã¤ã«çã®åºåå ãã¼ã¹ãã£ã¬ã¯ããª- åãã£ã¬ã¯ããª: ãã¡ã¤ã«åç §æã«ä½¿ç¨
ãã¹è§£æ±ºã®ä¾
config ã® db_path ã ./shinkoku.db ã§ CWD ã /home/user/tax-2025/ ã®å ´å:
shinkoku tax calc-consumption --input /home/user/tax-2025/output/consumption_input.json
鲿æ å ±ã®èªã¿è¾¼ã¿
è¨å®ã®èªã¿è¾¼ã¿å¾ãå¼ç¶æ¸ãã¡ã¤ã«ãèªã¿è¾¼ãã§åã¹ãããã®çµæãææ¡ããã
.shinkoku/progress/progress-summary.mdã Read ãã¼ã«ã§èªã¿è¾¼ãï¼åå¨ããå ´åï¼- 以ä¸ã®å¼ç¶æ¸ã Read ãã¼ã«ã§èªã¿è¾¼ãï¼åå¨ããå ´åï¼:
.shinkoku/progress/06-settlement.md.shinkoku/progress/02-assess.md
- èªã¿è¾¼ãã æ å ±ã以éã®ã¹ãããã§æ´»ç¨ããï¼ã¦ã¼ã¶ã¼ã¸ã®å質åãé¿ããï¼
- ãã¡ã¤ã«ãåå¨ããªãå ´åã¯ã¹ãããããã¦ã¼ã¶ã¼ã«å¿ è¦æ å ±ãç´æ¥ç¢ºèªãã
åºæ¬æ¹é
- assess ã¹ãã«ã®å¤å®çµæï¼èª²ç¨äºæ¥è å¤å®ã»ç³åæ¹æ³ï¼ã確èªãã¦ããéå§ãã
- å ç¨äºæ¥è ã®å ´åã¯æ¶è²»ç¨ç³åä¸è¦ã§ãããã¨ãæ¡å ãã¦çµäºãã
- ç³åæ¹æ³ï¼2å²ç¹ä¾/ç°¡æèª²ç¨/æ¬å課ç¨ï¼ã«å¿ããè¨ç®ãè¡ã
- ç¨çåºåï¼æ¨æºç¨ç10%/軽æ¸ç¨ç8%ï¼ãæ£ç¢ºã«åºåãã
- references/tax-classification.md ã®åºåã«ã¼ã«ã«å¾ã£ã¦å¤å®ãã
åææ¡ä»¶ã®ç¢ºèª
æ¶è²»ç¨è¨ç®ãéå§ããåã«ä»¥ä¸ã確èªãã:
- 課ç¨äºæ¥è ã§ããã: assess ã¹ãã«ã®å¤å®çµæã確èªãã
- ç³åæ¹æ³ã®ç¢ºå®: 以ä¸ã®ããããã確èªãã
- 2å²ç¹ä¾ï¼ã¤ã³ãã¤ã¹ç»é²ã«ãã課ç¨äºæ¥è ã«ãªã£ãå ´åã®çµéæªç½®ï¼
- ç°¡æèª²ç¨ï¼å±åºæ¸ã¿ã§åºæºæéã®èª²ç¨å£²ä¸ã5,000ä¸å以ä¸ï¼
- æ¬å課ç¨ï¼ä¸è¨ä»¥å¤ï¼
- èª²ç¨æé: é常ã¯1æ1æ¥ã12æ31æ¥ï¼åäººäºæ¥è ï¼
- 帳簿ãã¼ã¿ãæã£ã¦ããã: settlement ã¹ãã«ã®æ±ºç®ãå®äºãã¦ãããã¨
ç³åæ¹æ³ã®å¤å®ããã¼
Q1. ã¤ã³ãã¤ã¹ç»é²ã«ãã課ç¨äºæ¥è
ã«ãªã£ããï¼
ãã¤åºæºæéã®èª²ç¨å£²ä¸ã1,000ä¸å以ä¸ãï¼
âââ Yes â 2å²ç¹ä¾ã®é©ç¨ãå¯è½ â Q2ã¸
âââ No â Q3ã¸
Q2. 2å²ç¹ä¾ãé©ç¨ãããï¼
âââ Yes â 2å²ç¹ä¾ã§è¨ç®
âââ No â Q3ã¸ï¼ç°¡æèª²ç¨ã»æ¬å課ç¨ã¨æ¯è¼ãã¦æå©ãªæ¹ã鏿å¯è½ï¼
Q3. ç°¡æèª²ç¨å¶åº¦é¸æå±åºæ¸ãæåºæ¸ã¿ã§ã
åºæºæéã®èª²ç¨å£²ä¸ã5,000ä¸å以ä¸ãï¼
âââ Yes â ç°¡æèª²ç¨ã§è¨ç®
âââ No â æ¬å課ç¨ã§è¨ç®
ã¹ããã1: 課ç¨å£²ä¸ã®éè¨
帳簿ãã課ç¨å£²ä¸é«ãç¨çåºåå¥ã«éè¨ãããledger.py trial-balance ã ledger.py search ã®çµæãã以ä¸ãç®åºãã:
éè¨é ç®
| é ç® | 説æ |
|---|---|
| 課ç¨å£²ä¸é«ï¼ç¨è¾¼ï¼ | ç¨ç10%ã¨è»½æ¸ç¨ç8%ãåºåãã¦éè¨ |
| 課ç¨å£²ä¸é«ï¼ç¨æï¼ | èª²ç¨æ¨æºé¡ï¼1,000åæªæºåãæ¨ã¦ï¼ |
| é課ç¨å£²ä¸é« | åå婿¯çã®é課ç¨åå¼ |
| å ç¨å£²ä¸é« | 輸åºåå¼çï¼è©²å½ããå ´åï¼ |
åå®ç§ç®ã¨ã®å¯¾å¿
- 売ä¸ï¼4001ï¼: é常ã¯èª²ç¨å£²ä¸ï¼tax_category = taxableï¼
- åå婿¯ï¼4100ï¼: é課ç¨å£²ä¸ï¼tax_category = non_taxableï¼
- éåå ¥ï¼4110ï¼: å 容ã«å¿ãã¦èª²ç¨/é課ç¨ãå¤å®
ã¹ããã2: æ¶è²»ç¨é¡ã®è¨ç®
tax_calc.py calc-consumption ã®å¼ã³åºã
shinkoku tax calc-consumption --input consumption_input.json
å ¥å JSON (ConsumptionTaxInput):
{
"fiscal_year": 2025,
"method": "special_20pct",
"taxable_sales_10": 5500000,
"taxable_sales_8": 0,
"taxable_purchases_10": 0,
"taxable_purchases_8": 0,
"simplified_business_type": null,
"interim_payment": 0
}
åºå (ConsumptionTaxResult):
method: é©ç¨ããç³åæ¹æ³taxable_sales_total: 課ç¨å£²ä¸é«åè¨ï¼ç¨è¾¼ã表示ç¨ï¼taxable_base_10: èª²ç¨æ¨æºé¡ï¼10%åãç¨æã1,000å忍ã¦ï¼taxable_base_8: èª²ç¨æ¨æºé¡ï¼8%åãç¨æã1,000å忍ã¦ï¼national_tax_on_sales: æ¶è²»ç¨é¡ï¼å½ç¨: 7.8%å + 6.24%åï¼tax_on_sales: = national_tax_on_salesï¼å¾æ¹äºæã¨ã¤ãªã¢ã¹ï¼tax_on_purchases: æ§é¤å¯¾è±¡ä»å ¥ç¨é¡ï¼å½ç¨é¨åï¼net_tax: å·®å¼ç¨é¡ï¼100å忍ã¦ãæ£ã®å ´åã®ã¿ï¼refund_shortfall: æ§é¤ä¸è¶³éä»ç¨é¡ï¼ä»å ¥ > 売ä¸ã®å ´åï¼interim_payment: ä¸éç´ä»ç¨é¡tax_due: ç´ä»ç¨é¡ = net_tax – interim_paymentlocal_tax_due: å°æ¹æ¶è²»ç¨é¡ï¼å·®å¼ç¨é¡ à 22/78ã100å忍ã¦ï¼total_due: åè¨ç´ä»ç¨é¡ï¼è² = éä»ï¼
2å²ç¹ä¾ã®è¨ç®ãã¸ãã¯
1. èª²ç¨æ¨æºé¡ = ç¨è¾¼å£²ä¸ à 100/110ï¼10%åï¼or à 100/108ï¼8%åï¼
â 1,000åæªæºåæ¨ã¦ï¼å½ç¨éåæ³118æ¡ï¼
2. æ¶è²»ç¨é¡ï¼å½ç¨ï¼= èª²ç¨æ¨æºé¡ à 7.8%ï¼10%åï¼+ èª²ç¨æ¨æºé¡ à 6.24%ï¼8%åï¼
3. å·®å¼ç¨é¡ = æ¶è²»ç¨é¡ à 20%
â 100åæªæºåæ¨ã¦ï¼å½ç¨éåæ³119æ¡ï¼
4. å°æ¹æ¶è²»ç¨ = å·®å¼ç¨é¡ à 22/78
â 100åæªæºåæ¨ã¦
- ã¤ã³ãã¤ã¹ç»é²ã«ãã課ç¨äºæ¥è ã«ãªã£ãè ã対象
- åºæºæéã®èª²ç¨å£²ä¸ã1,000ä¸å以ä¸ã§ãããã¨
- é©ç¨æé: 令å8å¹´9æ30æ¥ãå«ãèª²ç¨æéã¾ã§
- å±åºä¸è¦ï¼ç³åæ¸ã«é©ç¨ããæ¨ãè¨è¼ããã®ã¿ï¼
ç°¡æèª²ç¨ã®è¨ç®ãã¸ãã¯
1. èª²ç¨æ¨æºé¡ = ç¨è¾¼å£²ä¸ à 100/110ï¼10%åï¼or à 100/108ï¼8%åï¼
â 1,000åæªæºåæ¨ã¦ï¼å½ç¨éåæ³118æ¡ï¼
2. æ¶è²»ç¨é¡ï¼å½ç¨ï¼= èª²ç¨æ¨æºé¡ à 7.8%ï¼10%åï¼+ èª²ç¨æ¨æºé¡ à 6.24%ï¼8%åï¼
3. æ§é¤å¯¾è±¡ä»å
¥ç¨é¡ = æ¶è²»ç¨é¡ à ã¿ãªãä»å
¥ç
4. å·®å¼ç¨é¡ = æ¶è²»ç¨é¡ â æ§é¤å¯¾è±¡ä»å
¥ç¨é¡
â 100åæªæºåæ¨ã¦ï¼å½ç¨éåæ³119æ¡ï¼
5. å°æ¹æ¶è²»ç¨ = å·®å¼ç¨é¡ à 22/78
â 100åæªæºåæ¨ã¦
ã¿ãªãä»å ¥çï¼äºæ¥åºåå¥ï¼:
| äºæ¥åºå | 該å½ããäºæ¥ | ã¿ãªãä»å ¥ç |
|---|---|---|
| 第1種 | å¸å£²æ¥ | 90% |
| 第2種 | å°å£²æ¥ãè¾²ææ°´ç£æ¥ï¼é£²é£æåï¼ | 80% |
| 第3種 | è£½é æ¥ãè¾²ææ°´ç£æ¥ï¼ãã®ä»ï¼ãå»ºè¨æ¥ã黿°ã¬ã¹æ¥ | 70% |
| 第4種 | ãã®ä»ï¼é£²é£åºæ¥çï¼ | 60% |
| 第5種 | ãµã¼ãã¹æ¥ï¼é輸ã»éä¿¡ã»éèä¿éºï¼ | 50% |
| 第6種 | ä¸åç£æ¥ | 40% |
- ããªã¼ã©ã³ã¹ï¼ITããã¶ã¤ã³ãã³ã³ãµã«çï¼ã¯é常第5種ï¼ã¿ãªãä»å ¥ç50%ï¼
- 2以ä¸ã®äºæ¥ãå¶ãå ´åã¯ãååã¨ãã¦äºæ¥åºåãã¨ã«è¨ç®ãã
æ¬å課ç¨ã®è¨ç®ãã¸ãã¯
1. èª²ç¨æ¨æºé¡ = ç¨è¾¼å£²ä¸ à 100/110ï¼10%åï¼or à 100/108ï¼8%åï¼
â 1,000åæªæºåæ¨ã¦ï¼å½ç¨éåæ³118æ¡ï¼
2. 課ç¨å£²ä¸ã«ä¿ãæ¶è²»ç¨é¡ï¼å½ç¨ï¼:
æ¨æºç¨çå: èª²ç¨æ¨æºé¡ à 78/1000ï¼= 7.8%ï¼
軽æ¸ç¨çå: èª²ç¨æ¨æºé¡ à 624/10000ï¼= 6.24%ï¼
3. 課ç¨ä»å
¥ã«ä¿ãæ¶è²»ç¨é¡ï¼å½ç¨ï¼:
æ¨æºç¨çå: ç¨è¾¼ä»å
¥é¡ à 78/1100ï¼= 7.8/110ï¼
軽æ¸ç¨çå: ç¨è¾¼ä»å
¥é¡ à 624/10800ï¼= 6.24/108ï¼
4. å·®å¼ç¨é¡ = 売䏿¶è²»ç¨é¡ â ä»å
¥æ¶è²»ç¨é¡
æ£ã®å ´å â 100åæªæºåæ¨ã¦ï¼å½ç¨éåæ³119æ¡ï¼
è² ã®å ´å â æ§é¤ä¸è¶³éä»ç¨é¡ï¼ç«¯æ°å¦çãªãï¼
5. å°æ¹æ¶è²»ç¨ = å·®å¼ç¨é¡ à 22/78
â 100åæªæºåæ¨ã¦
- 課ç¨ä»å ¥ã®éè¨ã«ã¯é©æ ¼è«æ±æ¸ï¼ã¤ã³ãã¤ã¹ï¼ã®ä¿åãå¿ è¦
- å¸³ç°¿ã®æ¶è²»ç¨åºåï¼references/tax-classification.mdï¼ã«åºã¥ãã¦éè¨ãã
- 課ç¨å£²ä¸å²åã95%以ä¸ãã¤èª²ç¨å£²ä¸é«ã5åå以ä¸ã®å ´åãå ¨é¡æ§é¤å¯è½
- ã¤ã³ãã¤ã¹å¶åº¦ã«ãããä»å
¥ç¨é¡æ§é¤ã®è©³ç´°è¦ä»¶ã¯
skills/invoice-system/references/input-tax-credit-rules.mdãåç §
ã¹ããã3: ç³åæ¹æ³ã®æ¯è¼ï¼ä»»æï¼
è¤æ°ã®æ¹æ³ã鏿å¯è½ãªå ´åãããããã®ç¨é¡ã試ç®ãã¦æ¯è¼è¡¨ãæç¤ºããã
âââââââââââââââââââââââââââââ
æ¶è²»ç¨ã®ç³åæ¹æ³æ¯è¼
âââââââââââââââââââââââââââââ
| æ¹æ³ | ç´ä»ç¨é¡ | åè |
|------|---------|------|
| 2å²ç¹ä¾ | ââ,âââå | å±åºä¸è¦ |
| ç°¡æèª²ç¨ | ââ,âââå | å±åºãå¿
è¦ |
| æ¬åèª²ç¨ | ââ,âââå | ã¤ã³ãã¤ã¹ä¿åè¦ |
â æãæå©ãªæ¹æ³: [æ¹æ³å]ï¼å·®é¡: ââ,âââåï¼
ã¹ããã4: è¨ç®çµæãµããªã¼ã®æç¤º
ââââââââââââââââââââââââââââââââââ
æ¶è²»ç¨ã®è¨ç®çµæï¼ä»¤åâå¹´åï¼
ââââââââââââââââââââââââââââââââââ
â åºæ¬æ
å ±
ç³åæ¹æ³: [2å²ç¹ä¾ / ç°¡æèª²ç¨ / æ¬å課ç¨]
èª²ç¨æé: 令åâå¹´1æ1æ¥ã12æ31æ¥
â 課ç¨å£²ä¸
æ¨æºç¨ç(10%)対象: â,âââ,âââå
軽æ¸ç¨ç(8%)対象: âââ,âââå
課ç¨å£²ä¸é«åè¨: â,âââ,âââå
â æ¶è²»ç¨é¡
課ç¨å£²ä¸ã«ä¿ãæ¶è²»ç¨é¡: âââ,âââå
æ§é¤å¯¾è±¡ä»å
¥ç¨é¡: âââ,âââå
å·®å¼ç¨é¡: âââ,âââå
ä¸éç´ä»ç¨é¡: 0å
-----------------------------------------
æ¶è²»ç¨ã®ç´ä»ç¨é¡: âââ,âââå
å°æ¹æ¶è²»ç¨ã®ç´ä»ç¨é¡: ââ,âââå
åè¨ç´ä»ç¨é¡: âââ,âââå
â æ¬¡ã®ã¹ããã:
â /e-tax ã§ç¢ºå®ç³åæ¸ç使ã³ã¼ãã¼ã«å
¥åããï¼Claude in Chromeï¼
â /submit ã§æåºæºåãè¡ã
â æ¶è²»ç¨ã®ç´ä»æé: 令åâå¹´3æ31æ¥
ââââââââââââââââââââââââââââââââââ
å¼ç¶æ¸ã®åºå
ãµããªã¼æç¤ºå¾ã以ä¸ã®ãã¡ã¤ã«ã Write ãã¼ã«ã§åºåããã ããã«ãããã»ãã·ã§ã³ã®ä¸æã Compact ãçºçãã¦ã次ã®ã¹ãããã§çµæãå¼ãç¶ããã
ã¹ãããå¥ãã¡ã¤ã«ã®åºå
.shinkoku/progress/08-consumption-tax.md ã«ä»¥ä¸ã®å½¢å¼ã§åºåãã:
---
step: 8
skill: consumption-tax
status: completed
completed_at: "{彿¥æ¥ä» YYYY-MM-DD}"
fiscal_year: {tax_year}
---
# æ¶è²»ç¨è¨ç®ã»ç³åæ¸ä½æã®çµæ
## ç³åæ¹æ³
- é©ç¨æ¹æ³: {2å²ç¹ä¾/ç°¡æèª²ç¨/æ¬å課ç¨}
## 課ç¨å£²ä¸
- æ¨æºç¨ç(10%)対象: {éé¡}å
- 軽æ¸ç¨ç(8%)対象: {éé¡}å
- 課ç¨å£²ä¸é«åè¨: {éé¡}å
## æ¶è²»ç¨é¡ã®å
訳
- 課ç¨å£²ä¸ã«ä¿ãæ¶è²»ç¨é¡: {éé¡}å
- æ§é¤å¯¾è±¡ä»å
¥ç¨é¡: {éé¡}å
- å·®å¼ç¨é¡: {éé¡}å
## å°æ¹æ¶è²»ç¨
- å°æ¹æ¶è²»ç¨é¡: {éé¡}å
## åè¨ç´ä»ç¨é¡
- æ¶è²»ç¨ã®ç´ä»ç¨é¡: {éé¡}å
- å°æ¹æ¶è²»ç¨ã®ç´ä»ç¨é¡: {éé¡}å
- **åè¨ç´ä»ç¨é¡: {éé¡}å**
## 次ã®ã¹ããã
/e-tax ã§ç¢ºå®ç³åæ¸ç使ã³ã¼ãã¼ã«å
¥åããï¼Claude in Chromeï¼
/submit ã§æåºæºåãè¡ã
æ¶è²»ç¨ã®ç´ä»æé: 令å{å¹´}å¹´3æ31æ¥
æ¶è²»ç¨ç³åãä¸è¦ãªå ´åï¼å
ç¨äºæ¥è
ï¼ã¯ status ã skipped ã¨ããå
容ã¯ãå
ç¨äºæ¥è
ã®ããç³åä¸è¦ãã¨è¨è¼ããã
鲿ãµããªã¼ã®æ´æ°
.shinkoku/progress/progress-summary.md ãæ´æ°ããï¼åå¨ããªãå ´åã¯æ°è¦ä½æï¼:
- YAML frontmatter: fiscal_yearãlast_updatedï¼å½æ¥æ¥ä»ï¼ãcurrent_step: consumption-tax
- ãã¼ãã«: å ¨ã¹ãããã®ç¶æ ãæ´æ°ï¼consumption-tax ã completed ã¾ã㯠skipped ã«ï¼
- 次ã®ã¹ãããã®æ¡å ãè¨è¼
åºåå¾ã®æ¡å
ãã¡ã¤ã«ãåºåãããã¦ã¼ã¶ã¼ã«ä»¥ä¸ãä¼ãã:
- ãå¼ç¶æ¸ã
.shinkoku/progress/ã«ä¿åãã¾ãããã»ãã·ã§ã³ã䏿ãã¦ã次ã®ã¹ãã«ã§çµæãå¼ãç¶ãã¾ããã - 次ã®ã¹ãããã®æ¡å
å 責äºé
- ãã®è¨ç®ã¯ä¸è¬çãªæ¶è²»ç¨ã®è¨ç®ãã¸ãã¯ã«åºã¥ã
- ç°¡æèª²ç¨ã®äºæ¥åºåã®å¤å®ã¯åå¥ã®äºæ ã«ããç°ãªãå ´åããã
- æçµçãªç³åå 容ã¯ç¨ç士çã®å°éå®¶ã«ç¢ºèªãããã¨ãæ¨å¥¨ãã