mirror of
https://git.imnavajas.es/jjimenez/safekat.git
synced 2025-07-25 22:52:08 +00:00
cambios antes del pull
This commit is contained in:
@ -64,4 +64,41 @@ class LogisticaService
|
||||
|
||||
return $response;
|
||||
}
|
||||
|
||||
|
||||
|
||||
private function generateEnvio($pedido){
|
||||
|
||||
// Se obtiene los datos de att, direccion, ciudad, cp, telefono, pais_id
|
||||
$modelPedidoLinea = model('App\Models\Pedidos\PedidoLineaModel');
|
||||
$lineasPedido = $modelPedidoLinea->where('pedido_id', $pedido->id)
|
||||
$multienvio = false;
|
||||
->findAll();
|
||||
if(empty($lineasPedido)){
|
||||
return [
|
||||
'status' => false,
|
||||
'message' => lang('Logistica.errors.noLines'),
|
||||
];
|
||||
}
|
||||
if(count($lineasPedido) > 1){
|
||||
$multienvio = true;
|
||||
}
|
||||
if(!$multienvio){
|
||||
// solo hay una dirección, se obtiene de los albaranes
|
||||
$AlbaranModel = model('App\Models\Pedidos\AlbaranModel');
|
||||
$datosEnvio = $AlbaranModel
|
||||
->select('albaranes.att_albaran as att, albaranes.direccion_albaran as direccion,
|
||||
presupuestos_direcciones.ciudad as ciudad, presupuestos_direcciones.cp as cp, presupuestos_direcciones.telefono as telefono,
|
||||
presupuestos_direcciones.pais_id as pais_id, albaranes_linea.cantidad as cantidad, albaranes_linea.cajas as cajas')
|
||||
->where('albaranes.pedido_id', $pedido->id)
|
||||
->where('albaranes_linea.cajas !=', null)
|
||||
->join('albaranes_linea', 'albaranes_linea.albaran_id = albaranes.id')
|
||||
->join('presupuestos_direcciones', 'presupuestos_direcciones.id = albaran.presupuesto_id')
|
||||
->first();
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@ -129,8 +129,10 @@ class PresupuestoAdminEdit {
|
||||
let totalCostes = AutoNumeric.getAutoNumericElement($('#totalCostes')[0]);
|
||||
let envio_base = AutoNumeric.getAutoNumericElement($('#precioEnvios')[0]);
|
||||
let autoTotalAceptado = AutoNumeric.getAutoNumericElement($('#total_aceptado_revisado')[0]);
|
||||
let totalMargenes = AutoNumeric.getAutoNumericElement($('#totalMargenes')[0]);
|
||||
let total_aceptado_revisado = autoTotalAceptado.getNumber();
|
||||
|
||||
|
||||
if (total_aceptado_revisado && total_aceptado_revisado != 0) {
|
||||
const nuevoTotal = totalCostes.getNumber() + envio_base.getNumber();
|
||||
|
||||
@ -140,7 +142,7 @@ class PresupuestoAdminEdit {
|
||||
total_aceptado_revisado = nuevoTotal;
|
||||
}
|
||||
|
||||
totalMargenes = total_aceptado_revisado - nuevoTotal;
|
||||
totalMargenes.set(total_aceptado_revisado - nuevoTotal);
|
||||
}
|
||||
}.bind(this));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user