diff --git a/ci4/app/Config/Routes.php b/ci4/app/Config/Routes.php
index 47312296..a64fb69b 100644
--- a/ci4/app/Config/Routes.php
+++ b/ci4/app/Config/Routes.php
@@ -471,8 +471,9 @@ $routes->group('cosidotapablanda', ['namespace' => 'App\Controllers\Presupuestos
$routes->post('add', 'Cosidotapablanda::add', ['as' => 'createCosidotapablanda']);
$routes->post('create', 'Cosidotapablanda::create', ['as' => 'ajaxCreateCosidotapablanda']);
$routes->put('(:num)/update', 'Cosidotapablanda::update/$1', ['as' => 'ajaxUpdateCosidotapablanda']);
- $routes->post('(:num)/edit', 'Cosidotapablanda::edit/$1', ['as' => 'updateCosidotapablanda']);
+ $routes->post('edit/(:num)', 'Cosidotapablanda::edit/$1', ['as' => 'updateCosidotapablanda']);
$routes->post('datatable', 'Cosidotapablanda::datatable', ['as' => 'dataTableOfCosidotapablanda']);
+ $routes->post('datatable_2', 'Cosidotapablanda::datatable_2', ['as' => 'updateDataOfCosidotapablanda']);
$routes->post('allmenuitems', 'Cosidotapablanda::allItemsSelect', ['as' => 'select2ItemsOfCosidotapablanda']);
$routes->post('menuitems', 'Cosidotapablanda::menuItems', ['as' => 'menuItemsOfCosidotapablanda']);
});
diff --git a/ci4/app/Controllers/Presupuestos/Cosidotapablanda.php b/ci4/app/Controllers/Presupuestos/Cosidotapablanda.php
index 68206afd..fa349d13 100644
--- a/ci4/app/Controllers/Presupuestos/Cosidotapablanda.php
+++ b/ci4/app/Controllers/Presupuestos/Cosidotapablanda.php
@@ -496,6 +496,50 @@ class Cosidotapablanda extends \App\Controllers\GoBaseResourceController
}
}
+
+ public function datatable_2()
+ {
+ if ($this->request->isAJAX()) {
+ $reqData = $this->request->getPost();
+
+ $tipo = $reqData['tipo'] ?? '';
+
+ if($tipo=='lineasPresupuesto'){
+
+ $datos = $reqData['datos'] ?? null;
+ $presupuesto_id = $reqData['presupuesto_id'] ?? -1;
+
+ /*foreach($datos as $key=>$linea){
+ $datos[$key]['papel_id'] = $datos[$key]['papel_id'] ?? -1;
+ }*/
+
+
+ if($datos != null){
+ $this->updateLineasPresupuestoActivas($presupuesto_id, $datos);
+ }
+ $newTokenHash = csrf_hash();
+ $csrfTokenName = csrf_token();
+ $data = [
+ $csrfTokenName => $newTokenHash
+ ];
+
+ return $this->respond($data);
+ }
+
+ $newTokenHash = csrf_hash();
+ $csrfTokenName = csrf_token();
+ $data = [
+ $csrfTokenName => $newTokenHash
+ ];
+
+ return $this->respond($data);
+
+ } else {
+ return $this->failUnauthorized('Invalid request', 403);
+ }
+ }
+
+
public function getCompIntData($uso, $datosPedido, $papel_generico, $gramaje, $isColor, $isHq)
{
$tipo = $isColor? ($isHq?'colorhq':'color'): ($isHq?'negrohq':'negro');
@@ -554,11 +598,12 @@ class Cosidotapablanda extends \App\Controllers\GoBaseResourceController
foreach ($maquinas as $maquina) {
$tarifamodel = new MaquinasTarifasImpresionModel();
- $tarifa = $tarifamodel->getTarifa($maquina->maquina_id, $uso, $tipo);
+ [$tarifaId, $tarifa] = $tarifamodel->getTarifa($maquina->maquina_id, $uso, $tipo);
if(!is_float($tarifa)){
continue;
}
$linea = PresupuestoService::getCostesLinea($uso, $datosPedido, $maquina, $papel, $opciones_papel, $tarifa);
+ $linea['fields']['tarifa_impresion_id'] = $tarifaId;
$linea['fields']['maquina'] = $maquina->maquina;
$linea['fields']['maquina_id'] = $maquina->maquina_id;
$linea['fields']['maquina_velocidad'] = $maquina->velocidad;
@@ -662,7 +707,7 @@ class Cosidotapablanda extends \App\Controllers\GoBaseResourceController
$parametrosRotativa->a_favor_fibra = $i;
$tarifamodel = new MaquinasTarifasImpresionModel();
- $tarifa = $tarifamodel->getTarifa($maquina->maquina_id, $uso, is_array($tipo)?'color':$tipo);
+ [$tarifaId, $tarifa] = $tarifamodel->getTarifa($maquina->maquina_id, $uso, is_array($tipo)?'color':$tipo);
if(!is_float($tarifa)){
continue;
}
@@ -671,6 +716,9 @@ class Cosidotapablanda extends \App\Controllers\GoBaseResourceController
$linea['fields'] = PresupuestoService::getCostesLineaRotativa($maquina, $papel, $datosPedido, $parametrosRotativa);
$precio_pliego_impresion = PresupuestoService::getPrecioPliego($maquina, $papel, $datosPedido->paginas);
+
+ $linea['fields']['tarifa_impresion_id'] = $tarifaId;
+
$linea['fields']['precios_pliegos'] = $precio_pliego_impresion;
$linea['fields']['precio_libro'] = $linea['fields']['pliegos_libro'] * $precio_pliego_impresion;
@@ -1007,7 +1055,22 @@ class Cosidotapablanda extends \App\Controllers\GoBaseResourceController
protected function getLineasPresupuestoActivas($presupuesto_id)
{
$model = model('App\Models\Presupuestos\PresupuestoLineaModel');
- return $model->getLineasPresupuesto($presupuesto_id);
+ $data = $model->getLineasPresupuesto($presupuesto_id);
+
+ $papel_imp_model = model('App\Models\Configuracion\PapelImpresionModel');
+ $maquina_model = model('App\Models\Configuracion\MaquinaModel');
+
+ foreach($data as $linea){
+ $linea->papel_impresion_nombre = $papel_imp_model->getNombre($linea->papel_impresion_id)[0]->text;
+ $linea->maquina_nombre = $maquina_model->getNombre($linea->maquina_id)[0]->text;
+ }
+ return $data;
+ }
+
+ protected function updateLineasPresupuestoActivas($presupuesto_id, $datos)
+ {
+ $model = model('App\Models\Presupuestos\PresupuestoLineaModel');
+ return $model->updateLineasPresupuesto($presupuesto_id, $datos);
}
diff --git a/ci4/app/Controllers/Test.php b/ci4/app/Controllers/Test.php
index 5e9404a0..66a1e000 100644
--- a/ci4/app/Controllers/Test.php
+++ b/ci4/app/Controllers/Test.php
@@ -17,11 +17,7 @@ class Test extends BaseController
public function index()
{
- $time = '99:59:59';
-
- $time_parts = explode(":", $time);
- $seconds = $time_parts[2] + $time_parts[1] * 60 + $time_parts[0] * 3600;
- echo "Time in seconds: " . $seconds;
+ $this->getLP();
}
public function timeToSeconds(){
@@ -35,8 +31,15 @@ class Test extends BaseController
public function getLP(){
$lp_model = model('App\Models\Presupuestos\PresupuestoLineaModel');
$data = $lp_model->getLineasPresupuesto(8);
- foreach($data as $linea)
- var_dump($linea->tipo);
+ $papel_imp_model = model('App\Models\Configuracion\PapelImpresionModel');
+ $maquina_model = model('App\Models\Configuracion\MaquinaModel');
+ foreach($data as $linea){
+ $linea->papel_impresion_id = $papel_imp_model->getValue_Nombre($linea->papel_impresion_id)[0];
+ $linea->maquina_id = $maquina_model->getValue_Nombre($linea->maquina_id)[0];
+ var_dump($linea->papel_impresion_id);
+ var_dump($linea->maquina_id);
+ }
+
}
public function createLP(){
diff --git a/ci4/app/Entities/Presupuestos/PresupuestoLineaEntity.php b/ci4/app/Entities/Presupuestos/PresupuestoLineaEntity.php
index 8fcc6c21..603cd868 100644
--- a/ci4/app/Entities/Presupuestos/PresupuestoLineaEntity.php
+++ b/ci4/app/Entities/Presupuestos/PresupuestoLineaEntity.php
@@ -64,6 +64,8 @@ class PresupuestoLineaEntity extends \CodeIgniter\Entity\Entity
"rotativa_precio_hora_corte" => 0,
"rotativa_total_corte" => 0,
"isActiva" => false,
+ "check_impresion_total" => false,
+ "check_papel_total" => false,
];
protected $casts = [
"presupuesto_id" => "int",
@@ -119,5 +121,7 @@ class PresupuestoLineaEntity extends \CodeIgniter\Entity\Entity
"rotativa_precio_hora_corte" => "float",
"rotativa_total_corte" => "float",
"isActiva" => "boolean",
+ "check_impresion_total" => "boolean",
+ "check_papel_total" => "boolean",
];
}
diff --git a/ci4/app/Models/Configuracion/MaquinaModel.php b/ci4/app/Models/Configuracion/MaquinaModel.php
index d7988a1b..e43752b4 100644
--- a/ci4/app/Models/Configuracion/MaquinaModel.php
+++ b/ci4/app/Models/Configuracion/MaquinaModel.php
@@ -380,5 +380,17 @@ class MaquinaModel extends \App\Models\GoBaseModel
}
return $builder->orderBy("t1.id", "asc")->get()->getResultObject();
+
+ }
+
+ public function getNombre($id){
+ $builder = $this->db
+ ->table($this->table . " t1")
+ ->select(
+ "t1.nombre AS text");
+
+ $builder->where("t1.id", $id);
+
+ return $builder->orderBy("t1.id", "asc")->get()->getResultObject();
}
}
diff --git a/ci4/app/Models/Configuracion/MaquinasTarifasImpresionModel.php b/ci4/app/Models/Configuracion/MaquinasTarifasImpresionModel.php
index 2dc1c9f7..cde4df78 100644
--- a/ci4/app/Models/Configuracion/MaquinasTarifasImpresionModel.php
+++ b/ci4/app/Models/Configuracion/MaquinasTarifasImpresionModel.php
@@ -124,7 +124,7 @@ class MaquinasTarifasImpresionModel extends \App\Models\GoBaseModel
$builder = $this->db
->table($this->table . " t1")
->select(
- "t1.precio AS precio"
+ "t1.id AS id, t1.precio AS precio"
);
//JJO
@@ -135,7 +135,7 @@ class MaquinasTarifasImpresionModel extends \App\Models\GoBaseModel
$tarifas = $builder->get()->getResultArray();
if (count($tarifas)>0){
- return floatval($tarifas[0]['precio']);
+ return [$tarifas[0]['id'], floatval($tarifas[0]['precio'])];
}
return $tarifas;
}
diff --git a/ci4/app/Models/Configuracion/PapelImpresionModel.php b/ci4/app/Models/Configuracion/PapelImpresionModel.php
index 7e0cacc9..44ef9a8d 100644
--- a/ci4/app/Models/Configuracion/PapelImpresionModel.php
+++ b/ci4/app/Models/Configuracion/PapelImpresionModel.php
@@ -300,4 +300,15 @@ class PapelImpresionModel extends \App\Models\GoBaseModel
return $builder->orderBy("t1.id", "asc")->get()->getResultObject();
}
+
+ public function getNombre($id){
+ $builder = $this->db
+ ->table($this->table . " t1")
+ ->select(
+ "t1.nombre AS text");
+
+ $builder->where("t1.id", $id);
+
+ return $builder->orderBy("t1.id", "asc")->get()->getResultObject();
+ }
}
diff --git a/ci4/app/Models/Presupuestos/PresupuestoLineaModel.php b/ci4/app/Models/Presupuestos/PresupuestoLineaModel.php
index fabf40a5..96fd96ba 100644
--- a/ci4/app/Models/Presupuestos/PresupuestoLineaModel.php
+++ b/ci4/app/Models/Presupuestos/PresupuestoLineaModel.php
@@ -69,6 +69,8 @@ class PresupuestoLineaModel extends \App\Models\GoBaseModel
"rotativa_tiempo_corte",
"rotativa_precio_hora_corte",
"rotativa_total_corte",
+ 'check_impresion_total',
+ 'check_papel_total',
"isActiva",
];
protected $returnType = "App\Entities\Presupuestos\PresupuestoLineaEntity";
@@ -313,9 +315,6 @@ class PresupuestoLineaModel extends \App\Models\GoBaseModel
public function getLineasPresupuesto($presupuesto_id = -1)
{
- /*
- Todos los servicios de manipulado activas que se pueden usar en presupuestos
- */
$builder = $this->db
->table($this->table . " t1")
->select(
@@ -327,6 +326,19 @@ class PresupuestoLineaModel extends \App\Models\GoBaseModel
return $builder->orderBy("t1.id", "asc")->get()->getResultObject();
}
+
+ public function updateLineasPresupuesto($presupuesto_id = -1, $datos=[])
+ {
+ foreach($datos as $linea){
+
+ $this->db
+ ->table($this->table . " t1")
+ ->where("t1.presupuesto_id", $presupuesto_id)
+ ->where("t1.tipo", $linea["tipo"])
+ ->update($linea);
+ }
+
+ }
}
diff --git a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_comentariosItems.php b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_comentariosItems.php
index 53970be9..7a765f42 100644
--- a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_comentariosItems.php
+++ b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_comentariosItems.php
@@ -95,7 +95,7 @@
rows="3"
id="comentariosCliente"
name="comentarios_cliente"
- required style="height: 10em;"
+ style="height: 10em;"
class="form-control">= old('comentarios', $presupuestoEntity->comentarios_cliente) ?>
@@ -110,7 +110,6 @@
rows="3"
id="comentariosSafekat"
name="comentarios_safekat"
- required
style="height: 10em;"
class="form-control">=old('comentarios_safekat', $presupuestoEntity->comentarios_safekat) ?>
@@ -127,7 +126,7 @@
rows="3"
id="comentariosPdf"
name="comentarios_pdf"
- required style="height: 10em;"
+ style="height: 10em;"
class="form-control">=old('comentarios_pdf', $presupuestoEntity->comentarios_pdf) ?>
@@ -143,7 +142,6 @@
rows="3"
id="comentariosProduccion"
name="comentarios_produccion"
- required
style="height: 10em;"
class="form-control">=old('comentarios_pdf', $presupuestoEntity->comentarios_produccion) ?>
diff --git a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_datosPresupuestoClienteItems.php b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_datosPresupuestoClienteItems.php
index 1279ae52..a993fe8b 100644
--- a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_datosPresupuestoClienteItems.php
+++ b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_datosPresupuestoClienteItems.php
@@ -480,11 +480,12 @@
{ 'data': 'maquinaVelocidad'},
{ 'data': 'tiempoMaquina'},
{ 'data': 'papelGenericoId'},
- { 'data': 'papelImpresionId'}
+ { 'data': 'papelImpresionId'},
+ { 'data': 'tarifa_impresion_id'}
],
columnDefs: [
{
- target: [16,17,18,19,20],
+ target: [16,17,18,19,20,21],
visible: false,
searchable: false
},
@@ -543,10 +544,11 @@
{ 'data': 'papelGenericoId'},
{ 'data': 'papelImpresionId'},
{ 'data': 'paginasColor'},
+ { 'data': 'tarifa_impresion_id'}
],
columnDefs: [
{
- target: [21,22,23,24,25,26],
+ target: [21,22,23,24,25,26,27],
visible: false,
searchable: false
},
@@ -592,11 +594,12 @@
{ 'data': 'maquinaVelocidad'},
{ 'data': 'tiempoMaquina'},
{ 'data': 'papelGenericoId'},
- { 'data': 'papelImpresionId'}
+ { 'data': 'papelImpresionId'},
+ { 'data': 'tarifa_impresion_id'}
],
columnDefs: [
{
- target: [16,17,18,19,20],
+ target: [16,17,18,19,20,21],
visible: false,
searchable: false
},
@@ -1053,14 +1056,16 @@
}
else
{
- if(($('#compPapelNegro').select2('data')[0].id == $('#compPapelColor').select2('data')[0].id &&
- $('#compGramajeNegro').select2('data')[0].text.trim() == $('#compGramajeColor').select2('data')[0].text.trim()))
- {
- getLineasIntRot(is_hq);
- }
- else
- {
- $('#errorComRot').html('= lang("Presupuestos.errores.errorRotColor") ?>');
+ if(!is_hq){
+ if(($('#compPapelNegro').select2('data')[0].id == $('#compPapelColor').select2('data')[0].id &&
+ $('#compGramajeNegro').select2('data')[0].text.trim() == $('#compGramajeColor').select2('data')[0].text.trim()))
+ {
+ getLineasIntRot(is_hq);
+ }
+ else
+ {
+ $('#errorComRot').html('= lang("Presupuestos.errores.errorRotColor") ?>');
+ }
}
}
});
diff --git a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_lineasPresupuestoItems.php b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_lineasPresupuestoItems.php
index 418809c3..c5880211 100644
--- a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_lineasPresupuestoItems.php
+++ b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_lineasPresupuestoItems.php
@@ -40,6 +40,7 @@
+
 ?>) |
