/**
  * Metodo com a Analise de Cortes Sugeridos
  * @access public
  * @param void
  * @return void
  */
 public function analisedecontaAction()
 {
     $planilhaaprovacao = new PlanilhaAprovacao();
     $tblPauta = new Pauta();
     $tblPlanilhaProposta = new PlanilhaProposta();
     $projeto = new Projetos();
     // caso o formulario seja enviado via post
     // atualiza a planilha
     if ($this->getRequest()->isPost()) {
         //                    xd($_POST);
         // recebe os dados via post
         $post = Zend_Registry::get('post');
         $idPlanilha = $post->idPlanilha;
         $idpronac = $post->idpronac;
         $unidade = $post->unidade;
         $qtdItem = $post->qtd;
         $ocorrencia = $post->ocorrencia;
         $vlunitario = Mascara::delMaskMoeda($post->vlunitario);
         $dias = $post->dias;
         $justificativa = $post->justificativa;
         //define tipo de planilha a ser utilizada baseado na ultima planilha criada
         //antigo modo
         /*$buscaReadAprovacadoCnic = $tblPauta->buscar(array('IdPRONAC = ?'=>$idpronac, 'stAnalise = ?'=>"AS"));
           if($buscaReadAprovacadoCnic->count() > 0){
               $tpPlanilha = 'SE';
           } else{
               $tpPlanilha = 'CO';
           }*/
         //novo modo
         $rsPlanilhaAtual = $planilhaaprovacao->buscar(array('IdPRONAC = ?' => $idpronac), array('dtPlanilha DESC'))->current();
         $tpPlanilha = !empty($rsPlanilhaAtual) && $rsPlanilhaAtual->tpPlanilha == 'SE' ? 'SE' : 'CO';
         $auth = Zend_Auth::getInstance();
         // pega a autenticacao
         $idagente = GerenciarPautaReuniaoDAO::consultaAgenteUsuario($auth->getIdentity()->usu_codigo);
         $idagente = $idagente['idAgente'];
         $dados = array('dtPlanilha' => new Zend_Db_Expr('GETDATE()'), 'idUnidade' => $unidade, 'qtItem' => $qtdItem, 'nrOcorrencia' => $ocorrencia, 'vlUnitario' => $vlunitario, 'qtDias' => $dias, 'dsJustificativa' => $justificativa, 'idAgente' => $idagente);
         $where = 'idPlanilhaAprovacao = ' . $idPlanilha . "and TpPlanilha = '" . $tpPlanilha . "'";
         $alterarPlanilha = $planilhaaprovacao->alterar($dados, $where);
         if ($alterarPlanilha) {
             parent::message("Registro inserido com sucesso!", "realizaranaliseprojeto/analisedeconta/idpronac/" . $idpronac, "CONFIRM");
         } else {
             throw new Exception("Erro ao efetuar alteracao!");
         }
     } else {
         // recebe os dados via get
         $idpronac = $this->_request->getParam("idpronac");
         $buscarprojeto = $projeto->buscar(array('IdPRONAC = ?' => $idpronac))->current()->toArray();
         //antigo modo
         /*$buscaReadAprovacadoCnic = $tblPauta->buscar(array('IdPRONAC = ?'=>$idpronac, 'stAnalise = ?'=>"AS"));
           if($buscaReadAprovacadoCnic->count() > 0){
               $tpplanilha = 'SE';
           }
           else{
               $tpplanilha = 'CO';
           }*/
         //novo modo
         //define tipo de planilha a ser utilizada baseado na ultima planilha criada
         $rsPlanilhaAtual = $planilhaaprovacao->buscar(array('IdPRONAC = ?' => $idpronac), array('dtPlanilha DESC'))->current();
         $tpplanilha = !empty($rsPlanilhaAtual) && $rsPlanilhaAtual->tpPlanilha == 'SE' ? 'SE' : 'CO';
         $buscarAnaliseConta = $planilhaaprovacao->buscarAnaliseConta($idpronac, $tpplanilha, array('pap.stAtivo=?' => 'S'));
         // ===== TOTAL VALOR REDUZIDO E TOTAL DE ITENS =====
         $itemReduzido = false;
         $itemRetirado = false;
         $totalValorReduzido = 0;
         $totalItemReduzido = 0;
         $totalValorRetirado = 0;
         $totalItemRetirado = 0;
         $valores['reduzido'] = array();
         $valores['retirado'] = array();
         foreach ($buscarAnaliseConta as $b) {
             $valorproponente = $b->qtdSolicitado * $b->ocoSolicitado * $b->vlSolicitado;
             $valorcomponente = $b->ocorrenciaRelator * $b->vlunitarioRelator * $b->qtdRelator;
             $valorparecerista = $b->ocoParecer * $b->vlParecer * $b->qtdParecer;
             if ($valorcomponente < $valorproponente and $valorcomponente != 0) {
                 $valores['reduzido'][$totalItemReduzido]['idPlanilhaAprovacao'] = $b->idPlanilhaAprovacao;
                 $valores['reduzido'][$totalItemReduzido]['nrFonteRecurso'] = $b->nrFonteRecurso;
                 $valores['reduzido'][$totalItemReduzido]['idProduto'] = $b->idProduto;
                 $valores['reduzido'][$totalItemReduzido]['item'] = $b->Item;
                 $valores['reduzido'][$totalItemReduzido]['idEtapa'] = $b->idEtapa;
                 $valores['reduzido'][$totalItemReduzido]['Etapa'] = $b->Etapa;
                 $valores['reduzido'][$totalItemReduzido]['Produto'] = $b->produto;
                 $valores['reduzido'][$totalItemReduzido]['vlreduzidoComp'] = $valorproponente - $valorcomponente;
                 $valores['reduzido'][$totalItemReduzido]['VlReduzidoParecerista'] = $valorparecerista - $valorproponente;
                 $valores['reduzido'][$totalItemReduzido]['vltotalsolicitado'] = $valorproponente;
                 $valores['reduzido'][$totalItemReduzido]['UnidadeProposta'] = $b->UnidadeProposta;
                 $valores['reduzido'][$totalItemReduzido]['qtdSolicitado'] = $b->qtdSolicitado;
                 $valores['reduzido'][$totalItemReduzido]['ocoSolicitado'] = $b->ocoSolicitado;
                 $valores['reduzido'][$totalItemReduzido]['vlunitarioSolicitado'] = $b->vlSolicitado;
                 $valores['reduzido'][$totalItemReduzido]['diasSolicitado'] = $b->diasSolicitado;
                 $valores['reduzido'][$totalItemReduzido]['idUnidade'] = $b->idUnidade;
                 $valores['reduzido'][$totalItemReduzido]['Unidade'] = $b->Unidade;
                 $valores['reduzido'][$totalItemReduzido]['diasRelator'] = $b->diasRelator;
                 $valores['reduzido'][$totalItemReduzido]['ocorrenciaRelator'] = $b->ocorrenciaRelator;
                 $valores['reduzido'][$totalItemReduzido]['vlunitarioRelator'] = $b->vlunitarioRelator;
                 $valores['reduzido'][$totalItemReduzido]['diasRelator'] = $b->diasRelator;
                 $valores['reduzido'][$totalItemReduzido]['qtdRelator'] = $b->qtdRelator;
                 $valores['reduzido'][$totalItemReduzido]['vltotalcomponente'] = $valorcomponente;
                 $valores['reduzido'][$totalItemReduzido]['justcomponente'] = $b->JSComponente;
                 $valores['reduzido'][$totalItemReduzido]['UnidadeProjeto'] = $b->UnidadeProposta;
                 $valores['reduzido'][$totalItemReduzido]['qtdParecer'] = $b->qtdParecer;
                 $valores['reduzido'][$totalItemReduzido]['ocoParecer'] = $b->ocoParecer;
                 $valores['reduzido'][$totalItemReduzido]['diasParecerista'] = $b->diasParecerista;
                 $valores['reduzido'][$totalItemReduzido]['vltotalparecerista'] = $valorparecerista;
                 $valores['reduzido'][$totalItemReduzido]['vlunitarioparecerista'] = $b->vlParecer;
                 $valores['reduzido'][$totalItemReduzido]['justparecerista'] = $b->JSParecerista;
                 $itemReduzido = true;
                 $reduzido = $valorproponente - $valorcomponente;
                 $totalValorReduzido += (double) $reduzido;
                 $totalItemReduzido++;
             }
             if ($valorcomponente == 0 and $valorproponente > 0) {
                 $valores['retirado'][$totalItemRetirado]['idPlanilhaAprovacao'] = $b->idPlanilhaAprovacao;
                 $valores['retirado'][$totalItemRetirado]['nrFonteRecurso'] = $b->nrFonteRecurso;
                 $valores['retirado'][$totalItemRetirado]['idProduto'] = $b->idProduto;
                 $valores['retirado'][$totalItemRetirado]['item'] = $b->Item;
                 $valores['retirado'][$totalItemRetirado]['idEtapa'] = $b->idEtapa;
                 $valores['retirado'][$totalItemRetirado]['Etapa'] = $b->Etapa;
                 $valores['retirado'][$totalItemRetirado]['Produto'] = $b->produto;
                 $valores['retirado'][$totalItemRetirado]['vlretiradoComp'] = $valorproponente - $valorcomponente;
                 $valores['retirado'][$totalItemRetirado]['VlretiradoParecerista'] = $valorparecerista - $valorproponente;
                 $valores['retirado'][$totalItemRetirado]['vltotalsolicitado'] = $valorproponente;
                 $valores['retirado'][$totalItemRetirado]['UnidadeProposta'] = $b->UnidadeProposta;
                 $valores['retirado'][$totalItemRetirado]['qtdSolicitado'] = $b->qtdSolicitado;
                 $valores['retirado'][$totalItemRetirado]['ocoSolicitado'] = $b->ocoSolicitado;
                 $valores['retirado'][$totalItemRetirado]['vlunitarioSolicitado'] = $b->vlSolicitado;
                 $valores['retirado'][$totalItemRetirado]['diasSolicitado'] = $b->diasSolicitado;
                 $valores['retirado'][$totalItemRetirado]['idUnidade'] = $b->idUnidade;
                 $valores['retirado'][$totalItemRetirado]['Unidade'] = $b->Unidade;
                 $valores['retirado'][$totalItemRetirado]['diasRelator'] = $b->diasRelator;
                 $valores['retirado'][$totalItemRetirado]['qtdRelator'] = $b->qtdRelator;
                 $valores['retirado'][$totalItemRetirado]['ocorrenciaRelator'] = $b->ocorrenciaRelator;
                 $valores['retirado'][$totalItemRetirado]['vlunitarioRelator'] = $b->vlunitarioRelator;
                 $valores['retirado'][$totalItemRetirado]['diasRelator'] = $b->diasRelator;
                 $valores['retirado'][$totalItemRetirado]['vltotalcomponente'] = $valorcomponente;
                 $valores['retirado'][$totalItemRetirado]['justcomponente'] = $b->JSComponente;
                 $valores['retirado'][$totalItemRetirado]['UnidadeProjeto'] = $b->UnidadeProposta;
                 $valores['retirado'][$totalItemRetirado]['qtdParecer'] = $b->qtdParecer;
                 $valores['retirado'][$totalItemRetirado]['ocoParecer'] = $b->ocoParecer;
                 $valores['retirado'][$totalItemRetirado]['diasParecerista'] = $b->diasParecerista;
                 $valores['retirado'][$totalItemRetirado]['vltotalparecerista'] = $valorparecerista;
                 $valores['retirado'][$totalItemRetirado]['vlunitarioparecerista'] = $b->vlParecer;
                 $valores['retirado'][$totalItemRetirado]['justparecerista'] = $b->JSParecerista;
                 $itemRetirado = true;
                 $retirado = $valorproponente - $valorcomponente;
                 $totalValorRetirado += (double) $retirado;
                 $totalItemRetirado++;
             }
         }
         $buscarPlanilhaUnidade = PlanilhaUnidadeDAO::buscar();
         //antiga soma
         //$buscarsomaaprovacao = $planilhaaprovacao->somarPlanilhaAprovacao($idpronac, 206 , $tpplanilha);
         //nova soma
         $arrWhereSomaPlanilha = array();
         $arrWhereSomaPlanilha['idPronac = ?'] = $idpronac;
         $arrWhereSomaPlanilha['idPlanilhaItem <> ? '] = '206';
         //elaboracao e agenciamento
         $arrWhereSomaPlanilha['tpPlanilha = ? '] = $tpplanilha;
         $arrWhereSomaPlanilha['NrFonteRecurso = ? '] = '109';
         $arrWhereSomaPlanilha['stAtivo = ? '] = 'S';
         $buscarsomaaprovacao = $planilhaaprovacao->somarItensPlanilhaAprovacao($arrWhereSomaPlanilha);
         $buscarsomaproposta = $tblPlanilhaProposta->somarPlanilhaProposta($buscarprojeto['idProjeto']);
         $this->view->planilhaUnidade = $buscarPlanilhaUnidade;
         $this->view->analiseReduzido = $valores['reduzido'];
         $this->view->analiseRetirado = $valores['retirado'];
         $this->view->pronac = $buscarprojeto;
         $this->view->idpronac = $idpronac;
         $this->view->itemReduzido = $itemReduzido;
         $this->view->itemRetirado = $itemRetirado;
         $this->view->totValRed = $totalValorReduzido;
         $this->view->totItemRed = $totalItemReduzido;
         $this->view->totValRet = $totalValorRetirado;
         $this->view->totItemRet = $totalItemRetirado;
         $this->view->totalproponente = $buscarsomaproposta['soma'];
         $this->view->totalcomponente = $buscarsomaaprovacao['soma'];
         $auth = Zend_Auth::getInstance();
         // pega a autenticacao
         $idagente = GerenciarPautaReuniaoDAO::consultaAgenteUsuario($auth->getIdentity()->usu_codigo);
         $idagente = $idagente['idAgente'];
         //-------------------------------------------------------------------------------------------------------------
         $reuniao = new Reuniao();
         $ConsultaReuniaoAberta = $reuniao->buscar(array("stEstado = ?" => 0));
         if ($ConsultaReuniaoAberta->count() > 0) {
             $ConsultaReuniaoAberta = $ConsultaReuniaoAberta->current()->toArray();
             $this->view->dadosReuniaoPlenariaAtual = $ConsultaReuniaoAberta;
             //---------------------------------------------------------------------------------------------------------------
             $votantes = new Votante();
             $exibirVotantes = $votantes->selecionarvotantes($ConsultaReuniaoAberta['idNrReuniao']);
             if (count($exibirVotantes) > 0) {
                 foreach ($exibirVotantes as $votantes) {
                     $dadosVotante[] = $votantes->idAgente;
                 }
                 if (count($dadosVotante) > 0) {
                     if (in_array($idagente, $dadosVotante)) {
                         $this->view->votante = true;
                     } else {
                         $this->view->votante = false;
                     }
                 }
             }
         } else {
             parent::message("N&atilde;o existe CNIC aberta no momento. Favor aguardar!", "principal/index", "ERROR");
         }
     }
     // fecha else
 }
 public function analisedecontaAction()
 {
     $this->_helper->layout->disableLayout();
     // desabilita o Zend_Layout
     $planilhaaprovacao = new PlanilhaAprovacao();
     $pt = new Pauta();
     $tblPlanilhaProposta = new PlanilhaProposta();
     $projeto = new Projetos();
     $idpronac = $this->_request->getParam("idpronac");
     $buscarprojeto = $projeto->buscar(array('IdPRONAC = ?' => $idpronac))->current()->toArray();
     if ($this->bln_readequacao == "false") {
         $buscarAnaliseConta = $planilhaaprovacao->buscarAnaliseConta($idpronac, 'CO', array('pap.stAtivo=?' => 'S'));
         // ===== TOTAL VALOR REDUZIDO E TOTAL DE ITENS =====
         $itemReduzido = false;
         $itemRetirado = false;
         $totalValorReduzido = 0;
         $totalItemReduzido = 0;
         $totalValorRetirado = 0;
         $totalItemRetirado = 0;
         $valores['reduzido'] = array();
         $valores['retirado'] = array();
         foreach ($buscarAnaliseConta as $b) {
             $valorproponente = $b->qtdSolicitado * $b->ocoSolicitado * $b->vlSolicitado;
             $valorcomponente = $b->ocorrenciaRelator * $b->vlunitarioRelator * $b->qtdRelator;
             $valorparecerista = $b->ocoParecer * $b->vlParecer * $b->qtdParecer;
             if ($valorcomponente < $valorproponente and $valorcomponente != 0) {
                 $valores['reduzido'][$totalItemReduzido]['idPlanilhaAprovacao'] = $b->idPlanilhaAprovacao;
                 $valores['reduzido'][$totalItemReduzido]['nrFonteRecurso'] = $b->nrFonteRecurso;
                 $valores['reduzido'][$totalItemReduzido]['idProduto'] = $b->idProduto;
                 $valores['reduzido'][$totalItemReduzido]['item'] = $b->Item;
                 $valores['reduzido'][$totalItemReduzido]['idEtapa'] = $b->idEtapa;
                 $valores['reduzido'][$totalItemReduzido]['Etapa'] = $b->Etapa;
                 $valores['reduzido'][$totalItemReduzido]['Produto'] = $b->produto;
                 $valores['reduzido'][$totalItemReduzido]['vlreduzidoComp'] = $valorproponente - $valorcomponente;
                 $valores['reduzido'][$totalItemReduzido]['VlReduzidoParecerista'] = $valorparecerista - $valorproponente;
                 $valores['reduzido'][$totalItemReduzido]['vltotalsolicitado'] = $valorproponente;
                 $valores['reduzido'][$totalItemReduzido]['UnidadeProposta'] = $b->UnidadeProposta;
                 $valores['reduzido'][$totalItemReduzido]['qtdSolicitado'] = $b->qtdSolicitado;
                 $valores['reduzido'][$totalItemReduzido]['ocoSolicitado'] = $b->ocoSolicitado;
                 $valores['reduzido'][$totalItemReduzido]['vlunitarioSolicitado'] = $b->vlSolicitado;
                 $valores['reduzido'][$totalItemReduzido]['diasSolicitado'] = $b->diasSolicitado;
                 $valores['reduzido'][$totalItemReduzido]['idUnidade'] = $b->idUnidade;
                 $valores['reduzido'][$totalItemReduzido]['Unidade'] = $b->Unidade;
                 $valores['reduzido'][$totalItemReduzido]['diasRelator'] = $b->diasRelator;
                 $valores['reduzido'][$totalItemReduzido]['ocorrenciaRelator'] = $b->ocorrenciaRelator;
                 $valores['reduzido'][$totalItemReduzido]['vlunitarioRelator'] = $b->vlunitarioRelator;
                 $valores['reduzido'][$totalItemReduzido]['diasRelator'] = $b->diasRelator;
                 $valores['reduzido'][$totalItemReduzido]['qtdRelator'] = $b->qtdRelator;
                 $valores['reduzido'][$totalItemReduzido]['vltotalcomponente'] = $valorcomponente;
                 $valores['reduzido'][$totalItemReduzido]['justcomponente'] = $b->JSComponente;
                 $valores['reduzido'][$totalItemReduzido]['UnidadeProjeto'] = $b->UnidadeProposta;
                 $valores['reduzido'][$totalItemReduzido]['qtdParecer'] = $b->qtdParecer;
                 $valores['reduzido'][$totalItemReduzido]['ocoParecer'] = $b->ocoParecer;
                 $valores['reduzido'][$totalItemReduzido]['diasParecerista'] = $b->diasParecerista;
                 $valores['reduzido'][$totalItemReduzido]['vltotalparecerista'] = $valorparecerista;
                 $valores['reduzido'][$totalItemReduzido]['vlunitarioparecerista'] = $b->vlParecer;
                 $valores['reduzido'][$totalItemReduzido]['justparecerista'] = $b->JSParecerista;
                 $itemReduzido = true;
                 $reduzido = $valorproponente - $valorcomponente;
                 $totalValorReduzido += (double) $reduzido;
                 $totalItemReduzido++;
             }
             if ($valorcomponente == 0 and $valorproponente > 0) {
                 $valores['retirado'][$totalItemRetirado]['idPlanilhaAprovacao'] = $b->idPlanilhaAprovacao;
                 $valores['retirado'][$totalItemRetirado]['nrFonteRecurso'] = $b->nrFonteRecurso;
                 $valores['retirado'][$totalItemRetirado]['idProduto'] = $b->idProduto;
                 $valores['retirado'][$totalItemRetirado]['item'] = $b->Item;
                 $valores['retirado'][$totalItemRetirado]['idEtapa'] = $b->idEtapa;
                 $valores['retirado'][$totalItemRetirado]['Etapa'] = $b->Etapa;
                 $valores['retirado'][$totalItemRetirado]['Produto'] = $b->produto;
                 $valores['retirado'][$totalItemRetirado]['vlretiradoComp'] = $valorproponente - $valorcomponente;
                 $valores['retirado'][$totalItemRetirado]['VlretiradoParecerista'] = $valorparecerista - $valorproponente;
                 $valores['retirado'][$totalItemRetirado]['vltotalsolicitado'] = $valorproponente;
                 $valores['retirado'][$totalItemRetirado]['UnidadeProposta'] = $b->UnidadeProposta;
                 $valores['retirado'][$totalItemRetirado]['qtdSolicitado'] = $b->qtdSolicitado;
                 $valores['retirado'][$totalItemRetirado]['ocoSolicitado'] = $b->ocoSolicitado;
                 $valores['retirado'][$totalItemRetirado]['vlunitarioSolicitado'] = $b->vlSolicitado;
                 $valores['retirado'][$totalItemRetirado]['diasSolicitado'] = $b->diasSolicitado;
                 $valores['retirado'][$totalItemRetirado]['idUnidade'] = $b->idUnidade;
                 $valores['retirado'][$totalItemRetirado]['Unidade'] = $b->Unidade;
                 $valores['retirado'][$totalItemRetirado]['diasRelator'] = $b->diasRelator;
                 $valores['retirado'][$totalItemRetirado]['qtdRelator'] = $b->qtdRelator;
                 $valores['retirado'][$totalItemRetirado]['ocorrenciaRelator'] = $b->ocorrenciaRelator;
                 $valores['retirado'][$totalItemRetirado]['vlunitarioRelator'] = $b->vlunitarioRelator;
                 $valores['retirado'][$totalItemRetirado]['diasRelator'] = $b->diasRelator;
                 $valores['retirado'][$totalItemRetirado]['vltotalcomponente'] = $valorcomponente;
                 $valores['retirado'][$totalItemRetirado]['justcomponente'] = $b->JSComponente;
                 $valores['retirado'][$totalItemRetirado]['UnidadeProjeto'] = $b->UnidadeProposta;
                 $valores['retirado'][$totalItemRetirado]['qtdParecer'] = $b->qtdParecer;
                 $valores['retirado'][$totalItemRetirado]['ocoParecer'] = $b->ocoParecer;
                 $valores['retirado'][$totalItemRetirado]['diasParecerista'] = $b->diasParecerista;
                 $valores['retirado'][$totalItemRetirado]['vltotalparecerista'] = $valorparecerista;
                 $valores['retirado'][$totalItemRetirado]['vlunitarioparecerista'] = $b->vlParecer;
                 $valores['retirado'][$totalItemRetirado]['justparecerista'] = $b->JSParecerista;
                 $itemRetirado = true;
                 $retirado = $valorproponente - $valorcomponente;
                 $totalValorRetirado += (double) $retirado;
                 $totalItemRetirado++;
             }
         }
     } else {
         /**** CODIGO DE READEQUACAO ****/
         $buscarplanilhaCO = $planilhaaprovacao->buscarAnaliseContaPlanilhaAprovacao($idpronac, 'CO', array('pap.stAtivo=?' => 'S'));
         //xd($buscarplanilhaCO);
         $buscarAnaliseConta = array();
         $cont = 0;
         foreach ($buscarplanilhaCO as $resuplanilha) {
             $buscarAnaliseConta[$cont]['qtdRelator'] = $resuplanilha->qtItem;
             $buscarAnaliseConta[$cont]['nrFonteRecurso'] = $resuplanilha->nrFonteRecurso;
             $buscarAnaliseConta[$cont]['diasRelator'] = $resuplanilha->qtDias;
             $buscarAnaliseConta[$cont]['ocorrenciaRelator'] = $resuplanilha->nrOcorrencia;
             $buscarAnaliseConta[$cont]['vlunitarioRelator'] = $resuplanilha->vlUnitario;
             $buscarAnaliseConta[$cont]['idPlanilhaAprovacao'] = $resuplanilha->idPlanilhaAprovacao;
             $buscarAnaliseConta[$cont]['idProduto'] = $resuplanilha->idProduto;
             $buscarAnaliseConta[$cont]['idUnidade'] = $resuplanilha->idUnidade;
             $buscarAnaliseConta[$cont]['idEtapa'] = $resuplanilha->idEtapa;
             $buscarAnaliseConta[$cont]['JSComponente'] = $resuplanilha->dsJustificativa;
             $buscarAnaliseConta[$cont]['Unidade'] = $resuplanilha->Unidade;
             $buscarAnaliseConta[$cont]['Item'] = $resuplanilha->Item;
             $buscarAnaliseConta[$cont]['Etapa'] = $resuplanilha->Etapa;
             $buscarAnaliseConta[$cont]['produto'] = $resuplanilha->produto;
             $cont++;
         }
         /******** Planilha aprovacao SR (Proponente - solicitada) ****************/
         $arrBuscaPlanilha = array();
         $arrBuscaPlanilha["pap.stAtivo = ? "] = 'N';
         $arrBuscaPlanilha["pap.idPedidoAlteracao = (SELECT TOP 1 max(idPedidoAlteracao) from SAC.dbo.tbPlanilhaAprovacao where IdPRONAC = '{$idpronac}')"] = '(?)';
         $resuplanilha = null;
         $cont = 0;
         $buscarplanilhaSR = $planilhaaprovacao->buscarAnaliseContaPlanilhaAprovacao($idpronac, 'SR', $arrBuscaPlanilha);
         foreach ($buscarplanilhaSR as $resuplanilha) {
             $buscarAnaliseConta[$cont]['qtdSolicitado'] = $resuplanilha->qtItem;
             $buscarAnaliseConta[$cont]['ocoSolicitado'] = $resuplanilha->nrOcorrencia;
             $buscarAnaliseConta[$cont]['vlSolicitado'] = $resuplanilha->vlUnitario;
             $buscarAnaliseConta[$cont]['diasSolicitado'] = $resuplanilha->qtDias;
             $buscarAnaliseConta[$cont]['UnidadeProposta'] = $resuplanilha->Unidade;
             $cont++;
         }
         /******** Planilha aprovacao PA (Parecerista) ****************/
         $resuplanilha = null;
         $cont = 0;
         $buscarplanilhaPA = $planilhaaprovacao->buscarAnaliseContaPlanilhaAprovacao($idpronac, 'PA', $arrBuscaPlanilha);
         foreach ($buscarplanilhaPA as $resuplanilha) {
             $buscarAnaliseConta[$cont]['qtdParecer'] = $resuplanilha->qtItem;
             $buscarAnaliseConta[$cont]['ocoParecer'] = $resuplanilha->nrOcorrencia;
             $buscarAnaliseConta[$cont]['vlParecer'] = $resuplanilha->vlUnitario;
             $buscarAnaliseConta[$cont]['JSParecerista'] = $resuplanilha->dsJustificativa;
             $buscarAnaliseConta[$cont]['diasParecerista'] = $resuplanilha->qtDias;
             $buscarAnaliseConta[$cont]['UnidadeProjeto'] = $resuplanilha->Unidade;
             $cont++;
         }
         /********************************************************************************/
         // ===== TOTAL VALOR REDUZIDO E TOTAL DE ITENS =====
         $itemReduzido = false;
         $itemRetirado = false;
         $totalValorReduzido = 0;
         $totalItemReduzido = 0;
         $totalValorRetirado = 0;
         $totalItemRetirado = 0;
         $valores['reduzido'] = array();
         $valores['retirado'] = array();
         foreach ($buscarAnaliseConta as $b) {
             $valorproponente = $b['qtdSolicitado'] * $b['ocoSolicitado'] * $b['vlSolicitado'];
             $valorcomponente = $b['ocorrenciaRelator'] * $b['vlunitarioRelator'] * $b['qtdRelator'];
             $valorparecerista = $b['ocoParecer'] * $b['vlParecer'] * $b['qtdParecer'];
             if ($valorcomponente < $valorproponente and $valorcomponente != 0) {
                 $valores['reduzido'][$totalItemReduzido]['idPlanilhaAprovacao'] = $b['idPlanilhaAprovacao'];
                 $valores['reduzido'][$totalItemReduzido]['nrFonteRecurso'] = $b['nrFonteRecurso'];
                 $valores['reduzido'][$totalItemReduzido]['idProduto'] = $b['idProduto'];
                 $valores['reduzido'][$totalItemReduzido]['item'] = $b['Item'];
                 $valores['reduzido'][$totalItemReduzido]['idEtapa'] = $b['idEtapa'];
                 $valores['reduzido'][$totalItemReduzido]['Etapa'] = $b['Etapa'];
                 $valores['reduzido'][$totalItemReduzido]['Produto'] = $b['produto'];
                 $valores['reduzido'][$totalItemReduzido]['vlreduzidoComp'] = $valorproponente - $valorcomponente;
                 $valores['reduzido'][$totalItemReduzido]['VlReduzidoParecerista'] = $valorparecerista - $valorproponente;
                 $valores['reduzido'][$totalItemReduzido]['vltotalsolicitado'] = $valorproponente;
                 $valores['reduzido'][$totalItemReduzido]['UnidadeProposta'] = $b['UnidadeProposta'];
                 $valores['reduzido'][$totalItemReduzido]['qtdSolicitado'] = $b['qtdSolicitado'];
                 $valores['reduzido'][$totalItemReduzido]['ocoSolicitado'] = $b['ocoSolicitado'];
                 $valores['reduzido'][$totalItemReduzido]['vlunitarioSolicitado'] = $b['vlSolicitado'];
                 $valores['reduzido'][$totalItemReduzido]['diasSolicitado'] = $b['diasSolicitado'];
                 $valores['reduzido'][$totalItemReduzido]['idUnidade'] = $b['idUnidade'];
                 $valores['reduzido'][$totalItemReduzido]['Unidade'] = $b['Unidade'];
                 $valores['reduzido'][$totalItemReduzido]['diasRelator'] = $b['diasRelator'];
                 $valores['reduzido'][$totalItemReduzido]['ocorrenciaRelator'] = $b['ocorrenciaRelator'];
                 $valores['reduzido'][$totalItemReduzido]['vlunitarioRelator'] = $b['vlunitarioRelator'];
                 $valores['reduzido'][$totalItemReduzido]['diasRelator'] = $b['diasRelator'];
                 $valores['reduzido'][$totalItemReduzido]['qtdRelator'] = $b['qtdRelator'];
                 $valores['reduzido'][$totalItemReduzido]['vltotalcomponente'] = $valorcomponente;
                 $valores['reduzido'][$totalItemReduzido]['justcomponente'] = $b['JSComponente'];
                 $valores['reduzido'][$totalItemReduzido]['UnidadeProjeto'] = $b['UnidadeProjeto'];
                 $valores['reduzido'][$totalItemReduzido]['qtdParecer'] = $b['qtdParecer'];
                 $valores['reduzido'][$totalItemReduzido]['ocoParecer'] = $b['ocoParecer'];
                 $valores['reduzido'][$totalItemReduzido]['diasParecerista'] = $b['diasParecerista'];
                 $valores['reduzido'][$totalItemReduzido]['vltotalparecerista'] = $valorparecerista;
                 $valores['reduzido'][$totalItemReduzido]['vlunitarioparecerista'] = $b['vlParecer'];
                 $valores['reduzido'][$totalItemReduzido]['justparecerista'] = $b['JSParecerista'];
                 $itemReduzido = true;
                 $reduzido = $valorproponente - $valorcomponente;
                 $totalValorReduzido += (double) $reduzido;
                 $totalItemReduzido++;
             }
             if ($valorcomponente == 0 and $valorproponente > 0) {
                 $valores['retirado'][$totalItemRetirado]['idPlanilhaAprovacao'] = $b['idPlanilhaAprovacao'];
                 $valores['retirado'][$totalItemRetirado]['nrFonteRecurso'] = $b['nrFonteRecurso'];
                 $valores['retirado'][$totalItemRetirado]['idProduto'] = $b['idProduto'];
                 $valores['retirado'][$totalItemRetirado]['item'] = $b['Item'];
                 $valores['retirado'][$totalItemRetirado]['idEtapa'] = $b['idEtapa'];
                 $valores['retirado'][$totalItemRetirado]['Etapa'] = $b['Etapa'];
                 $valores['retirado'][$totalItemRetirado]['Produto'] = $b['produto'];
                 $valores['retirado'][$totalItemRetirado]['vlretiradoComp'] = $valorproponente - $valorcomponente;
                 $valores['retirado'][$totalItemRetirado]['VlretiradoParecerista'] = $valorparecerista - $valorproponente;
                 $valores['retirado'][$totalItemRetirado]['vltotalsolicitado'] = $valorproponente;
                 $valores['retirado'][$totalItemRetirado]['UnidadeProposta'] = $b['UnidadeProposta'];
                 $valores['retirado'][$totalItemRetirado]['qtdSolicitado'] = $b['qtdSolicitado'];
                 $valores['retirado'][$totalItemRetirado]['ocoSolicitado'] = $b['ocoSolicitado'];
                 $valores['retirado'][$totalItemRetirado]['vlunitarioSolicitado'] = $b['vlSolicitado'];
                 $valores['retirado'][$totalItemRetirado]['diasSolicitado'] = $b['diasSolicitado'];
                 $valores['retirado'][$totalItemRetirado]['idUnidade'] = $b['idUnidade'];
                 $valores['retirado'][$totalItemRetirado]['Unidade'] = $b['Unidade'];
                 $valores['retirado'][$totalItemRetirado]['diasRelator'] = $b['diasRelator'];
                 $valores['retirado'][$totalItemRetirado]['qtdRelator'] = $b['qtdRelator'];
                 $valores['retirado'][$totalItemRetirado]['ocorrenciaRelator'] = $b['ocorrenciaRelator'];
                 $valores['retirado'][$totalItemRetirado]['vlunitarioRelator'] = $b['vlunitarioRelator'];
                 $valores['retirado'][$totalItemRetirado]['diasRelator'] = $b['diasRelator'];
                 $valores['retirado'][$totalItemRetirado]['vltotalcomponente'] = $valorcomponente;
                 $valores['retirado'][$totalItemRetirado]['justcomponente'] = $b['JSComponente'];
                 $valores['retirado'][$totalItemRetirado]['UnidadeProjeto'] = $b['UnidadeProjeto'];
                 $valores['retirado'][$totalItemRetirado]['qtdParecer'] = $b['qtdParecer'];
                 $valores['retirado'][$totalItemRetirado]['ocoParecer'] = $b['ocoParecer'];
                 $valores['retirado'][$totalItemRetirado]['diasParecerista'] = $b['diasParecerista'];
                 $valores['retirado'][$totalItemRetirado]['vltotalparecerista'] = $valorparecerista;
                 $valores['retirado'][$totalItemRetirado]['vlunitarioparecerista'] = $b['vlParecer'];
                 $valores['retirado'][$totalItemRetirado]['justparecerista'] = $b['JSParecerista'];
                 $itemRetirado = true;
                 $retirado = $valorproponente - $valorcomponente;
                 $totalValorRetirado += (double) $retirado;
                 $totalItemRetirado++;
             }
         }
         //fecha foreach
     }
     //fecha if bln_readequacao
     $buscarPlanilhaUnidade = PlanilhaUnidadeDAO::buscar();
     //ANTIGO MODELO DE SOMA
     //$buscarsomaaprovacao = $planilhaaprovacao->somarPlanilhaAprovacao($idpronac, 206, 'CO');
     //$buscarsomaproposta = $ppr->somarPlanilhaProposta($buscarprojeto['idProjeto']);
     //NOVO MODELO DE SOMA
     /**********************************/
     $arrWhereSomaPlanilha = array();
     $arrWhereSomaPlanilha['idPronac = ?'] = $idpronac;
     $arrWhereSomaPlanilha['idPlanilhaItem <> ? '] = '206';
     //elaboracao e agenciamento
     $arrWhereSomaPlanilha['NrFonteRecurso = ? '] = '109';
     if ($this->bln_readequacao == "false") {
         //proponente
         $buscarsomaproposta = $tblPlanilhaProposta->somarPlanilhaProposta($buscarprojeto['idProjeto']);
         //componente
         $arrWhereSomaPlanilha['stAtivo = ? '] = 'S';
         $arrWhereSomaPlanilha['tpPlanilha = ? '] = 'CO';
         $buscarsomaaprovacao = $planilhaaprovacao->somarItensPlanilhaAprovacao($arrWhereSomaPlanilha);
     } else {
         //proponente
         $arrWhereSomaSR = array();
         $arrWhereSomaSR = $arrWhereSomaPlanilha;
         $arrWhereSomaSR['tpPlanilha = ? '] = 'SR';
         $arrWhereSomaSR['stAtivo = ? '] = 'N';
         $arrWhereSomaSR["idPedidoAlteracao = (?)"] = new Zend_Db_Expr("(SELECT TOP 1 max(idPedidoAlteracao) from SAC.dbo.tbPlanilhaAprovacao where IdPRONAC = '{$idpronac}')");
         $arrWhereSomaSR["tpAcao <> ('E') OR tpAcao IS NULL "] = '(?)';
         $buscarsomaproposta = $planilhaaprovacao->somarItensPlanilhaAprovacao($arrWhereSomaSR);
         //componente
         $arrWhereSomaPlanilha['tpPlanilha = ? '] = 'CO';
         $arrWhereSomaPlanilha['stAtivo = ? '] = 'S';
         $buscarsomaaprovacao = $planilhaaprovacao->somarItensPlanilhaAprovacao($arrWhereSomaPlanilha);
     }
     /************************************/
     /**** fim - CODIGO DE READEQUACAO ****/
     $this->view->planilhaUnidade = $buscarPlanilhaUnidade;
     $this->view->analiseReduzido = $valores['reduzido'];
     $this->view->analiseRetirado = $valores['retirado'];
     $this->view->pronac = $buscarprojeto;
     $this->view->idpronac = $idpronac;
     $this->view->itemReduzido = $itemReduzido;
     $this->view->itemRetirado = $itemRetirado;
     $this->view->totValRed = $totalValorReduzido;
     $this->view->totItemRed = $totalItemReduzido;
     $this->view->totValRet = $totalValorRetirado;
     $this->view->totItemRet = $totalItemRetirado;
     $this->view->totalproponente = $buscarsomaproposta['soma'];
     $this->view->totalcomponente = $buscarsomaaprovacao['soma'];
 }