public static function iva($fecha_consulta = null) { if (empty($fecha_consulta)) { $fecha_consulta = \Carbon\Carbon::today()->toDateString(); } $iva = \Guia\Config::where('variable', '=', 'IVA')->where('fecha_inicio', '<', $fecha_consulta)->whereNested(function ($query) use($fecha_consulta) { $query->where('fecha_fin', '=', '0000-00-00'); $query->orWhere('fecha_fin', '>', $fecha_consulta); })->pluck('valor'); return (int) $iva; }
/** * Run the database seeds. * * @return void */ public function run() { Model::unguard(); Config::create(['variable' => 'IVA', 'valor' => '16', 'fecha_inicio' => '2010-01-01', 'fecha_fin' => '0000-00-00']); }