cambios antes del pull

This commit is contained in:
2025-04-15 18:48:01 +02:00
parent 16dc39ee15
commit fedc608463
2 changed files with 40 additions and 1 deletions

View File

@ -64,4 +64,41 @@ class LogisticaService
return $response; 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();
}
}
} }

View File

@ -129,8 +129,10 @@ class PresupuestoAdminEdit {
let totalCostes = AutoNumeric.getAutoNumericElement($('#totalCostes')[0]); let totalCostes = AutoNumeric.getAutoNumericElement($('#totalCostes')[0]);
let envio_base = AutoNumeric.getAutoNumericElement($('#precioEnvios')[0]); let envio_base = AutoNumeric.getAutoNumericElement($('#precioEnvios')[0]);
let autoTotalAceptado = AutoNumeric.getAutoNumericElement($('#total_aceptado_revisado')[0]); let autoTotalAceptado = AutoNumeric.getAutoNumericElement($('#total_aceptado_revisado')[0]);
let totalMargenes = AutoNumeric.getAutoNumericElement($('#totalMargenes')[0]);
let total_aceptado_revisado = autoTotalAceptado.getNumber(); let total_aceptado_revisado = autoTotalAceptado.getNumber();
if (total_aceptado_revisado && total_aceptado_revisado != 0) { if (total_aceptado_revisado && total_aceptado_revisado != 0) {
const nuevoTotal = totalCostes.getNumber() + envio_base.getNumber(); const nuevoTotal = totalCostes.getNumber() + envio_base.getNumber();
@ -140,7 +142,7 @@ class PresupuestoAdminEdit {
total_aceptado_revisado = nuevoTotal; total_aceptado_revisado = nuevoTotal;
} }
totalMargenes = total_aceptado_revisado - nuevoTotal; totalMargenes.set(total_aceptado_revisado - nuevoTotal);
} }
}.bind(this)); }.bind(this));