añadido facturas. faltan filtros pedidos

This commit is contained in:
2025-03-30 21:36:17 +02:00
parent f553641818
commit e1fa993fcd
10 changed files with 175 additions and 22 deletions

View File

@ -236,13 +236,16 @@ class Facturas extends \App\Controllers\BaseResourceController
public function datatable()
{
$dataForClienteForm = false;
if (auth()->user()->inGroup('cliente-admin') || auth()->user()->inGroup('cliente-editor')) {
// Se obtiene el cliente ID a partir del usuario de la sesion
$model_user = model('App\Models\Usuarios\UserModel');
$user = $model_user->find(auth()->user()->id);
$clienteId = $user->cliente_id;
} else {
$clienteId = -1;
$temp = $this->request->getGet('cliente_id');
$clienteId = ($temp && $temp != null && $temp != "") ? $temp : -1;
$dataForClienteForm = ($temp && $temp != null && $temp != "") ? true : false;
}
$model = model(FacturaModel::class);
@ -342,8 +345,10 @@ class Facturas extends \App\Controllers\BaseResourceController
if ($clienteId != -1) {
$result->hide('cliente');
$result->hide('creditoAsegurado');
$result->hide('estado');
$result->hide('estado_pago');
if(!$dataForClienteForm){
$result->hide('estado');
$result->hide('estado_pago');
}
$result->hide('forma_pago');
$result->hide('vencimiento');
$result->hide('dias_vencimiento');
@ -352,6 +357,11 @@ class Facturas extends \App\Controllers\BaseResourceController
return $result->toJson(returnAsObject: true);
}
public function getDatosFacturacionClienteForm($cliente_id){
return $this->respond($this->model->getSumatoriosFacturacionCliente($cliente_id));
}
public function datatablePedidos()
{