А почему просто все записи с заказчиками где есть аванс, но не указан склад и город не вынести в отдельную таблицу? Она будет связана всегда с основной по полю Заказчик. Будет два поля с авансами. Условно: Аванс склада и Нераспределенный аванс
О, а я пропустил ваше сообщение. Сорри, сослался бы на него) Вообще это простое и правильное решение. Городить монструозные конструкции из формул и триггеров - сильно сомнительное решение, в том числе в дальнейшей поддержке этого безобразия :)