Главная страница
Случайная страница
Разделы сайта
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
💸 Как сделать бизнес проще, а карман толще?
Тот, кто работает в сфере услуг, знает — без ведения записи клиентов никуда. Мало того, что нужно видеть свое раписание, но и напоминать клиентам о визитах тоже.
Проблема в том, что средняя цена по рынку за такой сервис — 800 руб/мес или почти 15 000 руб за год. И это минимальный функционал.
Нашли самый бюджетный и оптимальный вариант: сервис VisitTime.
⚡️ Для новых пользователей первый месяц бесплатно. А далее 290 руб/мес, это в 3 раза дешевле аналогов.
За эту цену доступен весь функционал: напоминание о визитах, чаевые, предоплаты, общение с клиентами, переносы записей и так далее.
✅ Уйма гибких настроек, которые помогут вам зарабатывать больше и забыть про чувство «что-то мне нужно было сделать».
Сомневаетесь? нажмите на текст, запустите чат-бота и убедитесь во всем сами!
Анализ финансовой деятельности
Главным источником средств, с которыми оперирует банк, являются деньги, привлеченные им от предприятий, организаций и населения, — обязательства банка. В зависимости от условий, на которых банк привлекает средства от организаций и граждан, обязательства банка можно разделить на депозитные и не депозитные, до востребования и срочные и т.п.
Различные стороны производственной, сбытовой, снабженческой и финансовой деятельности организации получают законченную денежную оценку в системе показателей финансовых результатов. Обобщенно эти показатели представлены в отчете о финансовых результатах и бухгалтерском балансе.
Представленный в данном отчете анализ финансового положения и эффективности деятельности ОАО «АЛЬФА-БАНК» выполнен за период 31.12.2012 – 31.12.2014 г. на основе данных бухгалтерской отчетности организации за 3 года (таблица 1).
Таблица 1
Бухгалтерский баланс ОАО «Альфа-Банк» за период 31.12.2012 –31.12.2014 (Единица измерения: тыс.руб.) [9; 10]
Наименование статьи
|
|
|
|
|
|
|
| АКТИВЫ
| Денежные средства
| 229 852, 3
| 117 916, 2
| 65 523
| Драгоценные металлы и камни
| -
| -
| -
| Средства в Национальном банке
| 771 835, 7
| 507 591, 4
| 297 494, 3
| Средства в банках
| 290 039, 3
| 188 255, 5
| 307 773, 5
| Ценные бумаги
| 230 784, 6
| 225 297, 7
| 195 664, 0
| Кредиты клиентам
| 3 663 616, 3
| 1 956 068, 8
| 1 944 141, 5
| Производственные финансовые активы
| 240 101, 4
| 213, 5
| -
| Долгосрочные финансовые активы
| -
| -
| 18, 7
| Основные средства и нематериальные активы
| 197 044, 1
| 83 035, 9
| 48 137, 4
| Имущество, предназначенное для продажи
| 17, 6
| 26, 9
| 2 688, 0
| Прочие активы
| 151 697, 9
| 42 207, 6
| 20 126, 1
| ИТОГО АКТИВЫ
| 5 774 989, 2
| 3 120 613, 5
| 2 881 566, 5
| ПАССИВЫ
| Средства Национального банка
| 154 221, 2
| 72 266, 7
| 156 972, 7
| Средства банков
| 1 125 053, 7
| 179 976, 2
| 1 539 421, 6
| Средства клиентов
| 3 405 604, 7
| 2 444 290, 6
| 893 925, 4
| Ценные бумаги, выпущенные банком
| 333 991, 7
| 145 260, 6
| 130 307, 5
| Производственные финансовые обязательства
| -
| 114, 3
| -
| Прочие обязательства
| 75 846, 2
| 14 873, 4
| 8 649, 5
| Всего обязательства
| 5 094 717, 5
| 2 856 781, 8
| 2 729 276, 7
| Уставный фонд
| 288 503, 3
| 141 633, 8
| 73 133, 8
| Эмиссионный доход
| -
| -
| -
| Резервный фонд
| 31 040, 4
| 23 104, 8
| 4 504, 8
| Фонд переоценки статей баланса
| 121 266, 4
| 50 703, 0
| 19 534, 6
| Накопленная прибыль
| 239 461, 6
| 48 390, 1
| 55 116, 6
| Всего капитал
| 680 271, 7
| 263 831, 7
| 152 289, 8
| ИТОГО ОБЯЗАТЕЛЬСТВ
| 5 774 989, 2
| 3 120 613, 5
| 2 881 566, 5
|
Таблица 2
Отчёт о финансовых результатах ОАО «Альфа-Банк» за период 31.12.2012 – 31.12.2014 (Единица измерения: тыс.руб.) [9; 10]
Наименование статьи
|
|
|
|
|
|
|
| Процентные доходы
| 300 164, 5
| 216 200, 8
| 130 921, 8
| Процентные расходы
| 212 501, 0
| 173 953, 6
| 101 459, 7
| Чистые процентные доходы
| 87 663, 5
| 42 247, 2
| 29 462, 1
| Комиссионные доходы
| 126 635, 9
| 78 743, 5
| 36 507, 6
| Комиссионные расходы
| 24 556, 5
| 12 324, 4
| 14 527, 5
| Чистые комиссионные доходы
| 102 079, 4
| 66 419, 1
| 21 980, 1
| Чистые доходы по операциям с драгоценными металлами и камнями
| -
| -
| -
| Чистые доходы по операциям с ценными бумагами
| 3 601, 9
| (474, 6)
| 61 293, 4
| Чистые доходы по операциям с иностранной валютой
| 74 413, 5
| 28 766, 5
| (5 638, 0)
| Чистые доходы по операциям с производственными финансовыми инструментами207
| 13 343, 5
| (198)
| (737, 1)
| Чистые отчисления в резервы
| 32 752, 1
| 34 852, 7
| 13 859, 3
| Прочие доходы
| 7 392, 3
| 3 560, 7
| 2 314, 7
| Операционные расходы
| 160 410, 4
| 86 215, 8
| 41 289, 1
| Прочие расходы
| 26 297, 3
| 14 095, 5
| 6 396, 7
| Прибыль (убыток) до налогообложения
| 69 034, 3
| 5 156, 9
| 47 130, 1
| Налог на прибыль
| 11 100, 0
| -
| 8 500, 0
| Прибыль (УБЫТОК)
| 57 934, 3
| 5 156, 9
| 38 630, 1
| ОАО «Альфа-Банк» ведет бухгалтерский учет в валюте Российской Федерации и осуществляет учетные записи в соответствии с требованиями банковского законодательства Российской Федерации. Другие дочерние компании ведут бухгалтерский учет в соответствии с правилами бухгалтерского учета и требованиями применимого законодательства о компаниях той страны, в которой они расположены. Данная консолидированная финансовая отчетность подготовлена на основе этих бухгалтерских данных и соответствующим образом скорректирована для приведения ее в соответствие со всеми существенными аспектами МСФО.
Активы и обязательства Группы представляются в консолидированной финансовой отчетности в порядке их ликвидности. Такое представление является более уместным, более информативным и более значимым, чем представление активов и обязательств с разбивкой по принципу долгосрочности и краткосрочности. Долгосрочными считаются активы и обязательства со сроком погашения свыше года.
Консолидированная финансовая отчетность представлена в национальной валюте Российской Федерации, т.е. в российских рублях.
Данная консолидированная финансовая отчетность подготовлена в соответствии с Международными стандартами финансовой отчетности («МСФО») на основе правил учета по первоначальной стоимости, с поправкой на переоценку основных средств, финансовых активов, имеющихся в наличии для продажи, финансовых инструментов, оцениваемых по справедливой стоимости на счете прибылей и убытков. Принципы учетной политики, использованные при подготовке данной консолидированной финансовой отчетности, представлены ниже. Данные принципы применялись последовательно в отношении всех периодов, представленных в отчетности, если не указано иное.
Таблица 3
Консолидированный отчет о финансовом положении на декабрь 2014 год
(в тысячах рублей)
| 31 декабря 2014 года
| 31 декабря 2012 года
| Отклонение в %.
|
|
|
|
| Денежные средства и их эквиваленты
| 157 978 050
| 89 010 534
| +77, 48
| Обязательные резервы на счетах в центральных банках
| 13 480 928
| 13 174 698
| +2, 32
| Торговые ценные бумаги
| 26 750 344
| 35 440 926
| -24, 53
| Торговые ценные бумаги.
переданные без прекращения признания
| 42 243 403
| 19 746 403
| +113, 9
| Средства в других банках
| 92 454 394
| 72 409 898
| +27, 68
| Кредиты и авансы клиентам
| 952 445 799
| 738 328 288
| +29
| Инвестиции
| 80 258 592
| 53 699 731
| +49, 5
| Гудвил
| 1 935 409
| 13 526 310
| -85, 7
| Текущие требования по налогу на прибыль
| 447 168
| 747 817
| -40, 21
| Отложенный налоговый актив
| 1 339 345
| 2 947 145
| -54, 56
| Итого по активам
| 1 402 033 817
| 1 067 317 509
| +31, 36
| Обязательства
|
|
|
| Средства других банков
| 162 515 046
| 83 465 101
| +94, 71
| Средства клиентов
| 839 637 053
| 624 118 133
| +34, 53
| Выпущенные долговые ценные бумаги
| 172 390 567
| 158 733 775
| +8, 6
| Синдицированные и прочие кредиты
| 3 804 152
| 12 765 711
| -70, 21
| Субординированные кредиты
| 66 668 128
| 43 583 992
| +52, 96
| Прочие финансовые обязательства
| 17 538 296
| 28 044 878
| -37, 47
| 11рочие обязательства
| 7 160 834
| 7 080 531
| +1, 13
| Текущие обязательства по налогу на прибыль
| 380 009
| 1 159 657
| -67, 23
| Отложенное налоговое обязательство
| 229 592
| 360 703
| -36, 34
| Итого по обязательствам
| 1 270 323 677
| 959 312 481
| +32, 42
|
Таблица 4
Собственный капитал на декабрь 2014 года
(в тысячах рублях)
| 31 декабря 2014 года
| 31 декабря 2012 года
| Отклонение в %
|
|
|
|
| Уставный капитал
| 62 677 934
| 62 610 230
| +0, 1
| Эмиссионный доход
| 11 925 381
| 11 525 541
| +3, 41
| Фонд переоценки по справедливой стоимости финансовых активов, имеющихся в наличии для:
| -
| -
| -
| Продажи
| 263 043
| (486 919)
| +154, 02
| Фонд переоценки основных средств
| 867 191
| 898 917
| -3, 52
| Фонд накопленных курсовых разниц
| 3 290 312
| 2 935 419
| +12, 1
| Распределенная прибыль/(Накопленный дефицит)
| 55 507 605
| 26 711 016
| +107, 8
| Чистые актины, принадлежащие собственникам:
| -
| -
| -
| Группы
| 131 497 239
| 104 194 204
| +26, 2
| Неконтрольной доле участия
| 212 901
| 3 810 824
| -94, 41
|
Таблица 5
Консолидированный отчёт о совокупном доходе за 2014 год
(в тысячах рублях)
|
|
| Отклонение в %
|
|
|
|
| Процентные доходы
| 100 609 911
| 82 034 347
| + 22, 64
| Процентные расходы
| (44 238 164)
| (35 248 339)
| + 25, 5
| Расходы, непосредственно связанные со страхованием
| -
| -
| -
| Вкладов
| (995 866)
| (788 799)
| + 26, 25
| Чистые процентные доходы
| 55 375 881
| 45 997 209
| + 20, 38
| Прочие составляющие совокупного доходи за год
| (1 529 532)
| 1 571 176
| + 197, 34
| Итого совокупный доход за год
| 26 905 134
| 25 116 257
| + 7, 12
| Резерв под обесценение кредитного портфеля
| 4 371 301
| 1 617 945
| + 270, 3
| Чистые процентные доходы после создания резерва под
| -
| -
| -
| обесценение кредитного портфеля
| 59 747 182
| 47 615 154
| + 25, 47
| Комиссионные доходы
| 24 511 960
| 18 776 447
| + 30, 54
| Комиссионные расходы
| (7 080 537)
| (5 280 633)
| + 30, 08
| Доходы за вычетом расходов по операциям с торговыми
| -
| -
| -
| ценными бумагами
| (7 289 346)
| (2 562 626)
| + 284, 44
| Доходы за вычетом расходов по операциям с инвестициями
| (1 396 402)
| 2 532 360
| + 155, 14
| Доходы за вычетом расходов по операциям с иностранной
| -
| -
| -
| валютой и драгоценными металлами
| 1 017 488
| (2 989 607)
| + 134, 03
| Прочие резервы
| (507 614)
| (1 058 536)
| + 50, 27
| Прочие операционные доходы
| 526 095
| 2 219 467
| - 76, 29
| Операционные доходы
Операционные расходы
| 69 528 826
(33 060 177)
| 59 252 026
(30 116 925)
| + 17, 34
+ 9, 77
| Операционная прибыль
Финансовый результат от продажи дочерних компаний Доли в прибыли ассоциированной компании
| 36 468 649
(236 833)
| 29 135 101
(29 238)
| + 25, 17
+ 810
| Прибыль/(убыток) до налогообложения
Расходы по налогу на прибыль
| 36 231 816
(7 797 150)
| 29 105 863
(5 560 782)
| + 24, 48
+ 40, 21
| Прибыль/(убыток)
| 28 434 666
| 23 545 081
| + 20, 76
| Прочие составляющие совокупного дохода Инвестиции, имеющиеся в наличии для продажи
- Доходы за вычетом расходов от переоценки финансовых инструментов, имеющихся в наличии для продажи
- Корректировки по реклассификации для расходов, включенных в состав прибылей или убытков Фонд накопленных курсовых разниц
- Влияние пересчета финансовой
отчётности в валюту.
| 293 096
664 235
1 776 803
(4 056 297)
(207 369)
| 82 746
(871 541)
2 176 569
183 402
-
| + 354, 21
+ 176, 21
- 18, 36
+ 2 311
+ 100
| | | | | | | |
Управление капиталом Группы имеет следующие основные цели:
соблюдение требований к капиталу, установленных соответствующими центральными банками требованиями;
обеспечение способности Группы функционировать в качестве непрерывно действующего предприятия.
Коэффициент достаточности капитала отслеживается ежедневно на предмет соблюдения требований, установленных Центральным Банком Российской Федерации и ежемесячно для прочих целей управления капиталом. Контроль за выполнением норматива достаточности капитала, установленного Центральным Банком Российской Федерации, осуществляется с помощью ежемесячных отчетов, содержащих соответствующие расчеты, которые проверяются и визируются Председателем Правления и Главным бухгалтером Банка. В соответствии с существующими требованиями к капиталу, установленными Банком России, банки должны поддерживать соотношение капитала и активов, взвешенных с учетом риска, на уровне выше обязательного минимального значения.
Политика Группы по управлению капиталом направлена на поддержание капитальной базы, достаточной для сохранения доверия инвесторов, кредиторов, прочих участников рынка и для обеспечения будущего развития Группы. Центральный банк Российской Федерации устанавливает и контролирует лимиты достаточности капитала в отношении ОАО «АЛЬФА-БАНК». Лимиты достаточности капитала Amsterdam Trade Bank N.V. и ОАО ДБ «Альфа-Банк» (Казахстан) устанавливаются и контролируются Центральным банком Нидерландов и Национальный Банк Республики Казахстан соответственно.
Группа планирует свои потребности в капитале таким образом, чтобы соответствовать требованиям Центрального банка, для этого осуществляется среднесрочное и долгосрочное планирование роста активов с учетом достаточности капитала. При необходимости Группа разрабатывает и внедряет меры по увеличению капитальной базы.
Для обеспечения соответствия коэффициентам достаточности капитала в краткосрочной перспективе Группа контролирует использование капитала по сегментам деятельности. Ответственность за процедуры одобрения и контроля за использованием капитала лежит на Отделе финансового планирования и анализа Группы.
В таблице ниже представлен нормативный капитал на основе отчетов Группы, подготовленных в соответствии с требованиями российского законодательства 2014 год в сравнение с 2013:
Таблица 6
Нормативный капитал (в тыс.руб.)
Наименование
|
|
|
|
|
| Основной капитал
| 94 222 200
| 83 852 722
| Дополнительный капитал
| 93 580 806
| 62 914 583
| Показатели, уменьшающие общую величину капитала
| (1 424 561)
| (12 110 205)
| Итого нормативный капитал
| 186 378 445
| 134 657 100
| На основе приведённых выше таблиц можно сделать прогноз о финансовых ресурсов банка. Посчитаем темпы роста и темпы прироста собственного капитала и заёмного базовым методом, и на основе полученных данных сделать расчет на 2014 год. Для точного расчета и прогноза берём период 3 года, базовый 2012 год. Составим таблицу и рассчитываем:
Таблица 7
Год
| Собственный капитал в млн.руб
| Темп роста в %
| Темп прироста в %
| Заёмный капитал в млн.руб
| Темп роста в %
| Темп прироста в %
|
| 152 289, 8
|
|
| 2 729 276, 7
|
|
|
| 263 831, 7
| 173, 24
| + 73, 24
| 2 856 781, 8
| 104, 6
| + 4, 6
|
| 680 271, 7
| 446, 69
| + 346, 69
| 5 094 717, 5
| 186, 6
| + 86, 6
|
| 856 249, 4
| 562, 25
| + 115, 56
| 6 337 380, 5
| 232, 2
| + 45, 6
| Таким образом исходя из дынных таблицы можно сказать что общий объём финансовых ресурсов на 01.10.2015 составит в среднем 7 193 629, 9 из них 856 249, 4 млн.руб. это собственный капитал и 6 337 380, 5 млн.руб. это заёмный капитал. А банк в 2015 году увеличит объёмы выдаваемых кредитов и объёмы прибыли.
Теперь рассчитаем ряд значений коэффициентов на 31.12.2014 и сравнить их с базовыми значениями за 31.12.2012: коэффициент финансовой устойчивости и коэффициент соотношения собственных и заёмных средств.
Коэффициент финансовой устойчивости показывает удельный вес собственного капитала в общей сумме источников финансирования, он должен быть больше 0, 5. Он рассчитывается по формуле:
Собственный капитал / Валюта баланса (1)
На 31.12.2012 К фин.уст. = 152 289, 8 / 2 881 566, 5 = 0, 05 0, 5
На 31.12.2014 К фин.уст. = 680 271, 7 / 5 774 989, 2 = 0, 11 0, 5
Коэффициент соотношения заемных и собственных средств показывает, сколько заемных средств организация привлекла на 1 рубль вложенных в активы собственных средств, он должен быть меньше 1. Рассчитывается по формуле:
Заёмные средства / Собственные средства (2)
На 31.12.2012 Ксзс = 2 729 276, 7 / 152 289, 8 = 17, 92 1
На 31.12.2014 Ксзс = 5 094 717, 5 / 680 271, 7 = 7, 48 1
Данный коэффициент не соответствует нормативам, но идёт к понижению. Превышения заёмных средств перед собственными не ограничивает деятельность организации. Тем не менее организация нуждается в росте собственных средств.
Далее рассчитаем коэффициенты абсолютной, критической, текущей ликвидности ОАО «Альфа-Банк».
Коэффициент абсолютной ликвидности показывает, какую часть текущей краткосрочной задолженности организация может погасить в ближайшее время за счет денежных средств и приравненных к ним финансовых вложений. Для коэффициента нормальное значение больше или равно 0, 2. Рассчитывается по формуле:
(Денежные средства + Краткосрочные Финансовые Вложения) / Текущие обязательства (3)
Для коэффициента нормальное значение больше или равно 0, 2.
На 31.12.2012 Кал = (65 523 + 0) / 893 925, 4 = 0, 073 0, 2
На 31.12.2014 Кал = (229 852, 3 + 0) / 3 405 604, 7 = 0, 067 0, 2
Коэффициент критической ликвидности показывает, какая часть краткосрочных обязательств организации может быть немедленно погашена за счет денежных средств, средств в краткосрочных ценных бумагах, а также поступлений по расчетам.
Для коэффициента нормальное значение от 0, 7 до 1, если больше 1 то это значит, что для организация является наиболее привлекательной. Рассчитывается по формуле:
(Денежные средства + КФВ + Дебиторская задолженность) / Текущие обязательства (4)
На 31.12.2012 Ккл = (65 523 + 0 + 1 944 141, 5) / 893 925, 4 = 2, 248
На 31.12.2014 Ккл = (229 852, 3 + 0 + 3 663 616, 3) / 3 405 604, 7 = 1, 143
Коэффициент текущей ликвидности показывает, какую часть текущих обязательств по кредитам и расчетам можно погасить, мобилизовав все оборотные средства предприятия. Для организации рекомендуемое значение 1 и более. Рассчитывается по формуле:
Оборотные активы всего / Краткосрочные обязательства всего (5)
На 31.12.2012 Ктл = 2 729 276, 7 / 2 881 566, 5 = 0, 947
На 31.12.2014 Ктл = 5 094 717, 5 / 5 774 989, 2 = 0, 882
На основы посчитанных показателей ликвидности построим график и сделаем выводы.
Рисунок 1 - Изменение ликвидности
По степени ликвидности об организации можно сказать, что краткосрочные обязательства могут немедленно погашаться денежными средствами организациями либо частично.
Проведём оценку финансовых результатов деятельности организации. Она характеризуется полученной прибылью и уровнем рентабельности.
Прибыль это положительная разница между доходами (выручкой от реализации товаров и услуг) и затратами на производство или приобретение и сбыт этих товаров и услуг. Прибыль рассчитывается как выручка минус затраты (в денежном выражении).
Основными задачами анализа финансовых результатов деятельности предприятия являются:
- Контроль за выполнением планов реализации продукции и получением прибыли;
- Определение влияния как объективных, так и субъективных факторов на объем реализации продукции и финансовые результаты;
- Выявление резервов увеличения объема реализации продукции и суммы прибыли.
Посчитаем изменение прибыли и рентабельности на основе отчёта о финансовых результатах организации за период с 31.12.2012 по 31.12.2014.
Чистая прибыль с 2012 года увеличилась на 19 304, 2 тыс.руб. (на 49, 97%).
Показатель рентабельности продаж, рассчитывается по формуле:
Чистая прибыль / Выручку (6)
На 31.12.2014 Рентабельность продаж = 57 934, 3 / 300 164, 5 = 0, 193
На 31.12.2012 Рентабельность продаж = 38 630, 1 / 130 921, 8 = 0, 295
Далее считаем показатель рентабельности собственного капитала. Он рассчитывается по формуле:
Чистая прибыл / Собственный капитал (7)
На 31.12.2014 Рентабельность соб. капитала = 57 934, 3 / 680 271, 7 = 0, 085
На 31.12.2012 Рентабельность соб. капитала = 38 630, 1 / 152 289, 8 = 0, 253
Считаем показатель рентабельности активов по формуле:
Чистая прибыль / Активов всего (8)
На 31.12.2014 Рентабельность активов = 57 934, 3 / 5 774 989, 2 = 0, 012
На 31.12.2012 Рентабельность активов = 38 630, 1 / 2 881 566, 5 = 0, 013
Теперь построим диаграмму и сделаем выводы.
Рисунок 2 - Изменение рентабельности
Рентабельность продаж за 2014 год показывает, что 1 рубль выручки пришлось 0, 193 копейки чистой прибыли. Рентабельность собственного капитала показывает, что на каждый 1 рубль собственного капитала приходит 0, 085 рубля к чистой прибыли. Этот показатель увеличился 21%. Рентабельность активов показывает 0, 012 копейки чистой прибыли приносит каждый рубль вложений в активы.
В ходе проведенного анализа капитала Альфа-Банка выявлены положительные и отрицательные тенденции.
Положительные тенденции:
- увеличение объема собственных средств банка;
увеличение объема уставного капитала банка;
увеличение норматива достаточности капитала (Н1);
увеличение коэффициента достаточности капитала по депозитам;
увеличение коэффициентов покрытия ссудной
Отрицательные тенденции:
сокращение объема фондов и прибыли, оставленной в распоряжении КО.
Увеличение капитала банка стало одним из основных событий анализируемых лет. Это дает возможность получения дополнительной государственной поддержки, что позволит еще больше увеличить ресурсную базу и значительно усилить позиции данной кредитной организации.
В любом банке значительное воздействие на доходность бизнеса оказывает качество построенных бизнес-процессов. Очевидно, что если в процессе минимизирован ручной труд, а внутрибанковские коммуникации прозрачны и понятны всем его участникам, то операционные расходы на его обслуживание будут низкими. Сокращая свои издержки за счет оптимизации бизнес-процессов, банк может пойти несколькими путями с точки зрения дальнейшего ценообразования.
Первый вариант - сохранить текущие процентные ставки и тем самым увеличить чистую маржу продукта.
Второй, наоборот - сохранить текущую маржу и снизить ставки, что положительно скажется на клиентском спросе.
Сейчас вопрос эффективности банков, работающих в рознице, очень актуален: ЦБ активно пытается предотвратить перегрев розничного кредитования (прим. - повышение резервирования по необеспеченным ссудам в 2 раза с 01.01.2013, повышение коэффициента риска в зависимости от ставок по потребкредитам с 01.07.2013), что ставит банки перед выбором – улучшить свои внутренние процессы и сохранить маржу, либо повысить ставки и потерять часть рынка.
Заключение
Финансовый анализ кредитной организации изучает финансово-экономические результаты ее деятельности, позволяет выявить факторы, тенденции и пропорции финансовых процессов, обосновать направления ее развития. В процессе анализа деятельности коммерческого банка изучается его финансовое состояние, которое характеризуется системой показателей, отражающих наличие, размещение и использование финансовых ресурсов.
Анализ финансового состояния банка является основой для принятия управленческих решений, следовательно, определяет возможности и перспективы дальнейшего развития банка. Это особенно важно в современных условиях банковской конкуренции.
Данная работа посвящена анализу финансового состояния ОАО Альфа-Банк.
Альфа-Банк работает на рынке банковских услуг с 1990 года. В настоящее время Альфа-Банк - это универсальная кредитная организация федерального значения, имеющая диверсифицированную ресурсную базу и осуществляющая весь спектр операций на финансовом рынке.
В 2012 году Банк динамично расширял географию своей деятельности. Увеличена сеть отделений для состоятельных клиентов формата А-Клуб в Самаре, Екатеринбурге и Новосибирске. Подобный формат востребован в регионах, и Альфа-Банк будет увеличивать число отделений такого типа не только в Москве но и в других городах России.
Альфа-Банк продолжил работу на рынке кредитования физических лиц, сохраняя свою рыночную долю и в то же время повышая качество кредитного портфеля. Так, например, некоторая амортизация данного портфеля и консервативная политика в ипотечном кредитовании и автокредитовании позволила по итогам 2012 года получить розничный портфель с крайне узким уровнем проблемности. В то же время, активно развивался перспективный сегмент потребительского кредитования. Объём кредитов, выданных за год, увеличился в 1, 6 раза.
Отдельно внимания заслуживает масштабный проект по интеграции в Альфа-Банк клиентской базы крупнейшего банка уральского региона - «Северная Казна». Это стало важным событием как для розничного так и для корпоративно - инвестиционного бизнеса. Благодаря этому он стал ведущей финансовой организацией данного региона.
Следует отметить, что в 2013 г. темпы прироста объемов привлечения денежных средств от физических и юридических лиц Банком превосходили показатели по банковской системе РФ на 5% и 7% соответственно.
За рассматриваемый период валюта баланса банка увеличилась. При этом наблюдается снижение темпов роста валюты баланса, ссудной задолженности, обязательств и других ключевых статей баланса в 2013 г. относительно 2012 г.
Среди основных событий следует отметить увеличение капитала банка в результате дополнительной эмиссии акций.
Доля работающих активов у банка высока, главным образом эти активы сформированы за счет ссудной задолженности.
За 2 года объем кредитного портфеля увеличился на 23% и составил 587 млрд. руб. Так доля просроченной задолженности по кредитам физическим лицам Банка составила 1, 7% на конец 2013 г., что значительно ниже, чем в Сбербанке и ниже общероссийского показателя по банковской системе - 6, 8%.
Экономические нормативы Банка соответствуют требованиям ЦБ, активы и пассивы по срокам были достаточно диверсифицированы и сбалансированы между собой. В условиях финансового кризиса, трудности с ликвидностью, усугубляющиеся уязвимостью розничных депозитов, были компенсированы привлечением ресурсов БР. Однако в 2012 году политика Банка была ориентирована на снижение зависимости ресурсной базы от государственного финансирования, расширение клиентской базы и привлечение средств во вклады.
Процентные доходы Банка за 2 года увеличились на 21, 00% за счет увеличения активов, а также за счет работы над повышением их доходности.
Комиссионные доходы банка также увеличились. Их рост связан с получением доходов от внешнеэкономической деятельности, брокерского обслуживания и от валютообменных операций.
Процентная маржа увеличилась на 12, 4%, что свидетельствует о высоком уровне дешёвых депозитов.
Банк работает с прибылью, однако в динамике наблюдается ее снижение. Чистая прибыль снизилась на 29%. Ключевым фактором, оказавшим отрицательное влияние на финансовый результат 2013 г. в сравнении с 2012, явились чистые расходы по созданию резервов на возможные потери, объем которых составил 4, 5 млрд. руб., что обусловлено ухудшением платежеспособности клиентов.
Снижение прибыли привело к снижению показателей рентабельности.
В целом, Альфа-Банк, являясь ведущим региональным кредитно-финансовым институтом, доказал, что даже в условиях экономической нестабильности можно динамично развиваться.
Список литературы
1. О Центральном Банке Российской Федерации (Банке России): федер. закон №86-ФЗ.
2. О банках и банковской деятельности: федер. Закон №395-1.
3. Об обязательных нормативах банков: инструкция ЦБ РФ №110-И.
4. О внесении изменений в Федеральный закон «О банках и банковской деятельности»: федер. Закон №28-ФЗ.
5. Положение о методике определения собственных средств (капитала) кредитных организаций: №215-П
6. Антикризисные меры в банковской сфере: [Опыт развитых стран и России в период мирового финансового кризиса] // Финансовая аналитика. - 2013. - №1. - С. 48-66.
7. Банковское дело: учебник / О.И. Лаврушин, И.Д. Мамонова, Н.И. Валенцева [и др.]; под ред. засл. деят. науки РФ, д-ра экон. наук, проф. О.И. Лаврушина. - 3-е изд., перераб. и доп. - М.: КНОРУС, 2012. - 768 с.
8. Банковское дело: учебник / под ред. д-ра экон. наук, проф. Г.Г. Коробовой. - изд. С изм. - М.: Экономистъ, 2013. - 766 с.
9. Годовой отчет ОАО Альфа - Банк за 2012 год [Электронный ресурс] / ОАО Ханты-Мансийский Банк: [офиц. сайт], [раздел] раскрытие информации. Режим доступа: https://www.alfabank.ru/about/annual_report/
10. Годовой отчет ОАО Альфа - Банк за 2014 год [Электронный ресурс] / ОАО Альфа - Банк: [офиц. сайт], [раздел] раскрытие информации. Режим доступа: https://www.alfabank.ru/about/annual_report/
11. Динекевич, А.И. Мировой финансово-экономический кризис / А.И. Динекевич // Деньги и кредит. - 2012. - №10. - С. 23-30.
12. Кузнецов, М. Какую ликвидность поддерживает Центральный банк? / М. Кузнецов // Экономист. - 2013. - №2. - С. 87-93.
13. Лаврушин О.И. Управление деятельностью коммерческого банка (Банковский менеджмент).-М.: Юристъ, 2002
14. Моисеев С. Достаточность капитала банков: лоббизм крупнейших или реальная угроза. Национальный Банковский Журнал. – 2007 г.
15. Матовников, М.Ю. Банковский сектор России: кризис закончился? / М.Ю. Матовников // Деньги и кредит. - 2013. - №1. - С. 5-15.
16. Мониторинг прессы: собрание статей о деят-ти Альфа - Банка [Электронный ресурс] / ОАО Альфа - Банк: [офиц. сайт], [раздел] пресс-центр. Режим доступа: https://www.alfabank.ru/press/
17. Пресс-релиз: Анализ рынка вкладов физических лиц в 2013 году / Агентство по страхованию вкладов // Деньги и кредит. - 2013. - №3. - С. 79-80.
18. Семенов, С.К. Нормативное регулирование банковской деятельности и финансовый кризис / С.К. Семенов // Финансы и кредит. - 2014. - №23. - С. 14-25.
19. Тимофеева, И.О. Анализ деятельности коммерческого банка: курс лекций / И.О. Тимофеева; под ред. О.В. Артемовой; Урал. соц.-экон. ин-т Акад. труда и соц. отношений. - Челябинск, 2014. - 188 с.
20. Токарева Е.А. Понятие коммерческого банка и его организационное устройство. – М.: ИНФРА, 2006 г.
21. Устав Альфа - Банка Открытого Акционерного Общества №45.
Database error in antiplagiat.ru:
Invalid SQL: 1284
SELECT varname, value, datatype FROM setting;
MySQL Error: MySQL server has gone away
Error Number: 2006
Script: https://antiplagiat.ru
Referrer: https://www.antiplagiat.ru/Cabinet/Cabinet.aspx? folderId=33483538346
IP Address: 127.0.0.1
Username: an_User
Classname: vap_Database
MySQL Version:
Database Error: Unable to connect to the database: Could not connect to MySQL
Error 1018: Неправильный синтаксис около " %.*ls". Если имелась в виду часть табличной подсказки, то для этого теперь необходимо использовать ключевое слово A WITH и круглые скобки. Правильный синтаксис см. в электронной документации по SQL Server.
Database Error: Unable to connect to the database: Could not connect to database
SQL Server Error 1019: Недопустимый список столбцов после имени объекта в инструкции GRANT/REVOKE.
MySQL Error: Illegal mix of collations (cp1251_bin, IMPLICIT) and (latin1_bin, IMPLICIT) for operation '='
Error Number: 1267
Code errors:
Include php errors require('includes/application_top.php');
if (! tep_session_is_registered('customer_id')) { $navigation-> set_snapshot();
tep_redirect(tep_href_link(FILENAME_LOGIN, '', 'SSL'));
require(DIR_WS_LANGUAGES. $language. '/'. FILENAME_ACCOUNT);
$breadcrumb-> add(NAVBAR_TITLE, tep_href_link(FILENAME_ACCOUNT, '', 'SSL'));? > < html <? php echo HTML_PARAMS;? > > < head> < meta http-equiv=" Content-Type" content=" text/html; charset=<? php echo CHARSET;? > " > < title> <? php echo TITLE;? > < /title> < base href=" <? php echo (($request_type == 'SSL')? HTTPS_SERVER: HTTP_SERVER). DIR_WS_CATALOG;? > " >
< link rel=" stylesheet" type=" text/css" href=" stylesheet.css" > < script language=" javascript" > <! function rowOverEffect(object) { if (object.className == 'moduleRow') object.className = 'moduleRowOver';
} function rowOutEffect(object) { if (object.className == 'moduleRowOver') object.className = 'moduleRow'; //--> < /script> < /head> < body marginwidth=" 0" marginheight=" 0" topmargin=" 0" bottommargin=" 0" leftmargin=" 0" rightmargin=" 0" > <! -- header //--> <? php require(DIR_WS_INCLUDES. 'header.php');? >
<! -- header_eof //--> <! -- body //--> < table border=" 0" width=" 100%" cellspacing=" 3" cellpadding=" 3" > < tr> < td width=" <? php echo BOX_WIDTH;? > " valign=" top" > < table border=" 0" width=" <? php echo BOX_WIDTH;? > " cellspacing=" 0" cellpadding=" 2" > <! -- left_navigation //--> <? php require(DIR_WS_INCLUDES. 'column_left.php');? >
<! -- left_navigation_eof //--> < /table> < /td> <! -- body_text //--> < td width=" 100%" valign=" top" > < table border=" 0" width=" 100%" cellspacing=" 0" cellpadding=" 0" > < tr> < td> < table border=" 0" width=" 100%" cellspacing=" 0" cellpadding=" 0" > < tr> < td class=" pageHeading" > <? php echo HEADING_TITLE;? > < /td> < td class=" pageHeading" align=" right" > <? php echo tep_image(DIR_WS_IMAGES. 'table_background_account.gif', HEADING_TITLE, HEADING_IMAGE_WIDTH, HEADING_IMAGE_HEIGHT);? > < /td> < /tr> < /table> < /td> < /tr> < td> <? php echo tep_draw_separator('pixel_trans.gif', '100%', '10');? > < /td> <? php if ($messageStack-> size('account') > 0) { < td> <? php echo $messageStack-> output('account');? > < /td> if (tep_count_customer_orders() > 0) { < td> < table border=" 0" cellspacing=" 0" cellpadding=" 2" > < td class=" main" > < b> <? php echo OVERVIEW_TITLE;? > < /b> < /td> < td class=" main" > <? php echo '< a href=" '. tep_href_link(FILENAME_ACCOUNT_HISTORY, '', 'SSL'). '" > < u> '. OVERVIEW_SHOW_ALL_ORDERS. '< /u> < /a> ';? > < /td> < td> < table border=" 0" width=" 100%" cellspacing=" 1" cellpadding=" 2" class=" infoBox" > < tr class=" infoBoxContents" > < td> < table border=" 0" width=" 100%" cellspacing=" 0" cellpadding=" 2" > < tr> < td class=" main" align=" center" valign=" top" width=" 130" > <? php echo '< b> '. OVERVIEW_PREVIOUS_ORDERS. '< /b> < br> '. tep_image(DIR_WS_IMAGES. 'arrow_south_east.gif');? > < /td> < td> < table border=" 0" width=" 100%" cellspacing=" 0" cellpadding=" 2" > $orders_query = tep_db_query(" select o.orders_id, o.date_purchased, o.delivery_name, o.delivery_country, o.billing_name, o.billing_country, ot.text as order_total, s.orders_status_name from ". TABLE_ORDERS. " o, ". TABLE_ORDERS_TOTAL. " ot, ". TABLE_ORDERS_STATUS. " s where o.customers_id = '". (int)$customer_id. " ' and o.orders_id = ot.orders_id and ot.class = 'ot_total' and o.orders_status = s.orders_status_id and s.language_id = '". (int)$languages_id. " ' and s.public_flag = '1' order by orders_id desc limit 3");
while ($orders = tep_db_fetch_array($orders_query)) { if (tep_not_null($orders['delivery_name'])) { $order_name = $orders['delivery_name'];
$order_country = $orders['delivery_country'];
} else { $order_name = $orders['billing_name'];
$order_country = $orders['billing_country'];
< tr class=" moduleRow" onMouseOver=" rowOverEffect(this)" onMouseOut=" rowOutEffect(this)" onClick=" document.location.href='<? php echo tep_href_link(FILENAME_ACCOUNT_HISTORY_INFO, 'order_id='. $orders['orders_id'], 'SSL');? > '" >
< td class=" main" width=" 80" > <? php echo tep_date_short($orders['date_purchased']);? > < /td> < td class=" main" > <? php echo '#'. $orders['orders_id'];? > < /td> < td class=" main" > <? php echo tep_output_string_protected($order_name). ', '. $order_country;? > < /td> < td class=" main" > <? php echo $orders['orders_status_name'];? > < /td> < td class=" main" align=" right" > <? php echo $orders['order_total'];? > < /td> < td class=" main" align=" right" > <? php echo '< a href=" '. tep_href_link(FILENAME_ACCOUNT_HISTORY_INFO, 'order_id='. $orders['orders_id'], 'SSL'). '" > '. tep_image_button('small_view.gif', SMALL_IMAGE_BUTTON_VIEW). '< /a> ';? > < /td> < /tr> < /table> < /td> < td> <? php echo tep_draw_separator('pixel_trans.gif', '10', '1');? > < /td> < /tr> < /table> < /td> < td> < table border=" 0" width=" 100%" cellspacing=" 0" cellpadding=" 2" > < td class=" main" > < b> <? php echo MY_ACCOUNT_TITLE;? > < /b> < /td> < td width=" 10" > <? php echo tep_draw_separator('pixel_trans.gif', '10', '1');? > < /td> < td width=" 60" > <? php echo tep_image(DIR_WS_IMAGES. 'account_personal.gif');? > < /td> < tr> < td class=" main" > <? php echo tep_image(DIR_WS_IMAGES. 'arrow_green.gif'). ' < a href=" '. tep_href_link(FILENAME_ACCOUNT_EDIT, '', 'SSL'). '" > '. MY_ACCOUNT_INFORMATION. '< /a> ';? > < /td> < td class=" main" > <? php echo tep_image(DIR_WS_IMAGES. 'arrow_green.gif'). ' < a href=" '. tep_href_link(FILENAME_ADDRESS_BOOK, '', 'SSL'). '" > '. MY_ACCOUNT_ADDRESS_BOOK. '< /a> ';? > < /td> < td class=" main" > <? php echo tep_image(DIR_WS_IMAGES. 'arrow_green.gif'). ' < a href=" '. tep_href_link(FILENAME_ACCOUNT_PASSWORD, '', 'SSL'). '" > '. MY_ACCOUNT_PASSWORD. '< /a> ';? > < /td> < td width=" 10" align=" right" > <? php echo tep_draw_separator('pixel_trans.gif', '10', '1');? > < /td> < td class=" main" > < b> <? php echo MY_ORDERS_TITLE;? > < /b> < /td> < td width=" 60" > <? php echo tep_image(DIR_WS_IMAGES. 'account_orders.gif');? > < /td> < td class=" main" > <? php echo tep_image(DIR_WS_IMAGES. 'arrow_green.gif'). ' < a href=" '. tep_href_link(FILENAME_ACCOUNT_HISTORY, '', 'SSL'). '" > '. MY_ORDERS_VIEW. '< /a> ';? > < /td> < td class=" main" > < b> <? php echo EMAIL_NOTIFICATIONS_TITLE;? > < /b> < /td> < td width=" 60" > <? php echo tep_image(DIR_WS_IMAGES. 'account_notifications.gif');? > < /td> < td class=" main" > <? php echo tep_image(DIR_WS_IMAGES. 'arrow_green.gif'). ' < a href=" '. tep_href_link(FILENAME_ACCOUNT_NEWSLETTERS, '', 'SSL'). '" > '. EMAIL_NOTIFICATIONS_NEWSLETTERS. '< /a> ';? > < /td> < td class=" main" > <? php echo tep_image(DIR_WS_IMAGES. 'arrow_green.gif'). ' < a href=" '. tep_href_link(FILENAME_ACCOUNT_NOTIFICATIONS, '', 'SSL'). '" > '. EMAIL_NOTIFICATIONS_PRODUCTS. '< /a> ';? > < /td> <! -- body_text_eof //--> <! -- right_navigation //--> <? php require(DIR_WS_INCLUDES. 'column_right.php');? > <! -- right_navigation_eof //--> < /tr> < /table> <! -- body_eof //--> <! -- footer //--> <? php require(DIR_WS_INCLUDES. 'footer.php');? >
$type = (isset($HTTP_GET_VARS['type'])? $HTTP_GET_VARS['type']: '');
$banner_extension = tep_banner_image_extension(); // check if the graphs directory exists $dir_ok = false; if (function_exists('imagecreate') & & tep_not_null($banner_extension)) { if (is_dir(DIR_WS_IMAGES. 'graphs')) { if (is_writeable(DIR_WS_IMAGES. 'graphs')) { $dir_ok = true;
$messageStack-> add(ERROR_GRAPHS_DIRECTORY_NOT_WRITEABLE, 'error');
} else { $messageStack-> add(ERROR_GRAPHS_DIRECTORY_DOES_NOT_EXIST, 'error');
$banner_query = tep_db_query(" select banners_title from ". TABLE_BANNERS. " where banners_id = '". (int)$HTTP_GET_VARS['bID']. " '");
$banner = tep_db_fetch_array($banner_query); $years_array = array();
$years_query = tep_db_query(" select distinct year(banners_history_date) as banner_year from ". TABLE_BANNERS_HISTORY. " where banners_id = '". (int)$HTTP_GET_VARS['bID']. " '");
while ($years = tep_db_fetch_array($years_query)) { $years_array[] = array('id' => $years['banner_year'], 'text' => $years['banner_year']);
$months_array = array(); for ($i=1; $i< 13; $i++) { $months_array[] = array('id' => $i, 'text' => strftime('%B', mktime(0, 0, 0, $i)));
$type_array = array(array('id' => 'daily', 'text' => STATISTICS_TYPE_DAILY), array('id' => 'monthly', 'text' => STATISTICS_TYPE_MONTHLY), array('id' => 'yearly', 'text' => STATISTICS_TYPE_YEARLY));
<! doctype html public " -//W3C//DTD HTML 4.01 Transitional//EN" > < link rel=" stylesheet" type=" text/css" href=" includes/stylesheet.css" > < body marginwidth=" 0" marginheight=" 0" topmargin=" 0" bottommargin=" 0" leftmargin=" 0" rightmargin=" 0" bgcolor=" #FFFFFF" > < table border=" 0" width=" 100%" cellspacing=" 2" cellpadding=" 2" > < td width=" <? php echo BOX_WIDTH;? > " valign=" top" > < table border=" 0" width=" <? php echo BOX_WIDTH;? > " cellspacing=" 1" cellpadding=" 1" class=" columnLeft" > < td width=" 100%" valign=" top" > < table border=" 0" width=" 100%" cellspacing=" 0" cellpadding=" 2" > < td width=" 100%" > < table border=" 0" width=" 100%" cellspacing=" 0" cellpadding=" 0" > < tr> <? php echo tep_draw_form('year', FILENAME_BANNER_STATISTICS, '', 'get');? >
< td class=" pageHeading" align=" right" > <? php echo tep_draw_separator('pixel_trans.gif', '1', HEADING_IMAGE_HEIGHT);? > < /td> < td class=" main" align=" right" > <? php echo TITLE_TYPE. ' '. tep_draw_pull_down_menu('type', $type_array, (tep_not_null($type)? $type: 'daily'), 'onChange=" this.form.submit(); " ');? > < noscript> < input type=" submit" value=" GO" > < /noscript> < br> switch ($type) { case 'yearly': break; case 'monthly':
echo TITLE_YEAR. ' '. tep_draw_pull_down_menu('year', $years_array, (isset($HTTP_GET_VARS['year'])? $HTTP_GET_VARS['year']: date('Y')), 'onChange=" this.form.submit(); " '). '< noscript> < input type=" submit" value=" GO" > < /noscript> ';
break; default: case 'daily': echo TITLE_MONTH. ' '. tep_draw_pull_down_menu('month', $months_array, (isset($HTTP_GET_VARS['month'])? $HTTP_GET_VARS['month']: date('n')), 'onChange=" this.form.submit(); " '). '< noscript> < input type=" submit" value=" GO" > < /noscript> < br> '. TITLE_YEAR. ' '. tep_draw_pull_down_menu('year', $years_array, (isset($HTTP_GET_VARS['year'])? $HTTP_GET_VARS['year']: date('Y')), 'onChange=" this.form.submit(); " '). '< noscript> < input type=" submit" value=" GO" > < /noscript> ';
< /td> <? php echo tep_draw_hidden_field('page', $HTTP_GET_VARS['page']). tep_draw_hidden_field('bID', $HTTP_GET_VARS['bID']). tep_hide_session_id();? > < /form> < /tr> < td> <? php echo tep_draw_separator('pixel_trans.gif', '1', '10');? > < /td> < td align=" center" > if (function_exists('imagecreate') & & ($dir_ok == true) & & tep_not_null($banner_extension)) { $banner_id = (int)$HTTP_GET_VARS['bID'];
switch ($type) { case 'yearly':
include(DIR_WS_INCLUDES. 'graphs/banner_yearly.php');
echo tep_image(DIR_WS_IMAGES. 'graphs/banner_yearly-'. $banner_id. '.'. $banner_extension);
break;
case 'monthly': include(DIR_WS_INCLUDES. 'graphs/banner_monthly.php');
echo tep_image(DIR_WS_IMAGES. 'graphs/banner_monthly-'. $banner_id. '.'. $banner_extension);
default: case 'daily': include(DIR_WS_INCLUDES. 'graphs/banner_daily.php');
echo tep_image(DIR_WS_IMAGES. 'graphs/banner_daily-'. $banner_id. '.'. $banner_extension);
< table border=" 0" width=" 600" cellspacing=" 0" cellpadding=" 2" > < tr class=" dataTableHeadingRow" > < td class=" dataTableHeadingContent" > <? php echo TABLE_HEADING_SOURCE;? > < /td> < td class=" dataTableHeadingContent" align=" right" > <? php echo TABLE_HEADING_VIEWS;? > < /td> < td class=" dataTableHeadingContent" align=" right" > <? php echo TABLE_HEADING_CLICKS;? > < /td> < /tr> for ($i=0, $n=sizeof($stats); $i< $n; $i++) { echo ' < tr class=" dataTableRow" > '. " \n".
' < td class=" dataTableContent" > '. $stats[$i][0]. '< /td> '. " \n".
' < td class=" dataTableContent" align=" right" > '. number_format($stats[$i][1]). '< /td> '. " \n".
' < td class=" dataTableContent" align=" right" > '. number_format($stats[$i][2]). '< /td> '. " \n".
' < /tr> '. " \n"; < /table> } else { include(DIR_WS_FUNCTIONS. 'html_graphs.php');
echo tep_banner_graph_yearly($HTTP_GET_VARS['bID']); echo tep_banner_graph_monthly($HTTP_GET_VARS['bID']); echo tep_banner_graph_daily($HTTP_GET_VARS['bID']);
< /td> < td class=" main" align=" right" > <? php echo '< a href=" '. tep_href_link(FILENAME_BANNER_MANAGER, 'page='. $HTTP_GET_VARS['page']. '& bID='. $HTTP_GET_VARS['bID']). '" > '. tep_image_button('button_back.gif', IMAGE_BACK). '< /a> ';? > < /td> $action = (isset($HTTP_GET_VARS['action'])? $HTTP_GET_VARS['action']: '');
if (tep_not_null($action)) { switch ($action) { case 'save': $configuration_value = tep_db_prepare_input($HTTP_POST_VARS['configuration_value']);
$cID = tep_db_prepare_input($HTTP_GET_VARS['cID']);
tep_db_query(" update ". TABLE_CONFIGURATION. " set configuration_value = '". tep_db_input($configuration_value). " ', last_modified = now() where configuration_id = '". (int)$cID. " '");
tep_redirect(tep_href_link(FILENAME_CONFIGURATION, 'gID='. $HTTP_GET_VARS['gID']. '& cID='. $cID));
$gID = (isset($HTTP_GET_VARS['gID']))? $HTTP_GET_VARS['gID']: 1;
$cfg_group_query = tep_db_query(" select configuration_group_title from ". TABLE_CONFIGURATION_GROUP. " where configuration_group_id = '". (int)$gID. " '");
$cfg_group = tep_db_fetch_array($cfg_group_query);
< script language=" javascript" src=" includes/general.js" > < /script> < body marginwidth=" 0" marginheight=" 0" topmargin=" 0" bottommargin=" 0" leftmargin=" 0" rightmargin=" 0" bgcolor=" #FFFFFF" onload=" SetFocus(); " >
< td class=" pageHeading" > <? php echo $cfg_group['configuration_group_title'];? > < /td> < td class=" pageHeading" align=" right" > <? php echo tep_draw_separator('pixel_trans.gif', HEADING_IMAGE_WIDTH, HEADING_IMAGE_HEIGHT);? > < /td> < td valign=" top" > < table border=" 0" width=" 100%" cellspacing=" 0" cellpadding=" 2" > < tr class=" dataTableHeadingRow" > < td class=" dataTableHeadingContent" > <? php echo TABLE_HEADING_CONFIGURATION_TITLE;? > < /td> < td class=" dataTableHeadingContent" > <? php echo TABLE_HEADING_CONFIGURATION_VALUE;? > < /td> < td class=" dataTableHeadingContent" align=" right" > <? php echo TABLE_HEADING_ACTION;? > & nbsp; < /td> $configuration_query = tep_db_query(" select configuration_id, configuration_title, configuration_value, use_function from ". TABLE_CONFIGURATION. " where configuration_group_id = '". (int)$gID. " ' order by sort_order");
while ($configuration = tep_db_fetch_array($configuration_query)) { if (tep_not_null($configuration['use_function'])) { $use_function = $configuration['use_function'];
if (ereg('-> ', $use_function)) { $class_method = explode('-> ', $use_function);
if (! is_object(${$class_method[0]})) { include(DIR_WS_CLASSES. $class_method[0]. '.php');
${$class_method[0]} = new $class_method[0]();
$cfgValue = tep_call_function($class_method[1], $configuration['configuration_value'], ${$class_method[0]});
$cfgValue = tep_call_function($use_function, $configuration['configuration_value']);
$cfgValue = $configuration['configuration_value'];
if ((! isset($HTTP_GET_VARS['cID']) || (isset($HTTP_GET_VARS['cID']) & & ($HTTP_GET_VARS['cID'] == $configuration['configuration_id']))) & &! isset($cInfo) & & (substr($action, 0, 3)! = 'new')) { $cfg_extra_query = tep_db_query(" select configuration_key, configuration_description, date_added, last_modified, use_function, set_function from ". TABLE_CONFIGURATION. " where configuration_id = '". (int)$configuration['configuration_id']. " '");
$cfg_extra = tep_db_fetch_array($cfg_extra_query); $cInfo_array = array_merge($configuration, $cfg_extra); $cInfo = new objectInfo($cInfo_array);
if ((isset($cInfo) & & is_object($cInfo)) & & ($configuration['configuration_id'] == $cInfo-> configuration_id)) { echo ' < tr id=" defaultSelected" class=" dataTableRowSelected" onmouseover=" rowOverEffect(this)" onmouseout=" rowOutEffect(this)" onclick=" document.location.href=\''. tep_href_link(FILENAME_CONFIGURATION, 'gID='. $HTTP_GET_VARS['gID']. '& cID='. $cInfo-> configuration_id. '& action=edit'). '\'" > '. " \n";
echo ' < tr class=" dataTableRow" onmouseover=" rowOverEffect(this)" onmouseout=" rowOutEffect(this)" onclick=" document.location.href=\''. tep_href_link(FILENAME_CONFIGURATION, 'gID='. $HTTP_GET_VARS['gID']. '& cID='. $configuration['configuration_id']). '\'" > '. " \n";
< td class=" dataTableContent" > <? php echo $configuration['configuration_title'];? > < /td> < td class=" dataTableContent" > <? php echo htmlspecialchars($cfgValue);? > < /td> < td class=" dataTableContent" align=" right" > <? php if ((isset($cInfo) & & is_object($cInfo)) & & ($configuration['configuration_id'] == $cInfo-> configuration_id)) { echo tep_image(DIR_WS_IMAGES. 'icon_arrow_right.gif', ''); } else { echo '< a href=" '. tep_href_link(FILENAME_CONFIGURATION, 'gID='. $HTTP_GET_VARS['gID']. '& cID='. $configuration['configuration_id']). '" > '. tep_image(DIR_WS_IMAGES. 'icon_info.gif', IMAGE_ICON_INFO). '< /a> '; }? > & nbsp; < /td> $heading = array();
$contents = array(); switch ($action) { case 'edit': $heading[] = array('text' => '< b> '. $cInfo-> configuration_title. '< /b> ');
if ($cInfo-> set_function) { eval('$value_field = '. $cInfo-> set_function. '" '. htmlspecialchars($cInfo-> configuration_value). '"); ');
$value_field = tep_draw_input_field('configuration_value', $cInfo-> configuration_value);
$contents = array('form' => tep_draw_form('configuration', FILENAME_CONFIGURATION, 'gID='. $HTTP_GET_VARS['gID']. '& cID='. $cInfo-> configuration_id. '& action=save'));
$contents[] = array('text' => TEXT_INFO_EDIT_INTRO); $contents[] = array('text' => '< br> < b> '. $cInfo-> configuration_title. '< /b> < br> '. $cInfo-> configuration_description. '< br> '. $value_field);
$contents[] = array('align' => 'center', 'text' => '< br> '. tep_image_submit('button_update.gif', IMAGE_UPDATE). '& nbsp; < a href=" '. tep_href_link(FILENAME_CONFIGURATION, 'gID='. $HTTP_GET_VARS['gID']. '& cID='. $cInfo-> configuration_id). '" > '. tep_image_button('button_cancel.gif', IMAGE_CANCEL). '< /a> '); if (isset($cInfo) & & is_object($cInfo)) { $heading[] = array('text' => '< b> '. $cInfo-> configuration_title. '< /b> '); $contents[] = array('align' => 'center', 'text' => '< a href=" '. tep_href_link(FILENAME_CONFIGURATION, 'gID='. $HTTP_GET_VARS['gID']. '& cID='. $cInfo-> configuration_id. '& action=edit'). '" > '. tep_image_button('button_edit.gif', IMAGE_EDIT). '< /a> ');
$contents[] = array('text' => '< br> '. $cInfo-> configuration_description);
$contents[] = array('text' => '< br> '. TEXT_INFO_DATE_ADDED. ' '. tep_date_short($cInfo-> date_added));
if (tep_not_null($cInfo-> last_modified)) $contents[] = array('text' => TEXT_INFO_LAST_MODIFIED. ' '. tep_date_short($cInfo-> last_modified));
case 'insert': $tax_zone_id = tep_db_prepare_input($HTTP_POST_VARS['tax_zone_id']);
$tax_class_id = tep_db_prepare_input($HTTP_POST_VARS['tax_class_id']);
$tax_rate = tep_db_prepare_input($HTTP_POST_VARS['tax_rate']);
$tax_description = tep_db_prepare_input($HTTP_POST_VARS['tax_description']);
$tax_priority = tep_db_prepare_input($HTTP_POST_VARS['tax_priority']);
tep_db_query(" insert into ". TABLE_TAX_RATES. " (tax_zone_id, tax_class_id, tax_rate, tax_description, tax_priority, date_added) values ('". (int)$tax_zone_id. " ', '". (int)$tax_class_id. " ', '". tep_db_input($tax_rate). " ', '". tep_db_input($tax_description). " ', '". tep_db_input($tax_priority). " ', now())"); tep_redirect(tep_href_link(FILENAME_TAX_RATES));
$tax_rates_id = tep_db_prepare_input($HTTP_GET_VARS['tID']);
tep_db_query(" update ". TABLE_TAX_RATES. " set tax_rates_id = '". (int)$tax_rates_id. " ', tax_zone_id = '". (int)$tax_zone_id. " ', tax_class_id = '". (int)$tax_class_id. " ', tax_rate = '". tep_db_input($tax_rate). " ', tax_description = |
|