powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ERP и учетные системы [игнор отключен] [закрыт для гостей] / Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
109 сообщений из 109, показаны все 5 страниц
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32825659
mazzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотелось бы выделить обсуждение в отдельную ветку.

Исходный вопрос здесь
В какой степени вообще так необходимы СЕРИЙНЫЕ ERP системы???

Вопрос: как бы вы сами сделали: дебиторов, кредиторов, деловые отношения (CRM) объединить в один справочник или сделать разными справочниками? Почему?
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32825745
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Реляционная модель советует:
Одна таблица контрагентов + таблица типов взаимоотношений(1 ко многим) + справочник типов(поставщик/покупатель/партнёр...и т.п.).
Сам справочник типов может быть древовидным.

+ Добавить новый тип взаимоотношений очень легко (дополнить справочник и добавить ссылку на него в таблице типов для нужных контрагентов).
+ Единый способ получения отчетности вне зависимости от типа контрагента.
+ Реквизиты контрагента находятся в одном месте

- Доступ к данных придётся делать на уровне группы строк справочника контрагентов. Хотя это всё равно необходимо сделать в случае разноса Дебиторов/Кредиторов по разным таблицам т.к. Дебиторы/Кредиторы тоже могут быть разные с соответственно разными правами доступа к ним.
- Некоторая неоднозначность при создании нового контрагента, т.к. он может уже существовать, и находиться в другой группе типов, невидимой "отсюда".

Последнее - самый большой недостаток, хотя легко решаемый ведением уникальных признаков контрагента (государственные ID-коды, и т.п.)
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32825767
mazzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSV+ Реквизиты контрагента находятся в одном месте
Какие реквизиты вы имеете в виду и почему только эти?
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32825835
Leshic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мы к Scala сбоку сделали форму работу с контрагентами сбоку последующей схеме:
Таблицы:
Свойства контрагента
Банковские реквизиты
Свойства покупателя
Свойства продавца

Поиск по коду, части названия, ИНН.
В найденных контрагентах выдается статус: только поставщик, только покупатель, или и поставщик и покупатель.
В соответствии с этим в карточке редоктирования контрагента активированы подформы или поставщика или покупателя или обе.

В поставщиках и покупателях хранится в основном бухгалтерская информация:
Бухгалтерский счет, код НДС и проч....
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32826156
Насчет разных справочников: почему-то выделяют 2 типа: поставщик, покупатель. А что делать с эмитентами векселей, авизодателями, промежуточными участниками взаимозачетов? Делать другие справочники? А если ваш поставщик, покупатель, выпустил векселя, вносить его-же еще в один справочник? По моему - тупиковый путь.
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32826172
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОтдыхающийНасчет разных справочников: почему-то выделяют 2 типа: поставщик, покупатель. А что делать с эмитентами векселей, авизодателями, промежуточными участниками взаимозачетов?


Еще подрядчики, грузоперевозчики и экспедиторы, поставщики, работающие на давальческом сырье, чисто финансовые кредиторы ...

Отдыхающий
Делать другие справочники? А если ваш поставщик, покупатель, выпустил векселя, вносить его-же еще в один справочник? По моему - тупиковый путь.

Однозначно. И вообще, вопрос достоин студента, но никак не форума с гордым
названием "ERP и учетные системы"

--
http://talk.ru/forum/talk.ru.accounting.development
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32826178
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 отдыхающий. В бухгалтерской программе (ИНФИН) мы используем ЕДИНЫЙ справочник предприятий. Пусть такая задача возникает довольно редко, но... Бухгалтер точно знает, что примерно в такое-то время были зафиксированы некоторые действия с таким-то предприятием. При этом была закручена сложная схема, в которой завязаны и ценные бумаги, и краткосрочный кредит, и бартер, и купля-продажа. Бухгалтер "заходит" в разные счета, и почему-то не может найти информацию там, где он ожидает ее увидеть (проводки делались другим бухгалтером). Необходимо всё ОДНОВРЕМЕННО увидеть - все проводки, которые имеют какое-либо отношение к данной конкретной организации... Как?! Открываете аналитическую карточку по нужному предприятию за интересующий период, и видете массу корреспонденций с разными счетами, которые были с этой аналитикой задействованы.
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32826196
2Garya
У нас в одном из филиалов стоит ИНФИН, самое удивительное, что бухгалтера им очень довольны, пожалуй от туда меньше всего воя на ИТ службы. Но самому с этой системой напрямую сталкиваться не приходилось (слишком беспроблемно работает). Можно в двух словах, что за ситема?
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32826206
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторКонтрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?ПМСМ, однозначно - один. Все остальные, "наследуемые" (в терминологии ООП) от контрагентов, должны в той или иной степени и реализовывать это самое "наследование", расширяя число атрибутов. Это не значит, что в системе не должно быть отдельного справочника дебиторов или кредиторов. Они могут быть, но обязательно базирующиеся на едином справочнике предприятий.
К сожалению, этот подход далеко не всегда возможно реализовать в серийных ERP-системах. Впрочем, в самодельных тоже ... :)
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32826233
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Отдыхающий2Garya
У нас в одном из филиалов стоит ИНФИН, самое удивительное, что бухгалтера им очень довольны, пожалуй от туда меньше всего воя на ИТ службы. Но самому с этой системой напрямую сталкиваться не приходилось (слишком беспроблемно работает). Можно в двух словах, что за ситема?Это очень хорошая, ПМСМ одна из самых лучших, российских учетных систем для ведения юухгалтерского и налогового учета. К сожалению, это НЕ ERP-система.
Единый справочник предприятий - это рекомендация ИНФИН, но отнюдь не обязательное требование. Несколько лет мы работали, имея около 12 разных справочников под разные виды операций. Но потом я поставил вопрос ребром и добился их объединения. Объединение было очень болезненным. Зато сейчас все довольны. :)
Вкратце об ИНФИНе я говорил тут.
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32826254
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какие реквизиты вы имеете в виду и почему только эти?
Да любые, в которых есть необходимость ! :)
Адреса(юр., физ., точки доставки), Банк.счета, Сотрудники и их контактные координаты, Лицензии на деятельность, Ген. Доверенности, Любая доп.информация. Список далеко не полный.
Для разделения доступа можно сделать привязку реквизита к договору и/или группе пользователей. Тут вариантов решения может быть довольно много, а требования к гибкости интерфейса определяются в каждом проекте индивидуально, т.к. сделать АБСОЛЮТНО УНИВЕРСАЛЬНО пожалуй невозможно или нецеллесообразно.
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32826328
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да система классная. На моей прошлой работе хотели ее купить, да денег зажали - купили 1С.
Недостаток один - это сугубо бухгалтерский и налоговый учет. У нас она правда для этого и покупалась, так как все остальное было прекрасно реализовано в самописной системе.
Между прочим причина в том, что компания имеет большой опыт именно по постановке задачи на бух. учет и ее реализации.
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32826340
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На самом деле они уже выпустили ИНФИН-производство, в котором и поддерживается иерархический BOM, и алгоритм планирования, схожий с MRP. Но это годится только для тех предприятий, которые разрабатывают план на месяц вперед и впоследствии его не изменяют.
Как говорится, первый блин комом. Но мысли у них уже работают, и работают в нужном направлении. Глядишь, чего-нибудь надумают...
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32826411
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я заметил забавный парадокс. Если в треде идет обсуждение в стиле "серийные ERP против самопальных", то обсуждение неизбежно уйдет в другую тему - о справочниках контрагентов. Стоит только завести отдельный тред про справочники контрагентов, так тут же обсуждение уходит в сторону возможностей ИНФИН...
Я попробую вернуться к обсуждаемой теме именно в данном треде.. :)

ПМСМ, очень многое зависит от стратегии управления. Вопрос стоит так - имеется ли четко определенная стратегия ценообразования, либо цены формируются менеджерами на основании собственных ощущений... Если есть четко сформулированная стратегия ценообразования, то можно ее изложить, например, в виде таблицы, в которой указываются правила формирования партий (например, крупно-оптовая, оптовая, мелко-оптовая, розничная) и соответствующих им скидок. Может быть введено понятие "дисконтной карты", при этом самих карт в картонном виде может и не существовать. Но может быть задано правило, что покупатель, купивший у нас за полгода на такую-то сумму получает дополнительную скидку, либо фиксированную, либо динамически зависящую от других условий (например, от получаемой наценки), но обязательно эти условия определяются четко - формулой. Если мы всегда-всегда следуем выработанной нами же ценовой политике, то совсем нет никакой необходимости хранить какие-либо атрибуты по каждом уконтрагенту, в которых хранится статус покупателя, персональная скидка и т.п. Эти веричины окажутся динамически определяемы по формулам, заложенным в "ЦЕНОВОЙ ПОЛИТИКЕ" .
Теперь представим себе, что мы на вечернем приеме, который проводил Билл Гейтс , познакомились с весьма любопытной личностью, которая в далеком будущем, возможно (мы не уверены), сможет каким-нибудь образом помочь продвинуть наш бизнес. Само это лицо к нам совершенно равнодушно, однако проявило некоторый интерес к одному из видов нашей продукции. Для того, чтобы подогреть этот интерес, мы даем ему скидку в таком размере, что в случае продажи ему, товар уйдет ниже себестоимости (это противоречит условиям, закрепленным в "ценовой политике"). Но мы сознательно идем на это, поскольку есть вероятность В БУДУЩЕМ получить выигрыш совсем другого рода, который многократно покроет наши нынешние убытки. Таким образом, мы должны иметь возможность для отдельных контрагентов указать особые условия. Должны, ПМСМ.
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32827301
mazzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр Гoлдун ОтдыхающийНасчет разных справочников: почему-то выделяют 2 типа: поставщик, покупатель. А что делать с эмитентами векселей, авизодателями, промежуточными участниками взаимозачетов?


Еще подрядчики, грузоперевозчики и экспедиторы, поставщики, работающие на давальческом сырье, чисто финансовые кредиторы ...

Поставщики, поставщики, поставщики.
Поставщики товаров, поставщики услуг.
Ни в коем случае не клиенты.

Чем клиенты отличаются от поставщиков?
Чем дальше думаю, тем больше нравится точка зрения AnS1
В какой степени вообще так необходимы СЕРИЙНЫЕ ERP системы???
Действительно отличаются финансовой составляющей - дебиторы/кредиторы.
Надо подумать.

Тогда почему отделы снабжения и отделы продаж разные?
Насчет давальческого сырья - это рабочие центры.
Финансовые кредиторы - отдел финансов.
Может быть в этом и есть смысл...
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32827309
mazzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр ГoлдунОднозначно...
Как скажете.
Но мне кажется, здесь есть над чем поразмышлять...
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32827428
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 mazzy. Клиенты, как я понимаю, это покупатели. Поставщики - это поставщики. Что делать, если одна и та же организация оказывается одновременно поставщиком и покупателем? Это нормальная практика для бартерных операций. В то же время бартерный контрагент отличается от "нормального" поставщика (работающего по договору купли-продажи) и от "нормального" покупателя (тоже работающего по договору купли-продажи) - есть нюансы в налогообложении. Один и тот же контрагент в разное время может чередовать работату по договорам купли-продажи (оформляется два отдельных договора купли-продажи, которые в совокупности "эмулируют" один договор бартерной сделки), а иногда - по настоящим бартерным договорам.
Один и тот же контрагент может выступать в разное время "настоящим" покупателем. А иногда он может брать товар на комиссию, при этом товар остается числиться на нашем балансе, хотя реально по договору комиссии он передан "реализатору". Передан "реализатору" он может быть и по совокупности двух договоров - договора на ответственное хранение и договора купли-продажи, которые в совокупности "эмулируют" один договор комиссии. Вариаций - великое множество! Некоторые из этих вариаций в разное время используются для оптимизации налогов. Это наша, российская, специфика, о которой не следует забывать.
Теперь представь, что некоторая организация имела с нами договора купли-продажи, в которых она выступала в качестве покупателя. Договора купли-продажи, в которых она выступала в роли продавца. Договора комиссии, в которых она выступала в роли комиссионера. Договора комиссии, в которых она выступала в роли комитента. А еще мы оказывали друг другу разные услуги, продавали друг другу ценные бумаги, брали друг у друга кредиты... Теперь нам интересно узнать, кто же во всей этой каше телодвижений в итоге кому коазался должен... И как это сделать, если мы НЕ имеем единого справочника предприятий? Выписывать на бумажку? ПМСМ, не самый удачный вариант...
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32827497
mazzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GaryaЧто делать, если одна и та же организация оказывается одновременно поставщиком и покупателем?
Этот вопрос уже был.
Выделять зачет между ними в отдельную операцию, а не смешивать в одну кучу. Для этого делать ссылку какой клиент одновременно является поставщиком и т.п.

GaryaОдин и тот же контрагент в разное время может чередовать работату по договорам купли-продажи (оформляется два отдельных договора купли-продажи, которые в совокупности "эмулируют" один договор бартерной сделки), а иногда - по настоящим бартерным договорам.
Да, это тоже обсуждалось.
Но эти договора будут отслеживать разные люди в нашей организации.
Или мы опять все к малому предприятию сводим?
Когда один бух на все руки мастер...

