mirror of
https://git.imnavajas.es/jjimenez/safekat.git
synced 2025-07-25 22:52:08 +00:00
resuelto problema al confirmar presupuesto precio distinto
This commit is contained in:
@ -1439,6 +1439,9 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController
|
|||||||
$data['lsc'] = $presupuesto->lomo_sobrecubierta;
|
$data['lsc'] = $presupuesto->lomo_sobrecubierta;
|
||||||
$data['eb'] = $presupuesto->envio_base;
|
$data['eb'] = $presupuesto->envio_base;
|
||||||
$data['state'] = intval($presupuesto->estado_id);
|
$data['state'] = intval($presupuesto->estado_id);
|
||||||
|
if($presupuesto->estado_id == 2){ // confirmado
|
||||||
|
$data['datosGenerales']['selectedTirada'] = $presupuesto->tirada;
|
||||||
|
}
|
||||||
$data['datosGenerales']['titulo'] = $presupuesto->titulo;
|
$data['datosGenerales']['titulo'] = $presupuesto->titulo;
|
||||||
$data['datosGenerales']['autor'] = $presupuesto->autor;
|
$data['datosGenerales']['autor'] = $presupuesto->autor;
|
||||||
$data['datosGenerales']['isbn'] = $presupuesto->isbn;
|
$data['datosGenerales']['isbn'] = $presupuesto->isbn;
|
||||||
@ -2403,8 +2406,8 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController
|
|||||||
|
|
||||||
|
|
||||||
if ($extra_info) {
|
if ($extra_info) {
|
||||||
$totalPapel -= $margenPapel;
|
/*$totalPapel -= $margenPapel;
|
||||||
$totalImpresion -= $margenImpresion;
|
$totalImpresion -= $margenImpresion;*/
|
||||||
|
|
||||||
$porcentajeMargenPapel = is_numeric($margenPapel / ($totalPapel) * 100.0) ? $margenPapel / ($totalPapel) * 100.0 : 0;
|
$porcentajeMargenPapel = is_numeric($margenPapel / ($totalPapel) * 100.0) ? $margenPapel / ($totalPapel) * 100.0 : 0;
|
||||||
$porcentajeMargenImpresion = is_numeric($margenImpresion / ($totalImpresion) * 100.0) ? $margenImpresion / ($totalImpresion) * 100.0 : 0;
|
$porcentajeMargenImpresion = is_numeric($margenImpresion / ($totalImpresion) * 100.0) ? $margenImpresion / ($totalImpresion) * 100.0 : 0;
|
||||||
@ -2880,11 +2883,13 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController
|
|||||||
if (count($linea) == 0)
|
if (count($linea) == 0)
|
||||||
return;
|
return;
|
||||||
$totalPapel += round($linea['precio_pedido'], 2);
|
$totalPapel += round($linea['precio_pedido'], 2);
|
||||||
|
$totalPapel -= round($linea['margen_papel_pedido'], 2);
|
||||||
$margenPapel += round($linea['margen_papel_pedido'], 2);
|
$margenPapel += round($linea['margen_papel_pedido'], 2);
|
||||||
$sumForFactor += round($linea['precio_pedido'], 2);
|
$sumForFactor += round($linea['precio_pedido'], 2);
|
||||||
$sumForFactor -= round($linea['precio_pedido'], 2);
|
$sumForFactor -= round($linea['precio_pedido'], 2);
|
||||||
|
|
||||||
$totalImpresion += round($linea['precio_click_pedido'], 2);
|
$totalImpresion += round($linea['precio_click_pedido'], 2);
|
||||||
|
$totalImpresion -= round($linea['margen_click_pedido'], 2);
|
||||||
$sumForFactor += round($linea['precio_click_pedido'], 2);
|
$sumForFactor += round($linea['precio_click_pedido'], 2);
|
||||||
|
|
||||||
if ($linea['tipo_maquina'] == 'inkjet') {
|
if ($linea['tipo_maquina'] == 'inkjet') {
|
||||||
@ -2897,7 +2902,7 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController
|
|||||||
$margenImpresion += round($linea['precio_impresion_horas'], 2); // coste de maquina y magen son MARGEN, no COSTE
|
$margenImpresion += round($linea['precio_impresion_horas'], 2); // coste de maquina y magen son MARGEN, no COSTE
|
||||||
$margenImpresion += round($linea['margen_impresion_horas'], 2);
|
$margenImpresion += round($linea['margen_impresion_horas'], 2);
|
||||||
$margenImpresion += round($linea['margen_click_pedido'], 2);
|
$margenImpresion += round($linea['margen_click_pedido'], 2);
|
||||||
$sumForFactor -= round($linea['margen_click_pedido'], 2);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function calcular_lomo($lineas, $lomo_inicial)
|
protected function calcular_lomo($lineas, $lomo_inicial)
|
||||||
|
|||||||
@ -74,6 +74,8 @@ class DatosGenerales {
|
|||||||
this.rl_retractilado = $("#rl_retractilado");
|
this.rl_retractilado = $("#rl_retractilado");
|
||||||
this.rl_retractilado5 = $("#rl_retractilado5");
|
this.rl_retractilado5 = $("#rl_retractilado5");
|
||||||
|
|
||||||
|
this.selectedTirada = null;
|
||||||
|
|
||||||
this.cargando = false;
|
this.cargando = false;
|
||||||
|
|
||||||
this.initValidation();
|
this.initValidation();
|
||||||
@ -547,6 +549,10 @@ class DatosGenerales {
|
|||||||
|
|
||||||
this.cliente.setOption(datos.clienteId, datos.clienteNombre);
|
this.cliente.setOption(datos.clienteId, datos.clienteNombre);
|
||||||
this.cliente.setVal(datos.clienteId);
|
this.cliente.setVal(datos.clienteId);
|
||||||
|
|
||||||
|
if(datos.selectedTirada){
|
||||||
|
this.selectedTirada = datos.selectedTirada;
|
||||||
|
}
|
||||||
$(this.cliente).trigger('change');
|
$(this.cliente).trigger('change');
|
||||||
|
|
||||||
if (datos.excluirRotativa) {
|
if (datos.excluirRotativa) {
|
||||||
|
|||||||
@ -238,7 +238,12 @@ class Resumen {
|
|||||||
this.paginas.text(this.datosGenerales.paginas.val());
|
this.paginas.text(this.datosGenerales.paginas.val());
|
||||||
this.paginasColor.text(this.datosGenerales.paginasColor.val());
|
this.paginasColor.text(this.datosGenerales.paginasColor.val());
|
||||||
this.paginasNegro.text(this.datosGenerales.paginasNegro.val());
|
this.paginasNegro.text(this.datosGenerales.paginasNegro.val());
|
||||||
this.tirada.text(parseInt($($('.check-tirada-envio:checked')[0]).attr('tirada')));
|
if(this.datosGenerales.selectedTirada){
|
||||||
|
this.tirada.text(this.datosGenerales.selectedTirada);
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
this.tirada.text(parseInt($($('.check-tirada-envio:checked')[0]).attr('tirada')));
|
||||||
|
}
|
||||||
this.prototipo.text(this.datosGenerales.prototipo.is(':checked') ? 'Sí' : 'No');
|
this.prototipo.text(this.datosGenerales.prototipo.is(':checked') ? 'Sí' : 'No');
|
||||||
|
|
||||||
const HQ = this.disenioInterior.getIsHq();
|
const HQ = this.disenioInterior.getIsHq();
|
||||||
|
|||||||
Reference in New Issue
Block a user