Приветствую всех.
Начав заниматься заправкой, столкнулся с тем, что не нашел нормальную, удобную и главное бесплатную программу для учета картриджей. У нас учет ведется в 1С, но конфигурация стоит под продажу товара. Мне приходится принимать картриджи, как товар на гарантию. Естественно что-либо менять и, тем более, покупать никто не будет, все ведь "и так работает".
Тут на форуме уже было несколько тем, где люди собирались написать подобные программы, но судя по всему ни один проект не был реализован. Решил написать сам, так такой проект как раз по моей основной специализации. Проект начал еще летом, но из-за сильной нагрузки (уволился один человек и пришлось вдвоем выполнять весь объем) проект отложил. Сейчас все нормализовалась и работу возобновил. Окинув проект свежим взглядом понял, что возможно двигаюсь не в том направлении (опыта в заправочном бизнесе очень мало и сложно сформулировать правильные требования к программе). Поэтому надеюсь, что с общей помощью смогу написать программу которой смогут воспользоваться маленькие заправочные и заправщики одиночки.
Проект рассчитан на малые предприятия в 1-3 человека и объем до пары десятков картриджей в день.
Сначала просто хотел сделать форму со списком клиентов и простым поиском, но посмотрев другие примеры и поразмыслив, усложнил проект.
Весь учет строится на работе с позициями - каждый картридж обязательно нумеруется (наклеивается номер, штрихкод) и по этому номеру заносится в базу. Работать просто по наименованиям не получится. На каждый единовременный прием создается Акт. К акту можно прикрепить несколько позиций. У акта есть 4 состояния : Принят, В работе, Готов, Выдан. Состояния "В работе" и "Готов" необязательны. Каждый акт можно открыть и просмотреть каждую позицию отдельно. Все когда либо принятые позиции сохраняются со всей историей робот, которые с позицией проводились. Добавление информации (клиентов, наименований картриджей, справочников) можно как в соответствующем разделе, так и по ходу работы с позициями. То есть при воде какого-нибудь значения, которого нет в базе, программа предлагает его сохранить и его можно будет использовать в дальнейшем.
На данный момент реализовано:
-Прием картриджей в двух режимах, ручной выбор клиента и автоматический поиск клиента по уже внесенному в базу коду картриджа.
-Просмотр списка актов. Поиск актов по множественному фильтру ( на данный момент не все фильтры работают).
-Просмотр акта. Изменение состояния акта и просмотр истории изменений состояния.
В данный момент работаю над:
-Проверка, что бы вводимая позиции уже не была принята (сейчас можно принять одну и туже позицию, не выдав ее клиенту)
-дорабатываю фильтры поиска актов по дате и ФИО/Названию клиента.
-печать бланка приемки и выдачи.
В дальнейшем планируется
-Возможность редактировать группы клиентов ( на данный момент все клиенты делятся на две группы: Частники и Юрлица).
-Работа с позициями. Выбор операций над картриджем, выбор запачастей. Сохранение истории операций над позицией.
-Форма работы с клиентами. Добавление, перенос между группами, добавление реквизитов.
В перспективе:
-Создание справочника каталога по заправке картриджей. Будет база картриджей с прикрепленным к каждому списком используемого тонера и запчастей, что бы можно было всегда посмотреть какие расходники идут на этот картридж. Сам эту базу-каталог заполнять не буду, нет опыта, данных и если честно желания, очень большой объем работы будет. Каталог будет наполняться в автоматическом режиме. Когда вы укажите кокой-либо расходник для выбранной модели картриджа, программа запомнит и в следующий раз предложит выбрать именно этот расходник. Так же будет и с операциями над картриджем.
-Создание склада, учета расходников. С автоматическим списанием расходников.
-для многопользовательского учета админку с разграничением прав. Например менеджер может только принимать и выдавать, а заправщик только работать с позициями и расходниками.
Реализована работа со штрихсканером включенным в режим разрыва клавиатуры. Это режим когда сканер имитирует ввод с клавиатури кода и нажатия ентер. Правда проверить корректность работы не могу, отсутствует под рукой сканер с таким режимом работы.
скачать версию для пробы:
cart.rar