GaryaТеперь представь, что некоторая организация имела с нами договора купли-продажи, в которых она выступала в качестве покупателя. Договора купли-продажи, в которых она выступала в роли продавца. Договора комиссии, в которых она выступала в роли комиссионера. Договора комиссии, в которых она выступала в роли комитента. А еще мы оказывали друг другу разные услуги, продавали друг другу ценные бумаги, брали друг у друга кредиты... Теперь нам интересно узнать, кто же во всей этой каше телодвижений в итоге кому коазался должен...
Не, ни фига.
Сначала будет интересно какой менеджер сработал в плюс, а какая сволочь сработала в минус и просрала всю многоходовую операцию :) Конечный (итоговый) баланс с данной конкретной организацией будет интересовать в последнюю очередь :)

Или ты предполагаешь, что после такой сложной схемы мы сделаем одну итоговую проводку с платежом? и объясним налоговой почему получилась именно такая сумма?

Ребяты, вы исходите совсем не из тех посылок.
А общий анализ ("кто же во всей этой каше телодвижений в итоге кому коазался должен") проводится на уровне балансовых показателей, а не на уровне контрагентов...

Garya И как это сделать, если мы НЕ имеем единого справочника предприятий? Выписывать на бумажку? ПМСМ, не самый удачный вариант...
Делаем ссылки друг на друга. И используем эти ссылки только для того, чтобы выяснить кто кому должен в общей каше.
В нормальной работае работаем с ролью клиента и с ролью поставщика ОТДЕЛЬНО. Даже если это одна организация
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32827552
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mazzy GaryaЧто делать, если одна и та же организация оказывается одновременно поставщиком и покупателем?
Этот вопрос уже был.
Выделять зачет между ними в отдельную операцию, а не смешивать в одну кучу. Для этого делать ссылку какой клиент одновременно является поставщиком и т.п.Зачет - это действительно отдельная операция. Она делается по письму (как правило) и может, например, покрыть частью дебиторской задолженности кредиторской (или наоборот). Но бартерная операция - это не зачет. Это ОДНА операция, в которой один и тот же контрагент одновременно выступает и в роли поставщика, и в роли покупателя ОДНОВРЕМЕННО. И зачеты делать в этом случае некорректно с точки зрения экономического смысла операции. А так же по той причине, что для зачета нет обоснования в виде первичного документа.
Но это одна сторона вопроса. Вторая сторона - не нужно смешивать регистры (бухгалтерские счета) с аналитическими разрезами (справочниками), которые у разных регистров (бухгалтерских счетов) могут быть одинаковыми. Операции отражаются на разных счетах, например, на 60 и на 62, и при этом на разных счетах видна разная картина - на одном по этой организации как по покупателю, на другом как по поставщику. Но если встанет задача увидеть картину сразу по всем догворам, как по контрагенту обощенно, то это станет возможно только в том случае, если все операции ссылались на единый справочник контрагентов, а не на раздельные справочники покупателей и поставщиков.

mazzy GaryaОдин и тот же контрагент в разное время может чередовать работату по договорам купли-продажи (оформляется два отдельных договора купли-продажи, которые в совокупности "эмулируют" один договор бартерной сделки), а иногда - по настоящим бартерным договорам.
Да, это тоже обсуждалось.
Но эти договора будут отслеживать разные люди в нашей организации.
Или мы опять все к малому предприятию сводим? Когда один бух на все руки мастер...Это только один из вариантов организации труда. И далеко не единственный. Я неоднократно видел, что в некоторых организациях сложные цепочки (ценные бумаги - бартер - купля-продажа - деньги - товар - деньги - другой товар - третий товар - деньги - ценные бумаги - четвертый товар - деньги), проходящие по нескольку раз (восьмерками) через одних и тех же контрагентов и именуемых "сделкой" отслеживает один и тот же человек, который эту "сделку" просчитал на всех фазах. Причем, на некоторых фазах эта сделка может быть убыточной (преднамеренно), но зато на других фазах она покрывает этот убыток многократно. Для таких случаев совершенно нет никакого смысла отдавать одному менеджеру контроль за покупателями, другому - за поставщиками. Нарушается централизованный контроль за "сделкой".

mazzy GaryaТеперь представь, что некоторая организация имела с нами договора купли-продажи, в которых она выступала в качестве покупателя. Договора купли-продажи, в которых она выступала в роли продавца. Договора комиссии, в которых она выступала в роли комиссионера. Договора комиссии, в которых она выступала в роли комитента. А еще мы оказывали друг другу разные услуги, продавали друг другу ценные бумаги, брали друг у друга кредиты... Теперь нам интересно узнать, кто же во всей этой каше телодвижений в итоге кому коазался должен...
Не, ни фига.
Сначала будет интересно какой менеджер сработал в плюс, а какая сволочь сработала в минус и просрала всю многоходовую операцию :) Конечный (итоговый) баланс с данной конкретной организацией будет интересовать в последнюю очередь :)Нетушки, не всегда всё так просто... :) А вот у нас завсегда такие операции осуществляет один и тот же человек. Потому как именно он эту "сделку" просчитал. Именно он ее "ведет". Именно он контролирует корректное отражение в системе ВСЕХ операций.

ЗЫ. Разделение по принципу "один вводит операции по поставщикам, другой по покупателям" вполне имеет право на существование. Это нормальный принцип. Но есть еще и другой принцип разделения. По группам поставщиков. По степени прибыльности. По размерам партий. Я, например, видел разделение труда по розничным, мелкооптовым, оптовым и крупнооптовым операциям - их вели разные отделы. И это тоже нормально. Всё зависит от специфики конкретного предприятия.

mazzyИли ты предполагаешь, что после такой сложной схемы мы сделаем одну итоговую проводку с платежом? и объясним налоговой почему получилась именно такая сумма?Налоговой мы будем объяснять, откуда взялась сумма налога по отдельно взятой операции ВНУТРИ "сделки". "Сделка" - это совокупность договоров между разными контрагентами. В гражданском кодексе, в налоговом кодексе и всех прочих нормативных документах нет понятия, соответствующего данному понятию "сделка" (обрати внимание, я намеренно ставлю это слово в кавычки, потому что сделка без кавычек - такое понятие имеется, но оно несет совсем другую смысловую нагрузку). Так что перед фискальщиками мы отчитываемся только по отдельным договорам и в отрыве от договоров, которые заключили между собой третьи стороны, чтобы "сделка" стала возможной.

mazzyРебяты, вы исходите совсем не из тех посылок.
А общий анализ ("кто же во всей этой каше телодвижений в итоге кому коазался должен") проводится на уровне балансовых показателей, а не на уровне контрагентов...Он проводится в разрезе понятия "сделка". Железно и однозначно. В рамках одной "сделки" несколько разных потоков ресурсов разного вида могут проходить через одну и ту же организацию. Одна и та же организация может быть задействована в нескольких "сделках". Если что-то пошло не по плану, нужно иметь возможность быстро разобраться с тем, где и как перебросить средства с одной "сделки" на другую. И для этого нужно иметь возможность видеть картину по нескольким "сделкам" по одной организации.

mazzy Garya И как это сделать, если мы НЕ имеем единого справочника предприятий? Выписывать на бумажку? ПМСМ, не самый удачный вариант...
Делаем ссылки друг на друга. И используем эти ссылки только для того, чтобы выяснить кто кому должен в общей каше.
В нормальной работае работаем с ролью клиента и с ролью поставщика ОТДЕЛЬНО. Даже если это одна организацияЗАЧЕМ??!! Какой в этих ссылках глубинный смысл? Если 50% всех контрагентов делают авансовые платежи, либо являются одновременно покупателями и поставщиками, то что легче - ввести один раз организацию в единый "справочник организаций", на который ссылаться изо всех мест, где это потребуется, либо вводить информацию об одной и той же организации в несколько разных мест и мучиться затем со ссылками туда-сюда. Еще и загадку нужно решить - кто на кого должен ссылаться - покупатели на поставщиков, или поставщики на покупателей? В любом случае возникает вероятность некорректных ссылок по причине тривиальных ошибок ввода информации. А если есть не только "поставщики" и "покупатели", а еще и "комиссионеры", "комитенты" и т.д. и т.п., то сколько же ссылок промежду ними нужно организовать и в каких направлениях? ИМХО, неудобно иметь несколько разных справочников вместо одного. Я в этом на практике убедился.
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32827607
mazzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем, все убеждают меня в том, что необходимо предусматривать сложные схемы :) Я же всем говорю про массовую работу с клиентами и поставщиками :)

Garya, при нормальной работе сложные схемы будут единичны.
Для таких сложных схем нужны специализированные инструменты. А не только общее сальдо.

При нормальной же работе, каждый должен работать со своей группой информации. Отчеты строить только по своим клиентам или по своим поставщикам, не смешивая с чужими операциями.

Попробуйте поработать с западными компаниями, которые работают здесь. Если вам удасться одновременно стать и их поставщиком и их клиентом, с вами будут работать разные люди.

Но точку зрения тех, кто ратует за единый справочник я понял.
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32827629
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mazzy Александр Гoлдун ОтдыхающийНасчет разных справочников: почему-то выделяют 2 типа: поставщик, покупатель. А что делать с эмитентами векселей, авизодателями, промежуточными участниками взаимозачетов?


Еще подрядчики, грузоперевозчики и экспедиторы, поставщики, работающие на давальческом сырье, чисто финансовые кредиторы ...

Поставщики, поставщики, поставщики.
Поставщики товаров, поставщики услуг.

Конечно. Но транспортному менеджеру нафиг не нужны в работе поставщики сырья.
А финансисту неинтересен перечень транспортных средств у
контрагента. Но с точки зрения повыше нужна информация о том, что
оказывается перевозчик Вася Пупкин у нас покупает к продукцию с большой
отсрочкой платежа и при этом просит 100% предоплату за фрахты.

mazzy
Ни в коем случае не клиенты.

Чем клиенты отличаются от поставщиков?
Чем дальше думаю, тем больше нравится точка зрения AnS1
В какой степени вообще так необходимы СЕРИЙНЫЕ ERP системы???
Действительно отличаются финансовой составляющей - дебиторы/кредиторы.
Надо подумать.


Только поставщик может оказаться как кредитором, так и дебитором.
И не надо замыкаться на бухгалтерии и их понятиях при разработке ERP-системы.
Их задача - зафиксировать свершившийся
факт сделки и объяснить это органам. А такая элементарная и фундаментальная
(с точки зрения коммерческого отдела) сущность, как клиентский заказ, к примеру,
в их лексиконе просто отсутствует.


mazzy
Тогда почему отделы снабжения и отделы продаж разные?


Потому что участвуют в разных бизнес-процессах

mazzy
В общем, все убеждают меня в том, что необходимо предусматривать сложные схемы :)


Никто не убеждает. Зашли сюда на огонек почитать что-нибудь. Увидели
тусовку и встряли со своим словом, чтоб поучаствовать ;)))

mazzy
Я же всем говорю про массовую работу с клиентами и поставщиками :)

Garya, при нормальной работе сложные схемы будут единичны.


Сразу вспоминаю одного заказчика, который любил отвечать на вопросы о
возможных ситуациях так: "Такого никогда не бывает, не чаще 5 раз на 100".

mazzy
При нормальной же работе, каждый должен работать со своей группой информации. Отчеты строить только по своим клиентам или по своим поставщикам, не смешивая с чужими операциями.

Естественно.
Но чем не устраивает вариант представлений единого справочника?
Делаю несколько VIEW с разными типами и считаю что у меня есть
виртуальные сущности "клиенты","поставщики" и т.п. При необходимости
легко делаются дополнительные специфические для типа реквизиты.
И получаем схему, удовлетворяющую всех: верхи видят общую картину,
низам лишняя информация не мешает работать. Все преимущества обоих
вариантов.

А в SAP R/3, упомянутой AnS1, IMHO действительно заплатка на тяжелом
историческом наследии.

mazzy
Попробуйте поработать с западными компаниями, которые работают здесь. Если вам удасться одновременно стать и их поставщиком и их клиентом, с вами будут работать разные люди.


Не только с западными.
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32827646
mazzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр ГoлдунНо чем не устраивает вариант представлений единого справочника?
Почему не устраивает?
Просто пытаюсь выслушать аргументы за и против.
Пытаюсь понять.
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32828035
Alexey Sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Похоже пора определяться с терминологией. Что такое единый справочник контрагентов? Что в нём содержится? В моём понимании - идентификатор(ы) контрагента, тип(подтип) , права доступа и связки между контрагентами.
Всё остальное в отдельных справочниках. Дублирование реквизитов не пугает.

Поставщика-покупателя прибил года четыре назад :)
Бывает приходится и одного покупателя разбивать на разных контрагентов(большие бюджетные оранизации, одит расчётный счёт и туча подразделений) с обеих сторон -разные менеджеры
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32828096
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey ShДублирование реквизитов не пугает.
А как раз это то и должно пугать. И реквизиты уж точно должны быть общие. Чтобы потом не получилось, что поставщик и покупатель одна и та же фирма но с разными инн и счетами :)
Ну и зачем делать себе мороку по контролю совпадения реквизитов, если можно вообще устранить такую проблему совсем?

