public function StringTotalParcelasParcelaAtual($IdCr) { $codParcelamento = parent::RecuperaCampo("COD_PARCELAMENTO", "F_LANCA_CR", "F_LANCA_CR_ID", $IdCr); $NumParcela = parent::RecuperaCampo("NUM_PARCELA", "F_LANCA_CR2", "F_LANCA_CR_ID", $IdCr); $this->setTotalParcelas($this->ContaTotalParcelas($codParcelamento)); $this->setCodParcela($NumParcela); }
public function GravaFiltroRemessa($Filtro = "FILTRO_REMESSA") { if ($Filtro == "FILTRO_REMESSA") { $bd = new ManipulaBanco(); $Datas = new Data(); $banco = !empty($_POST['banco']) ? " = " . $_POST['banco'] : 'IS NOT NULL'; $data_ini = !empty($_POST['data_ini_filtro']) ? $Datas->convertDataSql($_POST['data_ini_filtro']) : date('Y-m-d', strtotime("-15 days")); $data_fim = !empty($_POST['data_fim_filtro']) ? $Datas->convertDataSql($_POST['data_fim_filtro']) : date('Y-m-d', strtotime("+30 days")); $sql_filtro = "SELECT CR.F_LANCA_CR_ID, NOME_CONTA, VALOR, EMP.EMPRESA_ID, EMP.RAZAO_SOCIAL, EMP.NOME_FANTASIA, EMP.CNPJ, EMP.CPF, EMP.TIPO_PESSOA AS PF_PJ, COR_STATUS, STATUS.F_STATUS_FINANCEIRO_ID, STATUS.NOME_STATUS, DATA_VENCIMENTO, ACAO_FATURAR, ACAO_EDITAR, ACAO_CANCELAR, F_LANCA_CR2_ID, SUBSTRING(DATA_FATURAMENTO FROM 1 FOR 10) AS DATA_FATURAMENTO, BANCO.NOME, PARAMETRO.RAZAO_SOCIAL AS RAZAO_SOCIAL_HEADER, PARAMETRO.CNPJ AS CNPJ_CEDENTE, BANCO.BANCO_ID AS COD_CC, BANCO.CODIGO_CEDENTE_BANCO AS CODIGO_CEDENTE_HEADER, BANCO.NUMERO_SEQUENCIAL AS SEQUENCIAL, BANCO.CARTEIRA_COBRANCA AS CARTEIRA_HEADER, BANCO.AGENCIA AS AGENCIA, BANCO.DIGITO_AGENCIA AS DIG_AGENCIA_HEADER, BANCO.CONTA AS CONTA_HEADER, BANCO.DIGITO_CONTA DIG_CONTA_HEADER, BANCO.VALOR_MULTA MULTA_CONTA, BANCO.VALOR_JURO MORA_CONTA, BANCO.RESP_EMISSAO_BOLETO, BANCO.DIAS_PROTESTO, BANCO.CONVENIO, ENDE.ENDERECO AS END_SACADO, ENDE.NUMERO AS NUMERO_END_SACADO, ENDE.BAIRRO AS BAIRRO_END_SACADO, ENDE.CEP AS CEP_SACADO, ENDE.CIDADE AS CIDADE_SACADO, UF.SIGLA AS UF, CASE WHEN F_LANCA_CR2.ACAO_CANCELAR = " . '"' . 'S' . '"' . " THEN " . '"' . 'CANCELAMENTO' . '"' . " ELSE " . '"' . 'REGISTRO' . '"' . " END AS NOME_OCORRENCIA, CASE WHEN F_LANCA_CR2.ACAO_CANCELAR = " . '"' . 'S' . '"' . " THEN 02 ELSE 01 END AS CODIGO_OCORRENCIA FROM F_LANCA_CR CR INNER JOIN F_LANCA_CR2 ON (F_LANCA_CR2.F_LANCA_CR2_ID = (SELECT MAX(F_LANCA_CR2.F_LANCA_CR2_ID) FROM F_LANCA_CR2 WHERE F_LANCA_CR2.F_LANCA_CR_ID = CR.F_LANCA_CR_ID)) INNER JOIN F_STATUS_FINANCEIRO STATUS ON (STATUS.F_STATUS_FINANCEIRO_ID = CR.F_STATUS_FINANCEIRO_ID) INNER JOIN EMPRESA EMP ON (CR.EMPRESA_ID = EMP.EMPRESA_ID) INNER JOIN GRUPO_CAIXA GRUPO ON (GRUPO.GRUPO_CAIXA_ID = CR.GRUPO_CAIXA) INNER JOIN BANCO ON (CR.BANCO_ID = BANCO.BANCO_ID) INNER JOIN PARAMETRO ON(PARAMETRO.PARAMETRO_ID = 1) INNER JOIN ENDERECO ENDE ON (EMP.ENDERECO_ID = ENDE.ENDERECO_ID) INNER JOIN ESTADO UF ON (UF.ESTADO_ID = ENDE.ESTADO_ID) INNER JOIN F_FORMA_PAGAMENTO FP ON (FP.F_FORMA_PAGAMENTO_ID = CR.F_FORMA_PAGAMENTO_ID) WHERE BANCO.BANCO_ID $banco AND REMESSA_GERADA IS NULL AND FP.F_TIPO_FORMA = " . '"' . 'BO' . '"' . " AND (DATA_FATURAMENTO BETWEEN " . '"' . $data_ini . ' 00:00:01"' . ' AND ' . '"' . $data_fim . ' 23:59:59"' . ") AND (DATA_VENCIMENTO >= " . '"' . date('Y-m-d') . '"' . ") AND CR.F_STATUS_FINANCEIRO_ID = 2"; //Gera a Label de exibição dos filtros $BancoLabel = !empty($_POST['banco']) ? $bd->RecuperaCampo("NOME", "BANCO", "BANCO_ID", $_POST['banco']) : 'Todas os bancos'; $detalheFiltro = " Exibindo Período de " . $Datas->convertDataBrasileira($data_ini) . " até " . $Datas->convertDataBrasileira($data_fim) . " Banco = $BancoLabel Forma Pagamento = BOLETO - Somente títulos não vencidos "; $gravaFiltro = (new ModelFiltro())->GravaFiltrosUsuario($_SESSION["id_usuario"], $Filtro, $sql_filtro, $detalheFiltro); return $gravaFiltro; } return false; }
public function ApagaOperacao($CodOperacao) { $valor = parent::RecuperaCampo("VALOR_OPERACAO", "F_HISTORICO_SALDO", "F_HISTORICO_SALDO_ID", $$CodOperacaowhere); $operacao = parent::RecuperaCampo("VALOR_OPERACAO", "F_HISTORICO_SALDO", "F_HISTORICO_SALDO_ID", $$CodOperacaowhere); $this->AtualizaSaldoConta($valor, $operacao, $conta, $transacao, $tipoOperacao, $codOperacao); }
Public function IncrementaSequencialRemessa($CodContaCorrente) { $Num_atual = parent::RecuperaCampo("NUMERO_SEQUENCIAL", "BANCO", "BANCO_ID", $CodContaCorrente); $Num_atual = $Num_atual + 1; $sql = "UPDATE BANCO SET NUMERO_SEQUENCIAL = $Num_atual WHERE BANCO_ID = $CodContaCorrente"; if (parent::execute_query($sql)) { return $Num_atual; } else { return FALSE; } }
public function BaixaCr() { $CR = new ModellancaCrBd(); $Data = new Data(); $String = new CString(); $sql = "SELECT * FROM CONTA_RECEBER WHERE VALOR IS NOT NULL AND DT_VENCIMENTO IS NOT NULL"; if ($result = parent::execute_query($sql)) { $CR = new ModellancaCrBd(); $Data = new Data(); $String = new CString(); while ($linha = parent::criaObjetoConsulta($result)){ $linha->CONTA_RECEBER_ID; $linha->GRUPO_ID; $linha->NOME_CONTA; $linha->EMPRESA_ID; $linha->TIPO_DOCUMENTO; $linha->NUMERO_DOCUMENTO; $linha->DT_VENCIMENTO; $linha->VALOR; $linha->REPLICAR_MESES; $linha->LANCAMENTO_AUTOMATICO; $linha->STATUS; $linha->OBSERVACAO; $linha->DATA_INCLUSAO; $linha->DESCONTO; $linha->ACRESCIMO; $linha->NUMERO_DOCUMENTO_RECEBIMENTO; $linha->OBSERVACAO_RECEBIMENTO; $linha->VALOR_RECEBIDO; $linha->ORIGEM_CONTA_RECEBER_ID; $linha->SYNC; $linha->CONTA_BAIXA; $linha->DT_RECEBIMENTO; $linha->FORMA_PAGAMENTO; $linha->NUMERO_FATURA; $linha->FATURADO; $linha->PAGO; $linha->BANCO_ID; $linha->FILIAL_ID; $linha->CENTRO_CUSTO_ID; $linha->NUMERO_PARCELA; $linha->UCIDUSER; $linha->UCIDUSER_BAIXA; $linha->DATA_BAIXA; $linha->CONTA_RECEBER_ID; if ((trim($linha->PAGO)) == "S") { $id_cr = parent::RecuperaCampo("F_LANCA_CR_ID", "F_LANCA_CR", "ID_INTEGRACAO", $linha->CONTA_RECEBER_ID); if ($CR->EfetuaRecebimento(2, $id_cr, 0.00, $linha->VALOR_RECEBIDO, 0.00, $linha->UCIDUSER_BAIXA, $linha->DT_RECEBIMENTO, $linha->OBSERVACAO_RECEBIMENTO, $linha->DT_VENCIMENTO, false, false, false)) { break; return false; } } } } }
private function NomeArquivo() { $String = new CString(); $Banco = new ManipulaBanco(); $TipoLaudo = $Banco->RecuperaCampo("TIPO_LAUDO", "tipo_laudo", "TIPO_LAUDO_ID", $this->getTipoLaudo()); if ($TipoLaudo === "RXOIT") $Ext = ".DOCX"; else $Ext = ".PDF"; $NomeArquivo = $String->removerAcento($this->getFuncionario()) . "_" . $String->removerAcento($this->getNomeLaudo()) . "_" . $this->getMyLaudoItemId() . "$Ext"; $this->setNomeLaudoGerado($NomeArquivo); }
public function GravaOitAlterado($Sql, $MyLaudoItemId) { $MyParametro = $_SESSION["MyParametroIdUsuario"]; $LaudoItem = parent::RecuperaCampo("LAUDO_ITEM_ID", "laudo_item", "MY_LAUDO_ITEM_ID", $MyLaudoItemId); $DeleteLaudoAntigo = "DELETE FROM oit_formulario WHERE my_parametro_id = " . $MyParametro . " AND laudo_item_id =" . $LaudoItem; parent::exec($DeleteLaudoAntigo); if (parent::exec($Sql)) { $ObjGeraLaudo = new CGeraLaudo($MyLaudoItemId, "A", ""); if ($ObjGeraLaudo->getStatusGeracao()) return true; else { $this->getMsg($ObjGeraLaudo->getMsg()); return false; } } else { $this->getMsg("Não foi possível gravar o laudo!"); return false; } }
private function RealizaInclusaoCp() { $Data = new Data(); $this->setInsereDespesaCp(false); if ($this->getUltimaDataLancamento()) { $this->setDiasUltimoLancamento($Data->DiasEntreDatas($this->getUltimaDataLancamento(), date('Y-m-d'))); } else { $this->setDiasUltimoLancamento(-1); } $ModelCp = new ModelLancaCpBd(); $String = new CString(); $Valor = Array(); array_push($Valor, 'R$ ' . str_replace('.', ",", $this->getValor())); $DataVencimento = Array(); array_push($DataVencimento, $Data->convertDataBrasileira($this->DataProximoVencimento())); if ($this->getInsereDespesaCp()) { if ($ModelCp->GravaContasPagar('', $this->getFornecedorId(), $_SESSION["id_usuario"], date('Y-m-d'), $DataVencimento, $Valor, $this->getDescricao(), $this->getBancoId(), 1, parent::RecuperaCampo("FILIAL_ID", "FILIAL", "FILIAL_PADRAO", "'S'"), $this->getSubCategoriaId(), $this->getGrupoCaixaId(), $String, $this->getFormaPagamentoId(), 'NULL', 'NULL', $this->getDespesaFixaId())) { } } $this->setUltimaDataLancamento(null); }
public function IdEndereco($IdEnd) { return parent::RecuperaCampo("ENDERECO_ID", "ENDERECO", "ENDERECO_ID", $IdEnd); }
public function VerificaPercentualImpostoFatura($CodEmp) { //Verifica se a tabela tem valor de imposto $sql = "SELECT E.CONFIG_IMPOSTO_ID FROM EMPRESA E WHERE E.EMPRESA_ID = $CodEmp"; $result = parent::execute_query($sql); $linha = parent::criaObjetoConsulta($result); if ($linha->CONFIG_IMPOSTO_ID >= 1) { $CodTabelaImposto = $linha->CONFIG_IMPOSTO_ID; //Verifica se a tabela retem imposto if (trim(parent::RecuperaCampo("RETENCAO_FONTE", "CONFIG_IMPOSTO", "CONFIG_IMPOSTO_ID", $CodTabelaImposto)) == "S") { $SqlCalculaImpostoTotal = "SELECT SUM(COALESCE(ISS,0)+COALESCE(INSS,0)+COALESCE(PIS,0)+COALESCE(COFINS,0)+COALESCE(CSLL,0)+COALESCE(IRPJ,0)) AS TOTAL FROM CONFIG_IMPOSTO CI WHERE CI.CONFIG_IMPOSTO_ID = $CodTabelaImposto"; $ResultCalculaImpostoTotal = parent::execute_query($SqlCalculaImpostoTotal); $LinhaCalculaImpostoTotal = parent::criaObjetoConsulta($ResultCalculaImpostoTotal); return (float) $LinhaCalculaImpostoTotal->TOTAL; } return (float) 0.00; } return (float) 0.00; }
public function AlteraLancamento($NumeroNF, $idCp, $valor, $vencimento, $codFor, $Resumo, $data, $id_usuario, $id_cc, $filial, $categoria, $centroDespesa, $FormaPagamento, $NumCheque) { $idCp2 = parent::incrementaGenerator("GEN_F_LANCA_CP2_ID"); //Recupera o código da parcela $NumParcela = parent::RecuperaCampo("NUM_PARCELA", "F_LANCA_CP2", "F_LANCA_CP", $idCp); //Recupera o código do parcelamento $CodParcelamento = parent::RecuperaCampo("COD_PARCELAMENTO_PAI", "F_LANCA_CP2", "F_LANCA_CP", $idCp); $sql1 = "UPDATE F_LANCA_CP F SET FORNECEDOR_ID = $codFor, RESUMO = '$Resumo', BANCO_ID = $id_cc, SUBCATEGORIA_ID = $categoria, COD_FILIAL_ID = $filial, GRUPO_CAIXA = $centroDespesa, F_FORMA_PAGAMENTO_ID = $FormaPagamento, NUMERO_NF = '$NumeroNF', NUM_CHEQUE = $NumCheque WHERE F_LANCA_CP_ID = $idCp"; $sql2 = "INSERT INTO F_LANCA_CP2 ( F_LANCA_CP2_ID, F_LANCA_CP, VALOR, DATA_VENCIMENTO, DATA_ALTERACAO, ACAO_EDITAR, USUARIO_EDICAO, NUM_PARCELA, COD_PARCELAMENTO_PAI ) VALUES ( $idCp2, $idCp, '$valor', '$vencimento', '$data', 'S', $id_usuario, $NumParcela, $CodParcelamento );"; $trans = parent::criaTransacao(); if (parent::execute_query_trans($trans, $sql1)) { if (parent::execute_query_trans($trans, $sql2)) { parent::gravaTrasacao($trans); return TRUE; } else { parent::rollbackTransacao($trans); return FALSE; } } }
/** * @return string */ Public function ImpressaoComprovanteFaturamento() { $Dados = new ModellancaCrBd(); $StatusLancamento = $Dados->RecuperaCampo("F_STATUS_FINANCEIRO_ID", "F_LANCA_CR", "F_LANCA_CR_ID", $this->getCodLancamento()); /* if ($StatusLancamento != 2) { $this->setMotivoErro("Lançamento não encontra-se faturado"); return false; } */ $ManipulaBanco = new ManipulaBanco(); $AssinaturaImagem = "../../include/img/" . $ManipulaBanco->RecuperaCampo("ASSINATURA_RECIBO_IMAGEM", "PARAMETRO", 1, 1); $AssinaturaNome = $ManipulaBanco->RecuperaCampo("ASSINATURA_RECIBO_NOME", "PARAMETRO", 1, 1); $Dados = $InformacoesImpressao = $Dados->DadosLancamento($this->getCodLancamento(), false, false, 2)[0]; $Mora = (float) $Dados->getVlrMora(); $Multa = (float) $Dados->getVlrMulta(); $VlrImposto = (float) $Dados->getVlrImposto(); $ValorFatura = (float) $Dados->getValor(); $ValorDesconto = (float) $Dados->getVlrDescontoFatura(); $Encargos = number_format(($Mora + $Multa), 2); $modelImposto = new ModelImposto(); $DadosImposto = $modelImposto->DadosImpostoFromCR($Dados->getConta_receber_id()); $ISS = 0.00; $INSS = 0.00; $PIS = 0.00; $COFINS = 0.00; $CSLL = 0.00; $IRPJ = 0.00; $totalImposto = 0.00; $PISS = 0.00; $PINSS = 0.00; $PPIS = 0.00; $PCOFINS = 0.00; $PCSLL = 0.00; $PIRPJ = 0.00; $ValorDesconto = (float) !empty($ValorDesconto) ? $ValorDesconto : 0.00; $DadosImposto = $DadosImposto[0]; //Calculo Imposto $Dados->getValor(); $ValorAnterior = (float) (($ValorFatura + ($VlrImposto + $ValorDesconto) - ($Mora + $Multa))); $Outros = 0.00; $ISS = number_format(($DadosImposto['ISS'] * $ValorAnterior / 100), 2); $INSS = number_format(($DadosImposto['INSS'] * $ValorAnterior / 100), 2); $PIS = number_format(($DadosImposto['PIS'] * $ValorAnterior / 100), 2); $COFINS = number_format(($DadosImposto['COFINS'] * $ValorAnterior / 100), 2); $CSLL = number_format(($DadosImposto['CSLL'] * $ValorAnterior / 100), 2); $IRPJ = number_format(($DadosImposto['IRPJ'] * $ValorAnterior / 100), 2); $totalImposto = number_format(($ISS + $INSS + $PIS + $COFINS + $CSLL + $IRPJ), 2); $PISS = $DadosImposto['ISS']; $PINSS = $DadosImposto['INSS']; $PPIS = $DadosImposto['PIS']; $PCOFINS = $DadosImposto['COFINS']; $PCSLL = $DadosImposto['CSLL']; $PIRPJ = $DadosImposto['IRPJ']; if ($totalImposto == 0) { $totalImposto = number_format($Dados->getVlrImposto(), 2); $Outros = $Dados->getVlrImposto(); } $Outros = number_format($Outros, 2); $VlrLiquido = (float) ($ValorAnterior - $totalImposto - $ValorDesconto + ($Mora + $Multa)); $StrDescricao = "<br><br><br><b>RECEBI DE </b>" . $Dados->getRazao_social_cli() . " </b><br><br>" . "<b>A IMPORTÂNCIA DE </b> " . parent::escreverValorMoeda($Dados->getValor()) . "</b><br><br>" . "<b>REFERENTE A </b>" . $Dados->getCentroReceita() . "<br><br><br>" . ""; $impostos = " <tr > <td width='33%' style='font-size: 08pt'>ISS</td> <td width='33%' align='center' style='font-size: 08pt'>" . $PISS . "%</td> <td width='33%' align='right' style='font-size: 08pt'>" . $ISS . "</td> </tr> <tr> <td width='33%' style='font-size: 08pt'>INSS</td> <td width='33%' style='font-size: 08pt' align='center'>" . $PINSS . "%</td> <td width='33%' style='font-size: 08pt' align='right'>$INSS</td> </tr> <tr> <td width='33%' style='font-size: 08pt'>PIS</td> <td width='33%' style='font-size: 08pt'align='center'>" . $PPIS . "%</td> <td width='33%' style='font-size: 08pt' align='right'>$PIS</td> </tr> <tr> <td width='33%' style='font-size: 08pt'>COFINS</td> <td width='33%' align='center' style='font-size: 08pt'>" . $PCOFINS . "%</td> <td width='33%' align='right' style='font-size: 08pt'>$COFINS</td> </tr> <tr> <td width='33%' style='font-size: 08pt'>CSLL</td> <td width='33%' style='font-size: 08pt' align='center' >" . $PCSLL . "%</td> <td width='33%' style='font-size: 08pt' align='right'>$CSLL</td> </tr> <tr> <td width='33%' style='font-size: 08pt'>IRPJ</td> <td width='33%' align='center' style='font-size: 08pt'>" . $PIRPJ . "%</td> <td width='33%' align='right' style='font-size: 08pt'>$IRPJ</td> </tr> <tr> <td width='33%' style='font-size: 08pt'>Outros</td> <td width='33%' align='center' style='font-size: 08pt'>-</td> <td width='33%' align='right' style='font-size: 08pt'>$Outros</td> </tr>"; $HtmlPrimeiraVia = ' <head> <meta charset="utf-8"> <title>COMPROVANTE DE FATURAMENTO</title> <style> td{ font-size: 9pt; }; </style> </head> <body> <table cellspacing="0" cellpadding="0" width="657" border=1 style="border-collapse: collapse; font-size:9pt"> <tr> <td align=center> <img src="' . $this->getLogoClinica() . '" width="200" height="80"> </td> <td colspan=2> <div align="center"> <span style="font-size:9pt;" align="center" > ' . $this->getCabecalho() . ' </span> </div> </td> <tr> <tr> <td align="center" bgcolor="#B7B6B6" colspan=3 style="font-size:9pt;">COMPROVANTE DE FATURAMENTO - 1º VIA - VALOR(R$) ' . number_format($Dados->getValor(), 2) . '</td> <tr> </tr> <tr> <td colspan=3 align="left" style="font-size:9pt"> <div style="float: left; width: 30%;margin-bottom: 10px;margin-top: 10px"> <table width="10%" style="border-style: ridge;border-color: #080808;border-width: 1px"> <tbody> <tr> <td colspan="2" bgcolor="#B7B6B6"><b>Valor Bruto</b></td> <td colspan="1" bgcolor="#B7B6B6">R$' . number_format($ValorAnterior, 2) . '</td> </tr> <tr> <td><b>Imposto</b></td> <td><b>%</b></td> <td align="right"><b>Valor</b></td> </tr> ' . $impostos . ' <tr> <td colspan="2" bgcolor="#ffb6c1">Impostos</td> <td colspan="1" align="right" bgcolor="#ffb6c1">R$ ' . number_format($totalImposto, 2) . '</td> </tr> <tr> <td colspan="2" bgcolor="#f5f5dc"><b>Decontos</b></td> <td colspan="1" align="right" bgcolor="#f5f5dc">R$ ' . number_format($ValorDesconto, 2) . '</td> </tr> <tr> <td colspan="2" bgcolor="#F08080"><b>Encargos</b></td> <td colspan="1" align="right" bgcolor="#F08080">R$ ' . $Encargos . '</td> </tr> <tr> <td colspan="2" bgcolor="#7fffd4"><b>Vlr líquido </b></td> <td colspan="1" bgcolor="#7fffd4" align="right">R$' . number_format($VlrLiquido, 2) . '</td> </tr> </tbody> </table> </div> <div style="float: right; width: 70%;"> ' . $StrDescricao . ' </div> </td> </tr> <tr style="height:27.25pt" > <td colspan=1 align=center> <strong><span style="font-size:08pt; ">CIDADE</span></strong> <p style="margin-bottom:0pt; line-height:normal;"> <span style="font-size:08pt">' . $this->getCidadeClinica() . ' / ' . $this->getUfClinica() . '-' . date('d/m/Y') . '</span> </p> </td> <td colspan=2 align=center> <img src="' . $AssinaturaImagem . '" width="140" height="40"> <hr align="center" width="350" style="line-height:1"> <p style="line-height:0" align="center"> ' . $AssinaturaNome . '</p> </td> </tr> </table> <div align=center style="font-size:09pt";> </div> </body>'; $HtmlSegundaVia = ' <head> <meta charset="utf-8"> <title>COMPROVANTE DE FATURAMENTO</title> </head> <body> <table cellspacing="0" cellpadding="0" width="657" border=1 style="border-collapse: collapse; font-size:10pt"> <tr> <td align=center> <img src="' . $this->getLogoClinica() . '" width="200" height="80"> </td> <td colspan=2> <div align="center"> <span style="font-size:9pt;" align="center" > ' . $this->getCabecalho() . ' </span> </div> </td> <tr> <tr> <td align="center" bgcolor="#B7B6B6" colspan=3 style="font-size:9pt;">COMPROVANTE DE FATURAMENTO - 2º VIA VALOR(R$) ' . number_format($Dados->getValor(), 2) . '</td> <tr> </tr> <tr> <td colspan=2 align="left" style="font-size:9pt"> <div style="float: left; width: 30%;margin-bottom: 10px;margin-top: 10px"> <table width="10%" style="border-style: ridge;border-color: #080808;border-width: 1px"> <tbody> <tr> <td colspan="2" bgcolor="#B7B6B6"><b>Valor Bruto</b></td> <td colspan="1" bgcolor="#B7B6B6">R$' . number_format($ValorAnterior, 2) . '</td> </tr> <tr> <td><b>Imposto</b></td> <td><b>%</b></td> <td align="right"><b>Valor</b></td> </tr> ' . $impostos . ' <tr> <td colspan="2" bgcolor="#ffb6c1">Impostos</td> <td colspan="1" align="right" bgcolor="#ffb6c1">R$ ' . number_format($totalImposto, 2) . '</td> </tr> <tr> <td colspan="2" bgcolor="#f5f5dc"><b>Decontos</b></td> <td colspan="1" align="right" bgcolor="#f5f5dc">R$ ' . number_format($ValorDesconto, 2) . '</td> </tr> <tr> <td colspan="2" bgcolor="#F08080"><b>Encargos</b></td> <td colspan="1" align="right" bgcolor="#F08080">R$ ' . $Encargos . '</td> </tr> <tr> <td colspan="2" bgcolor="#7fffd4"><b>Vlr líquido </b></td> <td colspan="1" bgcolor="#7fffd4" align="right">R$' . number_format($VlrLiquido, 2) . '</td> </tr> </tbody> </table> </div> <div style="float: right; width: 70%;"> ' . $StrDescricao . ' </div> </td> </tr> <tr style="height:27.25pt" > <td colspan=1 align=center> <strong><span style="font-size:08pt; ">CIDADE</span></strong> <p style="margin-bottom:0pt; line-height:normal;"> <span style="font-size:08pt">' . $this->getCidadeClinica() . ' / ' . $this->getUfClinica() . '-' . date('d/m/Y') . '</span> </p> </td> <td colspan=2 align=center> <img src="' . $AssinaturaImagem . '" width="140" height="40"> <hr align="center" width="350" style="line-height:1"> <p style="line-height:0" align="center"> ' . $AssinaturaNome . '</p> </td> </tr> </table> <div align=center style="font-size:09pt";> </div> </body>'; $Html = $HtmlPrimeiraVia . "<br>--------------------------------------------------------------------------------------------------------------------------<br>" . $HtmlSegundaVia; $this->setHtmlRecibo($Html); return $Html; }
private function VerificaCodModeloFechamento() { $CodModelo = (int) trim(parent::RecuperaCampo("MODELO_FECHAMENTO", "CONFIG_FECHAMENTO", "CONFIG_FECHAMENTO_ID", $this->getCodConfiguracaoFechamento())); $this->setCodModeloFechamento($CodModelo); }
private function insert() { $CodCr2Anterior = parent::RecuperaCampo("F_LANCA_CR2_ID", "F_REL_F_LANCA_CR2_F_IMPOSTO", "F_LANCA_CR2_ID", $this->CR2); if (!$CodCr2Anterior) { $codImpostoNovo = parent::incrementaGenerator("GEN_F_IMPOSTO_ID"); $sql = " INSERT INTO F_IMPOSTO ( F_IMPOSTO_ID , ISS, INSS, PIS , COFINS, CSLL, IRPJ, RENTENCAO_FONTE ) VALUES ( $codImpostoNovo, " . $this->ISS . ", " . $this->PIS . ", " . $this->INSS . ", " . $this->COFINS . ", " . $this->CSll . ", " . $this->IRPJ . ", '$this->RENTENCAO_FONTE' ) "; if (parent::execute_query_trans($this->Trans, $sql)) { $sqlREL = "INSERT INTO " . "F_REL_F_LANCA_CR2_F_IMPOSTO " . "(" . "F_LANCA_CR2_ID," . "F_IMPOSTO_ID," . "CONFIG_IMPOSTO_ID" . ") " . "VALUES" . "(" . "$this->CR2, " . "$codImpostoNovo," . "$this->CodTabelaImposto" . ")"; if (parent::execute_query_trans($this->Trans, $sqlREL)) { $this->setStatusOperacao(true); return true; } else { $this->setMsg("Não foi possível gravar o relacionamento de impostos"); $this->setStatusOperacao(false); return false; } } else { $this->setMsg("Erro a gravar imposto"); $this->setStatusOperacao(false); return false; } } return true; }
public function ValidarUsuario($login, $senha) { $sql = parent::execute_query("SELECT UCIDUSER, UCUSERNAME, UCLOGIN, UCINATIVE, UCPROFILE FROM UCTABUSERS WHERE UCLOGIN = "******"'$login'" . "AND PASSWORD_MD5 = " . "'$senha'"); $usuario = FALSE; if (ibase_fetch_row($sql)) { $sql = parent::execute_query("SELECT UCIDUSER, UCUSERNAME, UCLOGIN, UCPROFILE, UCINATIVE FROM UCTABUSERS WHERE UCLOGIN = "******"'$login'" . "AND PASSWORD_MD5 = " . "'$senha'"); $linha = parent::criaObjetoConsulta($sql); //Verifica se o usuário tem acesso ao modulo financeiro if ($linha->UCLOGIN != 'ADMIN') { $linha2 = parent::criaObjetoConsulta(parent::execute_query("SELECT PERMITIR_ACESSO_FINANCEIRO_WEB FROM UCTABUSERS WHERE CHAVE_USER = "******"S") { $this->setMotivoErro("Usuário não possui acesso ao módulo financeiro, solicite permissão ao administrador"); return FALSE; } } //Verifica se o usuário possui acesso somente ao módulo recepção para lançamentos de contas a receber if ($linha->UCLOGIN != 'ADMIN') { $linha3 = parent::criaObjetoConsulta(parent::execute_query("SELECT PERMITIR_ACESSO_RECEPCAO_WEB FROM UCTABUSERS WHERE CHAVE_USER = "******"Usuário encontra-se inativo no sistema"); return FALSE; } //Cria o objeto usuario $usuario = new Musuario(); $usuario->setId($linha->UCIDUSER); $usuario->setNome($linha->UCUSERNAME); $usuario->setLogin($linha->UCLOGIN); $usuario->setAtivo($linha->UCINATIVE); //Recupera a filial padrão $usuario->setFilialUsuario(parent::RecuperaCampo("MY_PARAMETRO_ID", "PARAMETRO", "PARAMETRO_ID", 1)); //Verifica se é usuário recepção if ($usuario->getLogin() != 'ADMIN') $usuario->setModuloRecepcao(trim($linha3->PERMITIR_ACESSO_RECEPCAO_WEB)); return $usuario; } $this->setMotivoErro("Usuário ou senha incorreto"); return FALSE; }