✏️ 正在编辑: conferencia-pagamentos.phtml
路径:
/srv/systems_dir/yuppiecred/application/views/scripts/relatorio/conferencia-pagamentos.phtml
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
<h1 class="tit_local">Conferência de Pagamentos</h1> <div id="filter"> <?php echo $this->form; ?> <div class="clear"></div> </div> <div id="view-content"> <table summary="Contratos" class="table_export"> <thead> <tr class="top_list"> <th>N° Contrato</th> <th>Banco</th> <th>Corretor</th> <th>Tabela</th> <th>Convênio</th> <th>Data Emissão</th> <th>Comissão Recebida</th> <th>N° Protocolo</th> <th>Data Protocolo</th> <th>Data Quitação</th> <th>Status Protocolo</th> <th>Base Comissão</th> <th>Base Comissão Prevista</th> <th>Comissão Paga</th> <th>Comissão Prevista</th> <th>Valor Com. Paga</th> <th>Valor Com. Previsto</th> <th>Diferença</th> </tr> </thead> <tbody> <?php $totalPago = $totalPrevisto = 0; if( count($this->contratos) <= 0 ): ?> <tr> <td colspan="15">Nenhum pagamento encontrado.</td> </tr> <?php else: foreach ( $this->contratos as $contrato ): $diff = 0; $statusProtocolo = $contrato['numero_protocolo'] ? 'Á Liberar' : "Não Gerado"; $statusClass = $contrato['numero_protocolo'] ? 'nl' : ""; $rowClass = ''; if (!empty($contrato['data_quitacao']) && $contrato['data_quitacao'] != '0000-00-00') { $statusProtocolo = 'Quitado'; $statusClass = 'q'; } elseif (!empty($contrato['liberado_pagamento'])) { $statusProtocolo = 'Liberado'; $statusClass = 'l'; } $contratoTmp = $contrato; unset($contratoTmp['comissao_corretor']); unset($contratoTmp['bonus_corretor']); //forçar para buscar a comissão prevista (new Model_DbTable_Contrato())->getComissaoCorretorAndEmpresa($contratoTmp, 1); $temComissaoPrevista = array_key_exists('comissao_corretor', $contratoTmp); $contrato['comissao_prevista'] = String_Refatorar::parseStringToFloat($contratoTmp['comissao_corretor']); $contrato['bonus_previsto'] = String_Refatorar::parseStringToFloat($contratoTmp['bonus_corretor']); unset($contratoTmp); $comissaoProtocolo = ($contrato['base_comissao'] * $contrato['comissao'] / 100); $comissaoPrevista = (($contrato['base_comissao_valor'] * $contrato['comissao_prevista'])/100); $comissaoPrevista = $contrato['situacao_protocolo'] == "Estorno" ? $comissaoPrevista*-1 : $comissaoPrevista; $diff = round(($comissaoProtocolo - $comissaoPrevista), 2); $totalComissaoProtocolo += $comissaoProtocolo; $totalComissaoPrevista += $comissaoPrevista; $totalBaseComissao += $contrato['base_comissao']; $totalBaseComissaoPrevista += $contrato['base_comissao_valor']; $totalDiff += $diff; if ($comissaoPrevista < $comissaoProtocolo) { $rowClass = 'bg_vermelho'; } if (!$temComissaoPrevista) { $rowClass = 'bg_amarelo'; } if (!empty($contrato['numero_protocolo']) && $contrato['situacao_protocolo'] != 'Estorno' && (empty($contrato['data_recebimento_comissao']) || $contrato['data_recebimento_comissao'] == '0000-00-00')) { $rowClass = 'bg_laranja'; } ?> <tr class="<?php echo $rowClass; ?>"> <td><?php echo $contrato['numero_contrato']; ?></td> <td><?php echo $contrato['banco']; ?></td> <td><?php echo $contrato['corretor']; ?></td> <td><?php echo $contrato['tabela']; ?></td> <td><?php echo $contrato['convenio']; ?></td> <td><?php echo $this->dateFormat($contrato['data_emissao']); ?></td> <td><?php echo $this->dateFormat($contrato['data_recebimento_comissao']); ?></td> <td><a href="javascript:void()" onclick="openWin('<?php echo $this->url(['controller' => 'contrato', 'action' => 'imprimir-protocolo-pagamento', 'protocolo_id' => $contrato['numero_protocolo']]) ?>', 1024, 600, 1)" title="Visualizar" ><?php echo $contrato['numero_protocolo']; ?></a></td> <td><?php echo $this->dateFormat($contrato['data_protocolo']); ?></td> <td><?php echo $this->dateFormat($contrato['data_quitacao']); ?></td> <td><span class="<?php echo $statusClass ? "tag-estado-protocolo tag-estado-protocolos-gerados-{$statusClass}" : "" ?>"><?php echo $statusProtocolo; ?></span></td> <td class="valor"><span>R$ </span><?php echo number_format($contrato['base_comissao'], 2, ',', '.'); ?></td> <td class="valor"><span>R$ </span><?php echo number_format($contrato['base_comissao_valor'], 2, ',', '.'); ?></td> <td class="valor"><?php echo number_format($contrato['comissao'], 2, ',', '.'); ?>%</td> <td class="valor"><?php echo $temComissaoPrevista ? number_format($contrato['comissao_prevista'], 2, ',', '.') . ' %' : "Não Parametrizada";?></td> <td class="valor"><span>R$ </span><?php echo number_format($comissaoProtocolo, 2, ',', '.'); ?></td> <td class="valor"><span>R$ </span><?php echo number_format($comissaoPrevista, 2, ',', '.'); ?></td> <td class="valor">R$ <?php echo number_format($diff, 2, ',', '.'); ?></td> </tr> <?php endforeach; endif ?> </tbody> <tfoot> <tr> <td class="negrito">Total:</td> <td colspan="10"></td> <td class="valor negrito"><span>R$ </span><?php echo number_format($totalBaseComissao, 2, ',', '.'); ?></td> <td class="valor negrito"><span>R$ </span><?php echo number_format($totalBaseComissaoPrevista, 2, ',', '.'); ?></td> <td colspan="2"></td> <td class="valor negrito"><span>R$ </span><?php echo number_format($totalComissaoProtocolo, 2, ',', '.'); ?></td> <td class="valor negrito"><span>R$ </span><?php echo number_format($totalComissaoPrevista, 2, ',', '.'); ?></td> <td class="valor negrito"><span>R$ </span><?php echo number_format($totalDiff, 2, ',', '.'); ?></td> </tr> </tfoot> </table> <?php if ($this->contratos): ?> <button type="button" class="export_csv bt_export">Exportar p/ CSV</button> <?php endif; ?> <ul style="width: 500px; margin: 10px auto;"> <li>Legenda:</li> <li style="padding: 7px; border:1px solid #fff" class="bg_vermelho">Comissão paga maior que prevista</li> <li style="padding: 7px; border:1px solid #fff" class="bg_amarelo">Não encontrou comissão prevista parametrizada</li> <li style="padding: 7px; border:1px solid #fff" class="bg_laranja">Não tem baixa de recebimento de comissão</li> <li class="clear"></li> </ul> <div class="clear"></div> </div>
💾 保存文件
← 返回文件管理器