-- Tygra's --
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32828116
mazzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tygra[quot Alexey Sh]И реквизиты уж точно должны быть общие. Чтобы потом не получилось, что поставщик и покупатель одна и та же фирма но с разными инн и счетами
Не факт.
Для реального учета вполне возможно, когда один клиент-поставщик предствален несколькими юр.лицами
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32828118
Alexey Sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tygra Alexey ShДублирование реквизитов не пугает.
А как раз это то и должно пугать. И реквизиты уж точно должны быть общие. Чтобы потом не получилось, что поставщик и покупатель одна и та же фирма но с разными инн и счетами :)
Ну и зачем делать себе мороку по контролю совпадения реквизитов, если можно вообще устранить такую проблему совсем?

-- Tygra's --
Кто отвечает за правильность реквизитов?
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32828140
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторДля реального учета вполне возможно, когда один клиент-поставщик предствален несколькими юр.лицами
Ну тут уж кто как сделает - или запись в таблице контрагентов это одно юрлицо, или это виртуальный клиент, который имеет несколько реквизитов с названиями фирм и т.д. - но все-равно реквизиты должны быть общие. Пусть их несколько на разные юрлица, но общие для одного юрлица

авторКто отвечает за правильность реквизитов?
Откуда я знаю, кто в чьей фирме отвечает за правильность. Кто работает, тот и отвечает. Кто узнал об изменении реквизитов, тот и поправил. Это не вопрос компьютерной системы - это вопрос организационной системы

-- Tygra's --
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32828169
Alexey Sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну тогда скажите мне что такое "клиент"?
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32828202
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mazzyДля реального учета вполне возможно, когда один клиент-поставщик предствален несколькими юр.лицами
Tygra просто привёл пример. Дубли одинаковых реквизитов - излишество.
Хотите отслеживать взаимоотношения с большими корпорациями ? Запросто делаются древовидные ссылки. Тогда легко узнать сколько задолжали фирмы А1, А2, А3, входящие в корпорацию ВВВ и сколько задолжала вся корпорация ВВВ целиком. Причём это можно сделать одинаковым (!) несложным запросом. И разложить эти долги по договорам или по отделам тоже не проблема. Вся информация получается унифицировано с небольшого списка таблиц вне (или "почти вне") зависимости от сложности договорных взаимосвязей.
Реляционная модель - великая вещь !
ИМХО, причина разноса на разные таблицы - чисто историческая, как левосторонее движение, фунты/гинеи/шилинги/пенсы и китайские иероглифы. Всё это нерационально с точки зрения остального современного мира, но тем не менее существует.
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32828307
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mazzy tygra[quot Alexey Sh]И реквизиты уж точно должны быть общие. Чтобы потом не получилось, что поставщик и покупатель одна и та же фирма но с разными инн и счетами
Не факт.
Для реального учета вполне возможно, когда один клиент-поставщик предствален несколькими юр.лицамиДа, это действительно реально. Но это всего лишь означает, что справочник юрлиц должен быть иерархическим.
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32828420
IgorTv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Garya mazzy tygra[quot Alexey Sh]И реквизиты уж точно должны быть общие. Чтобы потом не получилось, что поставщик и покупатель одна и та же фирма но с разными инн и счетами
Не факт.
Для реального учета вполне возможно, когда один клиент-поставщик предствален несколькими юр.лицамиДа, это действительно реально. Но это всего лишь означает, что справочник юрлиц должен быть иерархическим.
достаточно в справочние предусмотреть поля типа "Родительский адрес" и таких полей сделать штук 5 сразу, чтобы объединять адреса в холдинги и наооборот сделать несколько адресов доставки у одного покупателя
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32828659
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Угу, и несколько десятков полей для нескольких реквизитов

-- Tygra's --
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32828702
mazzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хорошо, подойдем с другой стороны.

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

В какой момент надо делить на разные таблицы, в какой момент надо оставлять разные сущности в одной таблице?

Для начала предлагаю обсудить вопрос: надо ли объединять таблицы дебиторов, кредиторов и сотрудников (да, я знаю системы, где это единый справочник). А каково ваше мнение? Где находится критерий общности?
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32828850
Фотография AnS1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mazzyХорошо, подойдем с другой стороны.

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

В какой момент надо делить на разные таблицы, в какой момент надо оставлять разные сущности в одной таблице?



вот в этом и отличие тиражных систем от самописных! В первых это деление УЖЕ имеется, на него заточены (с той или иной степенью возможной гибкости настройки \ доработки) бизнес - процессы. Если вас действительно не устраивает ни одна из ролей, прописанных в системе, вы начинаете собственную разработку (или заказываете её фирме производителю), и уже здесь аккуратненько так шлепаете сбоку свои таблицы м доп. атрибутами (или используете функциональность системы для универсального расширения этих таблиц). Как вариант, в R/3 можно для произвольного расширения атрибутивного списка какого-нибудь объекта использовать систему классификации. Создаете класс, прописываете признаки, классифицируете объект (например, дебитора) по этим признакам. Для признаков можете задать правила их подбора \ проверки
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32828886
mazzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AnS1вот в этом и отличие тиражных систем от самописных! В первых это деление УЖЕ имеется, на него заточены...
Рискну дополнить/поправить.
УЖЕ имеется функционал под такое деление :)
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32828895
Фотография AnS1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mazzy AnS1вот в этом и отличие тиражных систем от самописных! В первых это деление УЖЕ имеется, на него заточены...
Рискну дополнить/поправить.
УЖЕ имеется функционал под такое деление :)

согласен. Например, расширяемый справочник ролей бизнес-партнеров с возможностью формирования для новой роли ракурса атрибутов
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32828936
mazzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AnS1согласен. Например, расширяемый справочник ролей бизнес-партнеров с возможностью формирования для новой роли ракурса атрибутов
Ну какой же это готовый функционал?

Не... Я имел в виду зачет, если таблицы разные.
Или преустановленный фильтр или возможность получить раздельное сальдо, если таблица единая.
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32828959
IgorTv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mazzyХорошо, подойдем с другой стороны.

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

В какой момент надо делить на разные таблицы, в какой момент надо оставлять разные сущности в одной таблице?

Для начала предлагаю обсудить вопрос: надо ли объединять таблицы дебиторов, кредиторов и сотрудников (да, я знаю системы, где это единый справочник). А каково ваше мнение? Где находится критерий общности?

Критерий общности - некий уникальный внутренний номер адреса и тип этого адреса. В тип адреса можно зашить некие признаки типа Работник (Р), Работники поставщик услуг одновременно (РП), Покупатель (К), Покупатель и поставщик одновременно(ПК). Просто продумать кодировку.
Это основная таблица (1 ключевое поле - номер адреса, тип адреса - признак который может меняться со временем).

Далее нужно цеплять связанные с ней таблицы типа:
1. Почтовые адреса со срокоми годности (2 ключевых поля Номер адреса и Дата С),
2.Таблицу со специфическими для Покупателя данными типа Условий оплаты, отсрочки
3. и т.д.
И так, если надо, то для каждого типа адреса некий набор полей в отдельной таблице.
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32828964
Фотография AnS1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mazzy AnS1согласен. Например, расширяемый справочник ролей бизнес-партнеров с возможностью формирования для новой роли ракурса атрибутов
Ну какой же это готовый функционал?

Не... Я имел в виду зачет, если таблицы разные.
Или преустановленный фильтр или возможность получить раздельное сальдо, если таблица единая.

мы опять возвращаемся к дебиторам \ кредиторам. Если бизнес-партнер в ERP системе участвует в FI проводках, то он должен быть классифицирован как дебитор или кредитор. Это в большинстве промышленных систем. R/3 позволяет осуществить финансовую проводку по дебитору и кредитору - т.т. взаимозачет. Имеется возможность получения общего сальдо. Имеется возможность, указав зависимость дебитор - кредитор работать как бы с общим сальдо. Т.е., например, имеющаяся задолженность перед кредитором будет погашаться отгрузками дебитору. Но это не есть хорошо! Основанием для такого погашения могут быть - взаимозачет, уступка требования \ перевод долга с полседующим взаимозачетом, но ни как не слепая проводка. В балансе эти задолженности, до тех пор, пока нет зачета, ДОЛЖНЫ отражаться не общей кучей (сальдом :)), а отдельно - в активе и в пассиве.
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32829010
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IgorTv mazzyХорошо, подойдем с другой стороны.

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

В какой момент надо делить на разные таблицы, в какой момент надо оставлять разные сущности в одной таблице?

Для начала предлагаю обсудить вопрос: надо ли объединять таблицы дебиторов, кредиторов и сотрудников (да, я знаю системы, где это единый справочник). А каково ваше мнение? Где находится критерий общности?

Критерий общности - некий уникальный внутренний номер адреса и тип этого адреса. В тип адреса можно зашить некие признаки типа Работник (Р), Работники поставщик услуг одновременно (РП), Покупатель (К), Покупатель и поставщик одновременно(ПК). Просто продумать кодировку.
Это основная таблица (1 ключевое поле - номер адреса, тип адреса - признак который может меняться со временем).

Далее нужно цеплять связанные с ней таблицы типа:
1. Почтовые адреса со срокоми годности (2 ключевых поля Номер адреса и Дата С),
2.Таблицу со специфическими для Покупателя данными типа Условий оплаты, отсрочки
3. и т.д.
И так, если надо, то для каждого типа адреса некий набор полей в отдельной таблице.Нет, это не тот вариант. ПМСМ, нельзя завязываться на кодировку. Организация, которая сегодня выступает в роли покупателя завтра может стать поставщиком и наоборот. Могут измениться многие другие условия.
По сути вопроса... 2 Mazzy: хорошо спросил! :) Просто так и не ответишь. Нужно ли замешивать в единый справочник юрлиц и физических лиц? Если нужно, то нужно ли в этот же справочник замешивать и собственных сотрудников? Пожалуй, тут одного на все случаи рецепта быть не может. Хотя, немного поразмыслив именно над этим вопросом, я начинаю склоняться к тому, что нужно их действительно поместить в единый справочник. Добавив дополнительный (extended) атрибуты только для записей определенного вида. Ясно, что покупатель может стать поставщиком. А вот юрлицо превратиться в физическое лицо не может. Поэтому можно добавить атрибут юрик/физик совершенно ничего не опасаясь. Сложнее с атрибутом "собственный сотрудник". Сегодняшний сотрудник завтра может перестать им быть (и наоборот). Однако, это никак не должно отразиться на оборотах по 76-му счету.
Видимо, имеет смысл говорить о "динамических атрибутах", которые могут определяться по заданным условиям и иметь разные значения на разных промежутках учетного времени. Если пойти дальше, можно говорить о "зависимых атрибутах". Например, об атрибут принадлежности сотрудника определенному подразделению или размер его оклада - эти атрибуты имеют смысл только до тех пор, пока физик одновременно является сотрудником. С третьей стороны, размер оклада может изменяться, и нужно иметь возможность отслеживать историю его изменения. Следовательно, это не просто динамический и зависимый атрибут, но еще и атрибут с версионностью. Вот такой у меня получается расклад...

ЗЫ. Ну и в дебри же мы полезли...
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32829049
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У нас имеется таблица субъектов, где хранятся общие атрибуты (уникальный код субъекта и ряд других), его тип (физик/юрик/прочее). Для атрибутов физика и юрика имеется 2 таблицы. Для каждого субъекта есть набор ролей, причем для каждой роли имеется таблица особых ролевых атрибутов. Между ролями и субъектами мы можем строить отношения, например, у нас есть отношение "является сотрудником".Для отношения есть таблицы особых атрибутов отношений.Для отношений определены списки ролей,которые могут принимать участие в конкретных отношениях.Таким образом, любой субъект представляется как совокупность атрибутов физика/юрика, особых атрибутов отношений и ролей.Все отношения и роли у нас исторические.Очень удобно.Огромное количество атрибутов уходит именно в отношения.
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32829404
mazzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GaryaПо сути вопроса... Просто так и не ответишь. Нужно ли замешивать в единый справочник юрлиц и физических лиц? Если нужно, то нужно ли в этот же справочник замешивать и собственных сотрудников? Пожалуй, тут одного на все случаи рецепта быть не может.
Ага.
Еще и банки... И склады. И рабочие центры.

Вообще говоря, если этот вопрос честно додумывать до конца и предусматривать все возможные случаи, то нужно ВСЕ справочники объединять в один. Даже товары с контрагентами (поскольку бывают случаи, когда компания занимается продажей фирм).

Но ведь это же бред.
Каков критерий существенности? В какой момент можно точно сказать, что справочник должен быть отдельным?
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32829405
mazzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShtockУ нас имеется таблица субъектов, где хранятся общие атрибуты (уникальный код субъекта и ряд других), его тип (физик/юрик/прочее). Для атрибутов физика и юрика имеется 2 таблицы....
Ну да, ну да.
Я тут про склады, банки и рабочие центры уже спрашивал
Их туда же?

