Реквизиты контрагентов: храним всё подряд в базе

Число просмотров: 2,161 
0 оценок, среднее: 0.00 из 50 оценок, среднее: 0.00 из 50 оценок, среднее: 0.00 из 50 оценок, среднее: 0.00 из 50 оценок, среднее: 0.00 из 5 (0 голосов, средний: 0.00 из 5)
Вы должны быть зарегистрированным пользователем чтобы голосовать за эту запись.

Переработанная основная страница контрагента в CS CRM

Рассказываю о ещё одном усовершенствовании в своей базе, в которой я храню всю подручную информацию. Значит, добрался я в мае (с тех пор пока ничего не менял) до Контрагентов. Настало время ими заняться, и у меня в задумках есть большая штука – синхронизация их всех между собой (блогом, сообществом, сотиком и почтовой перепиской). Это я буду делать основательно и позже, а пока сделал следующее.

Контрагент – это у меня самая основа основ: то, вокруг чего крутится вся база. Это может быть просто контакт из адресной книги, из блога или сообщества, а может быть и поставщик, и производитель и ещё кто угодно. Для контрагентов есть тип (“Друг”, “Клиент”, “Коллега” и т.д.) и характеристика по приколу типа “Злобный”, “Бабка”, “Отличный”.

Для контагента у меня хранится то, откуда он попал в базу, кто его рекомендовал. После того, как я переработал систему реквизитов, у меня для всякой фигни осталось три поля – “Род занятий”, “Назначение”, “Примечание”. А после комментария по возможности не используется, чтобы максимально формализовать все вводимые данные.

Контакты контрагента. Вот тут я развернулся и давным-давно сделал возможность добавления неограниченного числа контактов для контрагента разных типов. Из того, что дополнил – сделал ещё возможность добавлять реквизит типа “Человек” для того, чтобы можно было заносить что-то типа “Директор – Такой-то”, “Менеджер – Такой-то”.

Контакты контрагента: всё подряд

А вот к тому, чтобы сделать отдельное хранение всяких реквизитов в базе, я шёл долго. Меня достало то, что иногда мне надо записать где-то не только контакты контрагента, а ещё и всякие другие данные. Например, номер машины для пропуска в какой-нить АБН. Или номер банковской карточки, чтобы денег закинуть. Или в инет-магазине хранить сразу же логин и пароль от его аккаунта. Или хранить номер счёта оплаты за электроэнергию…

Раньше это всё лежал в комментариях к контрагенту и было не систематизировано. Надо было вычитывать комментарий, и копировать оттуда информацию. А если надо было бы написать какую-нить обработку вида “Возьми номер машины и подставь в распечатку” – то это было совсем не реально =)

Вот так теперь выглядят реквизиты контрагента. Видите, они все на ладони. А поля внизу позволяют выбирать реквизит по умолчанию, который как раз база и может подставлять в распечатки.

Реквизиты контрагентов: все варианты данных

Сами реквизиты хранятся в виде нескольких полей, назначение которых система задаёт сама в программном коде. А чтобы пользователь имел формализованную штуку для их заполнения, то я сделал так: выбираем тип реквизита и под него появляются нужные поля.

Покажу скриншотами по отдельности. Личные данные. Это сделано для того, чтобы в базе можно было сохранить дату рождения и всякие ИНН для печати пропусков или ещё каких-то бланков.

Храним личные реквизиты (ИНН, и прочее)

Документ – хранение документов любого вида и типа (паспорт, права и прочая ерунда). Опять же для того, чтобы можно было какую-нить доверенность или расписку напечатать.

Храним какие-нибудь данные о документах

Счёт. Тут хранится информация о счетах клиента. Для частного лица это может быть банковская карточка. Часто к этой карточке надо указывать дополнительные реквизиты (не только номер карты), чтобы кидать на неё денег из других банков.

Храним реквизиты счетов или карточек

А если мы фигачим платёжные реквизиты какой-нибудь организации – то все эти поля используются штатным образом:

Пример других реквизитов счёта

Аккаунт. Самый вкусный тип реквизита для того, чтобы хранить логин, пароль и всякие ID для внешних аккаунтов. Ну то-есть вот можно забить сюда аккаунт от СберБанк Онлайн или АБН B2B и по нажатию кнопочки открывать браузер со ссылкой. Дальше копировать-вставлять логин и пароль и не париться о том, где что хранится.

Храним какой-нибудь аккаунт

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

Машина – ну тут понятно. Когда мы с напарником ездили в АБН и оформляли заранее пропуска, то там про эту несчастную машину спрашивали столько всего, что обалдеть можно было. А теперь всё будет под рукой.

Храним данные о машине

А если есть что-то, чего нам не хватает, то есть тип реквизита “Произвольный”. Это просто поля, в которые можно забивать что угодно. Например, вот так:

Произвольный реквизит (пример 1)

Или вот так:

Произвольный реквизит (пример 2)

Такая фигня может сгодиться, чтобы занести номер договора и лицевого счёта у какого-нибудь провайдера инета.

Вот такие вот у меня тут усовершенствования. Из них больше всего мне пригождаются аккаунты и всякие номера скидочных карточек. Дальше я буду перетряхивать базу, потому что был дурак и наплодил там много лишних сущностей. Когда я её начал писать в 2008 году, то мне хотелось чтобы в базе было дофига всяких объектов, и я заводил их на каждый чих. А сейчас база разрослась, и мне хочется, чтобы хранение данных в ней было максимально универсальное.

Ну а так как я начал терять людей (в смысле терять, где один и тот же человек писал мне в мыло, где в сообщество, а где стал клиентом), то сейчас как раз и настало время заняться контрагентами вплотную.

0 Отзыв на “Реквизиты контрагентов: храним всё подряд в базе”


  • Нет комментариев

Оставить отзыв

Вы должны войти на блог, чтобы оставить комментарий.