SearchBuilder configuration centralizada
FIX: CentroCosto TipoCuenta
This commit is contained in:
@ -34,6 +34,7 @@ class CentroCosto extends Ideal\Repository
|
||||
->register('tipo_cuenta_id', (new Mapper())
|
||||
->setProperty('tipoCuenta')
|
||||
->setFunction(function(array $data) {
|
||||
if (empty($data['tipo_cuenta_id'])) return null;
|
||||
return $this->tipoCuentaRepository->fetchById($data['tipo_cuenta_id']);
|
||||
})
|
||||
->setDefault(null))
|
||||
@ -54,6 +55,11 @@ class CentroCosto extends Ideal\Repository
|
||||
return $this->update($model, ['tipo_centro_id', 'categoria_id', 'tipo_cuenta_id', 'cuenta_contable', 'descripcion'], $new_data);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string $descripcion
|
||||
* @return Model\Contabilidad\CentroCosto
|
||||
* @throws \Incoviba\Common\Implement\Exception\EmptyResult
|
||||
*/
|
||||
public function fetchByDescripcion(string $descripcion): Model\Contabilidad\CentroCosto
|
||||
{
|
||||
$query = $this->connection->getQueryBuilder()
|
||||
|
Reference in New Issue
Block a user