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); } }
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); }
</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>
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); } }
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; }
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); } }
// 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>';
$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>
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); }
$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 {
$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(); } }
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; } } } } }
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ância de <strong>' . NumeroHelper::getInstance()->valorPorExtenso(NumeroHelper::getInstance()->formatarNumeroParaBanco($arrStrDados[0]["CON_ValorTotal"])) . '</strong>.<br/>'; echo 'Referente à <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") {
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; }
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"]); } }
$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;