コード例 #1
0
 public function getSaldoContaBancaria($arrStrDados)
 {
     $obj = new ContaBancaria();
     $obj->setId($arrStrDados["COB_ID"]);
     $arrRetorno["valor"] = RepoContaBancaria::getInstance()->consultarSaldoContaBancaria($obj);
     $arrRetorno["saldo"] = NumeroHelper::getInstance()->formatarMoeda($arrRetorno["valor"]);
     return $arrRetorno;
 }
コード例 #2
0
 public function pagarParcela($arrStrDados)
 {
     $obj = new ParcelaContaPagarReceber();
     //conserva PCL_Arquivo
     $foto = $arrStrDados["PCL_Arquivo"];
     //se não vier foto
     if ($arrStrDados["PCL_Arquivo"] == "") {
         //faz upload de arquivo se existir
         if (isset($arrStrDados["FILES"])) {
             $arrStrDados["uploadAnexoParcela"] = true;
             $arrRetorno = $this->fazerUploadArquivo($arrStrDados);
             if ($arrRetorno["sucesso"] == TRUE) {
                 $obj->setAnexoArquivo($arrRetorno["PCL_Arquivo"]);
             } else {
                 //se não adiciona a foto
                 $obj->setAnexoArquivo($foto);
             }
         } else {
             //se não adiciona a foto
             $obj->setAnexoArquivo($foto);
         }
     } else {
         $obj->setAnexoArquivo($foto);
     }
     $obj->setId($arrStrDados["PCL_ID"]);
     // forma de pagamento
     $objFormaPagamento = new FormaPagamento();
     $objFormaPagamento->setId($arrStrDados["FPG_ID"]);
     $obj->setFormaPagamento($objFormaPagamento);
     // conta bancária
     $objContaBancaria = new ContaBancaria();
     $objContaBancaria->setId($arrStrDados["COB_ID"]);
     $obj->setContaBancaria($objContaBancaria);
     $obj->setDataBaixa(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["PCL_DataBaixa"]));
     $obj->setJuros(NumeroHelper::getInstance()->formatarNumeroParaBanco($arrStrDados["PCL_Juros"]));
     $obj->setMora(NumeroHelper::getInstance()->formatarNumeroParaBanco($arrStrDados["PCL_Mora"]));
     $obj->setMulta(NumeroHelper::getInstance()->formatarNumeroParaBanco($arrStrDados["PCL_Multa"]));
     $obj->setDesconto(NumeroHelper::getInstance()->formatarNumeroParaBanco($arrStrDados["PCL_Desconto"]));
     $obj->setReferencia($arrStrDados["PCL_Referencia"]);
     $obj->setValorPago(NumeroHelper::getInstance()->formatarNumeroParaBanco($arrStrDados["PCL_ValorPago"]));
     $obj->setFormaPagamentoNumero($arrStrDados["PCL_FormaPagamentoNumero"]);
     return RepoContaPagarReceber::getInstance()->pagarParcela($obj);
 }
コード例 #3
0
                             // contribuições
                             $strSQL = "SELECT SUM(C.CTB_Valor) AS TotalEntrada FROM FIN_CTB_CONTRIBUICOES AS C ";
                             $strSQL .= "INNER JOIN FIN_PLA_PLANOS_CONTAS AS PC ON (PC.PLA_ID=C.PLA_ID) ";
                             $strSQL .= "WHERE PC.PLA_CodigoContabil = '" . $arrStrDadosAnaliticas[$intZ]["PLA_CodigoContabil"] . "' AND PC.PLA_Tipo = 'A' ";
                             $strSQL .= "AND C.CTB_DataContribuicao BETWEEN '" . $_POST["BAL_Ano"] . "-" . $_POST["BAL_Mes"] . "-01' AND '" . $_POST["BAL_Ano"] . "-" . $_POST["BAL_Mes"] . "-31' ";
                             $arrStrDadosTotalContribuicaoEntradas = Db::getInstance()->select($strSQL);
                             if ($arrStrDadosTotalContribuicaoEntradas != null) {
                                 if (count($arrStrDadosTotalContribuicaoEntradas) > 0) {
                                     $douTotalEntradaAnali += doubleval($arrStrDadosTotalContribuicaoEntradas[0]["TotalEntrada"]);
                                 }
                             }
                             if ($douTotalEntradaAnali != 0 || $douTotalSaidaAnali != 0) {
                                 $strHtml .= '<tr>';
                                 $strHtml .= '<td style="text-align: left;">' . $arrStrDadosAnaliticas[$intZ]["PLA_CodigoContabil"] . " " . $arrStrDadosAnaliticas[$intZ]["PLA_Descricao"] . '</td>';
                                 $strHtml .= '<td style="text-align: right;">' . NumeroHelper::getInstance()->formatarMoeda($douTotalEntradaAnali) . '</td>';
                                 $strHtml .= '<td style="text-align: right;">' . NumeroHelper::getInstance()->formatarMoeda($douTotalSaidaAnali) . '</td>';
                                 $strHtml .= '</tr>';
                             }
                         }
                     }
                 }
             }
         }
     }
     /*$strHtml .= '<tr>';                        
           $strHtml .= '<td style="font-weight: bold; text-align: right;">Total Geral(R$): '.NumeroHelper::getInstance()->formatarMoeda($douValorTotalGeral).'</td>';
       $strHtml .= '</tr>';*/
     $strHtml .= '</table>';
 } else {
     $strHtml = '<table>';
     $strHtml .= '<tr>';
コード例 #4
0
 public function salvar($arrStrDados)
 {
     $obj = $this->factory(DadosHelper::getInstance()->prepararDadosComAcentuacao($arrStrDados));
     $obj->setData(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($obj->getData()));
     $obj->setValor(NumeroHelper::getInstance()->formatarNumeroParaBanco($obj->getValor()));
     if ($obj->getId() == "") {
         return RepoFluxoCaixa::getInstance()->salvar($obj);
     } else {
         return RepoFluxoCaixa::getInstance()->alterar($obj);
     }
 }
コード例 #5
0
 public function salvar($arrStrDados)
 {
     $obj = $this->factory(DadosHelper::getInstance()->prepararDadosComAcentuacao($arrStrDados));
     $obj->setValor(NumeroHelper::getInstance()->formatarNumeroParaBanco($arrStrDados["TRC_Valor"]));
     $obj->setDataTransferencia(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["TRC_DataTransferencia"]));
     return RepoContaTransferencia::getInstance()->salvar($obj);
 }