Вы уже пробовали представить как вы будете писать запросы по такому суперсправочнику?
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32829407
mazzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотелось бы сказать, что у меня есть соображения по этому вопросу.
Но очень хотелось бы послушать аргументы участников. Как народ делает?
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32829622
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как буду писать запросы-представляю.потому что уже пишем и довольно успешно.Кроме того,там еще и сотрудники и подразделения так как в нашем бизнесе и они могут быть контрагентами.В базе порядка 40000 клиентов, каждый из которых имеет в среднем по 5-6 ролей и по 8-10 отношений.Причем отношений разных типов (роль субъекта-роль субъекта, роль субъекта-просто субъект,субъект-субуъек.)
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32829874
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Конечно свести всё в один справочник, это другая крайность, граничащая с параноей.
Нужно искать разумный компромисс. Например справочник банков (для ссылок на банк.счета) наверно стоит делать отдельно. Если банк стал контрагентом - предусмотреть возможность копирования его карточку в контрагента.
Аналогично с людьми. Слишком уж сложные получаются связи: юзеры-МОЛы-сотрудники(свои/чужие)-контрагенты(физ.лица)-контакты.

Тут единого рецепта нет и не может быть.
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32829899
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Согласен,все должно быть в меру.Например,сотрудников чужих компаний (они не могут быть нашими контрагентом) мы туда не бьем.Но если банк стал контрагентом,мы добавляем отношение типа роль-субъект "Является контрагентом" с ним и ничего не копируем.
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32830263
mazzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Решать "в каждом конкретном случае"... Это значит решать безсистемно :)

LSVКонечно свести всё в один справочник, это другая крайность...
ShtockСогласен,все должно быть в меру.
Хм... Вот я и справшиваю, где находится эта мера, на ваш взгляд? Что является критерием?
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32830347
Станислав C.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mazzyРешать "в каждом конкретном случае"... Это значит решать безсистемно :) Хм... Вот я и справшиваю, где находится эта мера, на ваш взгляд? Что является критерием?
"Теория без практики суха, мертва, безжизненна..."
"Практика - критерий истины..."
(с) В.Ульянов(Ленин)
P.S. ИМХО, это более философский вопрос...
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32830863
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как мне нравится то болото, в которое мы забрели!!! Кроме шуток...
На самом деле вопрос действительно непростой и имеющий прямое отношение к технологии разработки КИС.

Размышления вслух... Если бы я в абстрактной среде, поддерживающей принципы ООП попытался реализовать максимально грамотно и непротиворечиво все справочники, то...
1. Я создал бы класс "субъекты"
2. От класса "субьекты" наследовал бы классы "физики" и "юрики".
3. От класса "субьекты" (а не от "физиков" или "юриков" наследовал бы также классы "покупатели" и "поставщики"
4. От класса "юрики" наследовал бы класс "банки"
5. От класса "физики" наследовал бы класс "сотрудники".
Логично? Пока, вроде бы - да. И вдруг приходит неугомонный mazzy :) и заявляет "а у нас товаром зачастую бывают юрики". И начинаем мы нервно почесываться. Потому что получается, что базовым классом должен был быть не "субьекты" и не "объекты", а вообще "субьекто-объекты". А лучше всего - класс Object. О!!! Самый универсальный подход!!!
И вдруг в голову приходит, что "где-то это дежавю я уже видел"... :) Вспомнил! В C#! Там даже простые типы могут приведены к классу Object. Так, может быть, действительно в этом есть смысл!? Хммм, почему бы и нет?
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32831142
mazzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хорошо. Продолжаем развивать тему для размышления.

Возьмем... 1С. Уверен, что большинство участников держит в голове именно эту систему, когда говорят о справочнике контрагентов :)

В 1С:Бухгалтерии... да, можно получить обороты по субконто. Замечательно.
Усложняем задачу. Хотим получить больший, чем в бухгалтерии функционал.
Смотрим в УПП. Смотрим в регистры накопления...

Есть общий регистр ВзаиморасчетыСКонтрагентами и РасчетыСКонтрагентами.
Пока нормально. Но! Есть регистры ЗаказыПокупателей и ЗаказыПоставщикам!
Т.е. вопрос деления и здесь остается. Причем деления именно на два справочника. Почему два? Почему не три, не десять? Именно два?
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32831147
mazzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Продолжаем разговор.
Смотрим в отчет Ведомость расчета с контрагентами в демобазе УПП.

Типичный пример решения с единым справочником.
Скажите стоит ли нам ожидать денег от компании ЭКИП?
Сколько мы должны оплачивать компании ЭКИП?
Можно ли на основании этого отчета составить ПДДС?
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32831154
mazzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Итак, нужно ли в систему с единым справочником вводить некий статус для РАЗДЕЛЕНИЯ данных. Чтобы продавцы видели свои, а снабженцы видели свои данные.

Т.е. Нужно ли, чтобы продавцы видели только задолженность компании ЭКИП в 190.92уе и ждали платежа, а снабженцы видели только нашу задолженность 297уе. Или нужно, чтобы система автоматически зачитывала (суммировала) задолженности?

Если нужно делить, то как? (и мы снова возвращаемся к исходному вопросу :) )
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32831167
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Точно.....ББББББББолото ! ! !
Нет тут чёткого решения. И не надо его искать ! Точнее надо искать в каждом случае по разным критериям.
Котлеты отдельно - мухи отдельно (с)
Предлагаю топик закрыть как далее неконструктивный...
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32831170
mazzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSVНет тут чёткого решения. И не надо его искать !
Трясти надо?
Думать надо, LSV, думать!
А не утверждать, что "разработчикам начихать".
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32831212
Alexey Sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторИли нужно, чтобы система автоматически зачитывала (суммировала) задолженности?
А вот этого не надо
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32831225
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mazzyХорошо. Продолжаем развивать тему для размышления.

Возьмем... 1С. Уверен, что большинство участников держит в голове именно эту систему, когда говорят о справочнике контрагентов :)

В 1С:Бухгалтерии... да, можно получить обороты по субконто. Замечательно.
Усложняем задачу. Хотим получить больший, чем в бухгалтерии функционал.
Смотрим в УПП. Смотрим в регистры накопления...

Есть общий регистр ВзаиморасчетыСКонтрагентами и РасчетыСКонтрагентами.
Пока нормально. Но! Есть регистры ЗаказыПокупателей и ЗаказыПоставщикам!
Т.е. вопрос деления и здесь остается. Причем деления именно на два справочника. Почему два? Почему не три, не десять? Именно два?Чегой-то я не понял :(. Два - кого? Рагистра или справочника? Если два регистра , то я готов объяснить, почему. А если два справочника , то могу только повторить вопрос, в дополнение хлопнув кулаком по столу... :)
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32831249
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mazzyПродолжаем разговор.
Смотрим в отчет Ведомость расчета с контрагентами в демобазе УПП.

Типичный пример решения с единым справочником.
Скажите стоит ли нам ожидать денег от компании ЭКИП?
Сколько мы должны оплачивать компании ЭКИП?
Можно ли на основании этого отчета составить ПДДС?Давноооо я не играл в шашки, тьфу, в 1С... :) То есть, что это такое нарисовано - я с трудом понимаю. Кто такие УПП и ПДДС - теряюсь в догадках. Могу лишь констатировать следующий факт, который легко смоделировать в ИНФИНе.
1. Имеется единый справочник контрагентов.
2. Имеется балансовы счет учета расчетов с поставщиками - 60.
3. Имеется балансовый счет учета расчетов с покупателями - 62.
4. Имеется балансовый счет учета авансов, полученных от покупателей - 64.
5. Имеется забалансовый (вспомогательный) счет (регистр) учета Заказы покупателей - 62А.
6. Имеется забалансовый (вспомогательный) счет (регистр) учета Заказы поставщикам - 60А.
Теперь допустим, что на всех пяти счетах (регистрах) отражена одновременно информация по одному и тому же контрагенту "ЭКИП". Открыв аналитическую карточку по ВСЕМ счетам (всем регистрам) для контрагента "ЭКИП", можно увидеть, что:
1. ЭКИП перечислил ранее нам аванс, в результате у нас перед этим контрагентом имеется задолженность на сумму 20'000 рублей.
2. ЭКИП сделал нам два заказа, один из которых находится в процессе исполнения, возможность выполнения второго - изучается. Сумма по первому заказу зафиксирована - 8'000 рублей. По второму заказу контрагентом высказано условие, что сумма, на которую он согласится, не должна превышать 5'000.
3. Ожидать в ближайшее время поступления дополнительных денег от этого контрагента бессмысленно, потому что его аванс больше суммы обоих заказов.
4. Невыполненных заказов от нас ЭКИП, как поставщиком, нет.
5. Поставленного и не оплаченного нами от ЭКИП, как от поставщика, товара имеется на сумму 3'000.
6. Итого наша задолженность на текущий момент перед ЭКИП составляет 20'000 + 3'000 = 23'000 рублей.
7. Если больше ничего существенного в наших отношениях не произойдет, заказы будут выполнены и закрыты, то наша задолженность перед ЭКИП станет равной 23'000 - (8'000 + 5'000) = 10'000 рублей.
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32831261
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mazzyИтак, нужно ли в систему с единым справочником вводить некий статус для РАЗДЕЛЕНИЯ данных. Чтобы продавцы видели свои, а снабженцы видели свои данные.

Т.е. Нужно ли, чтобы продавцы видели только задолженность компании ЭКИП в 190.92уе и ждали платежа, а снабженцы видели только нашу задолженность 297уе. Или нужно, чтобы система автоматически зачитывала (суммировала) задолженности?

Если нужно делить, то как? (и мы снова возвращаемся к исходному вопросу :) )Имхо, АВТОМАТИЧЕСКИ - не нужно. Если у нас разные сотрудники занимаются покупками и продажами, то одни из них будут заглядывать в содержимое счетов 60 и 60А, другие - в содержимое счетов 62, 64 и 62А. Но иногда может понадобится разом посмотреть, что имеется где и в каком количестве. Например, как раз для того, чтобы уточнить сумму зачета. Вместо того, чтобы шарить по разным счетам и выписывать цифирьки на бумажку, можно увидеть их в едином отчете.

Я приведу еще один пример. В нашей фирме УСЛУГИ , оказываемые нам сторонними организациями, проводятся через 76-й счет. А закупка товарно-материальных ценностей - через счет 60. Имеется вполне конкретная фирма "Гарант-сервис", которая единовременно продала нам некий программный продукт (справочно-нормативную базу данных по законодательству), но это еще не всё. Кроме этого, Гарант-сервис предоставляет услуги по сопровождению этой базы данных - регулярное ее обновление. На поставку может быть один договор, на услуги - другой. Иногда эти вещи объединяют в одном договоре. Но проводится все равно через РАЗНЫЕ СЧЕТА , причем наша бухгалтерия очень четко отслеживает, чтобы в подобных ситуациях было четко указано, сколлько стоят услуги, а сколько - сам приобретаемый продукт.
Теперь представим, что договор заключен ОДИН, и в нем фигурируют и услуги, и продукт. Как можно увидеть корректное сальдо взаиморасчетов, если учет взаиморасчетов по одному договору ведется на РАЗНЫХ счетах? В ИНФИНе увидеть это сальдо - нефига делать.
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32831264
Semaphore
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mazzyИтак, нужно ли в систему с единым справочником вводить некий статус для РАЗДЕЛЕНИЯ данных. Чтобы продавцы видели свои, а снабженцы видели свои данные. ... Если нужно делить, то как?Дело близится к Новому Году, и в голову приходят разные странные ассоциации... из фильма "Ирония судьбы или с легким паром":
- Пойдем простым логическим путем...
- Пойдем вместе?
- Пойдем вместе


Пункт номер 1. Кто такие продавцы?
Продавцы - это те, кто продает товар!

Пункт номер 2. Кто такие потребители?
Потребители - это те, кто потребляет товары проданные им продавцами!

Пункт номер 3. Кто такие снабженцы?
Снабженцы - это те, кто снабжает товарами свое предприятие, то есть, покупатели!

Пункт номер 4. Кто такие поставщики?
Постащики - это те, кто поставляет товары (или услуги) предприятию через посредство снабжения!

Пункт номер 5. Кто такие клиенты (контрагенты)?
Клиенты - это те, с кем предприятие вступает в какие-либо взаимоотношения (в том числе, в отношения купли-продажи)!

Пункт номер 6. Являются ли потребители и поставщики клиентами?
Да!
- Может ли Павлик лететь в Ленинград?
- (в ответ согласный кивок головой)
- Может ли Женя лететь в Ленинград?
- И Женя тоже может...
- Они оба могут!

- Железная логика!

Пункт номер 7. А банк - это клиент?
Да, безусловно!

-Куда вы меня тащите?
- На встречу твоему счастью!..


LVSНет тут чёткого решения. И не надо его искать !Позвольте не согласиться... Почему, например, следующее решение нельзя назвать четким?
а) создаем таблицу "Клиенты" с необходимым набором атрибутов;
б) создаем VIEW для покупателей и поставщиков (они уже приводились, но если непонятно, то и см. п. 2 и п. 4);
в) создаем таблицу "Банки", первичный ключ которой является и внешним по отношению к "Клиентам" и делаем VIEW для банков:
Код: plaintext
1.
2.
CREATE VIEW BANKS AS
SELECT <БИК, Кор. счет и пр. специфические банковские атрибуты>, <атрибуты клиента>
FROM T_BANKS B JOIN CLIENTS C ON C.CLIENT_NO = B.BANK_NO;
Ах, да... Нам же еще и физических лиц надо как-то вписать. Видимо придется еще раз вспомнить азы SQL и создать таблицу с физ. лицами, а во VIEWs добавить предложение UNION...