|
@@ -83,6 +84,7 @@
|
+
 ?>) |
|
@@ -126,6 +128,7 @@
|
+
 ?>) |
|
@@ -170,6 +173,7 @@
|
+
 ?>) |
|
@@ -213,6 +217,7 @@
|
+
 ?>) |
|
@@ -263,7 +268,7 @@
= lang('Presupuestos.numPagColor') ?>
-
+
= lang('Presupuestos.saturacion') ?>
@@ -462,6 +467,7 @@
+
 ?>) |
|
@@ -513,7 +519,7 @@
= lang('Presupuestos.numPagColor') ?>
-
+
= lang('Presupuestos.saturacion') ?>
@@ -710,6 +716,7 @@
|
+
 ?>) |
|
+
 ?>) |
|
@@ -1276,16 +1284,8 @@ function fill_lp_bn(row, fromComparator=false){
$('#lp_bn_maquina').append(``);
- $('#lp_bn_tiempo').val(row.tiempoMaquina)
- $('#lp_bn_numeroPliegos').val(isNaN(parseFloat(row.numeroPliegos)) ? "" : parseFloat(row.numeroPliegos).toFixed(2))
- $('#lp_bn_pliegosPedido').val(isNaN(parseFloat(row.pliegosPedido)) ? "" : parseFloat(row.pliegosPedido).toFixed(2))
- $('#lp_bn_precioPliego').val(isNaN(parseFloat(row.precioPliego)) ? "" : parseFloat(row.precioPliego).toFixed(6))
- $('#lp_bn_libro').val(isNaN(parseFloat(row.libro)) ? "" : parseFloat(row.libro).toFixed(2))
- $('#lp_bn_totalPapelPedido').val(isNaN(parseFloat(row.totalPapelPedido)) ? "" : parseFloat(row.totalPapelPedido).toFixed(2))
- $('#lp_bn_lomo').val(isNaN(parseFloat(row.lomo)) ? "" : parseFloat(row.lomo).toFixed(2))
- $('#lp_bn_peso').val(isNaN(parseFloat(row.peso)) ? "" : parseFloat(row.peso).toFixed(2))
- $('#lp_bn_click').val(isNaN(parseFloat(row.click)) ? "" : parseFloat(row.click).toFixed(6))
- $('#lp_bn_totalClicks').val(isNaN(parseFloat(row.totalClicks)) ? "" : parseFloat(row.totalClicks).toFixed(2))
+
+ calcularPresupuesto_bn(false)
}
else{
// Si viene de hacerlo a mano...
@@ -1299,6 +1299,8 @@ function fill_lp_bn(row, fromComparator=false){
$('#lp_bn_peso').val(isNaN(parseFloat(row.peso)) ? "" : parseFloat(row.peso).toFixed(2))
$('#lp_bn_click').val(isNaN(parseFloat(row.precio_click)) ? "" : parseFloat(row.precio_click).toFixed(6))
$('#lp_bn_totalClicks').val(isNaN(parseFloat(row.precio_click_pedido)) ? "" : parseFloat(row.precio_click_pedido).toFixed(2))
+
+ $('#lp_bn_tarifa_impresion_id').val(isNaN(parseInt(row.tarifa_impresion_id)) ? "" : parseInt(row.tarifa_impresion_id))
}
@@ -1508,16 +1510,8 @@ function fill_lp_color(row, fromComparator=false){
$('#lp_color_maquina').append(``);
- $('#lp_color_tiempo').val(row.tiempoMaquina)
- $('#lp_color_numeroPliegos').val(isNaN(parseFloat(row.numeroPliegos)) ? "" : parseFloat(row.numeroPliegos).toFixed(2))
- $('#lp_color_pliegosPedido').val(isNaN(parseFloat(row.pliegosPedido)) ? "" : parseFloat(row.pliegosPedido).toFixed(2))
- $('#lp_color_precioPliego').val(isNaN(parseFloat(row.precioPliego)) ? "" : parseFloat(row.precioPliego).toFixed(6))
- $('#lp_color_libro').val(isNaN(parseFloat(row.libro)) ? "" : parseFloat(row.libro).toFixed(2))
- $('#lp_color_totalPapelPedido').val(isNaN(parseFloat(row.totalPapelPedido)) ? "" : parseFloat(row.totalPapelPedido).toFixed(2))
- $('#lp_color_lomo').val(isNaN(parseFloat(row.lomo)) ? "" : parseFloat(row.lomo).toFixed(2))
- $('#lp_color_peso').val(isNaN(parseFloat(row.peso)) ? "" : parseFloat(row.peso).toFixed(2))
- $('#lp_color_click').val(isNaN(parseFloat(row.click)) ? "" : parseFloat(row.click).toFixed(6))
- $('#lp_color_totalClicks').val(isNaN(parseFloat(row.totalClicks)) ? "" : parseFloat(row.totalClicks).toFixed(2))
+
+ calcularPresupuesto_color(false)
}
else{
// Si viene de hacerlo a mano...
@@ -1531,6 +1525,8 @@ function fill_lp_color(row, fromComparator=false){
$('#lp_color_peso').val(isNaN(parseFloat(row.peso)) ? "" : parseFloat(row.peso).toFixed(2))
$('#lp_color_click').val(isNaN(parseFloat(row.precio_click)) ? "" : parseFloat(row.precio_click).toFixed(6))
$('#lp_color_totalClicks').val(isNaN(parseFloat(row.precio_click_pedido)) ? "" : parseFloat(row.precio_click_pedido).toFixed(2))
+
+ $('#lp_color_tarifa_impresion_id').val(isNaN(parseInt(row.tarifa_impresion_id)) ? "" : parseInt(row.tarifa_impresion_id))
}
@@ -1739,16 +1735,8 @@ function fill_lp_bnhq(row, fromComparator=false){
$('#lp_bnhq_maquina').append(``);
- $('#lp_bnhq_tiempo').val(row.tiempoMaquina)
- $('#lp_bnhq_numeroPliegos').val(isNaN(parseFloat(row.numeroPliegos)) ? "" : parseFloat(row.numeroPliegos).toFixed(2))
- $('#lp_bnhq_pliegosPedido').val(isNaN(parseFloat(row.pliegosPedido)) ? "" : parseFloat(row.pliegosPedido).toFixed(2))
- $('#lp_bnhq_precioPliego').val(isNaN(parseFloat(row.precioPliego)) ? "" : parseFloat(row.precioPliego).toFixed(6))
- $('#lp_bnhq_libro').val(isNaN(parseFloat(row.libro)) ? "" : parseFloat(row.libro).toFixed(2))
- $('#lp_bnhq_totalPapelPedido').val(isNaN(parseFloat(row.totalPapelPedido)) ? "" : parseFloat(row.totalPapelPedido).toFixed(2))
- $('#lp_bnhq_lomo').val(isNaN(parseFloat(row.lomo)) ? "" : parseFloat(row.lomo).toFixed(2))
- $('#lp_bnhq_peso').val(isNaN(parseFloat(row.peso)) ? "" : parseFloat(row.peso).toFixed(2))
- $('#lp_bnhq_click').val(isNaN(parseFloat(row.click)) ? "" : parseFloat(row.click).toFixed(6))
- $('#lp_bnhq_totalClicks').val(isNaN(parseFloat(row.totalClicks)) ? "" : parseFloat(row.totalClicks).toFixed(2))
+
+ calcularPresupuesto_bnhq(false)
}
else{
// Si viene de hacerlo a mano...
@@ -1762,6 +1750,8 @@ function fill_lp_bnhq(row, fromComparator=false){
$('#lp_bnhq_peso').val(isNaN(parseFloat(row.peso)) ? "" : parseFloat(row.peso).toFixed(2))
$('#lp_bnhq_click').val(isNaN(parseFloat(row.precio_click)) ? "" : parseFloat(row.precio_click).toFixed(6))
$('#lp_bnhq_totalClicks').val(isNaN(parseFloat(row.precio_click_pedido)) ? "" : parseFloat(row.precio_click_pedido).toFixed(2))
+
+ $('#lp_bnhq_tarifa_impresion_id').val(isNaN(parseInt(row.tarifa_impresion_id)) ? "" : parseInt(row.tarifa_impresion_id))
}
@@ -1972,16 +1962,8 @@ function fill_lp_colorhq(row, fromComparator=false){
$('#lp_colorhq_maquina').append(``);
- $('#lp_colorhq_tiempo').val(row.tiempoMaquina)
- $('#lp_colorhq_numeroPliegos').val(isNaN(parseFloat(row.numeroPliegos)) ? "" : parseFloat(row.numeroPliegos).toFixed(2))
- $('#lp_colorhq_pliegosPedido').val(isNaN(parseFloat(row.pliegosPedido)) ? "" : parseFloat(row.pliegosPedido).toFixed(2))
- $('#lp_colorhq_precioPliego').val(isNaN(parseFloat(row.precioPliego)) ? "" : parseFloat(row.precioPliego).toFixed(6))
- $('#lp_colorhq_libro').val(isNaN(parseFloat(row.libro)) ? "" : parseFloat(row.libro).toFixed(2))
- $('#lp_colorhq_totalPapelPedido').val(isNaN(parseFloat(row.totalPapelPedido)) ? "" : parseFloat(row.totalPapelPedido).toFixed(2))
- $('#lp_colorhq_lomo').val(isNaN(parseFloat(row.lomo)) ? "" : parseFloat(row.lomo).toFixed(2))
- $('#lp_colorhq_peso').val(isNaN(parseFloat(row.peso)) ? "" : parseFloat(row.peso).toFixed(2))
- $('#lp_colorhq_click').val(isNaN(parseFloat(row.click)) ? "" : parseFloat(row.click).toFixed(6))
- $('#lp_colorhq_totalClicks').val(isNaN(parseFloat(row.totalClicks)) ? "" : parseFloat(row.totalClicks).toFixed(2))
+
+ calcularPresupuesto_colorhq(row, false)
}
else{
// Si viene de hacerlo a mano...
@@ -1995,6 +1977,8 @@ function fill_lp_colorhq(row, fromComparator=false){
$('#lp_colorhq_peso').val(isNaN(parseFloat(row.peso)) ? "" : parseFloat(row.peso).toFixed(2))
$('#lp_colorhq_click').val(isNaN(parseFloat(row.precio_click)) ? "" : parseFloat(row.precio_click).toFixed(6))
$('#lp_colorhq_totalClicks').val(isNaN(parseFloat(row.precio_click_pedido)) ? "" : parseFloat(row.precio_click_pedido).toFixed(2))
+
+ $('#lp_colorhq_tarifa_impresion_id').val(isNaN(parseInt(row.tarifa_impresion_id)) ? "" : parseInt(row.tarifa_impresion_id))
}
@@ -2326,6 +2310,8 @@ function fill_lp_rot_bn(row, fromComparador=false){
$('#lp_rot_bn_gTintaCyanPed').val(isNaN(parseFloat(row.peso_gotas_cyan_pedido)) ? "" : parseFloat(row.peso_gotas_cyan_pedido).toFixed(2))
$('#lp_rot_bn_gTintaMagentaPed').val(isNaN(parseFloat(row.peso_gotas_magenta_pedido)) ? "" : parseFloat(row.peso_gotas_magenta_pedido).toFixed(2))
$('#lp_rot_bn_gTintaAmarilloPed').val(isNaN(parseFloat(row.peso_gotas_amarillo_pedido)) ? "" : parseFloat(row.peso_gotas_amarillo_pedido).toFixed(2))
+
+ $('#lp_rot_bn_tarifa_impresion_id').val(isNaN(parseInt(row.tarifa_impresion_id)) ? "" : parseInt(row.tarifa_impresion_id))
}
@@ -2665,6 +2651,10 @@ function fill_lp_rot_color(row, fromComparador=false){
$('#lp_rot_color_gTintaCyanPed').val(isNaN(parseFloat(row.peso_gotas_cyan_pedido)) ? "" : parseFloat(row.peso_gotas_cyan_pedido).toFixed(2))
$('#lp_rot_color_gTintaMagentaPed').val(isNaN(parseFloat(row.peso_gotas_magenta_pedido)) ? "" : parseFloat(row.peso_gotas_magenta_pedido).toFixed(2))
$('#lp_rot_color_gTintaAmarilloPed').val(isNaN(parseFloat(row.peso_gotas_amarillo_pedido)) ? "" : parseFloat(row.peso_gotas_amarillo_pedido).toFixed(2))
+
+ $('#lp_rot_color_numPagColor').val(row.paginas_color)
+
+ $('#lp_rot_color_tarifa_impresion_id').val(isNaN(parseInt(row.tarifa_impresion_id)) ? "" : parseInt(row.tarifa_impresion_id))
}
@@ -2921,7 +2911,9 @@ function fill_lp_cubierta(row, fromComparador=false){
$('#lp_cubierta_click').val(isNaN(parseFloat(row.precio_click)) ? "" : parseFloat(row.precio_click).toFixed(6))
$('#lp_cubierta_totalClicks').val(isNaN(parseFloat(row.precio_click_pedido)) ? "" : parseFloat(row.precio_click_pedido).toFixed(2))
$('#lp_cubierta_totalLinea').val(isNaN(parseFloat(row.total_impresion)) ? "" : parseFloat(row.total_impresion).toFixed(2))
-
+ $('#lp_cubierta_impresion_id').val(isNaN(parseInt(row.tarifa_impresion_id))) ? "" : parseInt(row.tarifa_impresion_id)
+
+ $('#lp_cubierta_tarifa_impresion_id').val(isNaN(parseInt(row.tarifa_impresion_id)) ? "" : parseInt(row.tarifa_impresion_id))
}
$('.lp_cubierta').css('display', '')
@@ -2935,9 +2927,16 @@ function fill_lp_from_bbdd(){
const lineasPresupuestoList = ;
lineasPresupuestoList.forEach(function(lp) {
- console.log(lp.tipo)
+
$('#lp_' + lp.tipo + '_paginas').val(lp.paginas)
+ $( '#lp_' + lp.tipo + '_papel').val(lp.papel_id)
+ $( '#lp_' + lp.tipo + '_gramaje').html(lp.gramaje);
+ $( '#lp_' + lp.tipo + '_gramaje').append(new Option(parseFloat(lp.gramaje).toFixed(0), lp.gramaje))
+ $( '#lp_' + lp.tipo + '_papelImpresion').append(new Option(lp.papel_impresion_nombre, lp.papel_impresion_id))
+ $( '#lp_' + lp.tipo + '_maquina').append(new Option(lp.maquina_nombre, lp.maquina_id))
+
+
var date = new Date(0);
date.setSeconds(lp.tiempo_maquina); // specify value for SECONDS here
var timeString = date.toISOString().substring(11, 19);
@@ -2955,63 +2954,183 @@ function fill_lp_from_bbdd(){
$('#lp_' + lp.tipo + '_checkPapel').prop('checked', lp.check_papel_total==0?false:true)
$('#lp_' + lp.tipo + '_checkClicks').prop('checked', lp.check_impresion_total==0?false:true)
-
-
- /*
-
-
-
-
- $('#lp_' + lp.tipo + '_totalLinea').val(isNaN(parseFloat(lp.total_impresion)) ? "" : parseFloat(lp.total_impresion).toFixed(2))
- $('#lp_' + lp.tipo + '_aFavorFibra').prop('checked', lp.a_favor_fibra==0?false:true)
- $('#lp_' + lp.tipo + '_cobNegro').val(isNaN(parseFloat(lp.datosTipologias.negro)) ? "" : parseFloat(lp.datosTipologias.negro).toFixed(0))
- $('#lp_' + lp.tipo + '_cobCyan').val(isNaN(parseFloat(lp.datosTipologias.cyan)) ? "" : parseFloat(lp.datosTipologias.cyan).toFixed(0))
- $('#lp_' + lp.tipo + '_cobMagenta').val(isNaN(parseFloat(lp.datosTipologias.magenta)) ? "" : parseFloat(lp.datosTipologias.magenta).toFixed(0))
- $('#lp_' + lp.tipo + '_cobAmarillo').val(isNaN(parseFloat(lp.datosTipologias.amarillo)) ? "" : parseFloat(lp.datosTipologias.amarillo).toFixed(0))
- $('#lp_' + lp.tipo + '_gotaNegro').val(isNaN(parseFloat(lp.datosTipologias.gota_negro)) ? "" : parseFloat(lp.datosTipologias.gota_negro).toFixed(0))
- $('#lp_' + lp.tipo + '_gotaColor').val(isNaN(parseFloat(lp.datosTipologias.gota_color)) ? "" : parseFloat(lp.datosTipologias.gota_color).toFixed(0))
+ $('#lp_' + lp.tipo + '_tarifa_impresion_id').val(isNaN(parseInt(lp.tarifa_impresion_id)) ? "" : parseInt(lp.tarifa_impresion_id))
+
+ if(lp.tipo == 'rot_bn' ||lp.tipo == 'rot_color'){
- $('#lp_' + lp.tipo + '_metrosMinuto').val(isNaN(parseFloat(lp.maquina_velocidad)) ? "" : parseFloat(lp.maquina_velocidad).toFixed(2))
- $('#lp_' + lp.tipo + '_resolucion').val(isNaN(parseFloat(lp.resolucion)) ? "" : parseFloat(lp.resolucion).toFixed(0))
- $('#lp_' + lp.tipo + '_areaPaginas').val(isNaN(parseFloat(lp.superficie)) ? "" : parseFloat(lp.superficie).toFixed(2))
- $('#lp_' + lp.tipo + '_gotasNegro').val(isNaN(parseFloat(lp.num_gotas_negro)) ? "" : parseFloat(lp.num_gotas_negro).toFixed(0))
- $('#lp_' + lp.tipo + '_gotasCyan').val(isNaN(parseFloat(lp.num_gotas_cyan)) ? "" : parseFloat(lp.num_gotas_cyan).toFixed(0))
- $('#lp_' + lp.tipo + '_gotasMagenta').val(isNaN(parseFloat(lp.num_gotas_magenta)) ? "" : parseFloat(lp.num_gotas_magenta).toFixed(0))
- $('#lp_' + lp.tipo + '_gotasAmarillo').val(isNaN(parseFloat(lp.num_gotas_amarillo)) ? "" : parseFloat(lp.num_gotas_amarillo).toFixed(0))
- $('#lp_' + lp.tipo + '_precioPagNegro').val(isNaN(parseFloat(lp.precio_pagina_negro)) ? "" : parseFloat(lp.precio_pagina_negro).toFixed(6))
- $('#lp_' + lp.tipo + '_precioPagColor').val(isNaN(parseFloat(lp.precio_pagina_color)) ? "" : parseFloat(lp.precio_pagina_color).toFixed(6))
- $('#lp_' + lp.tipo + '_factorAltura').val(isNaN(parseFloat(lp.factor_altura)) ? "" : parseFloat(lp.factor_altura).toFixed(2))
- $('#lp_' + lp.tipo + '_factorAnchura').val(isNaN(parseFloat(lp.factor_anchura)) ? "" : parseFloat(lp.factor_anchura).toFixed(2))
- $('#lp_' + lp.tipo + '_paginasPliego').val(isNaN(parseFloat(lp.paginas_por_pliego)) ? "" : parseFloat(lp.paginas_por_pliego).toFixed(2))
+ console.log(lp)
+ $('#lp_' + lp.tipo + '_numPagColor').val(isNaN(parseFloat(lp.rotativa_pag_color)) ? "" : parseFloat(lp.rotativa_pag_color).toFixed(0))
+ $('#lp_' + lp.tipo + '_totalLinea').val(isNaN(parseFloat(lp.rotativa_total_impresion)) ? "" : parseFloat(lp.rotativa_total_impresion).toFixed(2))
+ $('#lp_' + lp.tipo + '_aFavorFibra').prop('checked', lp.rotativa_a_favor_fibra==0?false:true)
+
+ $('#lp_' + lp.tipo + '_cobNegro').val(isNaN(parseFloat(lp.rotativa_negro)) ? "" : parseFloat(lp.rotativa_negro).toFixed(0))
+ $('#lp_' + lp.tipo + '_cobCyan').val(isNaN(parseFloat(lp.rotativa_cyan)) ? "" : parseFloat(lp.rotativa_cyan).toFixed(0))
+ $('#lp_' + lp.tipo + '_cobMagenta').val(isNaN(parseFloat(lp.rotativa_magenta)) ? "" : parseFloat(lp.rotativa_magenta).toFixed(0))
+ $('#lp_' + lp.tipo + '_cobAmarillo').val(isNaN(parseFloat(lp.rotativa_amarillo)) ? "" : parseFloat(lp.rotativa_amarillo).toFixed(0))
+ $('#lp_' + lp.tipo + '_gotaNegro').val(isNaN(parseFloat(lp.rotativa_gota_negro)) ? "" : parseFloat(lp.rotativa_gota_negro).toFixed(0))
+ $('#lp_' + lp.tipo + '_gotaColor').val(isNaN(parseFloat(lp.rotativa_gota_color)) ? "" : parseFloat(lp.rotativa_gota_color).toFixed(0))
+
+ $('#lp_' + lp.tipo + '_metrosMinuto').val(isNaN(parseFloat(lp.rotativa_mxm)) ? "" : parseFloat(lp.rotativa_mxm).toFixed(2))
+ $('#lp_' + lp.tipo + '_resolucion').val(isNaN(parseFloat(lp.rotativa_resolucion)) ? "" : parseFloat(lp.rotativa_resolucion).toFixed(0))
+ $('#lp_' + lp.tipo + '_areaPaginas').val(isNaN(parseFloat(lp.rotativa_area_paginas)) ? "" : parseFloat(lp.rotativa_area_paginas).toFixed(2))
+
+ $('#lp_' + lp.tipo + '_gotasNegro').val(isNaN(parseFloat(lp.rotativa_num_gotas_negro)) ? "" : parseFloat(lp.rotativa_num_gotas_negro).toFixed(0))
+ $('#lp_' + lp.tipo + '_gotasCyan').val(isNaN(parseFloat(lp.rotativa_num_gotas_cyan)) ? "" : parseFloat(lp.rotativa_num_gotas_cyan).toFixed(0))
+ $('#lp_' + lp.tipo + '_gotasMagenta').val(isNaN(parseFloat(lp.rotativa_num_gotas_magenta)) ? "" : parseFloat(lp.rotativa_num_gotas_magenta).toFixed(0))
+ $('#lp_' + lp.tipo + '_gotasAmarillo').val(isNaN(parseFloat(lp.rotativa_num_gotas_amarillo)) ? "" : parseFloat(lp.rotativa_num_gotas_amarillo).toFixed(0))
+
+ $('#lp_' + lp.tipo + '_precioPagNegro').val(isNaN(parseFloat(lp.rotativa_precio_pag_negro)) ? "" : parseFloat(lp.rotativa_precio_pag_negro).toFixed(6))
+ $('#lp_' + lp.tipo + '_precioPagColor').val(isNaN(parseFloat(lp.rotativa_precio_pag_color)) ? "" : parseFloat(lp.rotativa_precio_pag_color).toFixed(6))
+ $('#lp_' + lp.tipo + '_factorAltura').val(isNaN(parseFloat(lp.rotativa_factor_altura)) ? "" : parseFloat(lp.rotativa_factor_altura).toFixed(2))
+ $('#lp_' + lp.tipo + '_factorAnchura').val(isNaN(parseFloat(lp.rotativa_factor_anchura)) ? "" : parseFloat(lp.rotativa_factor_anchura).toFixed(2))
+ $('#lp_' + lp.tipo + '_paginasPliego').val(isNaN(parseFloat(lp.rotativa_pag_por_pliego)) ? "" : parseFloat(lp.rotativa_pag_por_pliego).toFixed(2))
+
+ $('#lp_' + lp.tipo + '_metrosPapelLibro').val(isNaN(parseFloat(lp.rotativa_metros_libro)) ? "" : parseFloat(lp.rotativa_metros_libro).toFixed(2))
+ $('#lp_' + lp.tipo + '_metrosPapelTotal').val(isNaN(parseFloat(lp.rotativa_metros_total)) ? "" : parseFloat(lp.rotativa_metros_total).toFixed(2))
+ $('#lp_' + lp.tipo + '_clicksLibro').val(isNaN(parseFloat(lp.rotativa_clicks_libro)) ? "" : parseFloat(lp.rotativa_clicks_libro).toFixed(0))
+ $('#lp_' + lp.tipo + '_gTintaNegro').val(isNaN(parseFloat(lp.rotativa_peso_gotas_negro)) ? "" : parseFloat(lp.rotativa_peso_gotas_negro).toFixed(2))
+ $('#lp_' + lp.tipo + '_gTintaCyan').val(isNaN(parseFloat(lp.rotativa_peso_gotas_cyan)) ? "" : parseFloat(lp.rotativa_peso_gotas_cyan).toFixed(2))
+ $('#lp_' + lp.tipo + '_gTintaMagenta').val(isNaN(parseFloat(lp.rotativa_peso_gotas_magenta)) ? "" : parseFloat(lp.rotativa_peso_gotas_magenta).toFixed(2))
+ $('#lp_' + lp.tipo + '_gTintaAmarillo').val(isNaN(parseFloat(lp.rotativa_peso_gotas_amarillo)) ? "" : parseFloat(lp.rotativa_peso_gotas_amarillo).toFixed(2))
+ $('#lp_' + lp.tipo + '_clicksPedido').val(isNaN(parseFloat(lp.rotativa_clicks_total)) ? "" : parseFloat(lp.rotativa_clicks_total).toFixed(0))
+ $('#lp_' + lp.tipo + '_totalClicksPedido').val(isNaN(parseFloat(lp.precio_click_pedido)) ? "" : parseFloat(lp.precio_click_pedido).toFixed(2))
+ $('#lp_' + lp.tipo + '_totalTinta').val(isNaN(parseFloat(lp.rotativa_precio_tinta)) ? "" : parseFloat(lp.rotativa_precio_tinta).toFixed(2))
+ $('#lp_' + lp.tipo + '_totalCorte').val(isNaN(parseFloat(lp.rotativa_total_corte)) ? "" : parseFloat(lp.rotativa_total_corte).toFixed(2))
+ $('#lp_' + lp.tipo + '_totalImpresion').val(isNaN(parseFloat(lp.rotativa_total_impresion)) ? "" : parseFloat(lp.rotativa_total_impresion).toFixed(2))
+
+ $('#lp_' + lp.tipo + '_velocidadCorte').val(isNaN(parseFloat(lp.rotativa_velocidad_corte)) ? "" : parseFloat(lp.rotativa_velocidad_corte).toFixed(2))
+ $('#lp_' + lp.tipo + '_precioHoraCorte').val(isNaN(parseFloat(lp.rotativa_precio_hora_corte)) ? "" : parseFloat(lp.rotativa_precio_hora_corte).toFixed(2))
+ $('#lp_' + lp.tipo + '_tiempoCorte').val(isNaN(parseFloat(lp.rotativa_tiempo_corte)) ? "" : parseFloat(lp.rotativa_tiempo_corte).toFixed(2))
+ $('#lp_' + lp.tipo + '_gTintaNegroPed').val(isNaN(parseFloat(lp.rotativa_peso_gotas_negro_pedido)) ? "" : parseFloat(lp.rotativa_peso_gotas_negro_pedido).toFixed(2))
+ $('#lp_' + lp.tipo + '_gTintaCyanPed').val(isNaN(parseFloat(lp.rotativa_peso_gotas_cyan_pedido)) ? "" : parseFloat(lp.rotativa_peso_gotas_cyan_pedido).toFixed(2))
+ $('#lp_' + lp.tipo + '_gTintaMagentaPed').val(isNaN(parseFloat(lp.rotativa_peso_gotas_magenta_pedido)) ? "" : parseFloat(lp.rotativa_peso_gotas_magenta_pedido).toFixed(2))
+ $('#lp_' + lp.tipo + '_gTintaAmarilloPed').val(isNaN(parseFloat(lp.rotativa_peso_gotas_amarillo_pedido)) ? "" : parseFloat(lp.rotativa_peso_gotas_amarillo_pedido).toFixed(2))
+ }
- $('#lp_' + lp.tipo + '_metrosPapelLibro').val(isNaN(parseFloat(lp.metros_papel_libro)) ? "" : parseFloat(lp.metros_papel_libro).toFixed(2))
- $('#lp_' + lp.tipo + '_metrosPapelTotal').val(isNaN(parseFloat(lp.metros_papel_total)) ? "" : parseFloat(lp.metros_papel_total).toFixed(2))
- $('#lp_' + lp.tipo + '_clicksLibro').val(isNaN(parseFloat(lp.clicks_libro)) ? "" : parseFloat(lp.clicks_libro).toFixed(0))
- $('#lp_' + lp.tipo + '_gTintaNegro').val(isNaN(parseFloat(lp.peso_gotas_negro)) ? "" : parseFloat(lp.peso_gotas_negro).toFixed(2))
- $('#lp_' + lp.tipo + '_gTintaCyan').val(isNaN(parseFloat(lp.peso_gotas_cyan)) ? "" : parseFloat(lp.peso_gotas_cyan).toFixed(2))
- $('#lp_' + lp.tipo + '_gTintaMagenta').val(isNaN(parseFloat(lp.peso_gotas_magenta)) ? "" : parseFloat(lp.peso_gotas_magenta).toFixed(2))
- $('#lp_' + lp.tipo + '_gTintaAmarillo').val(isNaN(parseFloat(lp.peso_gotas_amarillo)) ? "" : parseFloat(lp.peso_gotas_amarillo).toFixed(2))
- $('#lp_' + lp.tipo + '_clicksPedido').val(isNaN(parseFloat(lp.clicks_pedido)) ? "" : parseFloat(lp.clicks_pedido).toFixed(0))
- $('#lp_' + lp.tipo + '_totalClicksPedido').val(isNaN(parseFloat(lp.precio_click_pedido)) ? "" : parseFloat(lp.precio_click_pedido).toFixed(2))
- $('#lp_' + lp.tipo + '_totalTinta').val(isNaN(parseFloat(lp.precio_tinta)) ? "" : parseFloat(lp.precio_tinta).toFixed(2))
- $('#lp_' + lp.tipo + '_totalCorte').val(isNaN(parseFloat(lp.total_corte)) ? "" : parseFloat(lp.total_corte).toFixed(2))
- $('#lp_' + lp.tipo + '_totalImpresion').val(isNaN(parseFloat(lp.precio_click_pedido+lp.precio_tinta+lp.total_corte)) ? "" : parseFloat(lp.precio_click_pedido+lp.precio_tinta+lp.total_corte).toFixed(2))
-
- $('#lp_' + lp.tipo + '_velocidadCorte').val(isNaN(parseFloat(lp.velocidad_corte)) ? "" : parseFloat(lp.velocidad_corte).toFixed(2))
- $('#lp_' + lp.tipo + '_precioHoraCorte').val(isNaN(parseFloat(lp.precio_hora_corte)) ? "" : parseFloat(lp.precio_hora_corte).toFixed(2))
- $('#lp_' + lp.tipo + '_tiempoCorte').val(isNaN(parseFloat(lp.tiempo_corte)) ? "" : parseFloat(lp.tiempo_corte).toFixed(2))
- $('#lp_' + lp.tipo + '_gTintaNegroPed').val(isNaN(parseFloat(lp.peso_gotas_negro_pedido)) ? "" : parseFloat(lp.peso_gotas_negro_pedido).toFixed(2))
- $('#lp_' + lp.tipo + '_gTintaCyanPed').val(isNaN(parseFloat(lp.peso_gotas_cyan_pedido)) ? "" : parseFloat(lp.peso_gotas_cyan_pedido).toFixed(2))
- $('#lp_' + lp.tipo + '_gTintaMagentaPed').val(isNaN(parseFloat(lp.peso_gotas_magenta_pedido)) ? "" : parseFloat(lp.peso_gotas_magenta_pedido).toFixed(2))
- $('#lp_' + lp.tipo + '_gTintaAmarilloPed').val(isNaN(parseFloat(lp.peso_gotas_amarillo_pedido)) ? "" : parseFloat(lp.peso_gotas_amarillo_pedido).toFixed(2))
- */
$('.lp_' + lp.tipo).css('display', '')
})
$("#tableLineasPresupuesto").DataTable().draw();
- //$("#tableLineasPresupuesto").DataTable().columns.adjust();
+}
+
+
+async function fill_bbdd_from_lp(presupuesto_id){
+
+ const tiposLineas = ['bn','bnhq','color','colorhq','cubierta','rot_bn','rot_color'];
+ data=[];
+ tiposLineas.forEach(function(tipo_lp) {
+
+ if($('#lp_' + tipo_lp).css('display') != 'none'){
+
+
+ let t_maq_str = $('#lp_' + tipo_lp + '_tiempo').val().split(':'); // split it at the colons
+ let t_maq = 0
+ if(t_maq_str.length == 3)
+ t_maq = (+t_maq_str[0]) * 3600 + (+t_maq_str[1]) * 60 + (+t_maq_str[2]);
+
+ linea_data = {
+ presupuesto_id: presupuesto_id,
+ tipo: tipo_lp,
+ paginas: $('#lp_' + tipo_lp + '_paginas').val(),
+ papel_id: $( '#lp_' + tipo_lp + '_papel').val(),
+ gramaje: $( '#lp_' + tipo_lp + '_gramaje option:selected' ).text().trim(),
+ papel_impresion_id: $( '#lp_' + tipo_lp + '_papelImpresion').val(),
+ maquina_id: $( '#lp_' + tipo_lp + '_maquina').val(),
+ tiempo_maquina: t_maq,
+ pliegos_libro: $('#lp_' + tipo_lp + '_numeroPliegos').val(),
+ pliegos_pedido: $('#lp_' + tipo_lp + '_pliegosPedido').val(),
+ pliegos_precio: $('#lp_' + tipo_lp + '_precioPliego').val(),
+ libro: $('#lp_' + tipo_lp + '_libro').val(),
+ total_papel_pedido: $('#lp_' + tipo_lp + '_totalPapelPedido').val(),
+ mano: $('#lp_' + tipo_lp + '_lomo').val(),
+ peso: $('#lp_' + tipo_lp + '_peso').val(),
+ precio_click: $('#lp_' + tipo_lp + '_click').val(),
+ precio_click_pedido: $('#lp_' + tipo_lp + '_totalClicks').val(),
+ check_papel_total: $('#lp_' + tipo_lp + '_checkPapel').is(":checked")?1:0,
+ check_impresion_total: $('#lp_' + tipo_lp + '_checkClicks').is(":checked")?1:0,
+ tarifa_impresion_id: $('#lp_' + tipo_lp + '_tarifa_impresion_id').val(),
+ isActiva: 1,
+ }
+
+ if(tipo_lp == 'rot_bn' || tipo_lp == 'rot_color'){
+
+ linea_data.rotativa_pag_color = $('#lp_' + tipo_lp +'_numPagColor').val()
+ linea_data.rotativa_total_impresion = $('#lp_' + tipo_lp + '_totalLinea').val()
+ linea_data.rotativa_a_favor_fibra = $('#lp_' + tipo_lp + '_aFavorFibra').is(":checked")?1:0
+ linea_data.rotativa_negro = $('#lp_' + tipo_lp + '_cobNegro').val()
+ linea_data.rotativa_cyan = $('#lp_' + tipo_lp + '_cobCyan').val()
+ linea_data.rotativa_magenta = $('#lp_' + tipo_lp + '_cobMagenta').val()
+ linea_data.rotativa_amarillo = $('#lp_' + tipo_lp + '_cobAmarillo').val()
+ linea_data.rotativa_gota_negro = $('#lp_' + tipo_lp + '_gotaNegro').val()
+ linea_data.rotativa_gota_color = $('#lp_' + tipo_lp + '_gotaColor').val()
+
+ linea_data.rotativa_mxm = $('#lp_' + tipo_lp + '_metrosMinuto').val()
+ linea_data.rotativa_resolucion = $('#lp_' + tipo_lp + '_resolucion').val()
+ linea_data.rotativa_area_paginas = $('#lp_' + tipo_lp + '_areaPaginas').val()
+
+ linea_data.rotativa_num_gotas_negro = $('#lp_' + tipo_lp + '_gotasNegro').val()
+ linea_data.rotativa_num_gotas_cyan = $('#lp_' + tipo_lp + '_gotasCyan').val()
+ linea_data.rotativa_num_gotas_magenta = $('#lp_' + tipo_lp + '_gotasMagenta').val()
+ linea_data.rotativa_num_gotas_amarillo = $('#lp_' + tipo_lp + '_gotasAmarillo').val()
+
+ linea_data.rotativa_precio_pag_negro = $('#lp_' + tipo_lp + '_precioPagNegro').val()
+ linea_data.rotativa_precio_pag_color = $('#lp_' + tipo_lp + '_precioPagColor').val()
+ linea_data.rotativa_factor_altura = $('#lp_' + tipo_lp + '_factorAltura').val()
+ linea_data.rotativa_factor_anchura = $('#lp_' + tipo_lp + '_factorAnchura').val()
+ linea_data.rotativa_pag_por_pliego = $('#lp_' + tipo_lp + '_paginasPliego').val()
+
+ linea_data.rotativa_metros_libro = $('#lp_' + tipo_lp + '_metrosPapelLibro').val()
+ linea_data.rotativa_metros_total = $('#lp_' + tipo_lp + '_metrosPapelTotal').val()
+ linea_data.rotativa_clicks_libro = $('#lp_' + tipo_lp + '_clicksLibro').val()
+ linea_data.rotativa_peso_gotas_negro = $('#lp_' + tipo_lp + '_gTintaNegro').val()
+ linea_data.rotativa_peso_gotas_cyan = $('#lp_' + tipo_lp + '_gTintaCyan').val()
+ linea_data.rotativa_peso_gotas_magenta = $('#lp_' + tipo_lp + '_gTintaMagenta').val()
+ linea_data.rotativa_peso_gotas_amarillo = $('#lp_' + tipo_lp + '_gTintaAmarillo').val()
+ linea_data.rotativa_clicks_total = $('#lp_' + tipo_lp + '_clicksPedido').val()
+ linea_data.precio_click_pedido = $('#lp_' + tipo_lp + '_totalClicksPedido').val()
+ linea_data.rotativa_precio_tinta = $('#lp_' + tipo_lp + '_totalTinta').val()
+ linea_data.rotativa_total_corte = $('#lp_' + tipo_lp + '_totalCorte').val()
+ linea_data.rotativa_total_impresion = $('#lp_' + tipo_lp + '_totalImpresion').val()
+
+ linea_data.rotativa_velocidad_corte = $('#lp_' + tipo_lp + '_velocidadCorte').val()
+ linea_data.rotativa_precio_hora_corte = $('#lp_' + tipo_lp + '_precioHoraCorte').val()
+ linea_data.rotativa_tiempo_corte = $('#lp_' + tipo_lp + '_tiempoCorte').val()
+ linea_data.rotativa_peso_gotas_negro_pedido = $('#lp_' + tipo_lp + '_gTintaNegroPed').val()
+ linea_data.rotativa_peso_gotas_cyan_pedido = $('#lp_' + tipo_lp + '_gTintaCyanPed').val()
+ linea_data.rotativa_peso_gotas_magenta_pedido = $('#lp_' + tipo_lp + '_gTintaMagentaPed').val()
+ linea_data.rotativa_peso_gotas_amarillo_pedido = $('#lp_' + tipo_lp + '_gTintaAmarilloPed').val()
+
+ }
+ data.push(linea_data)
+ }
+ else{
+ data.push({
+ presupuesto_id: presupuesto_id,
+ tipo: tipo_lp,
+ isActiva: 0,
+ })
+ }
+ })
+
+ await $.ajax({
+ type: 'post',
+ url: '= route_to("updateDataOfCosidotapablanda") ?>',
+
+ data: {
+ tipo: 'lineasPresupuesto',
+ datos: data,
+ presupuesto_id: presupuesto_id,
+ = csrf_token() ?? "token" ?>: = csrf_token() ?>v
+ },
+ dataType: 'json',
+ success:function(response){
+
+ token=response.= csrf_token() ?>;
+ yeniden(token);
+ }
+ });
}
diff --git a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/comparador.js b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/comparador.js
index 70093224..b7435406 100644
--- a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/comparador.js
+++ b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/comparador.js
@@ -176,6 +176,7 @@ function getRowFromLineaInt(tipo, linea) {
'tiempoMaquina': linea.fields.tiempo_maquina,
'papelGenericoId': linea.fields.papel_generico_id,
'papelImpresionId': linea.fields.papel_impresion_id,
+ 'tarifa_impresion_id': linea.fields.tarifa_impresion_id,
}
}
@@ -209,6 +210,7 @@ function getRowFromLineaRot(linea) {
'papelGenericoId': linea.fields.papel_generico_id,
'papelImpresionId': linea.fields.papel_impresion_id,
'paginasColor': linea.fields.paginas_color,
+ 'tarifa_impresion_id': linea.fields.tarifa_impresion_id,
}
}
@@ -294,7 +296,6 @@ function updatePapelesComparador() {
Array.from(elements_colorhq).forEach(element => {
element.style.display = "none";
});
- clearNegro();
break;
case "negrohq":
@@ -348,12 +349,6 @@ function updatePapelesComparador() {
}
}
-function clearNegro() {
- document.getElementById('compPaginasNegro').value = 0;
- $('#compGramajeNegro').val('').change();
- $('#compGramajeNegro').prop('disabled', true);
- $('#compPapelNegro').val('data', { id: '0' });
-}
function clearIntLineas(is_color){
@@ -573,10 +568,7 @@ function fillCubierta(data, is_color, is_hq){
})
}
-function clearCompTable(clearNegro=true,clearColor=false,clearCubierta=false){
- if(clearNegro){
-
- }
+function clearCompTable(){
$('#insertarPlanaBtn').addClass('d-none')
$('#insertarRotativaBtn').addClass('d-none')
diff --git a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/viewCosidotapablandaForm.php b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/viewCosidotapablandaForm.php
index b73d397e..2aea5ec6 100644
--- a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/viewCosidotapablandaForm.php
+++ b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/viewCosidotapablandaForm.php
@@ -149,15 +149,49 @@
allowClear: false,
minimumResultsForSearch: Infinity,
});
-
- //const papelGenericoNegroList = ;
-
= $this->endSection() ?>
+
+
+
+
+
+= $this->section("additionalInlineJs") ?>
+
+if(url_parts[url_parts.length-2] == 'edit'){
+ id = url_parts[url_parts.length-1];
+}
+else{
+ id = -1;
+}
+
+$('#presupuestoForm').on( "submit", function( event ) {
+ event.preventDefault();
+ $.when(fill_bbdd_from_lp(id).then(function (data, textStatus, jqXHR){
+ form = $('#presupuestoForm').serialize()
+ /*$.ajax({
+ type: "POST",
+ url: "",
+ data: form,
+ done: function (data) {
+ yeniden(data.= csrf_token() ?>);
+ console.log(data);
+ }
+ });*/
+ }))
+
+ return false; //stop the actual form post !important!
+});
+
+= $this->endSection() ?>
+
+
+
+
=$this->section('css') ?>
| |