コード例 #6
0
 public function salvar($arrStrDados)
 {
     $obj = $this->factory(DadosHelper::getInstance()->prepararDados($arrStrDados));
     $obj->setFoto($arrStrDados["PTM_Foto"]);
     $obj->setValorEstimado(NumeroHelper::getInstance()->formatarNumeroParaBanco($arrStrDados["PTM_ValorEstimado"]));
     if ($obj->getId() == "") {
         return RepoPatrimonio::getInstance()->salvar($obj);
     } else {
         return RepoPatrimonio::getInstance()->alterar($obj);
     }
 }
コード例 #7
0
     $arrStrJson["sucesso"] = "true";
     $arrStrJson["html"] = $strHtml;
 } elseif ($strAcao == "ConsultarParcelas") {
     $arrStrDadosParcelas = FachadaFinanceiro::getInstance()->consultarParcelasContaPagarReceber($_POST);
     if ($arrStrDadosParcelas != null) {
         $arrStrJson["rows"] = $arrStrDadosParcelas;
         $arrStrJson["sucesso"] = "true";
     }
 } elseif ($strAcao == "CalulcarValorPago") {
     $douJuros = doubleval(NumeroHelper::getInstance()->formatarNumeroParaBanco($_POST["PCL_Juros"]));
     $douMora = doubleval(NumeroHelper::getInstance()->formatarNumeroParaBanco($_POST["PCL_Mora"]));
     $douMulta = doubleval(NumeroHelper::getInstance()->formatarNumeroParaBanco($_POST["PCL_Multa"]));
     $douDesconto = doubleval(NumeroHelper::getInstance()->formatarNumeroParaBanco($_POST["PCL_Desconto"]));
     $douParcela = doubleval(NumeroHelper::getInstance()->formatarNumeroParaBanco($_POST["PCL_ValorParcela"]));
     $arrStrJson["valorPago"] = $douParcela + $douJuros + $douMora + $douMulta - $douDesconto;
     $arrStrJson["valorPago"] = NumeroHelper::getInstance()->formatarMoeda($arrStrJson["valorPago"]);
     $arrStrJson["sucesso"] = "true";
 } elseif ($strAcao == "DataAtual") {
     $arrStrJson["dataAtual"] = date("d/m/Y");
     $arrStrJson["sucesso"] = "true";
 } elseif ($strAcao == "ExcluirAnexo") {
     $arquivo = $_POST["arquivo"];
     $arrCaminho = explode("/", $arquivo);
     //$caminhoArquivo = SISTEMA_RAIZ.DIRECTORY_SEPARATOR."modulos".DIRECTORY_SEPARATOR.$arrCaminho[2].DIRECTORY_SEPARATOR.$arrCaminho[3].DIRECTORY_SEPARATOR.$arrCaminho[4].DIRECTORY_SEPARATOR.$arrCaminho[5].DIRECTORY_SEPARATOR.$arrCaminho[6].DIRECTORY_SEPARATOR.$arrCaminho[7];
     $caminhoArquivo = SISTEMA_RAIZ . DIRECTORY_SEPARATOR . $arrCaminho[4] . DIRECTORY_SEPARATOR . $arrCaminho[5] . DIRECTORY_SEPARATOR . $arrCaminho[6] . DIRECTORY_SEPARATOR . $arrCaminho[7] . DIRECTORY_SEPARATOR . $arrCaminho[8] . DIRECTORY_SEPARATOR . $arrCaminho[9] . DIRECTORY_SEPARATOR . $arrCaminho[10];
     if (unlink($caminhoArquivo)) {
         NegContaPagarReceber::getInstance()->excluirArquivoFisico($_POST["CON_ID"]);
         $arrStrJson["sucesso"] = "true";
         $arrStrJson["mensagem"] = MensagemHelper::getInstance()->getOperacaoRealizadaComSucesso();
     }
 }