(Надя, обращаясь к матери Жени)
- Вы считаете меня лекомысленной?
- Поживем... увидим

/* КОНЕЦ ФИЛЬМА */

Мне бы хотелось еще раз донести свою мысль о том, что "проблема контрагентов" - это не проблема предметной области, это проблема разработчиков...
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32831284
mazzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GaryaДавноооо я не играл в шашки, тьфу, в 1С... :) То есть, что это такое нарисовано - я с трудом понимаю. Кто такие УПП и ПДДС - теряюсь в догадках. Могу лишь констатировать следующий факт, который легко смоделировать в ИНФИНе.
1. Имеется единый справочник контрагентов.
2. Имеется балансовы счет учета расчетов с поставщиками - 60.
3. Имеется балансовый счет учета расчетов с покупателями - 62.
...
Ближайший аналог в бухгалтерских терминах.
Весь учет по контрагентам ведется на одном субсчете - 76.
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32831286
mazzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SemaphoreМне бы хотелось еще раз донести свою мысль о том, что "проблема контрагентов" - это не проблема предметной области, это проблема разработчиков...
"Железная логика!" :)

Так как решать эту проблему?
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32831292
mazzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GaryaНо проводится все равно через РАЗНЫЕ СЧЕТА , причем наша бухгалтерия очень четко отслеживает, чтобы в подобных ситуациях было четко указано, сколлько стоят услуги, а сколько - сам приобретаемый продукт.
Сколько таких субсчетов должно быть?
Сколько групп? В твоей реплике явлно выделены две группы 62 и 60.
Почему две?

GaryaТеперь представим, что договор заключен ОДИН, и в нем фигурируют и услуги, и продукт. Как можно увидеть корректное сальдо взаиморасчетов, если учет взаиморасчетов по одному договору ведется на РАЗНЫХ счетах? В ИНФИНе увидеть это сальдо - нефига делать.
Свернутое - и в УПП легко.
А вот развернутое....
А вот в управлении производственным предприятием (УПП) - развернутое получить очень непросто. Почему? А потому что разработчики начали от единого справочника. Почему?
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32831301
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mazzy GaryaНо проводится все равно через РАЗНЫЕ СЧЕТА , причем наша бухгалтерия очень четко отслеживает, чтобы в подобных ситуациях было четко указано, сколлько стоят услуги, а сколько - сам приобретаемый продукт.
Сколько таких субсчетов должно быть?Сколько надо, столько и будет. Сколько мы хотим видеть разнородных операций, столько и заведем.

mazzyСколько групп? В твоей реплике явлно выделены две группы 62 и 60.
Почему две?Это просто в примере две. Почему? Потому что есть план счетов по ведению бухгалтерского учета и инструкция по его применению. И не только поэтому. Потому что в других регламентных документах сказано, что для взаиморасчетов, осуществляемых в валюте, имеются нюансы в законодательстве. Посему мы на каждом счете заведем дополнительные субсчета - для учета взаиморасчетов в валюте. Но если мы захотим свернуть все субсчета счета 62 в один синтетический субсчет - нет проблем. Если мы захотим увидеть обороты по одной организации, взаиморасчеты с которой производились и в рублях, и в валюте, в едином отчете - тоже нет проблем. Если у нас выявятся еще какие-то причины для группировки определенных операций на отдельных субсчетах, мы заведем еще субсчета. Тоже нет проблем.

Mazzy GaryaТеперь представим, что договор заключен ОДИН, и в нем фигурируют и услуги, и продукт. Как можно увидеть корректное сальдо взаиморасчетов, если учет взаиморасчетов по одному договору ведется на РАЗНЫХ счетах? В ИНФИНе увидеть это сальдо - нефига делать.
Свернутое - и в УПП легко.
А вот развернутое....Что понимается под словом "развернутое"? Отдельно по разным субсчетам? В ИНФИНе это видно автоматом в стандартном отчете (ничего настраивать не нужно). В нижней его части - итоговое свернутое. Можно получить развернутое (дебеты отдельно - кредиты отдельно) тоже в стандартном отчете. Можно настроить custom-отчеты, которые будут показывать развернутое сальдо только по некоторым аналитикам, группировать информацию, показывпая в разных местах отчета итоги и какие-то особо интересные подробности. И даже производить некоторый анализ и выдавать текстовые комментарии к наблюдаемой в отчете информации. Конечно, custom-отчеты нужно ручками делать. Но если в лом колупаться, то можно воспользоваться и стандартным отчетом, на ходу включая и выключая в нем фильтр по задываемым условиям (например, выбрать только некоторые счета и субсчета, а остальные опустить).

mazzyА вот в управлении производственным предприятием (УПП) - развернутое получить очень непросто. Почему?Не знаю, действительно ли это так сложно. Но если сложно, значит у разработчиков ручки кривые.

mazzyА потому что разработчики начали от единого справочника. Почему?Да нет, не поэтому. См. чуть выше.
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32831322
mazzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Garya mazzyСколько групп? В твоей реплике явлно выделены две группы 62 и 60.
Почему две?Это просто в примере две. Почему? Потому что есть план счетов по ведению бухгалтерского учета и инструкция по его применению.
Примерно две - хорошо сказано. :)
60 и 62 - это две группы счетов. 62 входит в актив, 60 в пассив.
Есть есть на редкость невменяемый 76, аналога которого нет в международном учете.

Черт, похоже прав AnS1
AnS1ноги растут из финансов.
В какой степени вообще так необходимы СЕРИЙНЫЕ ERP системы???

GaryaЧто понимается под словом "развернутое"? Отдельно по разным субсчетам? В ИНФИНе это видно автоматом в стандартном отчете (ничего настраивать не нужно).
В 1С:Бухгалтерии тоже просто.
До тех пор пока не хочется чего-нибудь посложнее.
Например, как по данных бухгалтерского учета определить просроченную дебитторскую задолженность? :)

Для ответа на такие вопросы расширяют бухгалтерию.
ERP там всякие... :) УПП это тоже расширение бухучета.

Как раз в УПП реализован подход объединения справочников дебиторов-кредиторов в один справочник.

Garya mazzyА вот в управлении производственным предприятием (УПП) - развернутое получить очень непросто. Почему?Не знаю, действительно ли это так сложно. Но если сложно, значит у разработчиков ручки кривые.

mazzyА потому что разработчики начали от единого справочника. Почему?Да нет, не поэтому. См. чуть выше.
Как легко все сваливать на разработчиков...
Разработчикам "чихать", у разработчиков "руки кривые".
Не, ребяты. Думать надоть.

Если вы объединяете дебиторов-кредиторов, то легко получаете свернутое сальдо (с учетом взаимозачетов), но надо дополнительно программировать получение развернутого. И наоборот.

Так вот, вопрос разъединять-объединять сущности решается НЕ в "каждом конкретном случае", и НЕ "по месту". И ни в коем случае НЕ по техническим соображениям (уникальность идентификаторов)

Вопрос разъединять-объединять решается на основании анализа требований - какой функционал требуется чаще! Если в основном требуется функционал для работы с развернутым сальдо (отдельно покупатели, отдельно поставщики), то дебиторов и кредиторов удобнее разделить. А функции для взаиморасчетов допрограммировать дополнительно.

Именно с учетом этого соображения и сделаны западные системы. Там взаимозачеты требуются очень и очень редко. А функции для получения продаж, прогноза оплат, начисления бонусов за оплаченные продажи (без учета закупок) наоборот требуются очень и очень часто.

Поэтому и присутствуют несколько ОТДЕЛЬНЫХ справочников. Дебиторы-кредиторы-бизнесотношения-рабочие центры и т.п.
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32831334
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mazzyПримерно две - хорошо сказано. :)Не "примерно", а "в примере"... :)

mazzyВ 1С:Бухгалтерии тоже просто.
До тех пор пока не хочется чего-нибудь посложнее.
Например, как по данных бухгалтерского учета определить просроченную дебитторскую задолженность? :)Заводится аналитика "просроченная/не просроченная" (субконто в понятиях 1С). Далее делать на них проводки, в том числе автоматом - дело техники.


mazzyЕсли вы объединяете дебиторов-кредиторов, то легко получаете свернутое сальдо (с учетом взаимозачетов), но надо дополнительно программировать получение развернутого. И наоборот.

Так вот, вопрос разъединять-объединять сущности решается НЕ в "каждом конкретном случае", и НЕ "по месту". И ни в коем случае НЕ по техническим соображениям (уникальность идентификаторов)

Вопрос разъединять-объединять решается на основании анализа требований - какой функционал требуется чаще ! Если в основном требуется функционал для работы с развернутым сальдо (отдельно покупатели, отдельно поставщики), то дебиторов и кредиторов удобнее разделить. А функции для взаиморасчетов допрограммировать дополнительно.Всё примерно так, как ты и говоришь. Реализуется тот функционал, который нужен чаще . А тот, который ТОЖЕ НУЖЕН, но режже , зачастую вообще не воплощается в жизнь. Когда же этот самый редкий случай накоец произошел, то высняется, что система под него не приспособлена.
Единый справочник МОЖЕТ позволить делать из него выборки по разным условиям. Можно добавить условия, поля-атрибуты и т.д. и т.п. потом, позже, когда в них возникнет необходимость. Можно динамически определять принадлежность контрагента к "покупателям" и к "поставщикам" в зависимости от того, из каких счетов на них фактически были ссылки. Но объединить необъединяемое то, что изначально было разъединено - это не хухры-мухры. Не веришь? Могу выслать базу данных с таблицами поставщиков и покупателей, над объединением которых я в свое время голову ломал. Попробуй свои силы... :)

MazzyИменно с учетом этого соображения и сделаны западные системы. Там взаимозачеты требуются очень и очень редко. А функции для получения продаж, прогноза оплат, начисления бонусов за оплаченные продажи (без учета закупок) наоборот требуются очень и очень часто.

Поэтому и присутствуют несколько ОТДЕЛЬНЫХ справочников. Дебиторы-кредиторы-бизнесотношения-рабочие центры и т.п.Просто так было проще сделать, вот и всё.
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32831537
saasa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИМХО Вопорос как организовать хранение сведений, поступающих в систему -вопрос сугубо индивидуальный и решается после постановки задачи.
Если уже есть типовые решения подобной задачи - пользуемся стандартными методами(может чуть доработаными), если нет - ищем свой оптимальный путь.

Кому-то хорошо пользоваться одним справочником, кому-то несколькими.
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32831738
awhiler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
saasaИМХО Вопорос как организовать хранение сведений, поступающих в систему -вопрос сугубо индивидуальный и решается после постановки задачи.
Если уже есть типовые решения подобной задачи - пользуемся стандартными методами(может чуть доработаными), если нет - ищем свой оптимальный путь.

Кому-то хорошо пользоваться одним справочником, кому-то несколькими.

Вот-вот. Главная задача - хранить всю возможную информацию, которая поступает в систему. В том числе и информацию о том что покупатель и поставщик - суть одно и тоже лицо. А в скольких таблицах она будет храниться и как доставаться из БД, это уже больше технический вопрос, зависящий от конкретных условий, требований по производительности, поддержке и т.п. Одно дело, например, если у вас в системе 200 клиентов, другое дело, если 200.000.
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32831811
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 saasa. Это, как бы, интуитивно ясно, с одной стороны. С другой стороны, постановка задачи обычно ставится на той картине бизнеса, которая имеет быть сейчас. А через пару лет может выясниться, что все нужно было делать по-другому. И, что самое интересное, оказывается, был выход два года назад. Можно было сделать так, чтобы сегодня не переделывать. И этот выход - в объединении всего, что только можно объединить.

