2025-10-21 17:23:54 -06:00

39 lines
1.8 KiB
PHP

<?php
namespace Database\Seeders;
use App\Models\Error;
use Illuminate\Database\Seeder;
class ErrorSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
// Catálogo de errores predefinidos
$errors = [
['code' => 'E001', 'description' => 'Vehículo reportado como robado'],
['code' => 'E002', 'description' => 'Número de serie (NIV/VIN) no válido o no coincide'],
['code' => 'E003', 'description' => 'Documentos incompletos o ilegibles'],
['code' => 'E004', 'description' => 'Datos del propietario no coinciden con documentos oficiales'],
['code' => 'E005', 'description' => 'Placas de circulación no corresponden al vehículo'],
['code' => 'E006', 'description' => 'Vehículo presenta evidencia de adulteración en NIV'],
['code' => 'E007', 'description' => 'RFC o CURP inválido o no coincide'],
['code' => 'E008', 'description' => 'Factura apócrifa o presenta alteraciones'],
['code' => 'E009', 'description' => 'Vehículo importado sin documentación legal'],
['code' => 'E010', 'description' => 'Error en consulta al sistema REPUVE externo'],
['code' => 'E011', 'description' => 'Vehículo tiene adeudos de tenencia o infracciones'],
['code' => 'E012', 'description' => 'Tarjeta de circulación no válida o vencida'],
['code' => 'E013', 'description' => 'Comprobante de domicilio no válido'],
['code' => 'E014', 'description' => 'Verificación física del vehículo no aprobada'],
['code' => 'E015', 'description' => 'Modelo y año del vehículo no coinciden'],
];
foreach ($errors as $error) {
Error::create($error);
}
}
}