private async Task NextPagePayValidate(object param = null)
        {
            Ex.Log($"VM: {nameof(NextPagePayValidate)}(): validate sum={PayrecToSend.Summa};");
            bool isValid = true;

            Ex.TryLog(() =>
            {
                var valResult = payValidator.Validate(PayrecToSend);
                isValid       = ValidateResult(valResult, nameof(PayrecToSend.Summa));
            });
            bool isPrintReady = IsPrintDisabledCheck || await Printing.IsPrinterReady();

            isValid = isPrintReady ? isValid : false;
            if (isValid)
            {
                IsCustomLoadingScreen = true;
                PaymentWaitingEvent();
                await NextPage(param);
            }
            else
            {
                SummaPayrecToSend = SummaPayrecToSend;
            }
        }