跳到主内容
版本: 1.x

客户税号

WCPOS 在您的客户记录上保留一个税号字段——VAT 号、ABN、CPF、GSTIN、NIF 等等——用于买方税号必须出现在发票上的 B2B 销售。当为某个客户下单时,WCPOS 会将其税号复制到订单上,以便打印在收据上。

WP Admin > POS > Settings > General 下的 Tax IDs 部分控制如何检测和存储此字段。

插件与字段名

许多 WooCommerce 插件已经为客户添加了 VAT 或税号字段,而它们都为此使用不同的数据库字段名(元数据键)。为了让您现有的客户数据继续可用——无需迁移——WCPOS 会检测您安装了什么并自动写入正确的字段。

WCPOS 按以下顺序解析字段名:

  1. 某个已识别的插件处于活动状态 —— WCPOS 写回该插件的字段。已检测的插件包括:
    • WooCommerce EU VAT Number
    • Aelia EU VAT Assistant(包括其验证状态)
    • EU VAT for WooCommerce (WPFactory)
    • WooCommerce Germanized / Germanized Pro
    • Brazilian Market on WooCommerce / Extra Checkout Fields for Brazil
    • NIF/CIF Spain
  2. 没有已识别的插件 —— WCPOS 扫描近期订单,查找已在使用的任何 VAT/CPF 等字段并写入该字段。
  3. 什么都没找到 —— WCPOS 回退到合理的默认值(VAT 类税号用 _billing_vat_number,巴西用 _billing_cpf / _billing_cnpj,印度用 _billing_gstin,等等)。

自行选择字段名

要覆盖检测到的字段名,请前往 WP Admin > POS > Settings > General,打开 Tax IDs 部分,并展开 Advanced: use a different field name

那里有一个横幅,显示自动检测到的是哪个插件(或显示“no plugin detected”,并使用内置默认值)。覆盖输入框带有预输入提示,会建议其他插件常用的元数据键。清空输入框即可放弃覆盖并恢复自动字段名。

注意

此编辑器中只显示面向客户的税号类型。像德国 USt-IdNr. 或荷兰 KVK 号这样的公司注册标识符是店铺级字段——请参阅商店税号

税号会复制到订单上

下单时,客户的税号会快照到订单上——订单保留销售时刻存档的值。

  • 之后编辑客户的税号不会重写其过去的订单。
  • 收银员在结账时输入的税号会为该订单覆盖客户记录中的值。
  • 编辑现有订单时,只有更新中明确包含税号时才会更改其税号;WCPOS 从不从客户记录重新复制。

即使客户的资料发生更改,这也能保持历史发票的准确性。

支持的类型

EU VAT、GB VAT、SA VAT、Australian ABN、Brazilian CPF / CNPJ、Indian GSTIN、Italian Codice Fiscale 和 Partita IVA、Spanish NIF、Argentine CUIT、Canadian GST/HST 以及 US EIN——另外还有一个通用的 Tax ID 用于其他任何情况。

按税号查找客户

POS 中的客户搜索也会匹配税号值,包括旧的插件字段名,因此收银员可以通过客户的 VAT 号、CPF 或 NIF 查找客户。

在收据上

客户税号会出现在显示客户详情的收据上,并为每种类型使用正确的本地化标签。VAT 号带有国家前缀(例如 DE123456789)。