コード例 #8
0
 function alterarStatusConclusao($arrFiltro)
 {
     /*CRIA UMA LINHA EM LINHA_LIVRO_AUXILIAR E REPLICA OS DADOS DESSE 
      * PREVIO E PEGA O ID DELA GERADO E PASSA PRA 
      * $arrStrDados["liv_linha_auxiliar_id"]         
      */
     $arrCon["LPR_ID"] = $arrFiltro["LPR_ID"];
     $arrObjPrevio = $this->consultar($arrCon);
     if ($arrObjPrevio != "") {
         $linhaPrevio = new LinhaPrevio();
         $linhaPrevio = $arrObjPrevio["objects"][0];
         //$arrDadosLinhaAuxiliar["FAU_ID"] = "";//manda assim pra criar a linha automatico.
         $arrDadosLinhaAuxiliar["FAU_ID"] = $arrFiltro["FAU_ID"];
         //manda assim pra criar a linha automatico.
         $arrDadosLinhaAuxiliar["TIL_ID"] = $arrFiltro["TIL_ID"];
         $arrDadosLinhaAuxiliar["USU_UsuarioCadastroID"] = $_SESSION["USUARIO_ID"];
         $arrDadosLinhaAuxiliar["LAU_Descricao"] = $linhaPrevio->getDescricao();
         $arrDadosLinhaAuxiliar["LAU_Guia"] = $linhaPrevio->getGuia();
         $arrDadosLinhaAuxiliar["LAU_ProtocoloRecepcao"] = $linhaPrevio->getProtocoloRecepcao();
         $arrDadosLinhaAuxiliar["LAU_Quantidade"] = $linhaPrevio->getQuantidade();
         $arrDadosLinhaAuxiliar["LAU_Cpf"] = $linhaPrevio->getCpf();
         $arrDadosLinhaAuxiliar["LAU_Data"] = DataHelper::getInstance()->converterDataBancoParaDataUsuario($linhaPrevio->getData());
         $arrDadosLinhaAuxiliar["LAU_Valor"] = NumeroHelper::getInstance()->formatarMoeda($linhaPrevio->getValor());
         $arrDadosLinhaAuxiliar["LAU_DataHoraCadastro"] = date("Y-m-d H:i:s");
         if (NegLinhaAuxiliar::getInstance()->salvar($arrDadosLinhaAuxiliar)) {
             return RepoLinhaPrevio::getInstance()->alterarStatusConclusao($linhaPrevio);
         } else {
             throw new Exception("Erro ao criar a linha auxiliar, contate o administrador.");
         }
     } else {
         throw new Exception("Linha previo não encontrada, contate o administrador. ID_CONSULTA: " . $arrFiltro["LPR_ID"]);
     }
 }
