def METHOD_NAME(cleaned_input, instance):
    amount = cleaned_input.pop("balance_amount", None)
    if amount is None:
        return
    currency = instance.currency
    try:
        validate_price_precision(amount, currency)
    except ValidationError as error:
        error.code = GiftCardErrorCode.INVALID.value
        raise ValidationError({"balance_amount": error})
    cleaned_input["current_balance_amount"] = amount
    cleaned_input["initial_balance_amount"] = amount