批发客户已经同意 Net 30 报价,财务导出 invoice 才发现 taxes、duties 或币种和原报价对不上,这时不要先改税率。先固定一个订单样本,把 Shopify B2B 的 company location、Shopify Markets 的价格来源、shipping address、tax exemption 和 draft order 记录下来。

这不是税务建议。下面只讲 Shopify 后台里哪些字段会让报价、checkout 和 invoice 不一致;某个国家、州、省或欧盟 VAT 规则到底怎么适用,要让当地税务顾问或会计确认。

先把哪一个订单当样本?

别从全部订单里找规律,先挑一个金额最高、客户已经追问、客服和财务都能看到原始记录的订单。样本最好包含 draft order、发送给客户的 invoice、订单详情页、客户资料和公司位置资料。

Shopify 的 B2B 订单经常不是普通 D2C checkout。你可能在后台创建 draft order,给客户发 invoice;也可能让 B2B 客户在 customer accounts 里按 payment terms 下单。两条路径都会把公司位置、市场、税费和支付条件带进订单。

样本材料后台位置看错会怎样
draft order / orderOrders / Drafts发票金额和最终订单金额对不上
company locationCustomers > Companies税号、免税、账单地址或发货地址套错
B2B catalogMarkets > Catalogs批发价、区域价或专属价混用
shipping address订单或 company locationtaxes 和 duties 按另一个目的地计算
invoice 邮件Draft order invoice客户看到的金额和财务表不一致

如果同一客户有多个 company location,不要只看公司名称。Shopify 官方把 company location 作为 B2B 交易里的具体购买实体,每个 location 都可以有自己的 tax ID、tax exemption、ship-to address、billing address、pricing、payment terms 和 checkout settings。

company location 里哪几个字段最容易错?

先打开 Customers > Companies,进入客户公司,再点具体 location。这里最容易出错的是 6 个字段:Tax ID 或 VAT number、Tax settings、shipping address、billing address、catalogs、payment terms。

多仓客户尤其容易出问题。比如客户总部在德国,实际收货地址在荷兰,财务要求 invoice 写总部 VAT number;如果你把总部、收货仓和账单地址混成同一个 location,Shopify 计算 taxes 的依据和客户财务要入账的主体就可能分开。

公司资料的默认处理顺序可以这样定:打开订单所属的 company location,看该 location 的税号和免税设置,再看这个 location 绑定了哪些 catalog 和 payment terms。税号看起来正确,不代表发货地址、价格和 invoice 就一定正确。

区域价、catalog 和 B2B 报价为什么会把税费带偏?

Shopify Markets 影响市场、币种、本地价格和 catalog 体验;taxes 和 duties 还会看 shipping address。官方 B2B 国际销售文档里有一个关键点:draft order 的市场可以被改成另一个市场价格,但 taxes 和 duties 仍可能由客户发货地址决定。

这就是很多 B2B 报价错觉的来源。运营看到的是美国 market 的 USD 报价,客户填的是加拿大收货地址,财务最后看到的是加拿大 taxes 或 duties。三个人看到的都不是假数据,只是依据不同。

B2B catalog 也要看绑定层级。catalog 可以挂在 B2B market 上,也可以在符合条件时直接挂到 company location。多个 catalog 同时命中时,Shopify 会按当前规则决定展示价格;如果一个 location 既有市场 catalog 又有专属 catalog,排查时要把两边都截下来。

tax exemption 是客户免税,还是商品免税?

tax exemption 不是一个总开关。Shopify 文档里至少有三类容易混在一起的设置:customer 免税、company location 免税、商品或 collection 的 tax override。它们影响的对象不同,不能互相替代。

还有一个容易被忽略的点:如果你用了 tax-included pricing,把客户设为 tax exempt 并不一定让前台标价降低。Shopify 的说明是,税含价下免税客户仍会被收取完整 listed product price。财务如果只看 invoice 里有没有税额,可能会误判为免税没生效。

处理免税客户时,客服不要承诺「这单一定能免」。正确说法是:我们会按客户提交的 tax ID、resale certificate、VAT number 或公司资料检查后台设置,税务资格由客户所在地规则和财务顾问判断。

问题先看哪里不要急着做什么
公司客户说不该收税company location 的 tax settings直接把全店税率改成 0%
某个 SKU 不该收税商品 Charge tax 和 tax override把客户设成全局免税
invoice 有税但客户免税tax-included pricing、订单地址、邮箱反复重发 invoice
shipping tax 不对shipping override 与目的地只改商品 tax override

