现金折扣与税收减免
现金折扣 是指为鼓励客户及时付款而在商品或服务费用上提供的减免。此类折扣通常以发票总额的百分比形式出现,只有在客户在规定时间内付款时才会生效。现金折扣有助于企业保持稳定的现金流。
::: example
你在 1 月 1 日开出一张 100 欧元的发票。全额付款期限为 30 天,如果客户在 7 天内付款,还可享受 2% 的折扣。
客户可以在 1 月 8 日之前支付 98 欧元。超过此日期后,必须在 1 月 31 日之前支付 100 欧元。
:::
根据所在国家或地区,还可以使用 税收减免 <cash-discounts/tax-reductions>。
::: seealso
payment_terms–
../payments
:::
配置 {#cash-discounts/configuration}
要向客户提供现金折扣,首先需要确认 盈亏账户 <cash-discounts/gain-loss-accounts>。随后,配置 付款条件 <cash-discounts/payment-terms>,勾选 提前折扣(Early Discount) 复选框,并填写折扣百分比、折扣天数以及 税收减免 <cash-discounts/tax-reductions> 字段。
现金折扣盈亏账户 {#cash-discounts/gain-loss-accounts}
现金折扣的实际收益取决于客户是否享受折扣,这必然会产生盈亏,需要记录在默认账户中。
若要修改这些账户,请进入 会计 → 配置 → 设置,在 默认账户 区域选择用于 现金折扣盈余账户 和 现金折扣亏损账户 的科目。
付款条件 {#cash-discounts/payment-terms}
现金折扣在 付款条件 <payment_terms> 中定义。可通过 会计 → 配置 → 付款条件 进行设置,确保填写折扣百分比、折扣天数以及 税收减免 <cash-discounts/tax-reductions> 字段。
税收减免 {#cash-discounts/tax-reductions}
不同国家或地区用于计算税额的基数可能不同,从而导致 税收减免。税收减免在每个付款条件上单独设置。
要配置税收减免的计算方式,请在已勾选 提前折扣 的付款条件中,选择以下三种选项之一:
始终(发票时)
税额始终按折扣后的金额计算,无论客户是否实际享受折扣。提前付款时
仅在客户提前付款并享受折扣时,税额才按折扣后金额计算。否则按原价计算。从不
税额始终按未折扣的全额计算,无论客户是否享受折扣。
::::::: example
你在 1 月 1 日开出一张未含税的 100 欧元发票,税率为 21%。全额付款期限为 30 天,若在 7 天内付款,可享受 2% 折扣。
:::::: tabs
::: tab
始终(发票时)
| 到期日 | 应付总额 | 计算方式 |
|---|---|---|
| 1 月 8 日 | €118.58 | €98 + 21% × €98 |
| 1 月 31 日 | €120.58 | €100 + 21% × €98 |
| ::: |
::: tab
提前付款时
| 到期日 | 应付总额 | 计算方式 |
|---|---|---|
| 1 月 8 日 | €118.58 | €98 + 21% × €98 |
| 1 月 31 日 | €121.00 | €100 + 21% × €100 |
| ::: |
::: tab
从不
| 到期日 | 应付总额 | 计算方式 |
|---|---|---|
| 1 月 8 日 | €119.00 | €98 + 21% × €100 |
| 1 月 31 日 | €121.00 | €100 + 21% × €100 |
| ::: | ||
| :::::: |
:::: note
::: title
注意
:::
税务网格 <accounting/tax-returns/tax-grids>(用于税务报表)会依据你配置的税收减免类型 <cash-discounts/tax-reductions>正确计算。- 现金折扣税收减免类型 可能已在你的
财政本地化包 <fiscal_localizations/packages>中预设。
在客户发票上应用现金折扣 {#cash-discounts/customer-invoice}
在客户发票上,选择已创建的 付款条件 <cash-discounts/payment-terms> 即可自动应用现金折扣。Odoo 会自动计算正确的金额、税额、到期日以及会计分录。
在 分录项目(Journal Items) 选项卡下,点击 “切换” 按钮可显示 折扣日期(Discount Date) 与 折扣金额(Discount Amount) 列。
如果在付款条件中勾选了 显示分期付款日期(Show installment dates),则在生成的发票报表中也会显示折扣金额和到期日。
付款对账
在记录 付款 <../payments> 或 银行交易对账 <../bank/reconciliation> 时,Odoo 会根据客户付款的实际日期判断其是否可享受现金折扣。
:::: note
::: title
注意
:::
如果客户在折扣日期 之后 支付了折扣金额,你可以选择将发票标记为全额付款(冲销)或部分付款。
::::