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;
     }
 }
Пример #2
0
 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;
 }
Пример #3
0
 /**
  * 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'));
 }
Пример #4
0
 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'));
 }
Пример #8
0
 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;
 }