Commit fb0c215b authored by sandroresende's avatar sandroresende

inclusao consulta execucao orcamentaria

parent ac1e307e
......@@ -14,6 +14,7 @@ use App\User;
use Config\App;
use App\Http\Flash;
use App\IndicadoresHabitacionais\Municipio;
use App\IndicadoresHabitacionais\Uf;
use App\Propostas\SelecaoPropostas;
......@@ -28,6 +29,8 @@ use App\Propostas\ViewItensFinanciaveisPropostas;
use App\Propostas\ViewPropostasCadastradas;
use App\Propostas\ViewPropostasSelecionadas;
use App\Propostas\ViewResultadoSelecao;
use App\Propostas\ViewResumoEmpenhadoPorUf;
use App\Propostas\ViewResumoEmpenhadoPorUfs;
use App\Propostas\ViewSysPropostasTransferegov;
use App\Propostas\ViewSysRelatorioGeralDiscricionarioSistema;
use App\Propostas\ViewSysRelatorioGeralRps;
......@@ -1017,45 +1020,91 @@ public function pesquisarProponenteTransferegov(Request $request){
public function pesquisarExecucaoTransferegov(Request $request){
//return $request->all();
//return $request->all();
$where = [];
// $where[] = ['num_proposta_transferegov', 'IS NOT NULL'];
$acaoSelecionada = 'false';
if($request->estado){
$estado = Uf::where('id', $request->estado)->firstOrFail();
$where[] = ['uf_transferegov', $estado->txt_sigla_uf];
$where[] = ['uf_transferegov', $estado->txt_sigla_uf];
$acaoSelecionada = 'false';
}
if($request->municipio){
$where[] = ['municipio_transferegov', $request->municipio];
$municipio = Municipio::where('id',$request->municipio)->first();
$where[] = ['cod_municipio_ibge_transferegov', $municipio->cod_ibge_7_dig];
$acaoSelecionada = 'false';
}
if($request->entepublico){
$where[] = ['identif_proponente_transferegov', str_pad($request->entepublico, 14, "0", STR_PAD_LEFT)];
$acaoSelecionada = 'false';
}
$acaoSelecionada = 'false';
if($request->acaoPrograma){
$where[] = ['acao_orcamentaria', $request->acaoPrograma];
$acaoSelecionada = 'true';
}
if($request->programaSiconv){
$where[] = ['programa_transferegov', $request->programaSiconv];
$where[] = ['programa_transferegov', $request->programaSiconv];
$acaoSelecionada = 'true';
}
if($request->situacaoPropostaAjustada){
$where[] = ['situacao_ajustada', $request->situacaoPropostaAjustada];
$where[] = ['situacao_ajustada', $request->situacaoPropostaAjustada];
$acaoSelecionada = 'true';
}
// return $where;
if($acaoSelecionada == 'true'){
$propostasTransferegov = ViewSysRelatorioGeralDiscricionarioSistema::selectRaw('uf_transferegov,municipio_transferegov, count(DISTINCT identif_proponente_transferegov) as qtd_cpnj,acao_orcamentaria, programa_transferegov, situacao_ajustada, SUM(vlr_repasse_transferegov) AS vlr_repasse_transferegov' )
$titulo = 'Execução Transferegov';
$subtitulo1 = '';
$totalPropostaTransferegov = [
'total_propostas'=> 0,
'total_vlr_intervencao'=> 0,
'total_vlr_intervencao_ac'=> 0,
'total_vlr_intervencao_al'=> 0,
'total_vlr_intervencao_am'=> 0,
'total_vlr_intervencao_ap'=> 0,
'total_vlr_intervencao_ba'=> 0,
'total_vlr_intervencao_ce'=> 0,
'total_vlr_intervencao_df'=> 0,
'total_vlr_intervencao_es'=> 0,
'total_vlr_intervencao_go'=> 0,
'total_vlr_intervencao_ma'=> 0,
'total_vlr_intervencao_mg'=> 0,
'total_vlr_intervencao_ms'=> 0,
'total_vlr_intervencao_mt'=> 0,
'total_vlr_intervencao_ms'=> 0,
'total_vlr_intervencao_pa'=> 0,
'total_vlr_intervencao_pb'=> 0,
'total_vlr_intervencao_pe'=> 0,
'total_vlr_intervencao_pi'=> 0,
'total_vlr_intervencao_pr'=> 0,
'total_vlr_intervencao_rj'=> 0,
'total_vlr_intervencao_rn'=> 0,
'total_vlr_intervencao_ro'=> 0,
'total_vlr_intervencao_rr'=> 0,
'total_vlr_intervencao_rs'=> 0,
'total_vlr_intervencao_sc'=> 0,
'total_vlr_intervencao_se'=> 0,
'total_vlr_intervencao_sp'=> 0,
'total_vlr_intervencao_to'=> 0,
];
//return $acaoSelecionada;
if($acaoSelecionada == 'false'){
$propostasTransferegov = ViewSysRelatorioGeralDiscricionarioSistema::selectRaw('uf_transferegov,municipio_transferegov, COUNT(DISTINCT num_proposta_transferegov) AS qtd_propostas, count(DISTINCT identif_proponente_transferegov) as qtd_cpnj,acao_orcamentaria, programa_transferegov, situacao_ajustada, SUM(vlr_repasse_transferegov) AS vlr_repasse_transferegov' )
->where($where)
->groupBy('uf_transferegov','municipio_transferegov','acao_orcamentaria','programa_transferegov', 'situacao_ajustada')
->orderBy('uf_transferegov','ASC')
......@@ -1064,21 +1113,66 @@ public function pesquisarProponenteTransferegov(Request $request){
->get();
}else{
$propostasTransferegov = ViewSysRelatorioGeralDiscricionarioSistema::selectRaw('acao_orcamentaria, situacao_ajustada, SUM(vlr_repasse_transferegov) AS vlr_repasse_transferegov' )
->where($where)
->whereNotNull('num_proposta_transferegov')
->groupBy('acao_orcamentaria', 'situacao_ajustada')
$propostasTransferegov = ViewResumoEmpenhadoPorUfs::where($where)
->orderBy('acao_orcamentaria','ASC')
->get();
foreach($propostasTransferegov as $valor){
$totalPropostaTransferegov['total_propostas'] += $valor->num_propostas;
$totalPropostaTransferegov['total_vlr_intervencao'] += $valor->vlr_total;
$totalPropostaTransferegov['total_vlr_intervencao_ac'] += $valor->vlr_intervencao_ac;
$totalPropostaTransferegov['total_vlr_intervencao_al'] += $valor->vlr_intervencao_al;
$totalPropostaTransferegov['total_vlr_intervencao_am'] += $valor->vlr_intervencao_am;
$totalPropostaTransferegov['total_vlr_intervencao_ap'] += $valor->vlr_intervencao_ap;
$totalPropostaTransferegov['total_vlr_intervencao_ba'] += $valor->vlr_intervencao_ba;
$totalPropostaTransferegov['total_vlr_intervencao_ce'] += $valor->vlr_intervencao_ce;
$totalPropostaTransferegov['total_vlr_intervencao_df'] += $valor->vlr_intervencao_df;
$totalPropostaTransferegov['total_vlr_intervencao_es'] += $valor->vlr_intervencao_es;
$totalPropostaTransferegov['total_vlr_intervencao_go'] += $valor->vlr_intervencao_go;
$totalPropostaTransferegov['total_vlr_intervencao_ma'] += $valor->vlr_intervencao_ma;
$totalPropostaTransferegov['total_vlr_intervencao_mg'] += $valor->vlr_intervencao_mg;
$totalPropostaTransferegov['total_vlr_intervencao_ms'] += $valor->vlr_intervencao_ms;
$totalPropostaTransferegov['total_vlr_intervencao_mt'] += $valor->vlr_intervencao_mt;
$totalPropostaTransferegov['total_vlr_intervencao_pa'] += $valor->vlr_intervencao_pa;
$totalPropostaTransferegov['total_vlr_intervencao_pb'] += $valor->vlr_intervencao_pb;
$totalPropostaTransferegov['total_vlr_intervencao_pe'] += $valor->vlr_intervencao_pe;
$totalPropostaTransferegov['total_vlr_intervencao_pi'] += $valor->vlr_intervencao_pi;
$totalPropostaTransferegov['total_vlr_intervencao_pr'] += $valor->vlr_intervencao_pr;
$totalPropostaTransferegov['total_vlr_intervencao_rj'] += $valor->vlr_intervencao_rj;
$totalPropostaTransferegov['total_vlr_intervencao_rn'] += $valor->vlr_intervencao_rn;
$totalPropostaTransferegov['total_vlr_intervencao_ro'] += $valor->vlr_intervencao_ro;
$totalPropostaTransferegov['total_vlr_intervencao_rr'] += $valor->vlr_intervencao_rr;
$totalPropostaTransferegov['total_vlr_intervencao_rs'] += $valor->vlr_intervencao_rs;
$totalPropostaTransferegov['total_vlr_intervencao_sc'] += $valor->vlr_intervencao_sc;
$totalPropostaTransferegov['total_vlr_intervencao_se'] += $valor->vlr_intervencao_se;
$totalPropostaTransferegov['total_vlr_intervencao_sp'] += $valor->vlr_intervencao_sp;
$totalPropostaTransferegov['total_vlr_intervencao_to'] += $valor->vlr_intervencao_to;
}
}
if($request->entepublico){
$ententePublico = EntePublico::find(str_pad($request->entepublico, 14, "0", STR_PAD_LEFT));
$titulo = $ententePublico->txt_ente_publico;
$subtitulo1 = trim($municipio->ds_municipio) . '-' . $estado->txt_sigla_uf;
}elseif($request->municipio){
$titulo = trim($municipio->ds_municipio) . '-' . $estado->txt_sigla_uf;
}elseif($request->estado){
$titulo = $estado->txt_uf;
}
if(count($propostasTransferegov) == 0){
flash()->erro("Erro", "Não existem dados para os parâmetros selecionados.");
return back();
}
return view('modulo_propostas.proposta.admin.ListaExecucaoTransferegov',compact('propostasTransferegov','acaoSelecionada'));
return view('modulo_propostas.proposta.admin.ListaExecucaoTransferegov',
compact('propostasTransferegov','acaoSelecionada','titulo','subtitulo1','totalPropostaTransferegov'));
}
}
......@@ -42,7 +42,7 @@ class WelcomeController extends Controller
$dadosPaineis = DadosPaineis::where('bln_ativo',true)->get();
$mensagem = "Prezados, Gostaríamos de informar que a nossa Coordenação passou por uma mudança de localização para proporcionar um melhor atendimento e serviços a vocês. Caso precisem entrar em contato favor enviar email para cadastramento.mcid@mdr.gov.br. Agradecemos pela compreensão e colaboração.";
$mensagem = "Prezados, Gostaríamos de informar que a nossa Coordenação passou por uma mudança de localização para proporcionar um melhor atendimento e serviços a vocês. Caso precisem entrar em contato favor ligar para os telefones 61-20344912/61-20344913 ou enviar email para cadastramento.mcid@mdr.gov.br. Agradecemos pela compreensão e colaboração.";
flash()->confirma("Mudança de Prédio",$mensagem );
......
<?php
namespace App\Propostas;
use Illuminate\Database\Eloquent\Model;
class ViewResumoEmpenhadoPorUfs extends Model
{
protected $connection = 'pgsql_corp';
protected $table = 'mcid_propostas.view_resumo_vlr_empenhado_por_uf';
public $timestamps = false; // tabela não possui coluna de data de criação/atualização
}
This diff is collapsed.
<template>
<div class="form-group">
<div class="row" v-if="!(estado || municipio)">
<div class="br-input" v-if="blntransferegov" >
<label for="apf">Número da Proposta no Transferegov</label>
<input id="numPropostaTransf" name="numPropostaTransf" type="text" placeholder="Digite o Número da Proposta no Transferegov. Ex: 2072/2020" v-model="numPropostaTransf"/>
</div>
</div>
<div class="row" v-if="!(numPropostaTransf)">
<div class="row" >
<div class="column col-xs-12 col-md-2">
<label for="uf">UF</label>
<select
......@@ -44,7 +35,6 @@
id="entepublico"
class="form-select br-select"
name="entepublico"
:="requermunicipio == 'true'"
:disabled="municipio == '' || buscando"
v-model="entepublico">
<option value="" v-text="textoEscolhaEnte"></option>
......@@ -52,7 +42,7 @@
</select>
</div>
</div>
<div class="row" v-if="!(numPropostaTransf)">
<div class="row">
<div class="column col-xs-12 col-md-4">
<label for="acaoPrograma">Ação Programa</label>
<select
......@@ -92,10 +82,9 @@
<div class="p-3 text-right">
<button v-if="blnbtnpesquisar" class="br-button primary mr-3" type="submit">Pesquisar
</button>
<button v-if="!blnbtnpesquisar" class="br-button primary mr-3" type="submit">Pesquisar
<button class="br-button primary mr-3" type="submit">Pesquisar
</button>
<button class="br-button danger mr-3" type="button" onclick="javascript:window.history.go(-1)">Voltar
......
......@@ -197,13 +197,13 @@
</div>
</div>
</header>
<main class="d-flex flex-fill mb-5" id="main">
<main class="d-flex flex-fill mb-5" id="main">
<div class="container-fluid d-flex">
<div class="row">
<div class="br-menu " id="main-navigation">
<div class="br-menu pt-md-3" id="main-navigation">
<div class="menu-container">
<div class="menu-panel">
<div class="menu-header">
......
......@@ -69,7 +69,7 @@
-->
<h4>Demais dúvidas ou sugestões poderão ser enviadas para:</h4>
<p>- Telefone para contato: <strong> (61) 3314-6182</strong></p>
<p>- Telefone para contato: <strong> (61) 20344912/20344913</strong></p>
<p>- Encaminhar email para <strong>cadastramento.mcid@mdr.gov.br</strong></p>
</div>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment