fix: cuit validation logic and error response

This commit is contained in:
2025-10-25 02:02:28 -03:00
parent f971086446
commit 42e1bc2975

View File

@@ -48,7 +48,7 @@ func validateWithVerifierDigit(cuit string) bool {
}
weightUpResult += weightUp * weightUpCheckFactor[i-6*weightUpFactorCounter]
}
mod11WeightupResult := weightUpResult % 11
mod11WeightupResult := 11 - (weightUpResult % 11)
switch mod11WeightupResult {
case 11:
@@ -56,7 +56,7 @@ func validateWithVerifierDigit(cuit string) bool {
case 10:
verificationResult = verifierDigit == 9
default:
verificationResult = verifierDigit == 11-mod11WeightupResult
verificationResult = verifierDigit == mod11WeightupResult
}
return verificationResult