Как стать автором
Обновить

Программа учета в торговле на базе программного конструктора

Время на прочтение3 мин
Количество просмотров8.5K
В своей первой статье я довольно сумбурно и весьма кратко изложил идею «программного конструирования». Краткое вступление, пару слов о первичных элементах механизма и ссылки на скачивание программы – понятно, что из этого судить об идее практически невозможно. Поэтому я принимаю общую канву критики, что это – новый велосипед.

И для того, чтобы идея была понята на минимальном уровне, я решил привести самый простой пример: как за 30 минут создать проект, который может использоваться частным предпринимателем или малой организацией для ведения управленческого учета в торговле.

Внимание! Под катом много рисунков.


Постановка задачи:
— справочники по клиентам и товарам;
— операции прихода/отпуска товаров;
— операции поступления/ухода денег;
— баланс по клиентам, отчет по клиентам с открытым балансом;
— детализация в клиенте о приходе/отпуске товара, поступлению/уходу денег;
— детализация в товаре о приходе/отпуске.
— остатки по товарам, прайс-лист по наличию;
— отчеты по приходу и отпуску товаров за период;
— отчеты по поступлению и уходу денег за период;
— формирование счетов-фактур, протоколов согласования цен с договорами, коммерческих предложений, товаро-транспортных накладных и платежных поручений.

Действие 1-ое.
В конструкторе объектов создаю объект «Клиенты», добавляю ему поля «Адрес», «Телефоны», «E-mail», «Контакт» и фильтр по наименованию.

image

Создаю объект «Товары» с полями «Артикул», «Цена» и «Описание» и фильтрами по наименованию и артикулу.

image

Действие 2-ое.
В конструкторе операций создаю «Приход товара» с одним списком. Поля операции: «№», «Дата», «Поставщик» с фильтрами по дате и поставщику. Поля состава операции: «Товар», Кол-во», «Цена», «Сумма». После этого в операции добавляю суммирующее поле по составу «Сумма».

image

Вторая операция «Отпуск товара» полностью аналогична «Приходу товара». Только в составе отпуска добавляем поле копии со значением цены из товара, чтобы при его выборе в поле «Цена» сразу подставлялось его значение.

image

Добавляем еще две операции: «Поступление денег» и «Уход денег» с одинаковым набором полей: «№», «Дата», «От кого/Кому», «Сумма» и фильтром по дате.

image

Действие 3-ое.
Теперь возвращаемся к объектам.
У «Товаров» добавляем два суммирующих поля по операциям: «Приход» и «Отпуск» и расчетное поле «Остаток».

image

А у «Клиентов» добавляем суммирующие поля: «Поступило товара», «Поступило денег», «Отпущено товара», «Ушло денег» и расчетные поля «Приход», «Отпуск» и итоговое «Баланс», которое содержит баланс по клиенту.

image

Действие 4-ое — отчеты.
Первый – «Открытый баланс». Отображает информацию по клиентам с незакрытым балансом (кредит, дебет) за выбранный период. Отчет по объекту: отмечаю выводимые поля «Наименование» и «Баланс», добавляю фильтр по ненулевому балансу.

image

Второй: «Пришло товара». Отчет по поступлению товара за выбранный период. Список по операции «Приход товара» с группировкой по товару. Фильтры по началу и окончанию отчетного периода.

image

Третий: «Отпущено товара» – аналогично второму, только по операции «Отпуск товара».

image

Четвертый и пятый отчеты – по поступлению и уходу денег.

image

image

Действие 5-е, последнее!
Для получения информации о детализации в клиентах/товарах по приходу/отпуску товара и поступлению/уходу денег создаю связи объектов с операциями, в которых указываю требуемые для отображения поля.

image

Все что теперь осталось – это создать шаблоны Word, в которых указать названия полей, которые при формировании документа будут заменены значениями этих полей.

Это пример совсем простой, но полностью рабочей задачи. Я сделал ее примерно за 20 минут. Обычно к программе предъявляются дополнительные функциональные требования (очень многие из которых реализуются в конструкторе). В данном случае я привел этот пример для того, чтобы показать, как легко можно сделать простую программу учета. А сколько сил и времени понадобится для достижения аналогичного результата другими средствами?

Скачать проекты и конструктор можно по ссылкам из первой статьи.
Теги:
Хабы:
Всего голосов 11: ↑6 и ↓5+1
Комментарии5

Публикации

Ближайшие события