Выкладываю вариант второй, преальфа.
Программа состоит из четырех основных разделов
Журнал: содержит список всех актов, с возможностью поиска по разным параметрам, номеру акта, дате (еще не реализовано), названию/ФИО клиента, по статусу акта. В журнале происходит вся работа с актами и принятыми картриджами (позициями). Окна:
Бланк приема: прием позиций от клиента. Позволяет выбрать клиента как вручную, так и, введя код картриджа, во втором случае, после подтверждения выбора, автоматически откроется список позиций и будет предложена к выбору позиция с указанным кодом. При вводе нового клиента, он автоматически добавляется в базу.
Окно акта: позволяет просматривать и работать с актом. Работает в двух режимах, переключение кнопкой «Работа с позициями/Просмотр акта». В режиме просмотра акта, можно просмотреть данные клиента, состояние и историю изменений акта. Также изменить состояние акта. В режиме работы с позициями, происходи работа с позициями, выбор работ и рассходников к каждой позиции (еще не реализовано) , а также возможность просмотреть историю и спецификацию (не реализовано)каждой позиции.
Клиенты: работа с каталогом клиентов. Возможность редактировать список групп клиентов (не реализовано). Просматривать данные клиентов и редактировать (не реализовано) их. Просматривать историю актов и список позиций закрепленных за клиентом. Так же переносить клиентов в другую группу (не реализованно).
Склад: работа с рассходниками (не реализовано, находится на стадии разработки).
Отчеты: еще на разрабатывалось.
Процесс затянулся, сейчас ищу грань между функционалом и простотой.
Что бы проверить нахождение клиента по коду позиции можете использовать коды R-001 - R-005, R-010, R-011, R-13
Номера взяты просто так, это может быть как числовой, так и буквенно числовой. Тоеть код это не число, а строка. Это может добавить коду информативность, но из-за этого коды нельзя сравнивать как числа, например "01" и "001", это разные коды.
ссылка на скачивание:
www.littlepriest.ru/cart4.zip , это размещено на моем хосте(давно не пользовал, забыл про него), поэтому там проблем быть не может. Если антивирь будет снова ругаться, то тогда уже не знаю на что думать.