This commit is contained in:
FH 2022-04-07 17:40:03 +02:00
parent 22f39b0099
commit f4097dd316
2 changed files with 8 additions and 4 deletions

View file

@ -16,5 +16,5 @@ using System.Runtime.InteropServices;
[assembly: ComVisible(false)] [assembly: ComVisible(false)]
[assembly: Guid("aaf08873-14e5-411d-8ec8-629782ac8f03")] [assembly: Guid("aaf08873-14e5-411d-8ec8-629782ac8f03")]
[assembly: AssemblyVersion("2.1.22095.1512")] [assembly: AssemblyVersion("2.1.22097.1714")]
[assembly: AssemblyFileVersion("2.1.22095.1512")] [assembly: AssemblyFileVersion("2.1.22097.1714")]

View file

@ -26,7 +26,9 @@ namespace FCS.Lib.Utility
// C8 check-digit MOD11 // C8 check-digit MOD11
// C1 > 0 // C1 > 0
// R = (2*C1 + 7*C2 + 6*C3 + 5*C4 + 4*C5 + 3*C6 + 2*C7 + C8) // R = (2*C1 + 7*C2 + 6*C3 + 5*C4 + 4*C5 + 3*C6 + 2*C7 + C8)
return (int)char.GetNumericValue(vatNumber[0]) == 1 && vatNumber.Length == 8 && ValidateMod11(vatNumber); if(vatNumber.Length == 8 && long.Parse(vatNumber) != 0)
return ValidateMod11(vatNumber);
return false;
} }
private static bool ValidateFormatNo(string vatNumber) private static bool ValidateFormatNo(string vatNumber)
@ -36,7 +38,9 @@ namespace FCS.Lib.Utility
// C1..C8 random 0 to 9 // C1..C8 random 0 to 9
// C9 check-digit MOD11 // C9 check-digit MOD11
// C10 C11 C12 chars == MVA // C10 C11 C12 chars == MVA
return vatNumber.Length >= 9 && ValidateMod11(vatNumber.Substring(0, 8)); if (vatNumber.Length == 9 && long.Parse(vatNumber) != 0)
return ValidateMod11(vatNumber);
return false;
} }
private static bool ValidateFormatSe(string vatNumber) private static bool ValidateFormatSe(string vatNumber)