跳到主要内容

挪威KID号码详解

本文还提供以下语言版本: English|Español|Deutsch|Português|Français

什么是KID号码?

挪威的KID号码(kundeidentifikasjon)是"客户识别"的缩写。它用于将付款与正确的客户和正确的发票关联起来。简而言之,KID号码是一个付款参考号码。

如果商户希望对通过银行卡进行的付款进行对账,可以直接通过其账单工具获取信息,因为所有付款都通过交易ID与发票和客户自动关联。

如果商户希望对通过银行转账或支票进行的付款进行对账,则需要依赖银行对账单,因为无法从账单工具获取这些信息。这是因为在账单工具中,与银行卡付款不同,线下付款不会自动与发票关联。而银行对账单虽然包含付款和关联客户的信息,但不包含付款所对应发票的信息。将这些付款与发票关联会给商户带来大量手动工作,这一过程耗时且容易出错。在挪威,KID号码有助于解决这一问题。

KID号码的目的是在使用线下支付方式时简化银行对账。此外,它还确保客户向正确的发票付款。

其他国家也有自己版本的KID。例如,在瑞典称为OCR号码,在芬兰称为芬兰参考号码,在丹麦称为FIK/GIK号码。

通过示例进一步理解

  1. 假设挪威一位客户有2张未付发票,分别为100克朗和200克朗(也可以只有一张发票,但这里使用这个示例)。
  2. 客户选择通过银行转账清偿这些未付发票。
  3. 客户分别付款50克朗、30克朗、70克朗、50克朗、100克朗,以偿清这些发票。
  4. 在对账时,商户难以将这些付款与正确的发票关联,因为他不知道哪笔付款对应哪张发票。

如果有一种方法可以将客户的付款与正确发票关联,这个问题就迎刃而解了。KID号码正是解决这一问题的工具。在付款时,客户输入KID号码,只有KID号码格式正确才能接受付款(KID号码的格式由银行和商户协商确定)。

补充说明

银行转账

在挪威,银行转账分为两种类型:

  1. 客户手动进行银行转账

在这种情况下,客户自行决定何时转账。当客户决定进行银行转账时,只有客户正确输入KID号码才能成功付款。这是因为商户与其银行之间有协议,只接受格式正确的KID号码付款。因此,每次客户手动进行银行转账时,都必须正确输入KID号码。

  1. 客户设置直接扣款(银行委托授权,在挪威称为AvtaleGiro):

在这种情况下,金额自动从客户的银行账户中扣除。此时客户无需再次输入KID号码,银行会自动转账。待解答问题:KID号码是如何与发票关联的,商户如何对付款进行对账?

电子发票

在挪威,电子发票分为两种类型:

  1. 手动银行转账的电子发票:所有电子发票均可在客户银行账户中查看。客户每次手动输入KID号码进行银行转账。在银行对账单中,KID号码和发票号码均可获取,有助于对账。

  2. 直接扣款(银行委托授权或AvtaleGiro)的电子发票:在这种情况下,金额自动从客户的银行账户中扣除。此时客户无需再次输入KID号码,银行自动转账。由于付款与发票自动关联,即使没有KID号码也能简化对账。

KID号码的格式

遵循的格式为 前导零(如有)+ 序列中的下一个数字 + 校验位

位数 — 包含校验位在内的3至25位数字。KID的最后一位是校验位。KID号码必须仅包含数字(使用0-9的数字),不得为字母数字组合。商户与银行签订协议以确定参考号码的位数。

校验位计算 — 基于递归MOD10或MOD11算法(可由商户与银行协商确定)。

构建KID号码的规则 — KID号码可包含客户ID和/或发票号码以识别客户和发票,但这不是强制性的。

校验位计算算法 — 两个选项:Mod 10算法Mod 11算法。使用Mod 10计算器验证您生成的KID号码。

序列中的下一个数字 — 用作生成参考号码起始数字的随机输入数字。(这是显而易见的,因为如果没有起始数字,您将无法生成KID。如果不想使用新数字,也可以使用发票号码。只需确保您仅使用数字,且发票号码不是字母数字组合。)

前导零 — 如果可变部分的最终位数少于"参考号码允许的位数",则在前面添加零以匹配。

备注
  • 通常建议KID须包含客户编号或ID以及发票号码。毕竟它是客户识别号码。但这不是强制性的。只要遵循与银行关于位数和校验位算法的协议,可以使用任何随机数字。

之所以提出这一建议,是因为这样更容易对账。因为您可以轻松查看银行对账单,了解付款应映射到哪个客户和发票。然而,现代账单和会计工具使您即使在没有客户ID或发票号码的情况下也能轻松将付款与发票对应。

KID号码是发票信息的一部分,在您批量导出发票数据进行对账时也可以获取。KID号码也会出现在银行对账单中记录的每笔付款上。因此,它充当公共标识符,帮助您将付款与发票对应,从而简化对账。

一些最终生成的号码示例

  1. KID位数总计 — 10
  2. KID序列中的下一个数字 — 567
  3. 校验位算法 — Mod 10

最终生成的KID号码 = 0000005678