This commit is contained in:
amazuecos
2025-03-26 23:31:31 +01:00
14 changed files with 600 additions and 49 deletions

View File

@ -276,6 +276,13 @@ class Pedido extends \App\Controllers\BaseResourceController
$this->viewData['pedidoEntity'] = $pedidoEntity;
if($pedidoEntity->estado == 'validacion'){
$clienteModel = model('App\Models\Clientes\ClienteModel');
$pendiente = $clienteModel->getPendienteCobro($pedidoEntity->cliente_id);
$pendiente = $pendiente[0] + $pendiente[1];
$this->viewData['importePendiente'] = $pendiente;
}
$this->viewData['boxTitle'] = lang('Basic.global.edit2') . ' ' . lang('Pedidos.moduleTitle') . ' ' . lang('Basic.global.edit3');
@ -471,11 +478,12 @@ class Pedido extends \App\Controllers\BaseResourceController
$pedido = $this->model->find($pedido_id);
$serviceProduction->setPedido($pedido);
if($pedido->orden_trabajo()){
return $this->response->setJSON(["data"=>$pedido->orden_trabajo(),"message" => "Ya existe una orden de trabajo para este pedido"]);
return $this->response->setJSON(["status"=>false,"data"=>$pedido->orden_trabajo(),"message" => "Ya existe una orden de trabajo para este pedido"]);
}else{
$r = $serviceProduction->createOrdenTrabajo();
return $this->response->setJSON(["data"=>$r,"message" => "Orden trabajo creada correctamente"]);
$this->model->set(['estado' => 'produccion'])->where('id', $pedido_id)->update();
return $this->response->setJSON(["status"=>true, "data"=>$r,"message" => "Orden trabajo creada correctamente"]);
}
}

View File

@ -31,7 +31,8 @@ class Test extends BaseController
public function index()
{
$this->sendMail('prueba', 'Esto es una prueba', ['jaimejimenezortega@gmail.com','jaime0jimenez0ortega@gmail.com']);
$modelCliente = model('App\Models\Clientes\ClienteModel');
var_dump($modelCliente->getPendienteCobro(1284));
}
private function sendMail($subject, $body, $recipient)