public static function agregarRemicion($numero, $almacen_de, $nivel, $remitidos_a, $revisado_por, $cargo_revisado_por, $autorizado_por, $cargo_autorizado_por, $despachado_por, $cargo_despachado_por, $codigo_camion, $nombre_conductor) { $re = new Remicione(); $re->numero = $numero; $re->almacen_de = $almacen_de; $re->fecha = Remicione::cambiarfecha(); $re->nivel = $nivel; $re->remitidos_a = $remitidos_a; $re->revisado_por = $revisado_por; $re->cargo_revisado_por = $cargo_revisado_por; $re->autorizado_por = $autorizado_por; $re->cargo_autorizado_por = $cargo_autorizado_por; $re->despachado_por = $despachado_por; $re->cargo_despachado_por = $cargo_despachado_por; $re->codigo_camion = $codigo_camion; $re->nombre_conductor = $nombre_conductor; $re->save(); }
/** * Show the form for creating a new resource. * * @return Response */ public function postCrear() { $datos = Input::get('datos'); $egresos = explode("egreso=", $datos); $remisionesactuales = Remicione::where('nivel', '=', Session::get('nivel'))->get(); $num; if (count($remisionesactuales) == 0) { $num = "1/" . date('m/Y'); Remicione::agregarRemicion($num, Input::get('almacen_de'), Session::get('nivel'), Input::get('remitidos_a'), Input::get('revisado_por'), Input::get('cargo_revisado_por'), Input::get('autorizado_por'), Input::get('cargo_autorizado_por'), Input::get('despachado_por'), Input::get('cargo_despachado_por'), Input::get('codigo_camion'), Input::get('nombre_conductor')); } else { $totalremisiones = count($remisionesactuales); $utlimaremision = Remicione::where('id', '=', $remisionesactuales[$totalremisiones - 1]->id)->first(); //separandola el numero el mes y el año para realizar operacion $parafecha = explode("/", $utlimaremision->numero); if ($parafecha[1] == date('m')) { $actual = $parafecha[0] + 1; $num = $actual . "/" . date('m/Y'); Remicione::agregarRemicion($num, Input::get('almacen_de'), Session::get('nivel'), Input::get('remitidos_a'), Input::get('revisado_por'), Input::get('cargo_revisado_por'), Input::get('autorizado_por'), Input::get('cargo_autorizado_por'), Input::get('despachado_por'), Input::get('cargo_despachado_por'), Input::get('codigo_camion'), Input::get('nombre_conductor')); } else { $num = "1/" . date('m/Y'); Remicione::agregarRemicion($num, Input::get('almacen_de'), Session::get('nivel'), Input::get('remitidos_a'), Input::get('revisado_por'), Input::get('cargo_revisado_por'), Input::get('autorizado_por'), Input::get('cargo_autorizado_por'), Input::get('despachado_por'), Input::get('cargo_despachado_por'), Input::get('codigo_camion'), Input::get('nombre_conductor')); } } $remision = Remicione::where('numero', '=', $num)->where('nivel', '=', Session::get('nivel'))->first(); //registradon los productos por filas for ($i = 1; $i < count($egresos); $i++) { $eg = explode("&", $egresos[$i]); Remicione::actualizaregreso($eg[0], $remision->id); } //para pdf $egr = Remicione::find($remision->id)->egresos; $da; $j = 0; for ($i = 0; $i < count($egr); $i++) { $prodegre = Egresoproducto::where('egreso_id', '=', $egr[$i]->id)->get(); $pedi; if ($egr[$i]->pedido_id > 0) { $pdn = Pedido::find($egr[$i]->pedido_id); $pedi = "PN" . $pdn->numero; } else { $pdn = Pedidocompra::find($egr[$i]->pedidocompra_id); $pedi = "PC" . $pdn->numero; } foreach ($prodegre as $p) { $pro = Producto::find($p->producto_id); $total = $p->cantidad * $p->precio; $da[$j] = array("codigo" => $pro->codigo_interno, "cantidad" => $p->cantidad, "pedido" => $pedi, "numero" => $p->unidad_uso, "descripcion" => $pro->descripcion, "precio" => $p->precio, "total" => $total); $j++; } } $pdf = App::make('dompdf'); $pagina = View::make('imprimibles.nota_remision')->with('datos', $da)->with('remision', $remision); $pdf->loadHTML($pagina)->setPaper('letter')->setOrientation('landscape')->setWarnings(false); return $pdf->stream(); }
<?php $egresosdisponiblesremision = Egreso::where('nivel', '=', Session::get('nivel'))->where('remicione_id', '0', null)->get(); $correctoremission; if (count($egresosdisponiblesremision) > 0) { $correctoremission = true; } else { $correctoremission = false; } $REnum; $remicionesactuales = Remicione::where('nivel', '=', Session::get('nivel'))->get(); if (count($remicionesactuales) == 0) { $REnum = "1/" . date('m/Y'); } else { $totalremisiones = count($remicionesactuales); $utlimaremision = Remicione::where('id', '=', $remicionesactuales[$totalremisiones - 1]->id)->first(); //separandola el numero el mes y el año para realizar operacion $REparafecha = explode("/", $utlimaremision->numero); if ($REparafecha[1] == date('m')) { $REactual = $REparafecha[0] + 1; $REnum = $REactual . "/" . date('m/Y'); } else { $REnum = "1/" . date('m/Y'); } } ?> <!---- SEGUNDO MODAL------> <div class="modal fade" id="modalConfirmarRemision" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"> <div class="modal-dialog" role="document"> <div class="modal-content">