@php $purchseOrder = $document->purchase_order; $stablihsment = $stablihsment ?? [ 'district' => '', 'department' => '', 'province' => '', ]; $discount = ''; $unit_price = ''; $unit_value = ''; $total = ''; $total_value = ''; /* $item = $value->getModelItem(); $model = $item->model; $platform = $item->getWebPlatformModel(); if ($platform !== null) { $platform = $platform->name; }*/ $unit_price = number_format($value->unit_price, 2); $total = number_format($value->total, 2); $total_item_purchase = round($total_item_purchase, 2); $utility_item = number_format($utility_item, 2); $web_platform = ''; $purchase_unit_price = ''; $igv = ''; $system_isc_type_id = ''; $total_isc = ''; $total_plastic_bag_taxes = ''; $pack_prefix = ''; $unit_type_id = $value->item->unit_type_id; $pack_price_prefix = ''; $apply_conversion_to_pen = $request_apply_conversion_to_pen == 'true'; $description_apply_conversion_to_pen = null; if (!isset($qty)) { /** Item normal */ $discount = $value->total_discount; $relation_item = $value->relation_item; $unit_price = $value->unit_price; $unit_value = $value->unit_value; $total = $value->total; // aplicar conversión si es que esta habilitada la configuracion if($apply_conversion_to_pen && $value->isCurrencyTypeUsd()) { $total = $value->getConvertTotalToPen(); $utility_item = round($total - $total_item_purchase, 2); $unit_price = $value->getConvertUnitPriceToPen(); $description_apply_conversion_to_pen = '(Conv.)'; } // aplicar conversión si es que esta habilitada la configuracion $total_value = $value->total_value; $web_platform = optional($relation_item->web_platform)->name; $purchase_unit_price = ($relation_item) ? $relation_item->purchase_unit_price : 0; $igv = $value->system_isc_type_id; $total_isc = $value->total_isc; $system_isc_type_id = $value->system_isc_type_id; $total_plastic_bag_taxes = $value->total_plastic_bag_taxes; $category = isset($relation_item->category) ? $relation_item->category->name : null; $brand = isset($relation_item->brand) ? $relation_item->brand->name : null; } else { /** Item desde un pack */ $item = \Modules\Item\Models\Item::find($item->id); $pack_prefix = "(Item de pack) - "; $pack_price_prefix = "(pck) "; $unit_price = $item->sale_unit_price; $total_item_purchase = ''; $utility_item = ''; $relation_item = $item; $purchase_unit_price = ($relation_item) ? $relation_item->purchase_unit_price : 0; $total =number_format( $qty * (float)$purchase_unit_price,2); $item_web_platform = $item->getWebPlatformModel(); if ($item_web_platform) { $web_platform = $item_web_platform->name; } $category = optional($item->category)->name; $brand = optional($item->brand)->name; } // Se debe pasar al modelo $qty = $qty ?? $value->quantity; $qty = number_format($qty, 2); $description = (strlen($value->name) > 50) ? substr($value->name, 0, 50) : $value->name; $description = $pack_prefix . $description; $isSaleNote = ($document_type_id != '80' && $type == 'sale') ? true : false; $seller = \App\CoreFacturalo\Helpers\Template\ReportHelper::getSellerData($value); try{ $user = $seller->name; }catch (ErrorException $e){ $user = ''; } @endphp