Я приведу пример из своей практики. Был холдинг, в который входило несколько юрлиц. В каждом юрлице был свой главбух, работали они относительно автономно, каждое из них занималось отдельным видом бизнеса. Общие у них были только владельцы. Консолидация производилась только сведением данных нескольких балансов в один (уже с балансов, а не с какой-либо первичной информации). Когда приобретали учетную систему, решили учет для каждого юрлица сделать автономным. Так действительно было проще, причем существенно проще. Меньше всяких заморочек, меньше завязок между бухгалтерами. Кто-то колупает еще позапрошлый месяц, кто-то работает день-в-день. Но постепенно холдинг видоизменялся. Некоторые виды бизнеса постепенно расползлись по нескольким юрлицам. Понадобилось на оперативном уровне координировать работу этих юрлиц. Понадобилось видеть, например, сколько конкретного вида товара находится ВООБЩЕ В ХОЛДИНГЕ, у всех юрлиц одновременно, причем не только в суммовом, но и в количественном выражении, с отслеживанием статусов прохождения разных фаз и т.д. и т.п. Понадобилось видеть картину взаиморасчетов с контрагентами ПО ХОЛДИНГУ ВЦЕЛОМ... И вот вызывает тебя высшее руководство и говорит:
- Гхммм... Мы тут подумали, и решили, что учет по холдингу должен вестись в единой базе данных. Нужно объединить базы данных всех двенадцати юрлиц в одну.
- !!! 8(
- Вас что-то смущает?
- Я просто думаю, как это можно сделать. У каждого юрлица около полутора десятков разнородных справочников только по предприятиям (у кого-то комиссионеры свалены в одну кучу с покупателями, у кого-то валютные контрагенты отделены от рублевых и т.д. и т.п.). 12 юрлиц * 15 справочников = 180 справочников контрагентов, которые между собой требуется состыковать. У каждого юрлица свои справочники товаров и продукции, свои справочники материалов. У кажого юрлица свой справочник сотрудников, а некоторые сотрудники холдинга числятся одновременно сотрудниками нескольких юрлиц - и по ним тоже нужно видеть общую картину (по зарплате, например). Батюшки светы!!! Проще внедрить несколько ERP-систем на заводах масштаба Автоваза, нежели объединить всё это хозяйство в одну базу... Тут человеческой жизни не хватит!

Разумеется, можно было сразу все юрлица запихать в единую базу данных на этапе первоначального внедрения. Но при этом повысились бы требования к исполнителям-юзерам. Может быть, где-то кто-то вынужден был бы видеть не только "свою" информацию, но и ту, которую ввели другие пользователи. Больше телодвижений по контролю информации, более жесткие требования к срокам ее отражения в системе, к составу информации (может понадобиться заполнять те поля, которые пользователь раньше не заполнял). Разумеется, всё это в некоторой степени напрягает. Вот и стоит вопрос - что важнее, решить сегодняшнюю задачу наиболее легким способом, но при этом загнать себя в угол назавтра, либо все-таки несколько напрячься сегодня, чтобы завтра иметь пространство для маневра. Так что этот вопрос не совсем "сугубо индивидуальный", имхо. Но отчасти и методолический.
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32831860
saasa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИМХО Для определения структуры справочников нужно разбить информацию на базисные составляющие.
Поставщики, покупатели, комитенты, комиссионеры - это все
1. Физическое лицо
2. Юридическое лицо

Сотрудники - это физические лица, и оформляя сотрудника на работу в любое предприятие холдинга создаем новый элемент(новый таб.ном.) справочника "сотрудник" с одинаковым реквизитом "физ лицо".

и т.д. и т.п
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32831896
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MazzyВопрос разъединять-объединять решается на основании анализа требований - какой функционал требуется чаще!
Вот те раз ! То есть как это чаще ? А что имеет значение часто или нет ? Тут я согласен с Garya.
Имеет значение НУЖНО ИЛИ НЕТ . И всё ! Если нужно - делаем. Не нужно не делаем. Или Вы предлагаете "если нужно редко", то не делаем ? :)
Mazzy...но надо дополнительно программировать получение развернутого И что, проблема ? В стандартный запрос просто вставляется ещё одно условие и поле группировки. И всё ! А вот получение свёрнутого отчета в случае разных справочников может оказаться непростой задачей, особенно если этих справочников будет много (поставщики/клиенты/кредиторы/банки/эмитенты_Ц.Б./ещё_чтото_там)
MazzyТрясти надо?
Думать надо, LSV, думать!
Именно это я имею ввиду, а не слепо довериться какой-то сомнительной идее и потом всё время на неё ссылаться как на безоговорочно верную на все времена. Всегда должны присутствовать объективные аргументы, а не безапелляционные реплики в стиле "а вот в святом писании написано...".
Я всего лишь заявил, что ЕДИНСТВЕННО УНИВЕРСАЛЬНОГО РЕШЕНИЯ нет и не нужно его искать, хотя стремиться к более логичному и универсальному надо.
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32831958
mazzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSV MazzyВопрос разъединять-объединять решается на основании анализа требований - какой функционал требуется чаще!
Вот те раз ! То есть как это чаще ? А что имеет значение часто или нет ? Тут я согласен с Garya.
Имеет значение НУЖНО ИЛИ НЕТ . И всё ! Если нужно - делаем. Не нужно не делаем. Или Вы предлагаете "если нужно редко", то не делаем ? :)
Хм... я хотел было употребить термин "существенно".
Но потом подумал, что термин придется объяснять.
Реализовывать надо тот функционал, который существенен с точки зрения требований.
Существенно - в том же смысле, что определяется в МСФО.

LSV Mazzy...но надо дополнительно программировать получение развернутого И что, проблема ? В стандартный запрос просто вставляется ещё одно условие и поле группировки. И всё !
И все?
Тогда скажите КАКОЕ ИМЕННО условие надо вставить?

Поскольку я ответ знаю, то сразу дополнительный вопрос. Если вы собираетесь добавлять новое поле с признаком в договора, то КАКОЙ именно признак надо добавиьт? Сколько там будет элементов? Два, три, больше?
И мы снова возвращаемся к исходному вопросу :)
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32833513
GRN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GRN
Гость
В КИС не иметь механизмов сквозного кодирования контрагентов или персонала или ... - огромная лишняя головная боль. Надо также иметь
возможность скрывать/открывать части этих справочники в зависимости
от роли контрагента в данной ситуации. Роли должны находиться
в отношении многие ко многим к контрагентам. Древообразная структура не столь существенна.
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32833707
mazzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GRN, то, что вы привели на скриншоте - это не решение проблемы.
Это заметание проблемы под коврик и перекладывание на плечи пользователей.

Скажите, можно ли сделать группы Покупатель1, Покупатель2, ... ПокупательN?
Как система будет получать сумму продаж, чтобы начислить бонус продавцу?
Пользователь должен указать группы, по которым надо получить сумму?
Тогда воникает вопрос - а пользователь как узнает, какие группы надо выбрать?
Это и есть перекладывание проблемы. :)
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32833721
GRN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GRN
Гость
Надо сделать группу получатель бонуса. Логика задачи которая начисляет
бонусы должна с этой группой оперировать. Другой вопрос как мы внесем контрагента в эту группу. Может это сделает некий эксперт, может некая программа.

В дискуссии на мой взгляд смешаны в кучу 3 разных вопроса:
- Нужно ли в бухгалтерии иметь субконто (в смысле 1С).
- Как проектировать КИС так, чтобы обеспечить проекцию данных
некой локальной подзадачи на бухгалтерское ядро.
- Как проще организовать сквозное кодирование обьектов учета в КИС.
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32833896
Alexey Sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А причём здесь бухгалтерия? У бухгалтерии нынче одна задача - сдавать отчёты в налоговую. А задача - управлять бизнесом.
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32834105
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey ShА причём здесь бухгалтерия? У бухгалтерии нынче одна задача - сдавать отчёты в налоговую. А задача - управлять бизнесом.А отчеты - они откуда берутся?
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32834583
Alexey Sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторА отчеты - они откуда берутся? бухгалтерские отчёты берутся из бухгалтерии, данные в бухгалтерии берутся из ERP (или заменителя)
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32863955
Фотография Dogen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Garya2 mazzy. Клиенты, как я понимаю, это покупатели. Поставщики - это поставщики. Что делать, если одна и та же организация оказывается одновременно поставщиком и покупателем? Это нормальная практика для бартерных операций. В то же время бартерный контрагент отличается от "нормального" поставщика (работающего по договору купли-продажи) и от "нормального" покупателя (тоже работающего по договору купли-продажи) - есть нюансы в налогообложении. Один и тот же контрагент в разное время может чередовать работату по договорам купли-продажи (оформляется два отдельных договора купли-продажи, которые в совокупности "эмулируют" один договор бартерной сделки), а иногда - по настоящим бартерным договорам.
Один и тот же контрагент может выступать в разное время "настоящим" покупателем. А иногда он может брать товар на комиссию, при этом товар остается числиться на нашем балансе, хотя реально по договору комиссии он передан "реализатору". Передан "реализатору" он может быть и по совокупности двух договоров - договора на ответственное хранение и договора купли-продажи, которые в совокупности "эмулируют" один договор комиссии. Вариаций - великое множество! Некоторые из этих вариаций в разное время используются для оптимизации налогов. Это наша, российская, специфика, о которой не следует забывать.
Теперь представь, что некоторая организация имела с нами договора купли-продажи, в которых она выступала в качестве покупателя. Договора купли-продажи, в которых она выступала в роли продавца. Договора комиссии, в которых она выступала в роли комиссионера. Договора комиссии, в которых она выступала в роли комитента. А еще мы оказывали друг другу разные услуги, продавали друг другу ценные бумаги, брали друг у друга кредиты... Теперь нам интересно узнать, кто же во всей этой каше телодвижений в итоге кому коазался должен... И как это сделать, если мы НЕ имеем единого справочника предприятий? Выписывать на бумажку? ПМСМ, не самый удачный вариант...

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

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

Хорошая структура данных спасет вас от всяких проблем в будущем, но ее сложность придется устанавливать исходя из опыта :) Вот прожили мы 7 лет просто со справочником клиентов, пару раз пострадали малость оттого что невозможно было разделить обороты по продажам и поставкам, ну зато таблиц было меньше.
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32864058
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DogenНе путайте контрагента с контрактом, вполне возможна работа с поставщиком как с поставщиком и одновременная продажа ему вашего же товара, и еще и бартер, и отчетность нужна как сводная так и по каждому контракту отдельно.Мне кажется, я ничего не путаю. "Контракт" - это то же самое, что "договор". А кроме "контрагента" и "контракта" еще может быть "сделка", о которой шла речь чуть выше, объединяющей сразу множество контрактов и котрагентов. И необходиомсть иногда перебрасывать средства с одной "сделки" на другую, для чего необходимо анализировать общую картину по совокупности "сделок", в которых завязан конкретный контрагент.
Никто не спорит, что поставщик МОЖЕТ быть одновременно быть покупателем. Конечно, может, именно это я и пытаюсь подчеркнуть. И для анализа совокупности разнородных операций с одним контрагентом удобно иметь ЕДИНЫЙ справочник контрагентов, а не отдельно справочник покупателей и справочник поставщиков. Именно эту мысль я и пытался подчеркнуть. Если Вы с этим не согласны, то объясните, почему. А если согласны, то смысл Вашей реплики я не понял, уточните его пожалуйста.

DogenВсе упирается в достаточную глубину проработки предметной области - если вопрос стоит так как в процитированном, то нужен список контрагентов, список контрактов... А кто их них поставщик кто покупатель - зачем это надо? А это надо в бизнес-логике, чтобы не давать доступ к тому к кому не надо.Значит, Вы все-таки согласны с тем, что справочник контрагентов должен быть общим? Тогда о чем мы спорим?
Есть только еще один нюанс. Покупатели и поставщики могут иметь РАЗНЫЕ атрибуты. Например, для покупателей может указываться индивидуальный процент скидки, который не имеет никакого смысла для поставщиков. Если мы используем единый справочник контрагентов так же и для ссылки на комиссионеров, то для комиссионеров могут оказаться существенными свои специфические реквизиты. Например, предельные размеры товарного кредита, предоставляемого по договорам комиссии конкретному комиссионеру (или какие-либо другие характеристики степени доверия). Присобачивать вообще все возможные реквизиты вообще ко всем контрагентам - неудобно и нерационально. Одновременно не хочется отказываться от идеи иметь единый справочник котрагентов.
Поэтому мной и предлагается убить одним выстрелом двух зайцев, заимствовав идеи из ООП касательно наследования и приведения типов. Почитайте обсуждение сначала, возможно, Вы что-то пропустили? Если нет, то я так и не понял, против чего Вы выступаете и за что?
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32864597
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Специфические реквизиты должны быть привязаны не к контрагенту, а к договору или точнее к пункту сделки. Например, логика скидки может быть очень сложной и зависеть от условий поставки или оплаты. Тогда появится возможность у каждого товарного или финансового документа иметь необходимые параметры.
Единственная сложность - отслеживать у каждого документа правильность указания нужного параметра из нужного договора(пункта сделки), т.к. некоторые нюансы могут быть неизвестны на момент создания док-та (например, скидка, зависящая от даты оплаты/отгрузки/доставки и пр.).
Всё это довольно легко достигается грамотно спроектированной структурой таблиц.
Применять к-л категории из ООП нет необходимости, ИМХО.
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32864949
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 LSV. Разумеется, специфические реквизиты могут быть у договора, у раздела договора, у пункта договора, но они могут быть и у контрагента. Если с одним и тем же котрагентом заключается множество договоров комиссии, то при появлении нового договора нужно каждый раз заглядывать в другие договора, чтобы узнать параметры степени доверия к данному комиссионеру, чтобы еще раз их ввести? А не проще ли хранить эти параметры привязанными именно к самому комиссионеру, ведь степень доверия - не к договору, а именно к комиссионеру? Однако, они вполне могут существовать и как атрибуты договора комиссии. Тогда атрибуты комиссионера выступают как значения по умолчанию для заполнения аналогичных атрибутов нового договора. Если степень доверия к комиссионеру со временем изменяется, то можно изменять значение атрибута комиссионера. Тогда для новых заключаемых в будущем договоров автоматически будут проставляться новые значения, а в старых будут продолжать фигурировать старые.
ПМСМ, один раз на все случаи жизни невозможно определить, куда цеплять атрибуты - к контрагенту или к договору. У одного контрагента может быть множество договоров. В одном договоре может быть завязано множество контрагентов (многосторонние договора, например). И выше я показывал (на примере Гарант-Сервис), что даже в одном и том же договоре один и тот же котрагент может фигурировать одновременно в нескольких ипостасях (конкретно как поставщик услуг и как поставщик продукта). Связи многие-ко-многим, довольно навороченные.
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32868119
Фотография Dogen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Garya DogenНе путайте контрагента с контрактом, вполне возможна работа с поставщиком как с поставщиком и одновременная продажа ему вашего же товара, и еще и бартер, и отчетность нужна как сводная так и по каждому контракту отдельно.Мне кажется, я ничего не путаю. "Контракт" - это то же самое, что "договор". А кроме "контрагента" и "контракта" еще может быть "сделка", о которой шла речь чуть выше, объединяющей сразу множество контрактов и котрагентов. И необходиомсть иногда перебрасывать средства с одной "сделки" на другую, для чего необходимо анализировать общую картину по совокупности "сделок", в которых завязан конкретный контрагент.
Никто не спорит, что поставщик МОЖЕТ быть одновременно быть покупателем. Конечно, может, именно это я и пытаюсь подчеркнуть. И для анализа совокупности разнородных операций с одним контрагентом удобно иметь ЕДИНЫЙ справочник контрагентов, а не отдельно справочник покупателей и справочник поставщиков. Именно эту мысль я и пытался подчеркнуть. Если Вы с этим не согласны, то объясните, почему. А если согласны, то смысл Вашей реплики я не понял, уточните его пожалуйста.

