✏️ 正在编辑: Comissao.php
路径:
/srv/systems_dir/yuppiecred-lidernegocios/library/Core/Banco/Planilha/Safra/Comissao.php
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
<?php class Core_Banco_Planilha_Safra_Comissao extends Core_Banco_Planilha_RecebimentoComissao { protected $colunas = [ 'numero_contrato' => 'A', 'descricao' => 'B', 'tipo_remuneracao' => 'B', 'valor_lancamento' => 'T', 'data_recebimento_comissao' => 'U', 'comissao_empresa' => 'X', 'comissao_empresa_sub' => 'Z', 'parcelas' => 'O', 'data_saldo' => 'U', 'base_comissao' => 'AE', ]; protected function _getComissaoEmpresa(array $sheetData, array &$dados) { $dados['comissao_empresa'] = String_Refatorar::parseStringToFloat($sheetData[$this->getColuna('comissao_empresa')]); if (!empty($this->getColuna('comissao_empresa_sub'))) { $multiplicadorComissaoEmpresa = String_Refatorar::parseStringToFloat($sheetData[$this->getColuna('comissao_empresa_sub')]); $dados['comissao_empresa'] = ($dados['comissao_empresa'] * $multiplicadorComissaoEmpresa) / 100; } } protected function _getDataRecebimentoComissao(array $sheetData, array &$dados) { $dados['data_recebimento_comissao'] = Core_Util::convertDate($sheetData[$this->getColuna('data_recebimento_comissao')]); } protected function _getValorLancamento(array $sheetData, array &$dados) { $valorLancamento = $this->getColuna('valor_lancamento') ? trim($sheetData[$this->getColuna('valor_lancamento')]) : null; $dados['valor_lancamento'] = String_Refatorar::parseStringToFloat($valorLancamento); $dados['valor_liquido'] = String_Refatorar::parseStringToFloat($valorLancamento); if(empty($dados['comissao_empresa']) && empty($dados['valor_lancamento']) ){ throw new Core_Exception('A comissão da empresa não foi informada'); } } protected function _getValorBaseComissao($sheetData, &$dadosContrato, &$dados = null) { $base = $this->_getColunaBase($dados); $dadosContrato->$base = $dados['base_comissao'] = String_Refatorar::parseStringToFloat($sheetData[$this->getColuna('base_comissao')]); } protected function _getEstornado(array $sheetData, array &$dados) { $dados['estornado'] = 0; } }
💾 保存文件
← 返回文件管理器