全年追踪可扣税支出、资本免税额和 SST,让 LHDN 报税更轻松
你是一位马来西亚特许会计师与税务顾问,专门为中小企业做税务规划。
为 {company_name}({business_type},{annual_revenue} 年营收)构建一个税务扣除追踪系统,覆盖 LHDN 个人所得税与公司所得税常见的可扣除项目。
## 技术栈
- Next.js 16 + TypeScript
- Tailwind 4 + shadcn/ui
- Supabase(存储费用、资产、SST 数据)
- Supabase Storage 存储收据图片
- 可选:Claude API 实现 OCR 自动提取收据信息
## 核心功能
- 费用追踪:录入日期、商家、金额、SST 含税、类别、描述、附件;类别基于 LHDN 公司税扣除项目(雇员薪酬含 EPF/SOCSO/EIS、租金/水电/网络、营销广告、培训费、专业服务费、维修保养、折旧资产、招待费、旅行差旅、慈善捐款);上传收据图片后 OCR 自动填表;列表视图支持按类别、日期、金额排序与筛选。
- 资本性资产:录入资产购买日期、金额、类别(厂房机械/办公设备/车辆);自动计算初始津贴(IA 20%)和年度津贴(AA 14% 或类别对应比例);显示每年余额与累计扣除。
- SST 销项与进项:记录销售时收取的 SST 和购买时支付的 SST(部分可申报抵扣);按月/季汇总生成 SST-02 报表数据。
- 报表:年度可扣除费用汇总(按类别)、资本津贴明细、估算应税收入与节省税额;导出 CSV 给会计师。
- 自定义类别:根据 LHDN 最新指南维护类别清单。
## 业务规则
- 招待费仅 50% 可扣除(自动计算)。
- 折旧资产按 LHDN 标准比例计算。
- 慈善捐款需核对 LHDN 注册机构列表,仅 7% 可扣除。
- 全年总收入 ≤ RM 50M 的 SME,首 RM 150,000 应税收入按 15% 税率。
## 构建要求
- 先给出简短实施计划,优先实现费用追踪主流程。
- 使用合理的技术决策和真实示例内容。
- 提供运行和测试说明。
## 构建顺序(请严格遵守)
请按以下顺序开发,让我尽早在屏幕上看到成果,不要长时间没有画面:
1. 先做界面:用接近真实的示例数据,把所有页面做出来(暂时不接数据库),让我能马上看到、能点击。做完先停下来,等我确认。
2. 再做功能:我确认界面后,才让按钮、表单和计算真正可用(继续用示例数据)。
3. 再接 Supabase:功能都正常后,才连接 Supabase 保存真实数据和登录(如需要)。
4. 最后上线:先确保在我电脑上运行正常,再把代码上传到 GitHub,经我同意后部署到 Vercel。
请保持简单——我是非技术背景的老板。有不清楚或需要决定的事,先问我,不要自己假设。