发票代表客户欠付给你的金额。每张发票都有自定义状态、明细项目、开具日期、到期日、可选的二维码付款数据,并会使用你所配置的发票模板渲染为带品牌风格的 PDF。
你可以做什么
在发票页面浏览所有发票,并可按客户、状态、日期范围与金额筛选。使用包含三个区段的表单创建新发票:发票信息、客户信息与明细项目。打开某张发票即可查看其 PDF 预览并导出或通过电子邮件发送、编辑,或打开完整的编辑历史。在发票模板页面自定义 PDF 外观(请参阅发票模板),并在发票导入页面从文件导入发票(请参阅导入 CSV)。
你要填写的字段
发票信息:
- 发票编号 — 必填的自由文本会计参照(例如
INV-2024-001)。不需要唯一。 - 开具日期 — 默认为今天。
- 到期日 — 必填;必须等于或晚于开具日期。
- 状态 — 必填,取自自定义状态,在发票状态下配置。
- 货币 — 起始为自动,跟随品牌 → 客户 → 项目链条,并标明货币取自哪一层级。选择客户或项目会重新解析:设置了自有开票货币的客户优先于品牌默认值,项目又优先于其客户。手动选择币种会将其固定,之后更改客户或项目都不再影响它。发票始终保存创建时确定的具体货币——事后编辑客户绝不会改写你已开具的发票。
- 金额 — 取自明细项目。
- 发票类型 —
full或proforma。 - 二维码数据 — 选填的付款链接或银行 URI;显示在 PDF 上。
- 项目 — 选填;添加明细项目时会筛选可用的任务。
- 标签 — 选填。
- 已标记 + 标记说明 — 选填开关,用来把发票标出来以待处理。已标记的发票会在列表中突出显示,并出现在提醒中,其中说明会作为原因显示。标记与逾期无关——任何值得回头再看的情况都可以用它,例如有争议的明细项目。
客户信息(逐张发票捕获):
- 客户 — 选填。设置后,下方的联系与账单字段会在你创建发票当下从该客户预先填入。
- 客户电子邮件、客户地址、公司名称、税号、银行名称、银行账户、银行汇款代码 — 捕获在发票本身上。日后对客户的编辑不会更改既有发票。
你自己的自由职业者详细信息来自品牌发票,在表单上为只读。
每张发票都会获得一个如 I-7 的 ID。不要把它与你输入的发票编号混淆——ID 是 Ceum 自己的参照,而发票编号是你的会计参照。
明细项目
每个明细项目包含:
- 说明 — 必填。
- 金额 — 必填的货币值。
- 税额 — 选填的固定金额,或
- 税率 — 选填的百分比,依金额计算税额。
- 任务 — 选填的链接。若选择某个任务,说明会自动从任务名称填入。
你可以添加、移除并重新排序明细项目。
工作流程
开具发票
- 打开新发票表单。
- 设置发票编号、到期日与状态。若你已配置默认模板,PDF 预览会在你输入时同步反映。
- 选择客户。客户的账单字段会为你填入。
- 添加明细项目。使用各项目上的任务选择器复用任务名称。
- 保存。新发票会获得下一个 ID(
I-N)。
导出 PDF
在详情页面,使用 导出 PDF 生成一份全新的 PDF 并保留在发票上,或使用 导出供邮件 即时生成一份而不保留。过往的导出会留在发票上,可重新下载。
通过电子邮件发送
使用详情页面上的 电子邮件 操作。这会使用发票模板撰写一封电子邮件,附上全新 PDF 或已保存的导出,并在电子邮件日志中记下一条。
标记为已付款
选择标记为 已完成 的状态——通常为“已付款”。已完成的发票会完全停止提醒:它不再计为逾期,而且如果你之前标记过它,它也会从已标记发票类别中移除。
标记发票
使用行操作菜单或详情页面上的 标记 按钮,把发票标出来以待处理,并可选择填写原因。
删除发票
使用发票详情页面或编辑页面上的 删除 按钮,然后确认。删除是永久性的——请参阅提示与边界情况。
状态工作流程
发票状态来自自定义状态。已完成 设置会将某状态标记为“完成”——通常为“已付款”。当发票的到期日已过且其状态非已完成时,便算逾期。逾期发票会在列表上以红色显示,并会出现在提醒中。
开箱即用时没有默认状态;请在发票状态页面设置你自己的状态。
生成的 PDF 由以下部分组成:
- 含可选标志的页眉(位置与大小取自模板)。
- 来自品牌发票的公司信息。
- 捕获在发票上的客户账单信息。
- 发票详细信息(编号、开具日期、到期日、状态、金额)。
- 含说明、金额与税额列的明细项目。
- 备注。
- 付款信息(银行、税务、汇款代码)——可切换关闭。
- 可选的二维码(位置由模板控制)。
- 页脚文本。
模板控制颜色、标签文本、哪些区段显示,以及各项目的位置。每份已保存的导出都会捕获生成当下的发票原貌,因此即使你日后编辑发票,PDF 仍保持准确。
它如何与 Ceum 的其余部分关联
- 客户 — 客户链接为选填。删除客户会保留发票,但移除其与该客户的链接。账单字段会保留,因为它们是捕获在发票上的。
- 项目 — 项目链接为选填。删除项目会保留发票,但移除其链接。
- 标签 — 与 Ceum 各处的标签系统共用。
- 电子邮件 — 发票会接入电子邮件撰写器,并附上 PDF 且链接回该电子邮件。
- 变更日志 — 每项变更都会被捕获。
导入与导出
- 导入 — 在发票导入页面从 CSV 文件导入发票。列包含 ID、发票编号、客户、开具日期、到期日、金额、货币、状态、备注与标签。请参阅导入 CSV。
- 导出 — 发票行可在发票导出页面导出为 CSV、XLS 或 PDF;从详情页面将单张发票导出为 PDF 是另一个流程。
- 批量编辑 — 在列表中选中发票,即可一次编辑或删除。参见批量编辑。
提示与边界情况
- 捕获的账单会固定保留。 在你开具发票后编辑客户不会更改既有 PDF 上的账单区块——这是有意的设计。
- ID 与发票编号。 ID 是 Ceum 自己的参照;发票编号是你填在文档上的内容。筛选时使用你较熟悉的那一个。
- 删除是永久性的。 删除发票也会移除其电子邮件附件与已保存的导出。
- 逾期是计算得出的,非存储的。 并没有可以切换过去的“逾期”状态——应用会依到期日推算,并在你推进状态之前持续突出显示该发票。这与由你自己设置的 已标记 开关是两回事。
数量与单价
明细行可以说明它的金额是怎么来的。填入数量和单价,金额就变成两者相乘的结果,编辑其中任何一个都会重新计算,并且不再允许直接改动——此时详情页和 PDF 会在描述下方显示这个拆解。清空其中任何一个,金额就回到由你自己填写的状态。
在此之前创建的明细行,以及你按一口价定的明细行,两个字段都没有,行为和以前完全一样。发票总额始终是各明细行金额之和;任何地方都不会用这两个字段相乘来得出总额。
从已记录的工作开具的明细行会自带这两个字段——参见开票流程。
默认情况下,这一对值会以小字显示在描述下方。在发票模板中打开显示数量和单价列,即可让它们各占一列。
按时间为明细行计费
将任务关联到明细行后,该行即按时间计费:数量变为任务跟踪时间得出的小时数,单价变为你的小时费率,依次从项目、客户、品牌解析。当发票上每一条有价格的明细行都按此计费时,列标题显示为小时和小时费率。
这些数值在建立关联时捕获一次,之后不再变动——已经发出的发票不应因为有人又为该任务记录了一小时而改变。任务发生变化时,明细行会显示警告和刷新按钮;刷新即可取用新数值。
- 明细行上的手动填写让你自行输入小时数。手动填写的行在刷新后保留你的数值,并且不再将任务小时数视为过期。
- 明细行上方的取整小时数会将每条按时间计费的明细行向上或向下取整到整 15、30 或 60 分钟。它会先显示前后对照表,取整视同你手动输入小时数。
- 任务类型没有设为可计费的明细行会显示相应图标。这不会阻止你开具账单。
- 如果任务被删除,明细行会显示链接失效标记,保留全部数值并且仍可编辑。
备注
一张发票有两条备注,都位于右侧面板的标签下方。
- 给客户的备注会显示在发票 PDF 和分享链接上。
- 内部备注只有你能看到。
当捕获的区块落后时
客户区块、你的公司区块以及每条关联任务的明细行都是复制到发票上的,而不是实时读取。正是这一点让已发出的发票保持稳定。当原始数据变化时,区块会出现警告边框和说明图标;区块上的同步或明细行上的刷新会取用当前数值。没有任何内容会自行刷新,在你保存发票之前也不会保存任何内容。