fix: cuit validation logic and error response
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user