Вложенные сущности в экспорте
Добавлено: 12 окт 2018, 12:08
Коллеги! Подскажите, как можно решить задачу.
Суть в том,что есть основная сущность - Заявки. Заявка заполняется пользователем с целью приобретения организацией товаров и услуг для подразделения, представителем которого и является данный пользователь. Так как организация - мед. центр, то основная масса товаров - мед. препараты.
В Заявке есть поле - Источники финансирования, их 10, в том числе различные виды ОМС, ДМС, коммерческие услуги и пр. И закупаться может одно и то же лекарство оптовой партией, но оплата будет дробиться по разным источникам финансирования. Также, в заявке может быть несколько позиций товаров с разными источниками финансирования.
В системе у меня это построено так: Есть родительская сущность Заявка, в которой указаны все данные о инициаторе заявки, отделении, сроках и пр. и вложенная сущность - Характеристики предмета закупки, в которой указано характеристики приобретаемых лекарств и распределение по источникам финансирования.
Соответственно, к одной заявке может быть "подкреплено" несколько Характеристик.
Если же это просто закупка, например, стула, то это указывается прямо в Заявке и Характеристики не прикладываются.
Вопрос в том, что раз в неделю по Заявкам формируется сводный реестр, который экспортируется в Excel и далее группируется по КБК, Источникам финансирования и пр.
И вот тут то загвозка - как "подвязать" и отобразить в выгружаемом файле Excel поля из вложенной сущности ???
Или может есть другой, более правильный, путь группировки данных?
Суть в том,что есть основная сущность - Заявки. Заявка заполняется пользователем с целью приобретения организацией товаров и услуг для подразделения, представителем которого и является данный пользователь. Так как организация - мед. центр, то основная масса товаров - мед. препараты.
В Заявке есть поле - Источники финансирования, их 10, в том числе различные виды ОМС, ДМС, коммерческие услуги и пр. И закупаться может одно и то же лекарство оптовой партией, но оплата будет дробиться по разным источникам финансирования. Также, в заявке может быть несколько позиций товаров с разными источниками финансирования.
В системе у меня это построено так: Есть родительская сущность Заявка, в которой указаны все данные о инициаторе заявки, отделении, сроках и пр. и вложенная сущность - Характеристики предмета закупки, в которой указано характеристики приобретаемых лекарств и распределение по источникам финансирования.
Соответственно, к одной заявке может быть "подкреплено" несколько Характеристик.
Если же это просто закупка, например, стула, то это указывается прямо в Заявке и Характеристики не прикладываются.
Вопрос в том, что раз в неделю по Заявкам формируется сводный реестр, который экспортируется в Excel и далее группируется по КБК, Источникам финансирования и пр.
И вот тут то загвозка - как "подвязать" и отобразить в выгружаемом файле Excel поля из вложенной сущности ???
Или может есть другой, более правильный, путь группировки данных?