añadido ajuste de precio, url en comentarios y crear pedido y ot

This commit is contained in:
2025-05-01 08:59:34 +02:00
parent 7a9b2af8a6
commit c7250cb8fd

View File

@ -316,9 +316,10 @@ class ImportadorBubok extends BaseResourceController
'guardas' => [], 'guardas' => [],
'sobrecubierta' => [], 'sobrecubierta' => [],
'faja' => null, 'faja' => null,
'comentarios_safekat' => 'URL COVER: ' . $producto->cover->file . "\nURL BODY: " . $producto->body->file,
'direcciones' => $direcciones 'direcciones' => $direcciones,
'ivaReducido' => 1,
]; ];
/*return $this->respond([ /*return $this->respond([
@ -331,6 +332,37 @@ class ImportadorBubok extends BaseResourceController
$presupuestocliente = new Presupuestocliente(); $presupuestocliente = new Presupuestocliente();
$response = $presupuestocliente->guardar($dataToImport); $response = $presupuestocliente->guardar($dataToImport);
// Guardar la URL de la portada y el cuerpo en los comentarios del presupuesto
$presupuestoModel = model('App\Models\Presupuestos\PresupuestoModel');
$presupuestoModel->update($response['sk_id'], [
'comentarios_safekat' => 'URL COVER: ' . $producto->cover->file . "\nURL BODY: " . $producto->body->file,
]);
// Ajuste del precio
$precio_compra = $json->producto->prices->unitPrice ?? null;
if ($precio_compra != null && $precio_compra > 0) {
$respuesta_ajuste = PresupuestoService::ajustarPresupuesto(
$response['sk_id'],
$precio_compra,
$tirada,
null,
true
);
if ($respuesta_ajuste['warning'] == true) {
$response['price_warning'] = [
'new_precio_unidad' => $respuesta_ajuste['new_precio_unidad'],
'new_total' => $respuesta_ajuste['new_total'],
];
}
}
// confirmar y crear pedido y ot
$presupuestoModel->confirmarPresupuesto($response['sk_id']);
PresupuestoService::crearPedido($response['sk_id']);
if (!isset($response['sk_id'])) { if (!isset($response['sk_id'])) {
return $this->respond([ return $this->respond([
'status' => 400, 'status' => 400,