Carga inicial

This commit is contained in:
IvanAS94
2025-12-26 17:21:11 -08:00
parent 45d9afc951
commit 51880798ca
359 changed files with 42159 additions and 1 deletions

View File

@@ -0,0 +1,73 @@
<?php
use Illuminate\Database\Seeder;
class ClientesTableSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run(Faker\Generator $faker)
{
for ($i = 1; $i <= 50; $i++){
$data_cliente = [
'denominacion' => $faker->company,
'asesor_id' => $faker->numberBetween(4,5),
'requiere_factura' => 1,
'sucursal_id' => $faker->numberBetween(1,2)
];
$cliente = \App\Models\Cliente::create($data_cliente);
$data_cliente_domicilio = [
'cliente_id' => $cliente->id,
'nombre_sucursal' => $faker->company,
'numero_sucursal' => $faker->numberBetween(1,100),
'nombre_responsable_sucursal' => $faker->firstNameFemale.' '.$faker->lastName,
'calle' => $faker->streetName,
'entre_calles' => $faker->streetName.' and '.$faker->streetName,
'num_ext' => $faker->numberBetween(1000,5000),
'num_int' => $faker->numberBetween(1000,5000),
'colonia' => $faker->cityPrefix,
'ciudad' => $faker->city,
'cp' => $faker->postcode,
'telefono' => $faker->bothify('667#######'),
'celular_responsable' => $faker->bothify('667#######'),
'lat' => $faker->latitude($min = 21, $max = 26),
'lng' => $faker->longitude($min = -101, $max = -106)
];
\App\Models\ClienteDomicilio::create($data_cliente_domicilio);
$data_cliente_datos_fiscales = [
'cliente_id' => $cliente->id,
'razon_social' => $faker->catchPhrase,
'rfc' => $faker->isbn13,
'email' => $faker->freeEmail,
'calle' => $faker->streetName,
'num_ext' => $faker->numberBetween(1000,5000),
'num_int' => $faker->numberBetween(1000,5000),
'colonia' => $faker->cityPrefix,
'localidad' => $faker->cityPrefix,
'municipio' => $faker->country,
'estado' => $faker->state,
'pais' => $faker->city,
'cp' => $faker->postcode,
'factura_uso_cfdi_id' => $faker->numberBetween(1,3),
'factura_tipo_comprobante_id' => 1,
'factura_metodos_pago_id' => $faker->numberBetween(1,2),
'factura_formas_pago_id' => $faker->numberBetween(1,8),
'condicion_pago' => $faker->sentence($nbWords = 2, $variableNbWords = true),
'retencion_iva' => $faker->numberBetween(0,1),
'observacion' => $faker->sentence($nbWords = 10, $variableNbWords = true),
];
\App\Models\ClienteDatoFiscal::create($data_cliente_datos_fiscales);
}
}
}