On 29 апр, 13:33, "Konstantin R. Beliaev" <[EMAIL PROTECTED]> wrote:
> Наверняка кто-то делал связки документов в своей системе.
> Типа: договор - счет - накладная - плетежка - ...
> Понятно, что каждого документа может быть больше одного.
>
> Возникает вопрос, как это лучше реализовать?
> Видятся 3 варианта:
> 1) документы объединяются неким общим ID (одноуровневая связка) -
> непонятно что причина, а что следствие (а оно надо, это понимать?)
> 2) дерево документов (предок-потомки, без колец), тут не получится
> сливать несколько документов в один, например, 2 счета - 1 платежка
> 3) связка многие-ко-многим, можно что угодно, но не ясно как потом
> выводить "все связанные с этим" документы, кроме как делать рекурсию
>
> Пока склоняюсь к первой схеме.
> Но может, есть весомые аргументы за вторую или третью?
> Есть тут гуру документооборота? ;-)

опять же извиняюсь ... мож у мне пиво не правильное ...

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

Ответить