/
home
/
sjslayjy
/
public_html
/
devlok
/
storage
/
framework
/
views
/
Upload File
HOME
<?php $__env->startSection('title','Print Order Token'); ?> <?php $__env->startSection('style'); ?> <style type="text/css"> @media print { .goog-te-banner-frame.skiptranslate { display: none !important; } body * { visibility: hidden; } .qrcode{ margin-left: 10px; } #print_area, #print_area * { visibility: visible; } #print_area { position: absolute; left: 0; top: 0; right: 0; margin: 0; } } @media print { body { background: #fff !important; margin: 0 !important; padding: 0 !important; } /* Hide only navigation and non-print elements */ .sidebar, .navbar, .footer, .breadcrumbs, .tableTools-container, .dt-buttons, .btn, .modal, .modal-backdrop { display: none !important; } /* Remove floats from print toolbar */ .widget-toolbar { display: none !important; } /* Center and size the print area */ #print_area { margin: 0 auto !important; float: none !important; width: 100% !important; position: static !important; background: #fff !important; box-shadow: none !important; } .widget-box, .widget-header, .widget-main, .widget-body { width: 100% !important; margin: 0 !important; padding: 0 !important; background: #fff !important; box-shadow: none !important; } .table { width: 100% !important; max-width: 100% !important; margin: 0 auto !important; font-size: 16px !important; background: #fff !important; } /* Remove any floats that could break alignment */ [style*="float:right"], [style*="float:left"] { float: none !important; } } @media print { #print_area { display: block !important; padding: 20px !important; } #print_area > div { display: flex !important; align-items: flex-start !important; gap: 24px !important; } #print_area img { display: block; margin: 200px auto 12px auto; } .table { font-size: 16px !important; } } </style> <?php $__env->stopSection(); ?> <?php $__env->startSection('content'); ?> <div class="main-content notranslate"> <div class="main-content-inner"> <div class="breadcrumbs ace-save-state" id="breadcrumbs"> <ul class="breadcrumb"> <li> <i class="ace-icon fa fa-home home-icon"></i> <a href="#"><?php echo e(__('messages.Home')); ?></a> </li> <li class="active">Stock Transfer Warehouse Token</li> </ul> </div> <div class="page-content"> <div class="row"> <div class="col-xs-12"> <div class="clearfix"> <div class="pull-right tableTools-container"> </div> </div> <!-- div.table-responsive --> <!-- div.dataTables_borderWrap --> <div> <div class="row"> <div class="col-xs-12"> <!-- PAGE CONTENT BEGINS --> <!-- <div class="space-6"></div> --> <div class="row"> <div class="col-sm-6 col-sm-offset-3"> <div class="widget-box transparent" id="print_area" style="border: 1px solid #ccc; padding: 20px; max-width: 700px; margin: 0 auto; background: #fff;"> <div class="widget-header widget-header-large" style="background: none; border: none; padding-bottom: 10px; display: flex; align-items: center; justify-content: center; position: relative;"> <h3 class="widget-title grey lighter" style="margin: 0; font-size: 24px; text-align: center; flex: 1;"> <strong>Warehouse Stock Transfer Token</strong> </h3> <div class="widget-toolbar hidden-480" style="position: absolute; right: 0; top: 50%; transform: translateY(-50%);"> <a href="#" onclick="window.print()"> <i class="ace-icon fa fa-print"></i> </a> </div> </div> <div style="width: 100%;"> <!-- QR code, company, table, etc. go here as before --> <div style="display: flex; align-items: flex-start; gap: 24px;"> <!-- Left: QR Code --> <div style="flex: 0 0 auto; text-align: center;"> <?php $qr_details = "Order: DA/OT/{$order->id}; "; $qr_details .= "Date: " . date('d/m/Y', strtotime($order->created_at)) . "; "; $qr_details .= "Company: " . ($order_company->name ?? 'N/A') . "; "; $qr_details .= "Warehouse: " . (getModelById('Warehouse', $order->warehouse_id)->name ?? 'N/A') . "; "; $qr_details .= "Product(s): " . ($productsNames ?? 'N/A') . "; "; $qr_details .= "Qty: " . ($freshQty ?? 'N/A') . "; "; $qr_details .= "Transporter: " . (getModelById('Transporter', $order->transporter_id)->name ?? 'N/A'); ?> <img src="https://api.qrserver.com/v1/create-qr-code/?size=150x150&data=<?php echo e(urlencode($qr_details)); ?>" alt="QR Code" style="display: inline-block;" /> </div> <!-- Right: Company and Table --> <div style="flex: 1 1 0;"> <center> <b style="font-size: 16px; width: 100%; text-decoration: underline;"> <?php echo e($order_company && $order_company->name ? $order_company->name : 'N/A'); ?> <br/><?php echo e($order_company && $order_company->address1 ? $order_company->address1 : 'N/A'); ?> </b> </center> <?php $productIds = collect($rake_warehouse_transfer_product_details) ->where('rake_transfer_id', $order->id) ->pluck('product_id')->unique(); $productsNames = collect($products) ->whereIn('id', $productIds) ->pluck('name')->join(', '); $freshQty = collect($rake_warehouse_transfer_product_details) ->where('rake_transfer_id', $order->id) ->map(function($product) { return $product->fresh_qty; })->sum(); $damageQty = collect($rake_warehouse_transfer_product_details) ->where('rake_transfer_id', $order->id) ->map(function($product) { return $product->damage_qty; })->sum(); ?> <table class="table table-bordered table-striped" style="width:100%; max-width:600px; margin:20px auto 30px auto; background:#fff;"> <tr> <td><b>Rake ID:</b></td> <td><b><?php echo e(isset($order->rake_id) && getModelById('RakePoint', $order->rake_id) ? getModelById('RakePoint', $order->rake_id)->rake_point : 'N/A'); ?></b></td> </tr> <tr> <td><b>Warehouse:</b></td> <td><b><?php echo e(isset($order->warehouse_id) && getModelById('Warehouse', $order->warehouse_id) ? getModelById('Warehouse', $order->warehouse_id)->name : 'N/A'); ?></b></td> </tr> <tr> <td><b>Product Name(s):</b></td> <td><b><?php echo e($productsNames ? $productsNames : 'N/A'); ?></b></td> </tr> <?php $transferId = $order->id; // Get product IDs involved in this transfer $productIds = collect($rake_warehouse_transfer_product_details) ->where('rake_transfer_id', $transferId) ->pluck('product_id') ->unique(); // FRESH QTY – only include if qty > 0 $freshQtyList = $productIds->map(function($productId) use ($rake_warehouse_transfer_product_details, $products, $transferId) { $productName = collect($products)->where('id', $productId)->pluck('name')->first(); $qty = collect($rake_warehouse_transfer_product_details) ->where('rake_transfer_id', $transferId) ->where('product_id', $productId) ->sum('fresh_qty'); return $qty > 0 ? $productName . '(' . $qty . ')' : null; })->filter()->implode(', '); // DAMAGE QTY – only include if qty > 0 $damageQtyList = $productIds->map(function($productId) use ($rake_warehouse_transfer_product_details, $products, $transferId) { $productName = collect($products)->where('id', $productId)->pluck('name')->first(); $qty = collect($rake_warehouse_transfer_product_details) ->where('rake_transfer_id', $transferId) ->where('product_id', $productId) ->sum('damage_qty'); return $qty > 0 ? $productName . '(' . $qty . ')' : null; })->filter()->implode(', '); ?> <tr> <td><b>Fresh Quantity:</b></td> <td><b><?php echo e($freshQtyList !== '' ? $freshQtyList : 'N/A'); ?></b></td> </tr> <tr> <td><b>Damage Quantity:</b></td> <td><b><?php echo e($damageQtyList !== '' ? $damageQtyList : 'N/A'); ?></b></td> </tr> <tr> <td><b>Vehicle Number:</b></td> <td><b><?php echo e($order->vehicle_no ?? 'N/A'); ?></b></td> </tr> <tr> <td><b>Transport Mode:</b></td> <td><b><?php echo e(isset($order->transporter_mode) && getModelById('TransportMode', $order->transporter_mode) ? getModelById('TransportMode', $order->transporter_mode)->name : 'N/A'); ?></b></td> </tr> <tr> <td><b>Driver Number:</b></td> <td><b><?php echo e($order->driver_no ?? 'N/A'); ?></b></td> </tr> <tr> <td><b>Transporter:</b></td> <td><b><?php echo e(isset($order->transporter_id) && getModelById('Transporter', $order->transporter_id) ? getModelById('Transporter', $order->transporter_id)->name : 'N/A'); ?></b></td> </tr> <tr> <td><b>Transfer Date:</b></td> <td><b><?php echo e(isset($order->transfer_date) ? date('d/m/Y', strtotime($order->transfer_date)) : 'N/A'); ?></b></td> </tr> </table> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div><!-- /.page-content --> </div> </div><!-- /.main-content --> <?php $__env->startSection('script'); ?> <?php echo e(Html::script("assets/js/jquery.dataTables.min.js")); ?> <?php echo e(Html::script("assets/js/jquery.dataTables.bootstrap.min.js")); ?> <?php echo e(Html::script("assets/js/dataTables.buttons.min.js")); ?> <?php echo e(Html::script("assets/js/buttons.flash.min.js")); ?> <?php echo e(Html::script("assets/js/buttons.html5.min.js")); ?> <?php echo e(Html::script("assets/js/buttons.print.min.js")); ?> <?php echo e(Html::script("assets/js/buttons.colVis.min.js")); ?> <?php echo e(Html::script("assets/js/dataTables.select.min.js")); ?> <?php echo e(Html::script("assets/js/ace-elements.min.js")); ?> <?php echo e(Html::script("assets/js/ace.min.js")); ?> </script> <?php $__env->stopSection(); ?> <?php $__env->stopSection(); ?> <?php echo $__env->make('dashboard.layouts.app', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?><?php /**PATH /home/sjslayjy/public_html/devlok/resources/views/dashboard/stock/print_stock_transfer.blade.php ENDPATH**/ ?>