Значит, Вы все-таки согласны с тем, что справочник контрагентов должен быть общим? Тогда о чем мы спорим?
Есть только еще один нюанс. Покупатели и поставщики могут иметь РАЗНЫЕ атрибуты. ... Присобачивать вообще все возможные реквизиты вообще ко всем контрагентам - неудобно и нерационально. Одновременно не хочется отказываться от идеи иметь единый справочник котрагентов.
Поэтому мной и предлагается убить одним выстрелом двух зайцев, заимствовав идеи из ООП касательно наследования и приведения типов. Почитайте обсуждение сначала, возможно, Вы что-то пропустили? Если нет, то я так и не понял, против чего Вы выступаете и за что?
Я всего лишь хотел напомнить, что ввод в базу данных таблицы ДОГОВОРОВ избавит Вас от мучительных рассуждений на тему, записать ПБОЮЛ Васечкин в ПОСТАВЩИКИ или ПОКУПАТЕЛИ или и туда и туда (в последнем случае Вы в конце концов будете отвечать на вопрос, сколько ПБОЮЛ Васечкин Вам должен).
Ну если проще, то я хотел сказать что аргументы про договора и т.п. - это уже из другой оперы. Обычно такой вопрос задают в контексте, в котором есть список аналитического учета "поставщики" и "покупатели" - не стоит ли объединить их? вот такой вопрос. И никто еще не заморачивается насчет бартера и т.д.

Присобачивать вообще все возможные реквизиты вообще ко всем контрагентам - неудобно и нерационально, и к тому же непрофессионально. А сделать еще одну таблицу поставщиков, еще одну таблицу потребителей, и сделать в них обеих внешний ключ - ссылку на таблицу контрагентов - вот это может быть более рациональным решением. А вариантов здесь немеряное количество, чем сложнее, тем дольше делать.
Название топикаКонтрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
Имхо:
Естественно, ОДИН справочник контрагентов. Это уже стало общим местом.
Он может быть обобщен в еще один справочник ХОЛДИНГОВ - Вам никогда не хотелось посмотреть сводную отчетность по нескольким юрлицам, за которыми стоит один конкрентный покупатель?
В документе есть ссылка на КОНТРАКТ (он же ДОГОВОР).
А нужно ли понятие СДЕЛКИ, это уж надо с заказчиком разбираться.

P.S. А если посмотреть со стороны, то Вы назвали четыре таблицы, которые все могут присутствовать в БД. И контрагенты, и дебиторы, и кредиторы, и деловые отношения. Можно завести таблицу "деловые отношения" и в ней логические поля "дебитор" и "кредитор", можно вообще эти поля завести в списке контрагентов, но похоже что Вы хотите что-то более сложное. Тогда делайте возможно более нормализованную структуру БД, потом легче жить будет (но тяжелее программировать :).
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32868702
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Garyaодин раз на все случаи жизни невозможно определить, куда цеплять атрибуты - к контрагенту или к договору
На 100% согласен ! Хотя если цеплять, то цеплять и туда и туда... :)
Похоже аргументы у сторонников нескольких таблиц-справочников исчерпались, т.к. в топике доминирует точка зрения "один справочник". :)

Теперь можно обсудить Книги Поставщиков/Покупателей :)
В западных системах это разные таблицы (Vendor Ledger/Customer Ledger) по аналогии с разными справочниками контрагентов.
При едином справочнике контрагентов есть прямой смысл сделать единую таблицу. В ней будут примерно :) такого рода отношения:
* контрагент-контрагент: поставка(возврат) или покупка(возврат) товара;
* контрагент-банк.счет: оплата покупок или продаж.
Вопрос для дискусии: Как быть с банками и счетами ? Есть ли смысл сделать ещё одну разновидность контрагента и вести банки и банк.счета в той же таблице, что и контрагентов ? Это может упростить работу с Книгой Поставщиков/Покупателей т.к. появится возможность унифицировать связи контрагент-контрагент и контрагент-банк.счет, и упростить отчетность.
Обсудим ?
ЗЫ: Просьба не придираться к точности формулировок. Всё предложено очень приблизительно :) Просто есть мысль, что такая модель имеет право на существование. :)
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32868850
mazzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSVВопрос для дискусии: Как быть с банками и счетами ? Есть ли смысл сделать ещё одну разновидность контрагента и вести банки и банк.счета в той же таблице, что и контрагентов ? Это может упростить работу с Книгой Поставщиков/Покупателей т.к. появится возможность унифицировать связи контрагент-контрагент и контрагент-банк.счет, и упростить отчетность.
Обсудим ?
ЗЫ: Просьба не придираться к точности формулировок. Всё предложено очень приблизительно :) Просто есть мысль, что такая модель имеет право на существование. :)
Имеет.
А также вопрос про сотрудников. Стоит ли их туда же запихивать.
Впрочем, я об этом уже говорил :)
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32868947
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Своей постановокй вопросов ребром mazzy помог мне переосмыслить некоторые глобально-концептуальные вещи. Я серьезно пересмотрел свои позиции по целому ряду вопросов. Хотя, возможно, мое мнение и не совпадает со мнением mazzy... :)
Сейчас я пытаюсь выстроить ту кашу, которая в итоге получилась в моей голове, в единую стройную систему. На это уйдут некоторые усилия и время. Я постараюсь написать статью, когда созрею.
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32869320
Фотография Dogen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mazzy LSVВопрос для дискусии: Как быть с банками и счетами ? Есть ли смысл сделать ещё одну разновидность контрагента и вести банки и банк.счета в той же таблице, что и контрагентов ? Это может упростить работу с Книгой Поставщиков/Покупателей т.к. появится возможность унифицировать связи контрагент-контрагент и контрагент-банк.счет, и упростить отчетность.
Обсудим ?
ЗЫ: Просьба не придираться к точности формулировок. Всё предложено очень приблизительно :) Просто есть мысль, что такая модель имеет право на существование. :)
Имеет.
А также вопрос про сотрудников. Стоит ли их туда же запихивать.
Впрочем, я об этом уже говорил :)]
У одного юрлица легко может быть несколько счетов, в разных банках. Повторюсь еще раз - видите сущность, делайте таблицу. Потенциально меньше проблем будет.Чисто практический совет, без теоретического обоснования (тут Вам обоснуют, только спросИте). Соответственно таблица банковских реквизитов нужна, связь 1:n с таблицей контрагентов. Нужна ли таблица банков - Вам решать (в OLTP необязательно, в банковском опердне нужна :)
Про сотрудников тоже надо на месте решать.
Однажды в прошлом веке я завел таблицу сотрудников и сделал из нее список аналитического учета. И со склада продавали товар клиентам по одному типу документам, а своим сотрудникам по другому (бухгалтерия тут ни при чем, само собой).
Но в общем-то никто не мешал завести таблицу юрлиц, таблицу физлиц, таблицу сотрудников с внешним ключом "Id физлица" и таблицу контрагентов с полем "тип контрагента - юрлицо, физлицо..." и привязывать к ней "одновременно" таблицу юрлиц и физлиц. Последнее предложение кривое, первое что в голову пришло, но вариантов-то тут много. Желательно рассматривать данную проблему в комплексе - какова структура документа и т.п.
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32869994
Николай МВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Garya: Видимо, имеет смысл говорить о "динамических атрибутах", которые могут определяться по заданным условиям и иметь разные значения на разных промежутках учетного времени. Если пойти дальше, можно говорить о "зависимых атрибутах". Например, об атрибут принадлежности сотрудника определенному подразделению или размер его оклада - эти атрибуты имеют смысл только до тех пор, пока физик одновременно является сотрудником. С третьей стороны, размер оклада может изменяться, и нужно иметь возможность отслеживать историю его изменения. Следовательно, это не просто динамический и зависимый атрибут, но еще и атрибут с версионностью. Вот такой у меня получается расклад...

ЗЫ. Ну и в дебри же мы полезли...


Это не дебри, это нормально. Существует такое понятие "параметр, зависящий от времени". Терминология для такой штуки еще окончательно не определена, кажется. Некоторые называют это "фактами". Но смысл думаю, прост и ясен. Каждый параметр имеет срок начала существования. Новое значение параметра -- новая дата. На каждую дату будет только одно значение параметра. Вещь очень удобная. Причем если задуматься над ней так глубоко как Garya, то ее универсальность и перспективы очень впечатляют. Настолько, что компьютерные отдел одной украинской корпорации самостоятельно создал бухгалтерскую программу полностью построенную на логике "фактов, зависящих от времени". Они их назвали "унифакты". Вообще говоря, любой автоматизатор сталкивался с ними так или иначе. (Например история карьеры сотрудника и т.п.) Просто редко кто задумывается, что любая сущность может иметь такие свойства -- на момент времени. Но это нормально, полагаю, что те, кто давно знаком просто пожмут плечами и скажут: "Ну и что здесь такого, известная вещь, как вообще без этого можно работать?" Теперь насчет "зависимости атрибутов" Теоретически это может иметь иметь будущее, но если с датами атрибутов может работать любой пользователь (делов-то...), то установить логическое условие для атрибута может только настройщик-программист-автоматизатор. Конечно можно эти моменты упрощать, но даже с фактами-на-дату научиться работать простому юзеру тяжеловато. Поэтому "зависимость фактов от условия" будет использоваться только самим программистом-настрощиком. Но вещь сама по себе очень удобная и в будущем станет такая обыденная как и дата факта. Итог: связка "факт-дата-условие" очень перспективна и не нужно ее пугаться, она достаточно проста. А связка "факт-дата" давно уже вошла в обиход.

З.Ы. Я постоянно смешиваю это: факт, параметр, атрибут, свойство,... И еще это: программист, настройщик, автоматизатор,...
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32870558
mazzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GaryaЯ постараюсь написать статью, когда созрею.
С удовольствием опубликую на своем сайте, если позволишь.
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32870916
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mazzy GaryaЯ постараюсь написать статью, когда созрею.
С удовольствием опубликую на своем сайте, если позволишь.Позволю, конечно. Только рано еще делить шкуру неубитого медведя... :)
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32871548
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У нас практически все хранится в едином справочнике в силу специфики бизнеса (персонал, отделы, контрагенты, банки и др). Но в тоже время надо знать где остановиться -)? Например, если нас не интересуют сведения по физическому лицу-директору компании ААА, то мы записываем его в таблицу Должностные лица, которая привязана к таблице Юридическое лицо (описывающей доп. атрибуты юриков). Если интересно, то создаем отношение Является директором и связываем физика и компанию ААА. Как уже говорилось ранее, мы используем понятие Роль(банк, депозитарий, паевой фонд и др.) и Тип (юрик, физик, прочее). Соответственно есть таблицы дополнительных типовых и ролевых атрибутов. Есть отношения типа "Роль-роль", "Роль-субъект", "Субъект-субъект". Кстати, есть таблицы "Ролевое наименование" и "Типовое наименование". Часто оказывается, что в сложных организациях до черта этих наименований.
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32871636
Фотография Dogen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Николай МВ2 Garya: Видимо, имеет смысл говорить о "динамических атрибутах", которые могут определяться по заданным условиям и иметь разные значения на разных промежутках учетного времени. Если пойти дальше, можно говорить о "зависимых атрибутах". Например, об атрибут принадлежности сотрудника определенному подразделению или размер его оклада - эти атрибуты имеют смысл только до тех пор, пока физик одновременно является сотрудником. С третьей стороны, размер оклада может изменяться, и нужно иметь возможность отслеживать историю его изменения. Следовательно, это не просто динамический и зависимый атрибут, но еще и атрибут с версионностью. Вот такой у меня получается расклад...


