@extends('layouts.app') @section('title', 'Generate WPS File') @section('breadcrumbs') @endsection @section('content')

Generate WPS SIF File

{{ \Carbon\Carbon::createFromDate($batch->year, $batch->month, 1)->format('F Y') }} · {{ $batch->employee_count }} employees · OMR {{ number_format($batch->total_net, 3) }} net

{{-- Validation Results --}} @if(!empty($validation['missing_bank_details']))

Missing Bank Details ({{ count($validation['missing_bank_details']) }})

These employees are missing bank details required for WPS:

@foreach($validation['missing_bank_details'] as $emp)
{{ $emp['name'] }} {{ $emp['code'] }} — {{ implode(', ', $emp['missing']) }}
@endforeach
@endif @if(!empty($validation['invalid_amounts']))

Invalid Amounts ({{ count($validation['invalid_amounts']) }})

@foreach($validation['invalid_amounts'] as $emp)
{{ $emp['name'] }} Net: OMR {{ number_format($emp['net_salary'], 3) }}
@endforeach
@endif {{-- Ready to Generate --}} @if($validation['is_valid'])

Validation Passed

{{ $validation['valid_count'] }} employees ready for WPS file generation.

@csrf

SIF File Summary

Employees: {{ $validation['valid_count'] }}
Total Amount: OMR {{ number_format($batch->total_net, 3) }}
Pay Period: {{ \Carbon\Carbon::createFromDate($batch->year, $batch->month, 1)->format('F Y') }}
Format: Oman SIF (pipe-delimited)
@else

Please resolve the issues above before generating the WPS file. Update employee bank details in the HR module.

@endif
@endsection