duties 和 taxes 什么时候不是同一类问题?

跨境 B2B 里,duties 和 taxes 经常一起出现在客户投诉里,但后台排查不能混成一项。Shopify 的 duties and import taxes 文档把 DDP、DAP、HS code、country of origin、destination 和 carrier 分开放,是因为进口费用不只由客户免税状态决定。

如果客户说「发票税费错了」,先问清楚是 checkout 收取的 sales tax / VAT,还是到货时承运商收取的 import duties、brokerage 或 disbursement fee。前者多半回到 taxes、免税和市场设置;后者还要查 HS code、原产地、申报价值、目的地和物流条款。

HS code 和 country of origin 不能只交给物流。B2B 客户后续可能拿 invoice、商业发票和报关资料去对账,商品描述、价格、折扣、运费和进口费用口径不一致,会把客服问题变成财务问题。

客服/财务共用排查表

这张表可以直接作为客服和财务的同一张工单字段。客服负责收集客户看到的金额和截图,财务负责判断是否能改 invoice 或需要找税务顾问,运营负责看 Markets、catalog 和 company location。

排查项客服记录财务看什么负责人
客户主体company name、location 名称invoice 抬头是否匹配客服 / 财务
税号Tax ID、VAT number、resale certificate是否足以支持免税处理财务
发货地址国家、州、省、邮编taxes / duties 的目的地依据客服
账单地址billing address发票抬头和付款主体财务
价格来源B2B catalog、Markets、手动折扣报价币种和毛利运营 / 财务
税费来源taxes、duties、shipping tax是销售税、VAT 还是进口费用财务
invoice 版本draft invoice、order invoice、PO哪一版发给客户客服
修改记录activity log、发送时间、修改人是否需要作废或重发运营 / 财务

只要这 8 项有一项没填,先不要给客户下结论。最常见的错误不是 Shopify 算错,而是团队把「客户公司」「公司位置」「收货地」「发票抬头」当成同一件事。

invoice 已经发出后,哪些动作先停?

发票已经发出,第一件事是冻结这个订单的继续修改。不要一边改 company location,一边改 catalog,一边重发 invoice。把当前 draft order 和已发 invoice 保存下来,再复制一个测试 draft order 验证改动。

如果订单还没付款,可以考虑在确认原因后作废旧 invoice,重新发送正确版本。若订单已经付款或已经履约,要先问财务:这属于价格修正、税费调整、credit note、refund 还是另开文件。Shopify 能提供订单和 invoice 操作入口,但不能替你决定当地会计处理。

B2B 客户如果启用了 submit orders as drafts for review,你可以在确认订单前做一次人工校验。高金额订单、跨国收货、免税客户和专属 catalog 命中的订单,建议都先走 draft review,不要让系统自动确认后再补救。

这篇不能替你判断什么税务结论?

这里没有判断任何国家的税率、免税资格、VAT 反向征收、转售证有效性或进口申报责任。Shopify 文档也提醒,税务申报和税率正确性最终由商家负责,必要时要问当地税务机关或税务专业人士。

可以由运营团队自己排除的,是后台字段冲突:company location 选错、地址错、catalog 错、税含价误解、shipping tax 和 product tax 混淆、duties 被当成 sales tax。排除完这些,再把订单样本交给会计或税务顾问,沟通成本会低很多。

相关阅读

FAQ

Shopify B2B 公司免税后为什么 invoice 还是有税?

先看免税是设在 customer 还是 company location,再看该订单使用的邮箱、发货地址和商品税务设置。税含价市场里,免税客户仍可能看到完整标价。

B2B 报价用了美国市场,发货到加拿大还会收加拿大税吗?

可能会。Markets 主要影响价格、币种和税含显示;税率、duties 和进口费用仍要看 shipping address。报价市场与收货地址不一致时要单独记录。

catalog 区域价和公司专属价冲突时看哪一个?

先看 catalog 是挂在 B2B market 还是直接挂在 company location。直接位置价通常更具体;多个 catalog 叠加时要按 Shopify 当前规则看展示价。

invoice 已经发给客户,发现税费不对要马上重发吗?

不要急着重发。先复制订单号、draft order、市场、收货地址、税号和免税设置;没确认错因前,反复发票会让客户和财务对账更乱。

这篇能判断某个客户到底该不该免税吗?

不能。这篇只说明 Shopify 后台排查路径,不提供税务或法律结论。税号、转售证、VAT 资格和申报责任要交给当地税务顾问确认。