Одно и то же - динамический и с версионностью.
Даже если это динамический атрибут в его типичном понимании (запись сигнала), то в нашей предметной области это скорее всего окажется таблица значений, то есть перечень версий. Не аналоговая вычислительная машина ведь используется :0
С измерениями есть тонкость (работаем на уровне, на котором еще не надо применять принцип Гейзенберга :) - время измерения это отдельный момент времени, между измерениями значение параметра неизвестно (хотите - аппроксимируйте). А для ставки заработной платы и т.п. обычно подразумевается что она устанавливается постоянной на период до следующего изменения заданного параметра.
Если у вас физик в некий момент времени был сотрудником, а потом уволился, то возможны варианты. Надо как-то отметить факт что он больше не сотрудник. Можно пометить запись о его последней з/п как неактивную. С некоего момента. Можно ввести "тип должности" "Уволен", перевести его на нее и так оставить (а когда потом заново устроится, продолжить отмечать должности - почитайте в форуме про табельный номер :)
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #32872091
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShtockУ нас практически все хранится в едином справочнике в силу специфики бизнеса (персонал, отделы, контрагенты, банки и др). Но в тоже время надо знать где остановиться -)? Например, если нас не интересуют сведения по физическому лицу-директору компании ААА, то мы записываем его в таблицу Должностные лица, которая привязана к таблице Юридическое лицо (описывающей доп. атрибуты юриков). Если интересно, то создаем отношение Является директором и связываем физика и компанию ААА. Как уже говорилось ранее, мы используем понятие Роль(банк, депозитарий, паевой фонд и др.) и Тип (юрик, физик, прочее). Соответственно есть таблицы дополнительных типовых и ролевых атрибутов. Есть отношения типа "Роль-роль", "Роль-субъект", "Субъект-субъект". Кстати, есть таблицы "Ролевое наименование" и "Типовое наименование". Часто оказывается, что в сложных организациях до черта этих наименований.
Я в осознании некоторых вещей ушел, как мне кажется, гораздо дальше общепринятых представлений реляционной теории и ООП. Последняя мысль, которая меня в этом направлении недавно осенила - это концепция "типоэкземпляров". То есть, хранение метаданных об экземплярах объектов в самих объектах. Это принцип, заложенный в природе. В ООП есть четкое разделение на понятие "класс" и "экземпляр класса". Класс - это описательная часть, метаданные. Экземляр - реализация класса, конкретный объект. Но он внутри себя не содержит описания своего класса, метаданные существуют отдельно.
А теперь взгляните, как работают механизмы наследования в природе. От родителей возникают дети - новые экземпляры. Где метаданные детей? В родителях? Тогда почему дети продолжают нормально функционировать после смерти родителей? Метаданные лежат в ДНК самих детей! Каждый биологический объект является одновременно классом и экземпляром класса! Классом он является для своих детей, экземпляром класса - для своих родителей.
Но экземпляр отличается от класса тем, что он содержит конкретные данные!
Если совместить эти положения с концепцией единой иерархии хранимых "типообъектов", наследуемых от одного (в рамках данной системы) базового "типообекта-бога", в котором заложены механизмы хранимости, наследования и т.д. и т.п., да присовокупить к этим концепциям идеи версионности и журнализации как объектов, так и бизнес-логики, до которых я дошел ранее , то получается такая грандиозная конструкция... Аж дух захватывает! Первая мысль, которая пугает в этом подходе, это необходимость многократного копирования метаданных, которые по большей части мало отличаются у разных экземпляров (или даже не отличаются вовсе). Но этот нюанс я уже продумал - он очень изящно обходится. Хранение метаданных типообъектов вполне можно оптимизировать.
Продуманы нюансы наследования только некоторых свойств. Например, цвета волос в природе. При этом приобретенные природным "типообъектом" некоторые навыки - умение играть на фортепиано, привычка курить, владение шпагой - по наследству не передаются (возможно, только наклонности подобного плана).
Механизм наследования, в котором участвуют не только классы, но и экземпляры классов, могут наследовать не только метаданные, но и сами данные! Не пугайтесь, это в общем случае, можно отказаться от использования этой фичи. Но можно сделать данные родителя default-значениями для детей. У некоторых детей значения полей класса можно и изменить затем в нужную сторону (ну всё как в природе!). :) А можно изменить и бизнес-логику. Причем, можно изменить бизнес-логику с распространением этих изменений на всех потомков, либо без такого распространения, либо с распространением этих изменений только на часть потомков (а у остальных метаданные останутся СТАРЫЕ!).
Уже продуманы некоторые аспекты реализации DRI.
Только, ради бога, давайте не будем обсуждать эти вещи в этом треде. Во-первых, там очень-очень много нюансов, над которыми я еще продолжаю думать - они требуют дополнительного осмысления. Во-вторых, по объему эта информация врядли уместится даже в статью. Получается уже нехилая книжица. А мне нужно еще время. Я еще окончательно не созрел, чтобы выкладывать всё в виде единой стройной концепции. Сорри... :)
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #33039666
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не стал читать все. По поводу справочника контрагентов. Я их называю партнерами.
Справочник один. Допольнительная таблица по банкам. (Может и не быть, если априори ясно, что партнеров может быть не > 10000, тогда запись дублируется, кроме банковских реквизитов. Не красиво но работает). Могут быть еще какие-то зависимые таблицы.
Деление по ролям,имно, глупость. Эти роли определяются по семантике отношений.
У меня так.
Тип,Наимен,.....
Тип = {Мы,ЮЛ,ФЛ,ПБЮЛ} (Исключительно для настройки проводок). В принципе уже можно и от этого отказаться, анализируя ИНН.

15 лет работает. Нареканий нет.
Это не попытка продолжения темы, а констатация факта.
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #33039905
mazzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сахават ЮсифовНе стал читать все.
:) Ясна.
Тогда один вопрос: кредитный лимит, условия оплаты, отсрочка платежа и т.п. параметры находятся в справочнике "партнеров" или в некоем справочнике "договора"? Т.е. можно ли установить разные условия оплаты по-умолчанию для одного партнера, когда он выступает в роли поставщика и клиента? Или у вас тоже есть некий обзяательный к заполнению "Договор"?

В общем, лучше прочитайте что уже было написано.
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #33040004
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прочту.
Я сказал, что могут быть зависимые таблицы.
Договора - особый тип отношений, и должны вестись отдельно (Может быть даже по типу имет свои подчиненные таблицы уточняющие семантику ).
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #33040194
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кое-что пропустил. Согласен с Garya.

Сотрудники должны быть в отдельном справочнике. Слишком специфический контингент. Но, конечно, как субъект внешних отношений могут быт в группе ФЛ (вместе со своим семейством (депозит, алименты...)) в справочнике партнеров, если сделки проводились миную счет а тип 70,71...
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #33040418
Ler_A
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В системе КомТех реализован единый древовидный справочник партнеров с неограниченным уровнем вложенности веток, задаваемый пользователем. Все первичные документы имеют ссылку на этот справочник. Проблемы привязки партнера к определенному виду деятельности (поставщик, клиент и т.д.) нет, поскольку отчеты строятся по соответствующим реестрам документов. Естественно, что и бухгалтерские проводки формируются от первички.
Проблема двойных записей из-за возможного некорректных действий пользователя может решаться стандартным сервисом системы «объединения с изменением БД», при котором пользователь задает критерий уникальности (например, одинаковый ИНН). В отчеты пользователь может выбирать информацию как, по одному или нескольким конкретным партнерам, так в разрезе ветвей дерева. Справочник партнеров может содержать ссылки один ко многим по банковским реквизитам (естественно, у партнера может быть не один р/c, договорам, этапам и др.). Договор так же, как и другие аналитические признаки, может быть заполнен в первичном документе. Менеджер, в общем случае, не привязывается к партнеру, хотя при необходимости эту привязку может задать сам пользователь. Менеджер может быть привязан к первичному документу, договору и др. Состояние взаиморасчетов оценивается по задаваемому пользователем и хранимому в БД варианту сканирования реестров тех или иных первичных документов с сопоставлением соответствующих значений в документах. При поставке системы справочник партнеров содержит ряд аналитических параметров таких, как уровень цены, лимит задолженности и др. Но пользователь может дополнить справочник своими параметрами и использовать их в первичных документах и отчетах. Все дополнения автоматически сохраняются при обновлении. К любой колонке справочника конкретному пользователю могут быть заданы права доступа. Для конкретного пользователя могут быть настроены права доступа к тем или иным партнерам.
К некоторым полям, например «дебитор/кредитор» в журнале хоз. операций, можно обращаться из разных справочников (партнеров, физ.лиц и др.) и записывать id из соответствующих справочников. В этом случае у пользователя создается иллюзия работы с единым реестром из кадров, сторонних организаций, производственных подразделений, объектов затрат, магазинов и др., хотя физическая структура этих таблиц различная, но они синхронизированы по id.
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #33041993
mazzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сахават Юсифов...Сотрудники должны быть в отдельном справочнике...
Сахават, прочитайте все-таки.
Этот вопрос уже по третьему кругу обсуждается.

Цитата: "Каков критерий существенности? В какой момент можно точно сказать, что справочник должен быть отдельным?"
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #33041994
mazzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ler_AВ системе КомТех реализован единый древовидный справочник партнеров с неограниченным уровнем вложенности веток, задаваемый пользователем.
Прочитайте. Этот авспект тоже здесь обсуждался.
По сути, вы не решаете проблему. Вы перекладываете ее на пользователей.
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #33042352
Ler_A
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mazzy
По сути, вы не решаете проблему. Вы перекладываете ее на пользователей.

Одно дело разработчику решать конкретные задачи для конкретного клиента. Другое - создать тиражный продукт, в котором конечный пользователь без помощи со стороны разработчиков и даже (во многих случаях) без IT-службы мог бы решать задачи, исходя из специфики своего предприятия.
В КомТех реализован именно такой подход.
То есть, пользовательский интерфейс системы обеспечивает формирование дерева партнеров так, как это нужно конечному пользователю. Более того, на справочник партнеров может быть наложено несколько деревьев и в зависимости от задач можно группировать информацию по веткам того или иного дерева.
Если "при перекладывании на пользователей" не создавать им головной боли, то в этом ничего плохого нет.
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #33042875
mazzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ler_AТо есть, пользовательский интерфейс системы обеспечивает формирование дерева партнеров так, как это нужно конечному пользователю.
Что в самописной, что в тиражной... это означает, что принимать решение надо пользователю. И не только при вводе информации в справочник, но и при дальнейшем использовании этого справочника в заказах, накладных и прочих документах.

Обрадуйте хоть вы, у вас разные условия оплаты для одного контрагента установить можно?
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #33042969
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mazzy
Обрадуйте хоть вы, у вас разные условия оплаты для одного контрагента установить можно?

Mazzy, этот ФЛЮС. При желании (нужде) можно сделать аж с использованием нечеткой логики, регрессионного анализа, правил мотивации и т.д. По мне это та часть программы, которая появляется во время привязки к бизнес процессам конкретного партнера. Посмотрите Аксапту, кругом одни бессмысленные ГРУППЫ - попытка обять необятное. Семантику в БД полностью не загонишь. Туда суются деревя без листиков (скелеты), а листики (мясо) появляется во время привязки.
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #33042972
Ler_A
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обрадуйте хоть вы, у вас разные условия оплаты для одного контрагента установить можно?[/quot]

В КомТех условия оплаты выбираются из справочника схем оплат в реестре договоров, т.е. не привязываются к партнеру.
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #33043011
mazzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сахават ЮсифовПосмотрите Аксапту, кругом одни бессмысленные ГРУППЫ - попытка обять необятное. Семантику в БД полностью не загонишь.
:)
В вашем слове есть квантор всеобщности - полностью.
"полностью", "все" - не надо. надо существенную для работы часть.
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #33043015
mazzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ler_AВ КомТех условия оплаты выбираются из справочника схем оплат в реестре договоров, т.е. не привязываются к партнеру.
Ясно. Договора.... этот вариант тоже уже обсуждался.

Спасибо.
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #33043156
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mazzy Сахават ЮсифовПосмотрите Аксапту, кругом одни бессмысленные ГРУППЫ - попытка обять необятное. Семантику в БД полностью не загонишь.
:)
В вашем слове есть квантор всеобщности - полностью.
"полностью", "все" - не надо. надо существенную для работы часть.

Возмем зарплату. Движок инвариантен. Есть группа видов оплат прямо или каскадно рассчитываемых. Проходим по каждому виду явно указанному в табели, рассчитываем и рассчитываем каскадно зависимые виды. Ве просто. Не просто вот что. Определенные переменные инвариантны для всех предприятий (закон, best praktic,..), но есть и переменные, которые применяются только в определенных предприятиях, разработчик о них ничего не знает. Тут мы даем возможность ввести переменную и установить ее значение или возможность задать алгоритм рассчета., т.е. программировать. Аналогично и со скидками, бонусами и т.д.
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #33043277
mazzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если честно, то я не понял к чему это было.
Мало того, не понял о чем это было.
...
Рейтинг: 0 / 0
Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
    #33043294
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mazzyЕсли честно, то я не понял к чему это было.
Мало того, не понял о чем это было.

Это я к тому, что в деле автоматизации надо вовремя остановится и дать возможность другим подзаработать на "листиках". :)
...
Рейтинг: 0 / 0
109 сообщений из 109, показаны все 5 страниц
Форумы / ERP и учетные системы [игнор отключен] [закрыт для гостей] / Контрагенты - дебиторы,кредиторы,деловые отношения. Один справочник или несколько?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]