@extends('layouts.app') @section('title', 'Offline Data Import - NGBVD') @push('styles') @endpush @section('content')

Offline Data Import

Download the case-intake template, collect data offline in Excel, validate it and upload it into NGBVD.

@php $displayMessage = $message ?? session('message'); $displaySummary = $importSummaryJson ?? session('import_summary'); @endphp @if($displayMessage)
{{ $displayMessage }}
@endif @if($errors->any())
Offline import could not continue.
    @foreach($errors->all() as $error)
  • {{ $error }}
  • @endforeach
@endif

Upload Completed Template

Use validate-only first to detect duplicates, missing fields and invalid dates before saving records.

Download Template
@csrf

Recommended workflow

1
Download template
Use the Variables sheet for accepted dropdown values.
2
Collect data offline
Keep column headers unchanged and dates as YYYY-MM-DD.
3
Validate first
Run validate-only before import to catch duplicates and missing data.
4
Import safely
Each row is processed in a transaction and failed rows roll back.
@if($displaySummary)

Import Summary

{{ $displaySummary }}
@endif
@endsection @push('scripts') @endpush