发票整理
{{ currentUser.name || currentUser.username }} {{ roleLabel(currentUser.role) }}

发票进来,什么都不用做;报销时点一下,什么都准备好了。

{{ todayStr() }} · 共 {{ stats.total_invoices }} 张发票 · 已完成 {{ stats.reimbursed_projects }} 个报销项目

本月待报销金额
¥{{ monthStats.pendingAmount.toFixed(2) }}
{{ monthStats.pendingCount }} 张未报销
本月发票
{{ monthStats.totalCount }} 张
已归集 {{ monthStats.projectCount }} 张
已报销项目
{{ stats.reimbursed_projects }}
点击查看历史
待处理提醒
{{ alerts.length }}
重复/未归集/异常
快捷操作
✅ 自动归集完成:成功 {{ autoAssignResult.assigned }} 张 / 未匹配 {{ autoAssignResult.unmatched }} 张

📅 发票时间流

点击发票查看详情 / 归集
📭
暂无发票,去收件箱拉取或上传 PDF/OFD/图片
{{ month.label }} {{ month.items.length }} 张 · ¥{{ month.sum.toFixed(2) }} {{ expandedMonths[month.key] ? '▾' : '▸' }}
¥{{ inv.amount.toFixed(2) }} {{ statusLabel(inv.status) }}
{{ inv.issuer_name || '未识别开票方' }}
{{ (inv.actual_date && inv.actual_date !== inv.invoice_date) ? (inv.actual_date + '(发生)') : (inv.invoice_date || '无日期') }} · {{ inv.category || '未分类' }}
{{ inv.summary }}
{{ inv.summary }}
{{ inv.doc_type }} 📁 {{ projectName(inv.project_id) }} 待归集 重复 ⚠ 金额异常 未解析
⚠️ 待处理提醒 ({{ alerts.length }})
✅
一切正常
重复 金额 未解析 未归集 {{ inv.issuer_name || inv.filename }}
还有 {{ alerts.length - 12 }} 条…
📥 收件箱 ({{ inbox_files.length }} 个文件)
收件箱为空,放入文件后点「整理收件箱」
{{ f.name }}
⚠️ 邮件待人工处理 ({{ pendingTasks.length }})
没有待人工处理的邮件
{{ t.subject || t.email_uid }}
打开

🧾 发票池

至
已选 {{ selectedInvoices.length }} 张
🧾
暂无发票,去收件箱拉取或上传 PDF/OFD/图片
共 {{ filteredInvoices.length }} 张(当前筛选)

💰 报销单

选择项目 → 生成报销单 xlsx → 状态自动更新
本月报销 ({{ monthProjects.length }} 个项目 · ¥{{ monthProjectsTotal.toFixed(2) }})
🌙
本月没有待报销项目,先去发票池归集发票
{{ p.name }}
{{ p.invoice_count }} 张发票
¥{{ p.total_spent.toFixed(2) }} 含随手记 ¥{{ p.quick_total.toFixed(2) }}
{{ p.reason }}
进行中项目 ({{ activeProjects.length }})
📁
暂无进行中项目
{{ p.name }}
{{ p.invoice_count }} 张发票
¥{{ p.total_spent.toFixed(2) }} 含随手记 ¥{{ p.quick_total.toFixed(2) }}
{{ p.reason }}
💡 先去发票池勾选发票「批量加入项目」
已报销历史 ({{ reimbursedProjects.length }})
✅
暂无已报销项目
{{ p.name }}
{{ p.reimbursed_at }} · {{ p.invoice_count }} 张发票
¥{{ p.total_spent.toFixed(2) }} 含随手记 ¥{{ p.quick_total.toFixed(2) }}
⬇️ 报销单 ⬇️ 打包发票
{{ toast.msg }}