✏️ 正在编辑: protocolo-pdf.phtml
路径:
/srv/systems_dir/yuppiecred-bkp/application/views/scripts/corretor/protocolo-pdf.phtml
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
<?php echo $this->doctype() ?> <html> <head> <meta charset="UTF-8" /> <title>Yuppie tech - Mais agilidade para o seu negócio!</title> <style> :root {-webkit-print-color-adjust: exact;}*{font: 12px sans-serif;margin:0;padding: 0;}.clear{clear: both;}input, select, .no-print{display: none;visibility: hidden;}div#print-content p{margin:5px;}.negrito{font-weight: bold;}h1{font-size: 16px;color:#000000;}div#content_impressao{}div#top, div#loadingDiv, div#data_access, div#filter{display: none;} div#content_impressao div#top, div#content_impressao div#top div#logo{ background: none; display:block; } div#content_impressao div#top div#logo{ margin-left: 15px; width:auto; height: 40px; } div#content_impressao div#top{ border-bottom: 2px solid silver; padding: 10px; } div#content_impressao div#identificacao{ border:1px solid silver; } div#container-impressao{ border:1px solid silver; padding: 10px; } div#content_impressao table.relatorio tr td{ border: 1px solid silver; } div#content_impressao table tbody tr:nth-child(odd){ background: none; } div#dados_protocolo{ border:1px solid silver; } div#dados_protocolo table{ width:auto; } div#dados_protocolo table tr td{ border-bottom:none!important; } div#content_impressao .tit_local{ padding: 10px; } .border-left{ border-left: 1px solid silver; } .border-right{ border-right: 1px solid silver; } div#identificacao p{ float: left; width:250px; padding: 10px; } div#content_impressao table.relatorio .top_list{ background: none; border-bottom: 3px solid silver; } div#content_impressao table.relatorio .top_list td{ color:black!important; font-weight: bold; text-transform: uppercase; } div#content_impressao table.relatorio{ border:1px solid silver; border-collapse: collapse; } div#painel .column{ display: block; float: none; width:100%; } div#painel .box{ border:1px solid silver; border-radius: 5px; margin-top: 10px; margin-bottom: 10px; width: 99%; } div#painel .box h2, div#painel .box h3{ background-color: #EAEAEA; font-weight: bold; padding: 10px; font-size: 1.1em; letter-spacing: 1px; } div#painel table thead tr td, div#painel table thead tr th{ font-weight: bold; letter-spacing: 1px; } div#painel table tbody tr td{ border-bottom: 1px solid silver; padding: 8px; } div#painel table tfoot td{ /* border-top:1px solid black;*/ font-weight: bold; padding: 8px; } div#painel table { border-collapse: separate; width:100%; } div#painel table td.valor span{ float: left; text-align: left; } table td.valor{ width:100px; text-align: right; white-space:nowrap; } .receita{ color:#060; } .despesa{ color:#C00; } div#back_content{ margin-top: 10px; } table { border-spacing: 0; width: 100%; } table th { font-size: 0.8em; letter-spacing: 1px; text-transform: uppercase; border-bottom: 1px solid #F0F0F0; text-align: left; background: #4b5056; color:#FFF; } table tr td, table tr th {padding: 0.6em;}table tr th{border-left: 1px solid #F6F6F6;}div#view-content table tbody td {border-bottom: 1px solid #F6F6F6;} </style> </head> <body> <div id="content_impressao"> <div id="top"> <div id="logo"><img src="<?php echo PUBLIC_PATH . ('/specific/logo-impressao.png'); ?>"/></div> <div class="clear"></div> </div> <div id="container-impressao"> <?php if( !$this->protocolo ){ die('Protocolo inválido!'); } $corretor = $this->protocolo->findParentRow('Model_DbTable_Corretor'); $banco = $corretor ? $corretor->findParentRow('Model_DbTable_BancoFebraban') : null; $formaPagamento = $this->protocolo->findParentRow('Model_DbTable_Tipos'); $totalComissao = $totalEstorno = 0; $taxaTransf = isset($this->protocolo->taxa_transferencia_banco) && $this->protocolo->descontar_taxa_transf == 1 ? $this->protocolo->taxa_transferencia_banco : null; foreach ( $this->contratos as $c ) { $dadosContratoProtocolo = Model_ProtocoloContrato::getDadosProtocoloContrato($c['id'], $this->protocolo->id); $valor = 0; if( !$dadosContratoProtocolo ){ $valor = (($c['base_comissao_valor'] * ($c['comissao_corretor'] / 100)) + ($c['base_comissao_bonus'] * ($c['bonus_corretor'] / 100))); } else { $valor = $dadosContratoProtocolo['valor']; } if( $valor > 0 ){ $totalComissao += $valor; } else { $totalEstorno += $valor; } } if( isset($this->protocolo->forma_pagamento_id) && $this->protocolo->forma_pagamento_id != 7 || $totalComissao == 0 ){ $taxaTransf = 0; } $totalComissao -= $taxaTransf; ?> <div id="identificacao"> <p class="negrito"><?php echo $corretor['nome']; ?> <?php echo $corretor['apelido'] != '' ? '( ' . $corretor['apelido'] . ' )' : '' ?></p> <p class="border-left">Banco: <?php echo $banco['nome']; ?></p> <p class="border-left">Agência: <?php echo $corretor['agencia']; ?></p> <p class="border-left">Conta: <?php echo $corretor['conta']; ?> - <?php echo $corretor['tipo_conta']; ?></p> <div class="clear"></div> <p class="negrito">Titular da Conta: <?php echo $corretor['titular']; ?></p> <div class="clear"></div> <p class="negrito">CPF Titular: <?php echo $corretor['cpf_titular']; ?></p> <div class="clear"></div> </div> <h2 class="tit_local" align="center">PROTOCOLO DE PAGAMENTO</h2> <div id="dados_protocolo"> <table> <tr> <td>N° Protocolo:</td> <td><?php echo $this->protocolo['id']; ?></td> <td>Informações Adicionais:</td> <td rowspan="6"><?php echo nl2br($this->protocolo['comentario']); ?></td> </tr> <tr> <td>Data/Hora Registro:</td> <td><?php echo date('d/m/Y - H:i:s', strtotime($this->protocolo['data_baixa'])); ?></td> </tr> <tr> <td>Data Pagamento:</td> <td><?php echo $this->dateFormat($this->protocolo['data_pagamento']); ?></td> </tr> <tr> <td>Total Comissão:</td> <td>R$ <?php echo number_format($totalComissao, 2, ',', '.'); ?></td> </tr> <tr> <td>Total Estorno:</td> <td>R$ <?php echo number_format($totalEstorno, 2, ',', '.'); ?></td> </tr> <tr> <td>Forma pagto: </td> <td><?php echo $formaPagamento ? $formaPagamento->descricao : ''; ?></td> </tr> <tr> <td>Taxa transf: </td> <td>R$ <?php echo number_format($taxaTransf, 2, ',', '.'); ?></td> </tr> <tr> <td>Acréscimo:</td> <td>R$ <?php echo number_format($this->protocolo['acrescimo'], 2, ',', '.'); ?></td> </tr> <tr> <td>Desconto:</td> <td>R$ <?php echo number_format($this->protocolo['desconto'], 2, ',', '.'); ?></td> </tr> <tr> <td class="negrito">Total:</td> <td class="negrito">R$ <?php echo number_format(($totalComissao + $this->protocolo['acrescimo'] - ($this->protocolo['desconto'] - $totalEstorno)), 2, ',', '.'); ?></td> <?php $totalRecibo = $totalComissao + $this->protocolo['acrescimo'] - ($this->protocolo['desconto'] - $totalEstorno); ?> </tr> </table> </div> <p> </p> <table summary="ProtocoloPagamento" class="relatorio" width="100%"> <thead> <tr class="top_list"> <td>CPF</td> <td>Forma Liberação</td> <td>Cliente</td> <td>Tabela</td> <td>Convênio</td> <td>N° Contrato</td> <td>Emissão</td> <td>Liberação</td> <td>Prazo</td> <td>Banco</td> <td>Produto</td> <td>Valor</td> <td>Comissão %</td> <td>Comissão</td> <td>Status</td> <td>Situação</td> </tr> </thead> <tbody> <?php $comissao = $valorTotal = $totalComissao = $percentualComissao = 0; foreach ( $this->contratos as $contrato ): $dadosContratoProtocolo = Model_ProtocoloContrato::getDadosProtocoloContrato($contrato['id'], $this->protocolo->id); if( !$dadosContratoProtocolo ){ $percentualComissao = $contrato['comissao_corretor']; $comissao = (($contrato['base_comissao_valor'] * ($contrato['comissao_corretor'] / 100))); } else { $comissao = $dadosContratoProtocolo['valor']; $percentualComissao = $dadosContratoProtocolo['percentual']; } $totalComissao += $comissao; $ocultarSeCartao = Model_Contrato::ocultarSeCartao($contrato['tipo']); if( !$ocultarSeCartao ){ $valorTotal += $contrato['valor_liquido']; } ?> <tr> <td><?php echo String_Refatorar::resetCpf($contrato['cpfCliente']); ?></td> <td><?php echo $contrato['forma_liberacao']; ?></td> <td><?php echo $contrato['cliente']; ?></td> <td><?php echo $contrato['tabela']; ?></td> <td><?php echo $contrato['convenio']; ?></td> <td><?php echo $contrato['numero_contrato']; ?></td> <td><?php echo $this->dateFormat($contrato['data_emissao']); ?></td> <td><?php echo $this->dateFormat($contrato['data_liberacao']); ?></td> <td><?php echo $contrato['prazo']; ?></td> <td><?php echo $contrato['banco']; ?></td> <td><?php echo $contrato['produto']; ?> (<?php echo $contrato['tipo']; ?>)</td> <td class="valor"><?php echo !$ocultarSeCartao ? "<span>R$ </span> " . number_format($contrato['valor_liquido'], 2, ',', '.') : "-"; ?></td> <td class="valor"><?php echo !$ocultarSeCartao ? number_format($percentualComissao, 2, ',', '.') . "%" : "-"; ?></td> <td class="valor"><span>R$ </span><?php echo number_format($comissao, 2, ',', '.'); ?></td> <td><?php echo $comissao < 0 ? "Estornado" : $contrato['status_proposta']; ?></td> <td><?php echo $dadosContratoProtocolo['situacao']; ?></td> </tr> <?php endforeach; ?> </tbody> <tfoot> <tr> <td>Quantidade:</td> <td><?php echo count($this->contratos); ?></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td class="valor"><?php echo number_format($valorTotal, 2, ',', '.'); ?></td> <td></td> <td class="valor"><?php echo number_format($totalComissao, 2, ',', '.'); ?></td> <td></td> <td></td> </tr> </tfoot> </table> <h6 class="tit_local" align="center" style="text-decoration: underline">Recibo</h6> <hr> <p style="text-align: justify; margin-top: 15px; text-indent: 25px;"> RECEBI A QUANTIA DE R$ <?php echo number_format($totalRecibo, 2, ',', '.'); ?> REFERENTE AO PAGAMENTO DE PRESTAÇÃO DE SERVIÇOS DE VENDAS. DECLARO, AINDA, QUE NÃO TRABALHO COM EXCLUSIVIDADE PESSOAL PARA A EMPRESA E QUE NÃO TENHO VÍNCULO EMPREGATÍCIO COM A MESMA, ESTANDO LIVRE, NA CONDIÇÃO DE VENDEDOR AUTÔNOMO, AVULSO OU FREE LANCE, PARA CONTINUAR VENDENDO, AO MESMO TEMPO, PRODUTOS DE OUTRAS EMPRESAS, ATÉ MESMO CONCORRENTES, PELO QUE DOU PLENA, TOTAL, GERAL E IRREVOGÁVEL QUITAÇÃO.</p> <br> <div style="width: 500px;"> <hr style="width: 500px; margin-bottom: 5px; margin-top: 20px;"> <p style="text-align: center"><?php echo $corretor['cpf'] ? $corretor['cpf'] : $corretor['cpf_titular'] ?> <?php echo $corretor['titular'] ? $corretor['titular'] : $corretor['nome'] ?></p> </div> </div> </div> <p class="clear"></p> <p> </p> </body> </html>
💾 保存文件
← 返回文件管理器