✏️ 正在编辑: Producao.php
路径:
/srv/systems_dir/yuppiecred-lidernegocios/library/Core/Banco/Planilha/Bradesco/Producao.php
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
<?php class Core_Banco_Planilha_Bradesco_Producao extends Core_Banco_Planilha { protected $colunas = array( 'agencia_beneficiado' => '', 'bairro' => '', 'banco_beneficiado' => '', 'celular' => '', 'cep' => '', 'cidade' => 'J', 'cidade_uf' => '', 'codigo_agente' => 'P', 'codigo_convenio' => '', 'codigo_tabela' => '', 'comissao_empresa' => '', 'complemento' => '', 'conta_beneficiado' => '', 'convenio' => 'C', 'corretor_id' => 'O', 'cpf_cliente' => 'H', 'data_emissao' => 'A', 'data_expedicao' => '', 'data_liberacao' => 'B', 'data_nascimento' => '', 'digito_agencia_beneficiado' => '', 'digito_conta_beneficiado' => '', 'endereco' => '', 'fone' => '', 'forma_liberacao' => 'S', 'matricula' => '', 'nome_cliente' => 'I', 'nome_mae' => '', 'nome_pai' => '', 'nome_produto' => '', 'numero' => '', 'numero_ade' => '', 'numero_beneficio' => '', 'numero_contrato' => 'E', 'orgao_expedidor' => '', 'prazo' => 'R', 'produto' => 'F', 'rg' => '', 'status_proposta' => 'N', 'tabela' => 'G', 'uf' => 'K', 'uf_expedidor' => '', 'valor_bruto' => 'L', 'valor_bruto_empresa' => '', 'valor_liquido' => 'M', 'valor_parcela' => '', 'valor_principal' => '', 'valor_refin' => '' ); /** * * @param array $sheetData * @param array $dados * @return void */ protected function _getConvenioIdTabelaId(array $sheetData, array &$dados) { $colunaConvenio = $sheetData[$this->getColuna('convenio')]; $dados['convenio_id'] = (new Model_Convenio())->getOrCreateConvenio($colunaConvenio); $colunaTabela = $sheetData[$this->getColuna('tabela')]; $dados['tabela_id'] = (new Model_Tabela())->getOrCreateTabelaByNome(null, $colunaTabela, $dados['convenio_id'], $this->getBancoId()); } protected function _getDataLiberacao(array $sheetData, array &$dados) { $dataLiberacao = null; if( isset($dados['status_proposta']) && $dados['status_proposta'] == 43 ){ return parent::_getDataLiberacao($sheetData, $dados); } $dados['data_liberacao'] = $dataLiberacao; } protected function _getDigitador(array $sheetData, array &$dados) { $colCodigoAgente = isset($sheetData[$this->getColuna('codigo_agente')]) ? $sheetData[$this->getColuna('codigo_agente')] : null; if( $colCodigoAgente != null ){ $dados['digitador'] = $colCodigoAgente; } } /** * Busca o corretor * @param array $sheetData * @param array $dados */ protected function _getCorretorId(array $sheetData, array &$dados) { $colCorretorId = isset($sheetData[$this->getColuna('corretor_id')]) ? $sheetData[$this->getColuna('corretor_id')] : null; $colCodigoAgente = isset($sheetData[$this->getColuna('codigo_agente')]) ? $sheetData[$this->getColuna('codigo_agente')] : null; $dbTable = new Model_DbTable_Corretor(); $dbTableBanco = new Model_DbTable_Banco(); $corretor = new Model_Corretor(); $corretorId = 0; $banco = $dbTableBanco->fetchRow('id = ' . $this->getBancoId()); $corretorDados = NULL; if( $banco['obedecer_id'] == null || $banco['obedecer_id'] == 0 ){ if( $colCorretorId != null ){ if( strlen($colCorretorId) >= 11 && Validators_Cpf::validate($colCorretorId) ){ //pesquisa pelo CPF $dadosCorretor = $corretor->getByCpf($colCorretorId); } else { //pesquisa pelo ID $dadosCorretor = $corretor->exibir($colCorretorId); } if( $dadosCorretor != null ){ $corretorId = $dadosCorretor['id']; } } if( $colCodigoAgente != null && ($corretorId <= 0 || $corretorId == null) ){ //pesquisa pelo codigo do usuario $corretorSenha = new Model_CorretorSenha(); $corretorId = $corretorSenha->getCorretorIdBySenha($colCodigoAgente, $dados['banco_id']); } } else { if( $colCodigoAgente != null && ($corretorId <= 0 || $corretorId == null) ){ //pesquisa pelo codigo do usuario/agente $corretorSenha = new Model_CorretorSenha(); $corretorId = $corretorSenha->getCorretorIdBySenha($colCodigoAgente, $dados['banco_id']); if( $corretorId != null ){ $corretorDados = $dbTable->fetchRow("id = '" . $corretorId . "'"); if( !empty($corretorDados) && $corretorDados['obedecer_id'] == 1 ){ if( strlen($colCorretorId) >= 11 && Validators_Cpf::validate($colCorretorId) ){ //pesquisa pelo CPF $dadosCorretor = $corretor->getByCpf($colCorretorId); } else { //pesquisa pelo ID $dadosCorretor = $corretor->exibir($colCorretorId); } if( $dadosCorretor != null ){ $corretorId = $dadosCorretor['id']; $dados['empresa_id'] = $dadosCorretor['empresa_id']; } } else { $corretorId = $corretorDados['id']; $dados['empresa_id'] = $corretorDados['empresa_id']; $dados['verificar_contratos'] = 1; } } } } $dados['corretor_id'] = $corretorId; } protected function _getCamposAtualizacao(array &$dados) { $dadosAtualizacao = parent::_getCamposAtualizacao($dados); $dadosAtualizacao['valor_liquido'] = $dados['valor_liquido']; if( $dados['data_emissao'] ){ $dadosAtualizacao['data_emissao'] = $dados['data_emissao']; } return $dadosAtualizacao; } }
💾 保存文件
← 返回文件管理器