Глава 2. СОЗДАНИЕ СПРАВОЧНОЙ СИСТЕМЫ
Создаем справочник контрагентов.
Нам понадобятся справочники для хранения поставщиков и покупателей, а
ткже их реквизитов.
Из бесед с заказчиком удалось выяснить, что компания TechnoTrade
не только торгует бытовой техникой на оптовом рынке, но
и осуществляет иногда продажу техники частным лицам. При этом
атрибутами частных лиц являются Фамилия, Имя и, иногда
, Отчество. Все их все можно хранить в одном
поле. Еще желательно хранить номера телефонов и адреса покупателей
. Для фирм нужно хранить целую кучу атрибутов (Полное
название, коды ОКПО, адреса, банковские счета и
прочее) для того, чтобы печатать все это в
счетах-фактурах. Причем на практике возможны сложные взаимозачеты
, когда товар отгружается какой-то одной фирме в
счет задолженности перед какой-то другой фирмой.
Проанализировав всю эту информацию, мы пришли к выводу,
что любой контрагент (как фирма, так и частное
лицо) имеет следующие атрибуты:
Имя фирмы (или Ф.И.О для
частных лиц).,
Физический адрес,
Телефоны
Фирмы, помимо этих атрибутов, еще имеют:
Скидку (в процентах), Отсрочку платежа (в днях
),
Признак «наша фирма» (для самой компании TechnoTrade
)
Полное название (в соответствие с законодательством),
Расчетный счет, ИНН, Банк, Город (банка
), Корр.счет, БИК,
ОКОНХ, ОКПО, КПП, Юридический адрес,
№ свидетельства о регистрации, Дату регистрации, Директора,
Главного бухгалтера
Поэтому мы решили создать класс «Контрагенты» и два
дочерних класса: «Фирмы» и «Частные лица
».
Вызовем окно «Метаданные» с помощью пункта Инструменты/
Метаданные Главного меню. Выберем закладку «Справочники» и
добавим новый базовый класс Контрагенты, таблица CONTRAGENT.
Увеличим длину поля NAME до 50 символов.
Добавим еще 2 поля:
Атрибут |
Поле |
Тип |
Обязательный атрибут |
Физический адрес |
ADDRESS |
VARCHAR(250) |
да |
Телефоны |
PHONES |
VARCHAR(50) |
да |
Справочник Контрагенты готов.
|