public function __construct() { $this->data['cuentas_bancarias'] = CuentaBancaria::all()->lists('cuenta_tipo_urg', 'id')->all(); $this->data['meses'] = ['1' => 'Enero', '2' => 'Febrero', '3' => 'Marzo', '4' => 'Abril', '5' => 'Mayo', '6' => 'Junio', '7' => 'Julio', '8' => 'Agosto', '9' => 'Septiembre', '10' => 'Octubre', '11' => 'Noviembre', '12' => 'Diciembre']; for ($i = env('PRESUPUESTO_INICIAL', '2010'); $i <= \Carbon\Carbon::now()->year; $i++) { $this->data['aaaa'][$i] = $i; } }
public function __construct($db_origen, $col_rango, $arr_rango, $cuenta_bancaria_id) { if (count($arr_rango) == 2 && !empty($col_rango)) { $this->arr_rango = $arr_rango; $this->col_rango = $col_rango; } $this->cuenta_bancaria = CuentaBancaria::find($cuenta_bancaria_id); $this->db_origen = $db_origen; }
/** * Show the form for editing the specified resource. * * @param int $id * @return Response */ public function edit($id) { $egreso = Egreso::findOrFail($id); $cuentas = Cuenta::whereIn('tipo', ['Ejecutora'])->lists('cuenta', 'id')->all(); $cuentas_bancarias = CuentaBancaria::all()->lists('cuenta_tipo_urg', 'id'); $benefs = Benef::all()->sortBy('benef')->lists('benef', 'id'); $fecha = null; $cheque = null; return view('egresos.formEgreso', compact('egreso', 'fecha', 'cheque', 'cuentas', 'cuentas_bancarias', 'benefs')); }
private function getCuentasBancarias() { $cuentas_bancarias = CuentaBancaria::all(['id', 'cuenta_bancaria']); $this->cuentas_bancarias = $cuentas_bancarias->pluck('cuenta_bancaria', 'id'); }
/** * Show the form for creating a new resource. * * @return Response */ public function create($destino, $porcentaje, $doc_type, $doc_id) { /** * @todo Seleccionar cuenta bancaria en función del proyecto */ $data['porcentaje'] = $porcentaje; $data['doc_type'] = $doc_type; $data['doc_id'] = $doc_id; $data['cuentas_bancarias'] = CuentaBancaria::all()->lists('cuenta_tipo_urg', 'id'); $data['cheque'] = \Consecutivo::nextCheque($data['cuentas_bancarias']->keys()[0]); $data['tipo_pago_sel'] = ''; if ($destino != 'reintegro') { //Pago con cargo al presupuesto $data['benefs'] = Benef::all()->sortBy('benef')->lists('benef', 'id'); $data['cuenta_id'] = 1; if ($porcentaje < 100) { $data['tipo_pago_sel'] = 'Parcial'; } /** * @todo Implementar lógica para determinar selección del tipo de pago * Si existen otros pagos: * Si Sum(monto_a_pagar_x_rm) + sum(otros_pagos) == totalAutorizado: * tipo_pago_sel = 'Finiquito'; * else: * tipo_pago_sel = 'Parcial'; * else: * tipo_pago_sel = ''; */ /** * @todo Si $doc->estatus == 'Pago Parcial' -> No listar 'Total' en tipo_pago */ $data['tipo_pago'] = ['Total' => 'Total', 'Parcial' => 'Parcial', 'Finiquito' => 'Finiquito']; } else { //Reintegros $data['benefs'] = Benef::whereId(1)->lists('benef', 'id'); $data['cuenta_id'] = 2; /** * @todo Si existen pagos, tipo_pago_sel = 'Reintegro Parcial' */ $data['tipo_pago'] = ['Reintegro Total' => 'Reintegro Total', 'Reintegro Parcial' => 'Reintegro Parcial']; } $doc = ''; $arr_rms = []; if ($doc_type == 'Solicitud') { $doc = Solicitud::findOrFail($doc_id); $doc->load('rms.cog', 'proyecto'); $data['concepto'] = $doc->concepto; //Creación de Arreglo foreach ($doc->rms as $rm) { $arr_rms[$rm->id] = ['rm' => $rm->rm, 'cog' => $rm->cog->cog, 'monto' => 0]; } //Suma por Rm foreach ($doc->rms as $rm) { $arr_rms[$rm->id]['monto'] += round($rm->pivot->monto, 2); } } if ($doc_type == 'Oc') { $doc = Oc::findOrFail($doc_id); $doc->load('articulos.rms.cog', 'req.proyecto'); $data['concepto'] = ''; //Creación de Arreglo foreach ($doc->articulos as $articulo) { foreach ($articulo->rms as $rm) { $arr_rms[$rm->id] = ['rm' => $rm->rm, 'cog' => $rm->cog->cog, 'monto' => 0]; } } //Suma por Rm foreach ($doc->articulos as $articulo) { foreach ($articulo->rms as $rm) { $arr_rms[$rm->id]['monto'] += round($rm->pivot->monto, 2); } } } $data['doc'] = $doc; $data['arr_rms'] = $arr_rms; return view('egresos.formGeneraEgreso')->with($data); }
public function index() { $cuentas_bancarias = CuentaBancaria::all()->lists('cuenta-tipo-urg', 'id')->all(); return view('admin.su.formImportarEjercicio', compact('cuentas_bancarias')); }
/** * Show the form for editing the specified resource. * * @param int $id * @return Response */ public function edit($id) { $no_identificado = NoIdentificado::findOrFail($id); $cuentas_bancarias = CuentaBancaria::all()->lists('cuenta_tipo_urg', 'id')->all(); return view('no_identificados.formNoIdentificado', compact('no_identificado', 'cuentas_bancarias')); }
private function consultarCuentasExternas() { $cuentas_importadas = CuentaBancaria::lists('cuenta_bancaria')->all(); if (count($cuentas_importadas) > 0) { $cuentas_externas = \DB::connection($this->db_origen)->table('tbl_cta_b')->whereNotIn('cta_b', $cuentas_importadas)->where('set_default', '=', 'x')->get(); } else { $cuentas_externas = \DB::connection($this->db_origen)->table('tbl_cta_b')->where('set_default', '=', 'x')->get(); } return $cuentas_externas; }