class Licitacao::Relatorios::RelacaoDeProcessosDeCompraEProposta
	def self.dados_relatorio processos
		processos_agrupados = []

		processos.each do |processo|
			array_licitantes = []

			processos_agrupados << {
				"numero": processo.numero_do_processo,
				"unidade_gestora": processo.pedido.unidade_orcamentaria.nome,
				"data_de_inicio": processo.data_inicial_do_processo,
				"data_da_licitacao": processo.data_da_sessao,
				"data_de_envio": processo.data_da_sessao,
				"tipo_de_processo": processo.localizar(:modalidade_do_processo),
				"status": processo.localizar(:status),
				"objeto": processo.pedido.try(:objeto),
			}

			processo.pessoas_do_projeto.each_with_index do |licitante, index|
					index += 1
				array_licitantes <<
					{
						"data_da_proposta": licitante.created_at,
						"codigo": index,
						"proponente": licitante.pessoa.nome,
						"valor": licitante.valor_total,
						"valor_homologado": licitante.proposta_final.real_contabil
					}

			end
				processos_agrupados.last.merge!(licitantes: array_licitantes)
		end
			return processos_agrupados
	end
end
