coding #347 agregando validaciones a los recargos