@extends('layouts.app') @section('content')

Importar Educacenso / INEP

Envie o arquivo oficial (.txt) para validação e comparação com o cadastro atual.

@if ($errors->any())
@endif
@csrf

A importação completa (gravação no banco) será liberada após validação dos dados.

@if (!empty($summary))

Arquivo

{{ $summary['file'] }}

Linhas

{{ number_format($summary['total_lines']) }}

Registros

{{ number_format(array_sum($summary['records'] ?? [])) }}

Resumo por tipo

    @foreach (($summary['records'] ?? []) as $type => $count)
  • {{ $type }}: {{ number_format($count) }}
  • @endforeach

Pendências (prévia)

  • Escolas não encontradas: {{ count($summary['missing_schools'] ?? []) }}
  • Turmas não encontradas: {{ count($summary['missing_classrooms'] ?? []) }}
  • Alunos não encontrados: {{ count($summary['missing_students'] ?? []) }}
@if (!empty($summary['missing_schools']))

Escolas não encontradas (até 50)

@foreach ($summary['missing_schools'] as $item)
{{ $item['inep'] }} - {{ $item['name'] }}
@endforeach
@endif @if (!empty($summary['missing_classrooms']))

Turmas não encontradas (até 50)

@foreach ($summary['missing_classrooms'] as $item)
{{ $item['inep'] }} - {{ $item['classroom'] }}
@endforeach
@endif @if (!empty($summary['missing_students']))

Alunos não encontrados por CPF (até 50)

@foreach ($summary['missing_students'] as $item)
{{ $item['cpf'] }} - {{ $item['name'] }}
@endforeach
@endif
@endif
@endsection