コード例 #9
0
 public function salvar($arrStrDados)
 {
     $obj = $this->factory(DadosHelper::getInstance()->prepararDadosComAcentuacao($arrStrDados));
     if (isset($arrStrDados["PES_CPF"])) {
         $obj->setCPF(StringHelper::getInstance()->removerCaracteresParaBanco($arrStrDados["PES_CPF"]));
     }
     // verifica se já existe uma matrícula para
     // o membro, se existir o sistema não gera
     // só irá gerar se não existir
     if (trim($obj->getMatricula()) == "") {
         $dataAtual = Date("Y-m-d H:m:s");
         $strAno = substr($dataAtual, 0, 4);
         $intMes = (int) substr($dataAtual, 5, 2);
         if ($intMes <= 06) {
             $strSimestre = "1";
         } else {
             $strSimestre = "2";
         }
         // gera a hora em milissegundos
         $m = explode(' ', microtime());
         list($totalSeconds, $extraMilliseconds) = array($m[1], (int) round($m[0] * 1000, 3));
         $datHora = date("H:i:s", $totalSeconds) . ":{$extraMilliseconds}";
         //retira a pontuação da hora
         $strHoraSemPontuacao = str_replace(":", "", $datHora);
         // concatena pra gerar a matricula
         $strMatricula = $strAno . "." . $strSimestre . "." . $strHoraSemPontuacao;
         $obj->setMatricula($strMatricula);
     }
     if (isset($arrStrDados["PES_DataNascimento"])) {
         $obj->setDataNascimento(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["PES_DataNascimento"]));
     }
     if (isset($arrStrDados["PES_DataFalecimento"])) {
         $obj->setDataFalecimento(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["PES_DataFalecimento"]));
     }
     if (isset($arrStrDados["FUN_DataAdmissao"])) {
         $obj->setDataAdmissao(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["FUN_DataAdmissao"]));
     }
     if (isset($arrStrDados["FUN_DataSaida"])) {
         $obj->setDataSaida(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["FUN_DataSaida"]));
     }
     $obj->setSalario(0);
     if (isset($arrStrDados["FUN_Salario"])) {
         $obj->setSalario(NumeroHelper::getInstance()->formatarNumeroParaBanco($arrStrDados["FUN_Salario"]));
     }
     $foto = "";
     //conserva a foto pra não passar pra maiuscula
     if (isset($arrStrDados["PES_ArquivoFoto"])) {
         $foto = $arrStrDados["PES_ArquivoFoto"];
     }
     $obj->setFoto($foto);
     if ($obj->getId() == "") {
         // se vier PES_Membro_ID utilizar ele no id de membro e setar o id de funcionario
         if ($obj->getMembroFuncionario() != null) {
             $obj->setIdFuncionario($obj->getMembroFuncionario()->getId());
             //passa o id e salva o funcionario
             if (RepoFuncionario::getInstance()->salvar($obj) == false) {
                 return false;
             } else {
                 return true;
             }
         } else {
             //se não vier PES_Membro_ID então salva a pessoa e o funcionario
             $idNovaPessoa = RepoPessoa::getInstance()->salvar($obj);
             if ($idNovaPessoa > 0) {
                 $obj->setIdFuncionario($idNovaPessoa);
                 if (RepoFuncionario::getInstance()->salvar($obj)) {
                     if (isset($arrStrDados["PES_TelefoneResidencial"])) {
                         if ($arrStrDados["PES_TelefoneResidencial"] != "") {
                             $foneRes["PES_ID"] = $idNovaPessoa;
                             $foneRes["TEL_Numero"] = $arrStrDados["PES_TelefoneResidencial"];
                             NegPessoaTelefone::getInstance()->salvar($foneRes);
                         }
                     }
                     if (isset($arrStrDados["PES_TelefoneCelular"])) {
                         if ($arrStrDados["PES_TelefoneCelular"] != "") {
                             $foneCel["PES_ID"] = $idNovaPessoa;
                             $foneCel["TEL_Numero"] = $arrStrDados["PES_TelefoneCelular"];
                             NegPessoaTelefone::getInstance()->salvar($foneCel);
                         }
                     }
                     if (isset($arrStrDados["PES_EmailPrimario"])) {
                         if ($arrStrDados["PES_EmailPrimario"] != "") {
                             $emailPrim["PES_ID"] = $idNovaPessoa;
                             $emailPrim["EMA_Email"] = $arrStrDados["PES_EmailPrimario"];
                             NegPessoaEmail::getInstance()->salvar($emailPrim);
                         }
                     }
                     if (isset($arrStrDados["PES_EmailSecundario"])) {
                         if ($arrStrDados["PES_EmailSecundario"] != "") {
                             $emailSec["PES_ID"] = $idNovaPessoa;
                             $emailSec["EMA_Email"] = $arrStrDados["PES_EmailSecundario"];
                             NegPessoaEmail::getInstance()->salvar($emailSec);
                         }
                     }
                     return true;
                 } else {
                     return false;
                 }
             } else {
                 return false;
             }
         }
     } else {
         // editar
         if ($obj->getMembroFuncionario() != null) {
             //edita se for um funcionario membro
             $obj->setIdFuncionario($obj->getMembroFuncionario()->getId());
             //passa o id e salva o funcionario
             if (RepoFuncionario::getInstance()->alterar($obj) == false) {
                 return false;
             } else {
                 return true;
             }
         } else {
             //edita se funcionario deixar ou não de ser membro
             //verifica se é um funcionario com pessoa ou um funcionario que era um membro
             $arrStrFiltros["PES_ID"] = $obj->getId();
             $arrOBJ = $this->consultar($arrStrFiltros);
             //se vier objeto MembroFuncionario então tem que cadastrar uma nova pessoa se não altera o que ja tiver
             if ($arrOBJ["objects"][0]->getMembroFuncionario() != null) {
                 //cadastra nova pessoa
                 $idNovaPessoa = RepoPessoa::getInstance()->salvar($obj);
                 if ($idNovaPessoa > 0) {
                     $obj->setIdFuncionario($idNovaPessoa);
                     if (RepoFuncionario::getInstance()->alterar($obj) == false) {
                         return false;
                     } else {
                         //exclui os Telefones
                         $arrDadosExcluirFone["PES_ID"] = $obj->getId();
                         NegPessoaTelefone::getInstance()->excluir($arrDadosExcluirFone);
                         //salva os que estão vindo novamente
                         if (isset($arrStrDados["PES_TelefoneResidencial"])) {
                             if ($arrStrDados["PES_TelefoneResidencial"] != "") {
                                 $foneRes["PES_ID"] = $obj->getId();
                                 $foneRes["TEL_Numero"] = $arrStrDados["PES_TelefoneResidencial"];
                                 NegPessoaTelefone::getInstance()->salvar($foneRes);
                             }
                         }
                         if (isset($arrStrDados["PES_TelefoneCelular"])) {
                             if ($arrStrDados["PES_TelefoneCelular"] != "") {
                                 $foneCel["PES_ID"] = $obj->getId();
                                 $foneCel["TEL_Numero"] = $arrStrDados["PES_TelefoneCelular"];
                                 NegPessoaTelefone::getInstance()->salvar($foneCel);
                             }
                         }
                         //
                         //exclui os Emails
                         $arrDadosExcluirEmails["PES_ID"] = $obj->getId();
                         NegPessoaEmail::getInstance()->excluir($arrDadosExcluirEmails);
                         //salva os que estão vindo novamente
                         if (isset($arrStrDados["PES_EmailPrimario"])) {
                             if ($arrStrDados["PES_EmailPrimario"] != "") {
                                 $emailPrim["PES_ID"] = $obj->getId();
                                 $emailPrim["EMA_Email"] = $arrStrDados["PES_EmailPrimario"];
                                 NegPessoaEmail::getInstance()->salvar($emailPrim);
                             }
                         }
                         if (isset($arrStrDados["PES_EmailSecundario"])) {
                             if ($arrStrDados["PES_EmailSecundario"] != "") {
                                 $emailSec["PES_ID"] = $obj->getId();
                                 $emailSec["EMA_Email"] = $arrStrDados["PES_EmailSecundario"];
                                 NegPessoaEmail::getInstance()->salvar($emailSec);
                             }
                         }
                         //
                         return true;
                     }
                 } else {
                     return false;
                 }
             } else {
                 //altera
                 if (RepoPessoa::getInstance()->alterar($obj)) {
                     $obj->setIdFuncionario($obj->getId());
                     if (RepoFuncionario::getInstance()->alterar($obj) == false) {
                         return false;
                     } else {
                         //exclui os Telefones
                         $arrDadosExcluirFone["PES_ID"] = $obj->getId();
                         NegPessoaTelefone::getInstance()->excluir($arrDadosExcluirFone);
                         //salva os que estão vindo novamente
                         if ($arrStrDados["PES_TelefoneResidencial"] != "") {
                             $foneRes["PES_ID"] = $obj->getId();
                             $foneRes["TEL_Numero"] = $arrStrDados["PES_TelefoneResidencial"];
                             NegPessoaTelefone::getInstance()->salvar($foneRes);
                         }
                         if ($arrStrDados["PES_TelefoneCelular"] != "") {
                             $foneCel["PES_ID"] = $obj->getId();
                             $foneCel["TEL_Numero"] = $arrStrDados["PES_TelefoneCelular"];
                             NegPessoaTelefone::getInstance()->salvar($foneCel);
                         }
                         //
                         //exclui os Emails
                         $arrDadosExcluirEmails["PES_ID"] = $obj->getId();
                         NegPessoaEmail::getInstance()->excluir($arrDadosExcluirEmails);
                         //salva os que estão vindo novamente
                         if ($arrStrDados["PES_EmailPrimario"] != "") {
                             $emailPrim["PES_ID"] = $obj->getId();
                             $emailPrim["EMA_Email"] = $arrStrDados["PES_EmailPrimario"];
                             NegPessoaEmail::getInstance()->salvar($emailPrim);
                         }
                         if ($arrStrDados["PES_EmailSecundario"] != "") {
                             $emailSec["PES_ID"] = $obj->getId();
                             $emailSec["EMA_Email"] = $arrStrDados["PES_EmailSecundario"];
                             NegPessoaEmail::getInstance()->salvar($emailSec);
                         }
                         //
                         return true;
                     }
                 } else {
                     return true;
                 }
             }
         }
     }
 }
