{{ __('Export includes all products in the current branch. Import creates new products in this branch only; existing barcodes, shortcodes and variant barcodes are rejected. Missing categories, units, brands and variation groups are created automatically.') }}
--}} @if($canCreateProduct) {{--{{ __('Fill every Required column (red headings in Excel). Stock starts from Opening Stock; Current Stock is for reference only. For variants, Opening Stock must equal the sum of variant opening stocks. Images, purchase/sale history, batches/expiry details and unit conversions are not transferred.') }}
--}} {{--{{ __('Use UTF-8 CSV or the HTML .xls template from this page (10 MB / 2,000 products maximum). Excel may show a format warning for HTML .xls. Save native XLS/XLSX workbooks as CSV before importing. Keep barcodes as text to preserve leading zeros.') }}
--}} @if($importErrors)| {{ __('Category') }} | {{ __('Product') }} | {{ __('Barcode') }} | {{ __('Shortcode') }} | {{ __('Sale Rate') }} | {{ __('Purchase Rate') }} | {{ __('Opening Stock') }} | {{ __('Alert Qty') }} | {{ __('Unit') }} | {{ __('Actions') }} |
|---|---|---|---|---|---|---|---|---|---|
|
{{ $item->category?->display_name ?? '-' }}
|
{{ $item->display_name }}
|
{{ $item->barcode_number ?? '-' }} | @if($item->shortcode) {{ $item->shortcode }} @else - @endif | Rs. {{ number_format($item->sale_rate) }} | Rs. {{ number_format($item->purchase_rate) }} | {{ number_format((float) $item->opening_stock, 2) }} | @if($item->alert_quantity !== null && $item->alert_quantity !== '') {{ number_format((float) $item->alert_quantity, 2) }} @else - @endif | {{ $item->unit?->display_name ?? '-' }} | @if($canEditProduct) @endif @if($canDeleteProduct) @endif |
| No products found. | |||||||||