Доброго времени суток!
В таблицах "Договора" и "Счета" есть поле "Тариф", к нему привязано поле "Сумма" http://take.ms/YRTP6
Таблица "Тарифы", поля "Тариф" и "Сумма". То есть у каждого тарифа есть своя предопределенная сумма. http://take.ms/Yy2Hf
1. В таблице "Договора" проставляю тариф. В большинстве случаев меняю в поле "Сумма" сумму на свою какую либо,отличную от предопределенной. Создаю счет на основании договора
2. В таблице Счета как сделать так, что когда мы пришли по доп.действию-поле сумма будет стоят то,что было в договоре? а в случае ручного изменения поля "Тариф"-сумма будет подтягиваться из таблицы "Тарифы"?
Если просто ставить вычисление на изменения поля "Тариф"-то при создании из таблицы договора-сумма будет подтягиваться предопределенная, а не которую мы указали в договоре


Вторичное изменение связанного поля
Автор Dinara, 02 апр. 2015 08:53
В теме одно сообщение
#1
Отправлено 02 Апрель 2015 - 08:53
#2
Отправлено 02 Апрель 2015 - 09:05
if (($event['is_new_line']) and ($line['Номер договора']['raw']!=0)) { $line['Наименование услуги'] = $line['Номер договора']['Наименование услуги']; $line['Сумма'] = $line['Номер договора']['Сумма']; } else { $line['Наименование услуги'] = $line['Тариф']['Наименование услуги']; $line['Сумма'] = $line['Тариф']['Сумма']; }Вроде как так корректно? Если новая строка-ставятся старые данные, если же изменили таки поле-то предопределенные
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных