CREATE TABLE Payment
(
idPayment int,
idOwner int, -- Предприятие от которого работает клиент
idDB int, -- Дебитор
idCR int, -- Кредитор
idOperation int, -- За что платят
Summa money
...
)
Эта таблица работает если одно предприятие. Необходимо изменить структуру так, чтобы считать дебет/кредит контрагентов относительно каждого филиала и дебет/кредит филиалов относительно друг-друга.
Re: Расчеты между филиалами одного предприятия (Многофил-ая
neznayka2 пишет: > CREATE TABLE Payment > ( > idPayment int, > idOwner int, -- Предприятие от которого работает клиент > idDB int, -- Дебитор > idCR int, -- Кредитор > idOperation int, -- За что платят > Summa money > ... > ) > Эта таблица работает если одно предприятие. Необходимо изменить > структуру так, чтобы считать дебет/кредит контрагентов относительно > каждого филиала и дебет/кредит филиалов относительно друг-друга.
CREATE TABLE Payment
(
idPayment uniqueidentifier,
idDB uniqueidentifier, -- Дебитор
idCR uniqueidentifier, -- Кредитор
idOperation uniqueidentifier, -- За что платят
Summa money
...
)
Posted via RSDN NNTP Server 2.0
Всё, что нас не убивает, ещё горько об этом пожалеет.
Re[2]: Расчеты между филиалами одного предприятия (Многофил-
neznayka2 пишет: > Если правильно понял, то менять в структуре ничего не надо. Надо только > изменить функции расчета дебита/кредита?
Ну, вообще-то, если и менять, то в таблице контрагентов. Ежели у тебя
иерархии предприятие/филиал не представлено. А расчет дебета/кредита???
Ну, наверное, тож поменять нужно.
Единственное, что смущает, так это овнер. Когда бушь делать иерархию --
убери.
Posted via RSDN NNTP Server 2.0
Всё, что нас не убивает, ещё горько об этом пожалеет.
Re[4]: Расчеты между филиалами одного предприятия (Многофил-
Здравствуйте, Ромашка, Вы писали: Р>Ну, вообще-то, если и менять, то в таблице контрагентов. Ежели у тебя Р>иерархии предприятие/филиал не представлено.
Что поменять? Иерархии нет. Все контрагенты в одной таблице, в ней же и филиалы.
Р>Единственное, что смущает, так это овнер. Когда бушь делать иерархию -- Р>убери.
Это поле дополняет CreateBy, CreateWhen... чтобы знать где добавилась запись. Если буду делать иерархию то не в таблице с контрагентами. Вынесу в отдельную таблицу "Структура предприятия" и свяжу с контрагентами. Сейчас не вижу в этом потребности.
Re[5]: Расчеты между филиалами одного предприятия (Многофил-
neznayka2 пишет: > Это поле дополняет CreateBy, CreateWhen... чтобы знать где добавилась > запись. Если буду делать иерархию то не в таблице с контрагентами.
Это, сорри, почему-то подумалось что овнер это овнер филиала (или
головное предприятие). Был неправ, посыпаю голову пеплом.
> Вынесу в отдельную таблицу "Структура предприятия" и свяжу с > контрагентами. Сейчас не вижу в этом потребности.
+1
Posted via RSDN NNTP Server 2.0
Всё, что нас не убивает, ещё горько об этом пожалеет.
Re[6]: Расчеты между филиалами одного предприятия (Многофил-