{{-- header --}} @php($breadcrumbs = ['CSVインポート' => route('csv-import.step1'), 'Step3: プレビュー(業務データ統合)' => null]) {{-- メインコンテンツ --}}
モード・テーブル選択
カラムマッピング
3
プレビュー
4
実行

業務データ統合インポート - プレビュー

対象業務データ:
{{ $importConfig['target_table'] ?? '' }}
処理方式:
ヘッダー・明細分解登録(All or Nothing)
重要:All or Nothing方式

いずれかのグループでエラーが発生した場合、CSV全体の処理がロールバックされます。
全てのデータが正常に処理される場合のみ、データベースに登録されます。

インポート設定サマリー

インポートモード:
{{ $importConfig['import_mode'] ?? '' }}
ファイル名:
{{ $fileInfo['original_name'] ?? $fileInfo['name'] ?? '' }}
総行数:
グループ数:

バリデーション結果

エラー

警告

グループ別データプレビュー

グループ /
このグループのエラー
このグループの警告

ヘッダー情報

明細情報

バリデーション結果

エラー
警告
@if(config('app.debug'))
デバッグ情報:
マッピング数: {{ count($mapping ?? []) }}
プレビューデータ数: {{ count($mappedPreviewData ?? []) }}
対象テーブル: {{ $importConfig['target_table'] ?? '' }}
総行数:
グループ数:
選択グループ:
canExecute:
@endif
@csrf @if(isset($mapping)) @foreach($mapping as $field => $column) @endforeach @endif @php($templateConfig = session('csv_import.template_config', []))
戻る {{-- 食品商品の有無に関わらず、まずexecuteBusinessImportを呼び出す。 コントローラ側でStep3.4(JAN重複選択)→ Step3.5(ロット選択)の順序制御を行う。 --}}