Что касается доступа к документам на снимке запроса, этот ответ показывает хороший способ сделать это.
С точки зрения эффективности, вместо циклического суммирования и суммирования каждого значения, вы можете использовать функцию просмотра документов заявок на изменения.
OnCreate -> может ничего не делать
OnEdit -> diff по старому и новому счетам получает документ родительского дня и обновляет итоги с помощью diff в транзакции.
OnDelete -> Аналогично OnEdit, просто удалите значение из общей суммы документа родительского дня.
Возможно, вы знаете, но вы можете использовать идентификаторы пути в функциях, чтобы получить требуемые идентификаторы для обновления документа родительского дня.