@if($exportar==1) @php header("Cache-Control: maxage=1"); header("Pragma: public"); header('Content-type: application/vnd.ms-excel'); header("Content-Disposition: attachment; filename=precios.xls"); header("Pragma: no-cache"); header("Expires: 0"); @endphp @endif @isset($produc) @foreach ($produc as $item) @php $utilidadMarca=trim($item->utilidapolit); $utilidaCategori=trim($item->utilidadpolitica); $listaPrecioCol = in_array($listaPrecio, ['VentaCaja', 'VentaCaja2', 'VentaCaja3']) ? $listaPrecio : 'precioCajaL'; if($UnaSolaListaPrecio==0){ $pcaja=trim($item->$listaPrecioCol); $pfrcc=trim($item->$listaPrecioFF); $utcaja=trim($item->$utilidacaja); $utfrcc=trim($item->$utilidafrcc); }else{ if($listaPrecio=="VentaCaja" ){ $pcaja=trim($item->VentaCajaP); $pfrcc=trim($item->VentaFrccP); $utcaja=trim($item->UtilidadCajaP); $utfrcc=trim($item->UtilidadFrccP ); }else{ $pcaja=trim($item->$listaPrecioCol); $pfrcc=trim($item->$listaPrecioFF); $utcaja=trim($item->$utilidacaja); $utfrcc=trim($item->$utilidafrcc); } } if($tiposCalculo=="costo_Promedio"){ if($UnaSolaListaPrecio==0){ $cosotoCaja=trim($item->costopromediocaja); if($cosotoCaja==0){ $cosotoCaja=trim($item->costocaja); } }else{ if(isset($item->CostoPromedioP)){ $cosotoCaja=trim($item->CostoPromedioP); }else{ $cosotoCaja=trim($item->costocaja); } if($cosotoCaja==0){ $cosotoCaja=trim($item->costocaja); } } if($item->factor>0){ $costoFrrc=$cosotoCaja/$item->factor; }else{ if($UnaSolaListaPrecio==0){ $costoFrrc=trim($item->costofrcc); }else{ $costoFrrc=trim($item->costofrcc); } } }else{ if($UnaSolaListaPrecio==0){ $cosotoCaja=trim($item->costocaja); $costoFrrc=trim($item->costofrcc); }else{ $cosotoCaja=trim($item->costocaja); $costoFrrc=trim($item->costofrcc); } } if($UnaSolaListaPrecio==0){ $precioblister=trim($item->precioblister); }else{ $precioblister=trim($item->PrecioBlisterCaja); } if(!is_numeric( $precioblister)){ $precioblister=0; } if($utilidadMarca>0 || $utilidaCategori>0){ if($utilidadMarca>=$utilidaCategori){ $utfrcc=trim($item->utilidapolit); $utcaja=trim($item->utilidapolit); }else{ $utfrcc=trim($item->utilidadpolitica); $utcaja=trim($item->utilidadpolitica); } } @endphp @if($tiposCalculo=="costo" || $tiposCalculo=="costo_Promedio") @php if(is_numeric($utcaja)){ $utiCaja=round($utcaja+$porcentage,3); }else{ $utiCaja=0; } if(is_numeric($utfrcc)){ $utiFrcc=$utfrcc; }else{ $utiFrcc=0; } if($item->factor>0){ $utiFrcc= round($utiFrcc+$porcentage,3); } if(is_numeric($cosotoCaja)){ $costocaja=$cosotoCaja; }else{ $costocaja=0; } if(is_numeric($costoFrrc)){ $costofrcc=$costoFrrc; }else{ $costofrcc=0; } // if($calculoFinanciero==0){ // $nuevPC=(($costocaja / 100) * $utiCaja) + (int)$costocaja; // $nuevPF=(($costofrcc / 100) * $utiFrcc) + (int)$costofrcc; // }else{ // $nuevPC=($costocaja /(100-$utiCaja))*100; // $nuevPF=($costofrcc /( 100-$utiFrcc) )*100 ; // } if ($calculoFinanciero == 0) { $nuevPC = (($costocaja / 100) * $utiCaja) + (int) $costocaja; $nuevPF = (($costofrcc / 100) * $utiFrcc) + (int) $costofrcc; } else { if ($utiCaja >= 100) { $utiCaja = 100; $utiCajaCalc = 99.99; } else { $utiCajaCalc = $utiCaja; } if ($utiFrcc >= 100) { $utiFrcc = 100; $utiFrccCalc = 99.99; } else { $utiFrccCalc = $utiFrcc; } $nuevPC = ($costocaja / (100 - $utiCajaCalc)) * 100; $nuevPF = ($costofrcc / (100 - $utiFrccCalc)) * 100; } if ($item->factorblister > 0) { $costoBli = round($costofrcc * $item->factorblister, 0); if ($calculoFinanciero == 0) { $precioblister = (($costoBli / 100) * $utiFrcc) + (int)$costoBli; } else { $utiFrccCalc = ($utiFrcc >= 100) ? 99.99 : $utiFrcc; $precioblister = ($costoBli / (100 - $utiFrccCalc)) * 100; } } @endphp @else @php if(is_numeric($pcaja) && is_numeric($cosotoCaja) ){ if($calculoFinanciero==0){ $nuevPC=(($pcaja / 100) * $porcentage) + (int)$pcaja; if($cosotoCaja>0){ $utiCaja=round((($nuevPC-$cosotoCaja)/$cosotoCaja)*100,3); }else{ $utiCaja= $utcaja; } }else{ $nuevPC=($pcaja /( 100-$porcentage)) *100; if($cosotoCaja>0){ $utiCaja=round((($nuevPC-$cosotoCaja)/$nuevPC)*100,3); }else{ $utiCaja= $utcaja; } } }else{ $nuevPC=$pcaja; $utiCaja= $utcaja; } if(!is_numeric($nuevPC)){ $nuevPC=0; } if(is_numeric($pfrcc) && is_numeric($costoFrrc)){ if($item->factor>0){ if($calculoFinanciero==0){ $nuevPF=(($pfrcc / 100) * $porcentage) + (int)$pfrcc; if($costoFrrc>0){ $utiFrcc=round((($nuevPF-$costoFrrc)/$costoFrrc )*100,3); }else{ $utiFrcc=$utfrcc; } }else{ $nuevPF=($pfrcc /(100-$porcentage)) *100; if($costoFrrc>0){ $utiFrcc=round((($nuevPF-$costoFrrc)/$nuevPF )*100,3); }else{ $utiFrcc=$utfrcc; } } }else{ $utiFrcc=$utfrcc; $nuevPF=$pfrcc; } if(!is_numeric($nuevPF)){ $nuevPF=0; } } if($item->factorblister>0){ if($calculoFinanciero==0){ $precioblister=(($precioblister / 100) * $porcentage) + (int)$precioblister; }else{ $precioblister=($precioblister /( 100-$porcentage)) * 100; } } if ($calculoFinanciero == 1) { if ($utiCaja > 100) { $utiCaja = 100; } if ($utiFrcc > 100) { $utiFrcc = 100; } } @endphp @endif @if(round($nuevPC/ 50) * 50 > $pcaja) @else @if(round($nuevPC/ 50) * 50 == $pcaja) @else @endif @endif @if(round($nuevPF/ 50) * 50 > $pfrcc) @else @if(round($nuevPF/ 50) * 50 == $pfrcc) @else @endif @endif @if(round($precioblister/ 50) * 50 > $item->precioblister) @else @if(round($precioblister/ 50) * 50 == $item->precioblister) @else @endif @endif @endforeach @endisset
codigo nombre costo Caja costo Frcc Venta_Caja venta_Frcc utilida_Caja utilida_Frcc Nuevo_P_Caja Nuevo_Util_Caja Nuevo_P_Frcc Nuevo_Util_Frcc Precio_bli_A Precio_bli_Nu
{{$item->codigoProd}} {{$item->nombre}} {{$cosotoCaja}} {{$costoFrrc}} {{$pcaja}} {{$pfrcc}} {{$utcaja}} {{$utfrcc}}{{round($nuevPC/ 50) * 50}}{{round($nuevPC/ 50) * 50}}{{round($nuevPC/ 50) * 50}}{{$utiCaja}}{{round($nuevPF/ 50) * 50}}{{round($nuevPF/ 50) * 50}}{{round($nuevPF/ 50) * 50}}{{$utiFrcc}} {{$item->precioblister}}{{round($precioblister/ 50) * 50}}{{round($precioblister/ 50) * 50}}{{round($precioblister/ 50) * 50}}