VBA Платежка
Информация - Экономика
Другие материалы по предмету Экономика
?ий вид.
- Кнопка перехода в форму ОТЧЕТЫ
- Кнопка перехода в форму ПЛАТЕЛЬЩИКИ
- Поле НОМЕР ПЛ. ПОРУЧЕНИЯ
- Поле ИНТЕРАКТИВНАЯ СПРАВКА
- Поле НАИМЕНОВАНИЕ ПОЛУЧАТЕЛЯ
- Поле ДАТА
- Поле НАИМЕНОВАНИЕ БАНКА ПОЛУЧАТЕЛЯ
- Группы кнопок для работы с датой СЕГОДНЯ, ПЛЮС ДЕНЬ, МИНУС ДЕНЬ
- Поле Р/С ПОЛУЧАТЕЛЯ
- Поле ВИД ОПЕРАЦИИ
- Поле КОД БАНКА ПОЛУЧАТЕЛЯ
- Поле ДАТА ПОЛУЧЕНИЯ ТОВАРА, ОКАЗАНИЯ УСЛУГ
- Поле КОД НАЗНАЧЕНИЯ ПЛАТЕЖА
- Поле УНН ПОЛУЧАТЕЛЯ
- Поле ВВЕДИТЕ СУММУ
Рис3.
- Группы кнопок-переключателей М/П-место печати, Б/П-без печати, ПУСТО-нет никаких надписей в пл. поручении на месте для печати.
- Поле ВВЕДИТЕ НАЗНАЧЕНИЕ ПЛАТЕЖА
- Радиокнопка для перехода формы в первоначальный режим ВЕРНУТЬСЯ К СОЗДАНИЮ ПЛАТЁЖКИ
- Кнопка ВНЕСТИ ИЗМЕНЕНИЯ В СТАРУЮ ПЛАТЁЖКУ
- Кнопка для просмотра прошлогодних пл. поручений ЗА ПРОШЛЫЙ ГОД
- Кнопка ПЕЧАТЬ СТАРОГО ПЛАТЁЖНОГО ПОРУЧЕНИЯ
- Кнопка для перехода по старым пл. поручениям
- Кнопка для перехода в конец списка пл. поручений К КОНЦУ СПИСКА ПЛАТЁЖЕК
- Поле для ввода номера пл. поручения к которому следует сделать переход
- Кнопка для введённого номера пл. поручения к которому следует сделать переход ПЕРЕЙТИ ПО НОМЕРУ
- Кнопка ВЫХОД
- Кнопка ПРЕДОСМОТР
- Выпадающий список для выбора кол-ва копий для печати
Рис4.
При помощи кнопки Отчёты происходит переход в форму отчётов. Форма отчётов имеет следующий вид:
- Кнопка перехода в главную форму НАЗАД К ПЛАТЁЖКАМ
- Двенадцать флажков на каждый месяцгода соответственно
- Кнопка перехода в форму ПЛАТЕЛЬЩИКИ
- Выпадающий список СПИСОК ПОЛУЧАТЕЛЕЙ
- Выпадающий список СПИСОК ПЛАТЕЛЬЩИКОВ
- Кнопка ЗА I-Й КВАРТАЛ для быстрого выделения флажков I-го квартала
- Кнопка ЗА II -Й КВАРТАЛ Л для быстрого выделения флажков II-го квартала
- Кнопка ЗА III-Й КВАРТАЛ для быстрого выделения флажков III-го квартала
- Кнопка ЗА IV-Й КВАРТАЛ для быстрого выделения флажков IV-го квартала
- Кнопка ЗА ГОД для быстрого выделения всех флажков года
- Поле года отчёта
- Кнопка ПЛЮС ГОД
- Кнопка МИНУС ГОД
- Кнопка сброс для снятия активизации со всех флажков месяцев
- Скрытая кнопка удаления файлов отчёта. Кнопка появляется если имеется хоть бы один файл со старыми отчётами.
- Справочное поле выдаёт информацию о выбранном для отчёта получателе и сформированном отчёте
- Справочное поле выдаёт информацию о выбранном для отчёта плательщике
- Поле РЕЗУЛЬТАТ. Сдесь выводятся итоговые данные.
- Кнопка СФОРМИРОВАТЬ ОТЧЁТ
- Кнопка ПРОСМОТР ОТЧЁТА
- Кнопка ПЕЧАТЬ ОТЧЁТА
- Кнопка СФОРМИРОВАТЬ ОТЧЁТ ПО ВСЕМ ПОЛУЧАТЕЛЯМ
- Выпадающий список для выбора копий при печать отчёта
Поле ИНТЕРАКТИВНОЙ СПРАВКИ
- Кнопка ВЫХОД
Рис5.
При переходе в главную форму с помощью кнопки НАЗАД К ПЛЯТЁЖКАМ. Пользователь может перейти к форме плательщики. Эта форма содержит следующие элементы:
- Кнопка перехода в главную форму НАЗАД К ПЛАТЁЖКАМ
- Выпадающий список для выбора ПЛАТЕЛЬЩИКА
- Поле НАИМЕНОВАНИЕ ПЛАТЕЛЬЩИКА
- Поле НАИМЕНОВАНИЕ БАНКА ПЛАТЕЛЬЩИКА
- Поле Р/С БАНКА ПЛАТЕЛЬЩИКА
- Поле УНН ПЛАТЕЛЬЩИКА
- Поле КОД БАНКА ПЛАТЕЛЬЩИКА
- Кнопка для активизации выбранного плательщика СДЕЛАТЬ ЭТОГО ПЛАТЕЛЬЩИКА ТЕКУЩИМ В П/П
- Кнопка ДОБАВИТЬ ПЛАТЕЛЬЩИКА
- Кнопка УДАЛИТЬ ПЛАТЕЛЬЩИКА
- Кнопка ВНЕСТИ ИЗМЕНЕНИЯ В ДАННЫЕ О ПЛАТЕЛЬЩИКЕ
Рис 6.
- Алгоритм решения задачи.
Расмотрим алгоритм процедуры расчета суммы прогизведённых платежей по выбранному для отчёта получателю.
3.4 Разработка и тестирование программного модуля.
Возмём в качестве тестового примера несколько получателей платежей . Заполним некоторое кол-во плю поручений. На пример:
Наименование ПолучателяДатаКол-во платежаИванов01/02/00500Иванов02/02/00600Иванов03/03/00700Иванов04/04/00800Иванов05/05/00900Иванов06/06/001000Иванов07/07/001100Иванов08/08/001200Сидоров01/02/00100Сидоров02/02/0010Сидоров03/03/0015Сидоров04/04/0016Сидоров05/05/0017Сидоров08/08/0018Сидоров08/09/0019Иванов01/02/001000Итого7995
Результаты полученные ьвне программы совершенно идентичны результатам полученным программым путём.
Так же программый продукт подвергся тестированию на собственном производстве. Ошибок выявлено не было.