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