✏️ 正在编辑: MeuLayoutComissao.php
路径:
/srv/systems_dir/yuppiecred-lidernegocios/library/Core/Banco/Planilha/MeuLayoutComissao.php
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
<?php class Core_Banco_Planilha_MeuLayoutComissao extends Core_Banco_Planilha_RecebimentoComissao { protected $_inicioLaco = 0; protected $_dateFormat = 'd/m/Y'; private $_meuLayout = null; protected $colunas = [ 'numero_contrato' => '', 'data_efetiva_contrato' => '', 'parcelas' => '', 'comissao_empresa' => '', 'rco' => '', 'data_saldo' => '', 'valor_liquido' => '', 'valor_base_comissao' => '', 'valor_lancamento' => '', 'tipo_pagamento' => '', 'natureza' => '', 'tipo_remuneracao' => '', 'banco' => '', 'data_recebimento_bonus' => '', 'bonus_recebido' => '', 'descricao_comissao' => '', 'status_proposta' => '', 'convenio_id' => '', 'tabela_id' => '', 'prazo' => '', 'srcc' => '' ]; public function getMeuLayout() { return $this->_meuLayout; } public function setMeuLayout($meuLayout) { $this->_meuLayout = $meuLayout; } public function importar(array $sheetData) { $this->_populateColunas(); return parent::importar($sheetData); } protected function _populateColunas() { $layout = new Model_Layouts(); $layoutLetras = $layout->getLayoutLetras($this->getMeuLayout()); $colunas = $this->getColunas(); $mountColumns = []; $changeColumns = []; foreach ($layoutLetras as $values) { $mountColumns[$values->campo] = $values->letra; $changeColumns = array_merge($colunas, $mountColumns); } $this->colunas = $changeColumns; } protected function _getDescricao(array $sheetData, array &$dados) { $colunaDescricao = $this->getColuna('descricao_comissao') != null ? $sheetData[$this->getColuna('descricao_comissao')] : null; $dados['descricao'] = $colunaDescricao; } protected function _getConvenioIdTabelaId(array $sheetData, array &$dados) { $colunaCodConvenio = $sheetData[$this->getColuna('codigo_convenio')] ?? null; $colunaConvenio = $sheetData[$this->getColuna('convenio')] ?? null; $colunaCodigoTabela = $sheetData[$this->getColuna('codigo_tabela')] ?? null; $colunaTabela = $sheetData[$this->getColuna('tabela')] ?? null; $convenioId = (new Model_Convenio())->getOrCreateConvenio($colunaConvenio, $colunaCodConvenio); if ($convenioId) { $dados['convenio_id'] = $convenioId; } if (!empty($dados['convenio_id'])) { if (!empty($colunaCodigoTabela)) { $dados['tabela_id'] = (new Model_Tabela())->getOrCreateTabelaByCodigo($colunaCodigoTabela, $colunaTabela, $dados['convenio_id'], $this->getBancoId()); } elseif (!empty($colunaTabela)) { $dados['tabela_id'] = (new Model_Tabela())->getOrCreateTabelaByNome($colunaCodigoTabela, $colunaTabela, $dados['convenio_id'], $this->getBancoId()); } } } }
💾 保存文件
← 返回文件管理器