客户税号
WCPOS 在您的客户记录上保留一个税号字段——VAT 号、ABN、CPF、GSTIN、NIF 等等——用于买方税号必须出现在发票上的 B2B 销售。当为某个客户下单时,WCPOS 会将其税号复制到订单上,以便打印在收据上。
WP Admin > POS > Settings > General 下的 Tax IDs 部分控制如何检测和存储此字段。
插件与字段名
许多 WooCommerce 插件已经为客户添加了 VAT 或税号字段,而它们都为此使用不同的数据库字段名(元数据键)。为了让您现有的客户数据继续可用——无需迁移——WCPOS 会检测您安装了什么并自动写入正确的字段。
WCPOS 按以下顺序解析字段名:
- 某个已识别的插件处于活动状态 —— 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
- 没有已识别的插件 —— WCPOS 扫描近期订单,查找已在使用的任何 VAT/CPF 等字段并写入该字段。
- 什么都没找到 —— 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)。