【发布时间】:2012-11-27 09:20:33
【问题描述】:
是否有人有验证俄罗斯税务登记号 (VAT) 的代码。 C# 代码会很棒,但如果有人使用其他语言,它也会很有帮助。
格式(俄罗斯增值税号 = "税号" = "Идентификационный номер налогоплательщика"):
10位(法人)或12位(人),前两位为出生地区或公司注册地(外国公司,前导99后两位)MOD 11-10
第二次两次检查(2004 年之前,它发生了变化,现在保持不变)。
对于法人使用可变第二代码(KPP),通常前4位相同(99区域规则不适用),通常和默认XXXX01001。
KPP 也是计数器(最后 3 位)
KPP 的数量仅限于除 77 和 50 之外的地区的税务检查数量(每个地区仅一个),加上最大公司的一个代码。
来源: http://en.wikipedia.org/wiki/VAT_identification_number#VAT_numbers_of_non-EU_countries
【问题讨论】:
-
您需要告诉我们什么是有效格式,然后人们才会帮助您。
-
尝试给出此类数字的示例并描述适用于格式化它们的规则。
-
寻找现有代码的关键在于它已经包含了俄罗斯增值税号的特定规则。好的,所以这并不适用于所有关于 SO 的提问者,但可以想象,buda 确实知道如何编程,并且能够在没有帮助的情况下从头开始。在我看来,问题的重点是不要从头开始。
-
@SteveJessop 你是对的,你很难过,我有能力从头开始写,但如果有人已经有程序,我想要。如果nobady没有,我写代码的时候一定会贴在这里的。
-
@SteveJessop 我完全同意你对这个问题最初含义的评估——但是,这不是一个购物问题吗?
标签: c# .net algorithm validation