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]
|
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
|
||||||
|
|||||||
Reference in New Issue
Block a user