Связать записи разных сущностей

Все вопросы/проблемы по установке и использовании.
Ответить
artyzz
Сообщения: 104
Зарегистрирован: 22 апр 2020, 23:28
Имя: Сергей
Откуда: Москва

Связать записи разных сущностей

Сообщение artyzz »

Добрый день! У меня есть 2 главные сущности:
1. Заявки
2. Касса
В сущности "Заявки" есть Расходы, доходы, зарплата. Единственный логичный способ реализации движения денежных средств на момент построения я выбрал через автоматизацию - когда я вношу в Заявку например приход суммы у меня автоматически клонируется запись с суммой и номером заявки в сущность "Касса" - так я веду общий учет расходов приходов и остатков по кассе. Иногда есть необходимость удалить ту или иную сумму в заявке, но тогда приходится помимо заявки лезть в сущность кассу и искать там эту запись и так же удалять вручную.
Вопрос - возможно ли автоматическое удаление клонированной записи в связанной сущности - если нет - то как правильно реализовать это, что бы не затирать записи вручную в обоих сущностях - было бы логично удаляя приход денег в заказе - с кассы так же автоматически удалялась эта запись. Спасибо!
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Связать записи разных сущностей

Сообщение support »

Я подумаю над удалением, а пока что можно создать mysql формулу или запрос в Кассе, где проверять наличие Заявки и устанавливать какой то флаг и потом не учитывать записи с этим флагом.
imamverdiyeveldar
Сообщения: 403
Зарегистрирован: 01 мар 2019, 08:57
Имя: Эльдар Имамвердиев
Откуда: Азербайджан, Баку
Контактная информация:

Re: Связать записи разных сущностей

Сообщение imamverdiyeveldar »

support писал(а): 01 мар 2021, 06:38 Я подумаю над удалением, а пока что можно создать mysql формулу или запрос в Кассе, где проверять наличие Заявки и устанавливать какой то флаг и потом не учитывать записи с этим флагом.
у кого то из ваших конкурентов я видел как можно добавлять триггеры к таблицам. если не сложно, и вы сделайте. это очень полезно. триггер на удаление, на изменение. Забавно то, что через phpmyadmin можно ставить триггер и задать действие в любую сущность вне зависимости есть связь или нет связи. У меня все )
Ответить