コード例 #10
0
         $strHtml .= '<td style="width: 500px;" valign="top"><b> ' . NumeroHelper::getInstance()->completarComZero($intI + 1, 3) . ' - ' . $arrStrDadosGrupo[$intI]["TIP_Descricao"] . '</b></td>';
         $strHtml .= '</tr>';
         $strHtml .= '<tr class="cabecalhoTabela">';
         $strHtml .= '<td valign="top" style="width: 500px; ">';
         $strSQLSubgrupo = "SELECT * FROM PAT_IPT_ITENS_PATRIMONIAIS AS SUBGRUPO ";
         $strSQLSubgrupo .= "WHERE SUBGRUPO.TIP_ID = " . $arrStrDadosGrupo[$intI]["TIP_ID"] . " ";
         $arrStrDadosSubGrupo = Db::getInstance()->select($strSQLSubgrupo);
         if ($arrStrDadosSubGrupo != null) {
             $strHtml .= '<table id="tableRelatorio" class="dadosTabela"  cellpadding="5" cellspacing="0" width="100%" style="width: 100%;">';
             for ($intZ = 0; $intZ < count($arrStrDadosSubGrupo); $intZ++) {
                 $strClass = 'linhaNormal';
                 if ($intZ % 2 == 0) {
                     $strClass = 'linhaCor';
                 }
                 $strHtml .= '<tr class="' . $strClass . '">';
                 $strHtml .= '<td style="width: 500px;" valign="top">' . NumeroHelper::getInstance()->completarComZero($intZ + 1, 3) . ' - ' . $arrStrDadosSubGrupo[$intZ]["IPT_Descricao"] . '</td>';
                 $strHtml .= '</tr>';
             }
             $strHtml .= '</table>';
         } else {
             $strHtml .= '<table>';
             $strHtml .= '<tr>';
             $strHtml .= '<td>Nenhum subgrupo cadastrado. </td>';
             $strHtml .= '</tr>';
             $strHtml .= '</table>';
         }
         $strHtml .= '</td>';
         $strHtml .= '</tr>';
     }
     $strHtml .= '</table>';
 } else {
コード例 #11
0
 public static function getInstance()
 {
     if (self::$objInstance == null) {
         self::$objInstance = new NumeroHelper();
     }
     return self::$objInstance;
 }
コード例 #12
0
ファイル: Recibo.php プロジェクト: lucasmichel/cartorioOnline
 echo NumeroHelper::getInstance()->completarComZero($arrStrDados[0]["CON_ID"], 5);
 ?>
                     </p>                                
                     <div class="redondo" style="text-align: right; width: 160px; float: right;">
                         <strong>(R$)</strong> <?php 
 echo NumeroHelper::getInstance()->formatarMoeda($arrStrDados[0]["CON_ValorTotal"]);
 ?>
                         
                     </div>
                 </td>
             </tr>
             <tr>
                 <td colspan="2" style="padding: 10px 0px 0px 0px;">
                     <div class="redondo">
                         <?php 
 echo 'A import&acirc;ncia de <strong>' . NumeroHelper::getInstance()->valorPorExtenso(NumeroHelper::getInstance()->formatarNumeroParaBanco($arrStrDados[0]["CON_ValorTotal"])) . '</strong>.<br/>';
 echo 'Referente &agrave; <strong>' . $arrStrDados[0]["CON_Descricao"] . '</strong><br/>';
 ?>
                     </div>
                 </td>
             </tr>
             <tr>
                 <td colspan="2" style="padding: 10px 0px 10px 0px;">
                     Para maior clareza, firmamos o presente.
                 </td>
             </tr>
             <tr>
                 <td>
                     <?php 
 $strEndereco = "";
 if ($arrStrDados[0]["CON_Tipo"] == "P") {
コード例 #13
0
 public function salvar(Patrimonio $obj)
 {
     $dataAquisicao = "(NULL)";
     $dataExpiraGarantia = "(NULL)";
     if ($obj->getDataAquisicao() != "") {
         $dataAquisicao = "'" . $obj->getDataAquisicao() . "'";
     }
     if ($obj->getDataExpiracaoGarantia() != "") {
         $dataExpiraGarantia = "'" . $obj->getDataExpiracaoGarantia() . "'";
     }
     $strSQL = "INSERT INTO PAT_PTM_PATRIMONIOS ( ";
     $strSQL .= "TIP_ID,\t";
     $strSQL .= "FRA_ID,\t";
     $strSQL .= "USU_Cadastro_ID,\t";
     $strSQL .= "IPT_ID, ";
     $strSQL .= "UNI_Localizacao_ID, ";
     $strSQL .= "PTM_NumeroTombamento, ";
     $strSQL .= "PTM_DataAquisicao, ";
     $strSQL .= "PTM_DataHoraCadastro, ";
     $strSQL .= "PTM_DataExpiracaoGarantia, ";
     $strSQL .= "PTM_Observacao, ";
     $strSQL .= "PTM_Condicao, ";
     $strSQL .= "PTM_ValorEstimado, ";
     $strSQL .= "PTM_Descricao, ";
     $strSQL .= "PTM_Quantidade, ";
     $strSQL .= "PTM_Foto, ";
     $strSQL .= "PTM_Fabricante, ";
     $strSQL .= "FOR_ID, ";
     $strSQL .= "PTM_NumeroDocumento ";
     $strSQL .= ") ";
     $strSQL .= "VALUES(";
     $strSQL .= $obj->getTipoPatrimonio()->getId() . ", ";
     $strSQL .= $obj->getFormaAquisicao()->getId() . ", ";
     $strSQL .= $obj->getUsuarioCadastro()->getId() . ", ";
     $strSQL .= $obj->getItemPatrimonio()->getId() . ", ";
     $strSQL .= $obj->getCongregacao()->getId() . ", ";
     $strSQL .= "'" . $obj->getNumeroTombamento() . "', ";
     $strSQL .= " " . $dataAquisicao . ", ";
     $strSQL .= "'" . date("Y-m-d H:m:s") . "', ";
     $strSQL .= " " . $dataExpiraGarantia . ", ";
     $strSQL .= "'" . $obj->getObservacao() . "', ";
     $strSQL .= "'" . $obj->getCondicao() . "', ";
     $strSQL .= "" . $obj->getValorEstimado() . ", ";
     $strSQL .= "'" . $obj->getDescricao() . "', ";
     $strSQL .= "" . $obj->getQuantidade() . ", ";
     $strSQL .= "'" . $obj->getFoto() . "', ";
     $strSQL .= "'" . $obj->getFabricante() . "', ";
     $strSQL .= " " . $obj->getFornecedor()->getId() . ", ";
     $strSQL .= "'" . $obj->getNumeroDocumento() . "' ";
     $strSQL .= ") ";
     if (Db::getInstance()->executar($strSQL)) {
         $intID = Db::getInstance()->getLastId();
         // id do patrimonio criado
         // serve para gerar o número de tombamento
         // este número deve possuir sequência
         // pelo Tipo de Patromônio e Item do Patrimônio
         // o número do tombamento deverá respeitar o layout abaixo
         // TIP_ID(3 num).IPT_ID(4 num).PTM_Numero(4 num).DIGITO VERIFICADOR
         // Ex.: 007.0001.0008.X
         $strSQL = "SELECT MAX(PTM_Numero) AS PTM_Numero FROM PAT_PTM_PATRIMONIOS ";
         $strSQL .= "WHERE TIP_ID = " . $obj->getTipoPatrimonio()->getId() . " ";
         $strSQL .= "AND IPT_ID = " . $obj->getItemPatrimonio()->getId();
         $arrStrDados = Db::getInstance()->select($strSQL);
         $intUltimoNumero = 1;
         if (count($arrStrDados) > 0) {
             if ($arrStrDados[0]["PTM_Numero"] != "") {
                 $intUltimoNumero = intval($arrStrDados[0]["PTM_Numero"]) + 1;
             }
         }
         // gera o número como string para identificar o dígito verificador
         // depois que montar o número, o mesmo é convertido para geração do dígito
         $strNumero = $obj->getTipoPatrimonio()->getId() . $obj->getItemPatrimonio()->getId() . $intUltimoNumero;
         $strDigito = NumeroHelper::getInstance()->modulo11($strNumero);
         // monta o número do tombamento
         $strNumeroTombamento = NumeroHelper::getInstance()->completarComZero($obj->getTipoPatrimonio()->getId(), 3);
         $strNumeroTombamento .= NumeroHelper::getInstance()->completarComZero($obj->getItemPatrimonio()->getId(), 4);
         $strNumeroTombamento .= NumeroHelper::getInstance()->completarComZero($intUltimoNumero, 4);
         $strNumeroTombamento .= $strDigito;
         $strSQL = "UPDATE PAT_PTM_PATRIMONIOS SET ";
         $strSQL .= "PTM_Numero = " . $intUltimoNumero . ", ";
         $strSQL .= "PTM_NumeroTombamento = '" . $strNumeroTombamento . "' ";
         $strSQL .= "WHERE PTM_ID = " . $intID;
         Db::getInstance()->executar($strSQL);
     }
     return true;
 }
コード例 #14
0
                                </tr>

                                <tr class="cabecalhoFicha">
                                    <td>Forma de aquisição</td>
                                    <td>Valor do bem</td>
                                    <td>Data aquisição</td>
                                    
                                </tr>

                                <tr>
                                    <td><?php 
            echo $objPatrimonio->getFormaAquisicao()->getDescricao();
            ?>
 </td>
                                    <td><?php 
            echo "R\$ " . NumeroHelper::getInstance()->formatarMoeda($objPatrimonio->getValorEstimado());
            ?>
 </td>
                                    <td><?php 
            echo $objPatrimonio->getDataAquisicao();
            ?>
 </td>
                                    
                                </tr>

                                <tr class="cabecalhoFicha">
                                    <td >Condição</td>
                                    <td >Localização</td>
                                    <td>Garantia expira em</td>
                                </tr>
コード例 #15
0
ファイル: resumo.php プロジェクト: lucasmichel/cartorioOnline
        $arrStrDadosHistoricos = FachadaFinanceiro::getInstance()->consultarContaPagarReceber($arrStrFiltrosHistorico);
        $arrStrDadosHistoricos = $arrStrDadosHistoricos["objects"];
        $strHtml .= '<td>' . $arrStrDadosHistoricos[0]->getDescricao() . '</td>';
        $strHtml .= '<td align="right">' . $arrObjs[$intI]["PCL_Valor"] . '</td>';
        $strHtml .= '<td align="center">' . $arrObjs[$intI]["PCL_Numero"] . '</td>';
        $strCor = '';
        if ($arrObjs[$intI]["PCL_DiasAtraso"] > 0) {
            $strCor = 'style="background-color: #FF4242; color: #FFF;"';
        }
        $strHtml .= '<td align="center" ' . $strCor . '>' . $arrObjs[$intI]["PCL_DiasAtraso"] . ' dia(s)</td>';
        $strHtml .= '</tr>';
        $douTotal += doubleval(NumeroHelper::getInstance()->formatarNumeroParaBanco($arrObjs[$intI]["PCL_Valor"]));
    }
    $strHtml .= '<tr class="rodapeRelatorio">';
    $strHtml .= '<td colspan="3" align="right"><b>Total</b></td>';
    $strHtml .= '<td align="right"><b>' . NumeroHelper::getInstance()->formatarMoeda($douTotal) . '</b></td>';
    $strHtml .= '<td align="right" colspan="2"></td>';
    $strHtml .= '</tr>';
    $strHtml .= '</table>';
} else {
    $strHtml = '<table border="0" cellpadding="5" cellspacing="0" width="100%">';
    $strHtml .= '<tr>';
    $strHtml .= '<td>Nenhum valor a receber.</td>';
    $strHtml .= '</tr>';
    $strHtml .= '</table>';
}
echo $strHtml;
?>
            </div>
        </div>
    </div>
コード例 #16
0
 public function salvar($arrStrDados)
 {
     //verifica se ta vindo o id da folha, se não tiver é porque tem que gerar automaticamente
     if ($arrStrDados["FAU_ID"] == "") {
         $arrStrDados["FAU_ID"] = NegFolhaAuxiliar::getInstance()->getIdFolhaCadastrar();
     }
     if (isset($arrStrDados["LAU_Valor"])) {
         $arrStrDados["LAU_Valor"] = NumeroHelper::getInstance()->formatarNumeroParaBanco($arrStrDados["LAU_Valor"]);
     }
     if (isset($arrStrDados["LAU_Data"])) {
         $arrStrDados["LAU_Data"] = DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["LAU_Data"]);
     }
     $obj = $this->factory(DadosHelper::getInstance()->prepararDadosComAcentuacao($arrStrDados));
     if ($obj->getId() == "") {
         return RepoLinhaAuxiliar::getInstance()->salvar($obj);
     } else {
         return RepoLinhaAuxiliar::getInstance()->alterar($obj);
     }
 }
コード例 #17
0
         $arrStrFiltros["PTM_CampoValor"] = "RUIM";
         $arrStrFiltros["IPT_ID"] = $arrObjsItensGropoPatrimonio[$intZ]->getId();
         $arrStrDadosPerc = RepoPatrimonio::getInstance()->contarCampo($arrStrFiltros);
         $intTotalParcial = intval($arrStrDadosPerc[0]["Total"]);
         // total de patrimônios
         $intTotalRuim = $intTotalParcial;
         // cálculo dos percentuais
         $douPercNovo = NumeroHelper::getInstance()->formatar2CasasDecimais(0);
         $douPercBom = NumeroHelper::getInstance()->formatar2CasasDecimais(0);
         $douPercRegular = NumeroHelper::getInstance()->formatar2CasasDecimais(0);
         $douPercRuim = NumeroHelper::getInstance()->formatar2CasasDecimais(0);
         if ($intTotalGeral > 0) {
             $douPercNovo = NumeroHelper::getInstance()->formatar2CasasDecimais($intTotalNovo * 100 / $intTotalGeral);
             $douPercBom = NumeroHelper::getInstance()->formatar2CasasDecimais($intTotalBom * 100 / $intTotalGeral);
             $douPercRegular = NumeroHelper::getInstance()->formatar2CasasDecimais($intTotalRegular * 100 / $intTotalGeral);
             $douPercRuim = NumeroHelper::getInstance()->formatar2CasasDecimais($intTotalRuim * 100 / $intTotalGeral);
         }
         $strHtml .= '<td>' . $arrObjsItensGropoPatrimonio[$intZ]->getDescricao() . '</td>';
         $strHtml .= '<td align="center">' . $intTotalGeral . '</td>';
         $strHtml .= '<td align="center">' . $douPercNovo . '</td>';
         $strHtml .= '<td align="center">' . $douPercBom . '</td>';
         $strHtml .= '<td align="center">' . $douPercRegular . '</td>';
         $strHtml .= '<td align="center">' . $douPercRuim . '</td>';
         $strHtml .= '</tr>';
         $intTotalGeralFinal += $intTotalGeral;
     }
     $arrStrGraficoDadosSeries[] = $intTotalGeralGrupo;
     $arrDados["chart"]["categories"][] = $arrObjsGropoPatrimonio[$intI]->getDescricao();
 } else {
     $strHtml .= '<tr>';
     $strHtml .= $strHtmlGrupo;