function valorizarOrden() { $id = $_REQUEST['id']; if (!empty($_REQUEST['id']) && $_REQUEST['id'] > 0) { $ordenCompra = new Ordencompra(); $detalleOrdenCompra = new Detalleordencompra(); $almacen = new Almacen(); $proveedor = new Proveedor(); $empresa = $this->AutoLoadModel('empresa'); $rutaImagen = $this->rutaImagenesProducto(); $data['Ordencompra'] = $ordenCompra->editaOrdenCompra($id); $data['Detalleordencompra'] = $detalleOrdenCompra->listaDetalleOrdenCompra($id); /*echo '<pre>'; print_r($data['Ordencompra']); exit;*/ $data['Empresa'] = $almacen->listadoAlmacen(); $data['RutaImagen'] = $rutaImagen; $data['Proveedor'] = $proveedor->listadoProveedores(); $data['Flete'] = $empresa->listadoEmpresaxIdTipoEmpresa(1); $data['Aduanas'] = $empresa->listadoEmpresaxIdTipoEmpresa(3); $data['Seguro'] = $empresa->listadoEmpresaxIdTipoEmpresa(2); $this->view->show("/ordencompra/valorizarOrden.phtml", $data); } else { $ruta['ruta'] = "/importaciones/ordencompra"; $this->view->show("ruteador.phtml", $ruta); } }
function almacen() { $tamanio = 10; $id = $_REQUEST['id']; $url = "/" . $_REQUEST['url']; $dataAlmacen = new Almacen(); $opciones = new general(); $datos['Opcion'] = $opciones->buscaOpcionexurl($url); $datos['Modulo'] = $opciones->buscaModulosxurl($url); $datos['almacen'] = $dataAlmacen->listadoAlmacen($id, $tamanio); $datos['Paginacion'] = 1; $datos['Pagina'] = 1; $this->view->show("mantenimiento/almacen.phtml", $datos); }
</label> <label class="radio-inline" required> <input type="radio" name="RadioInline" id="almacen" value="2" onclick="DefineSalida(2);"> Transferencia </label> </div> <div class="form-group"> <label for="cantidadsalida">Cantidad</label> <input type="text" class="form-control" name="cantidadsalida" id="cantidadsalida" required> </div> <div class="form-group" id="divmodulos" hidden="true"> <label>Almacen</label> <select class="form-control" id="cbModulos" name="cbModulos" > <?php require_once '../../Clases/clsAlmacen.php'; $objAlmacen = new Almacen(); $objAlmacen->ListarAlmacenOption(); ?> </select> </div> <input type="hidden" name="saldosalida" id="saldosalida" value=""> <input type="hidden" name="idsalida" id="idsalida" value=""> <input type="hidden" name="almacensalida" id="almacensalida" <?php echo 'value="' . $almacen . '"'; ?> > </div> <div class="modal-footer"> <button type="submit" class="btn btn-danger " aria-hidden="true">Aceptar</button> <button type="button" class="btn btn-default" data-dismiss="modal">Cancelar</button>
function kardexValorizadoxProducto() { $idLast = (int) $_REQUEST['idproducto']; $mesInicial = !empty($_REQUEST['mesInicial']) ? $_REQUEST['mesInicial'] : 1; $mesFinal = !empty($_REQUEST['mesFinal']) ? $_REQUEST['mesFinal'] : 12; $ano = !empty($_REQUEST['ano']) ? $_REQUEST['ano'] : date('Y'); $sunat = $_REQUEST['sunat']; $_REQUEST['fecha1oo'] = $fecha1; for ($x = 1; $x < $idLast; $x++) { $producto = new Producto(); $movimiento = new Movimiento(); $almacen = new Almacen(); // if ($_REQUEST['id']) { $dataBusqueda = $producto->buscarxID($x); $idalmacen = (int) $dataBusqueda[0]['idalmacen']; $dataAlmacen = $almacen->buscaAlmacen($idalmacen); $dataKardex = $movimiento->kardexValorizadoxProducto($x, $ano, $mesInicial, $mesFinal, $sunat); $total = count($dataKardex); if ($total > 0) { // echo"<h2>".$dataBusqueda[0]['nompro']."</h2></br>"; //echo"<h2>".$dataAlmacen[0]['nomalm']."</h2></br>"; echo "<table style='margin-bottom:0px'>"; echo "<caption>"; echo "<h2>Formato 13.1 : Registro de Inventario Permanente Valorizado</h2>"; echo "</caption>"; echo "<tr>"; echo "<td style='width:30%;text-align: left;'>PERIODO : </td><td style='width:70%;text-align: left;'><label id='labelPeriodo'>" . $ano . "</td>"; echo "</tr>"; echo "<tr>"; echo "<td style='width:30%;text-align: left;'>RUC : </td><td style='width:70%;text-align: left;'><label id='labelRuc'>" . $dataAlmacen[0]['rucalm'] . "</label></td>"; echo "</tr>"; echo "<tr>"; echo "<td style='width:30%;text-align: left;'>RAZON SOCIAL : </td><td style='width:70%;text-align: left;'><label id='labelRazonSocial'>" . $dataAlmacen[0]['razsocalm'] . "</label></td>"; echo "</tr>\n\t\t<tr>\n\t\t\t<td style='width:30%;text-align: left;'>ESTABLECIMIENTO : </td><td style='width:70%;text-align: left;'><label id='labelalmacen'>ALMACEN GENERAL</label></td>\n\t\t</tr>\n\t\t<tr>\n\t\t\t<td style='width:30%;text-align: left;'>CODIGO DE LA EXISTENCIA : </td><td style='width:70%;text-align: left;'><label id='labelCodigo'>" . $dataBusqueda[0]['codigopa'] . "</label></td>\n\t\t</tr>\n\t\t<tr>\n\t\t\t<td style='width:30%;text-align: left;'>TIPO : </td><td style='width:70%;text-align: left;'><label id='labelTipo'>MERCADERIAS</label></td>\n\t\t</tr>\n\t\t<tr>\n\t\t\t<td style='width:30%;text-align: left;'>DESCRIPCION : </td><td style='width:70%;text-align: left;'><label id='labelProducto'>" . $dataBusqueda[0]['nompro'] . "</label></td>\n\t\t</tr>\n\t\t<tr>\n\t\t\t<td style='width:30%;text-align: left;'>UNIDAD DE MEDIDA : </td><td style='width:70%;text-align: left;'><label id='labelUnidadMedida'>UNIDAD</label></td>\n\t\t</tr>\n\t\t<tr>\n\t\t\t<td style='width:30%;text-align: left;'>METODO DE VALUACION : </td><td style='width:70%;text-align: left;'><label id='labelMetodo'PROMEDIO MOVIL</label></td>\n\t\t</tr>"; echo "</table>"; echo "<table id='tblKardexValorizado'>"; echo "<thead>"; echo "<tr>"; echo "<th rowspan='2' class='text-10'>Nro</th>"; echo "<th rowspan='2' class='text-30'>Fecha</th>"; echo "<th rowspan='2' class='text-30'>Tipo Doc</th>"; echo "<th rowspan='2' class='text-30'>Serie</th>"; echo "<th rowspan='2' class='text-30'>Núm</th>"; echo "<th rowspan='2' class='text-30'>Tipo<br>Mov.</th>"; echo "<th colspan=3>ENTRADAS </th>"; echo "<th colspan=3>SALIDAS</th>"; echo "<th colspan=3>SALDO FINAL</th>"; echo "</tr>"; echo "<tr>"; echo "<td >Cantidad</td>"; echo "<td>Costo<br>Unit. (S/.)</td>"; echo "<td class='text-100'>Costo Total (S/.)</td>"; echo "<td>Cantidad</td>"; echo "<td>Costo<br>Unit. (S/.)</td>"; echo "<td class='text-100'>Costo Total (S/.)</td>"; echo "<th>Cantidad</th>"; echo "<th>Costo<br>Uni. (S/.)</th>"; echo "<th class='text-100'>Costo Total (S/.)</th>\t\t\t\t\t\t\t\t\n\t\t\t</tr>\t\n\t\t</thead>"; $tecant = 0; $tecosto = 0; $tscant = 0; $tscosto = 0; $cont = 0; if ($dataKardex[0]['codigotipooperacion'] != 16) { echo "<tr>"; echo "<td></td>"; echo "<td colspan='4'>Saldo Inicial</td>"; echo "<td>16</td>"; echo "<td></td>"; echo "<td></td>"; echo "<td></td>"; echo "<td></td>"; echo "<td></td>"; echo "<td></td>"; if ($dataKardex[0]['tipomovimiento'] == 1) { $cantidad = round($dataKardex[0]['SaldoCantidad'] - round($dataKardex[0]['cantidad'])); if ($cantidad < 0) { $cantidad = 0; } } else { $cantidad = round($dataKardex[0]['SaldoCantidad'] + round($dataKardex[0]['cantidad'])); } echo "<td>" . $cantidad . "</td>"; echo "<td>" . $dataKardex[0]['SaldoPrecio'] . "</td>"; echo "<td>" . round($dataKardex[0]['SaldoPrecio'] * $cantidad, 2) . "</td>"; echo "</tr>"; } for ($i = 0; $i < $total; $i++) { echo "<tr>"; if ($dataKardex[$i]['codigotipooperacion'] == 16) { echo "<td></td>"; echo "<td colspan='4'>Saldo Inicial</td>"; } else { $cont++; echo "<td>" . $cont . "</td>"; echo "<td>" . $dataKardex[$i]['fechamovimiento'] . "</td>"; echo "<td>" . $dataKardex[$i]['codigotipodocumento'] . "</td>"; echo "<td>" . $dataKardex[$i]['serie'] . "</td>"; echo "<td>" . $dataKardex[$i]['ndocumento'] . "</td>"; } $cantidad = $cantidad - $dataKardex[$i]['SalidaCantidad']; echo "<td style='text-align:center'>" . $dataKardex[$i]['codigotipooperacion'] . "</td>"; echo "<td style='text-align:center'>" . $dataKardex[$i]['EntradaCantidad'] . "</td>"; echo "<td style='text-align:right'>" . (empty($dataKardex[$i]['EntradaPrecio']) ? '' : number_format($dataKardex[$i]['EntradaPrecio'], 2)) . "</td>"; echo "<td style='text-align:right'>" . (empty($dataKardex[$i]['EntradaCosto']) ? '' : number_format($dataKardex[$i]['EntradaCosto'], 2)) . "</td>"; echo "<td style='text-align:center'>" . $dataKardex[$i]['SalidaCantidad'] . "</td>"; echo "<td style='text-align:right'>" . (empty($dataKardex[$i]['SalidaPrecio']) ? '' : number_format($dataKardex[$i]['SalidaPrecio'], 2)) . "</td>"; echo "<td style='text-align:right'>" . (empty($dataKardex[$i]['SalidaCosto']) ? '' : number_format($dataKardex[$i]['SalidaCosto'], 2)) . "</td>"; echo "<td style='text-align:center'>" . $cantidad . "</td>"; echo "<td style='text-align:right'>" . (empty($dataKardex[$i]['SaldoPrecio']) ? '' : number_format($dataKardex[$i]['SaldoPrecio'], 2)) . "</td>"; echo "<td style='text-align:right'>" . (empty($dataKardex[$i]['SaldoCosto']) ? '' : number_format($dataKardex[$i]['SaldoCosto'], 2)) . "</td>"; echo "</tr>"; $tecant = $cantidad + $dataKardex[$i]['EntradaCantidad']; $tecosto += $dataKardex[$i]['EntradaCosto']; $tscant += $dataKardex[$i]['SalidaCantidad']; $tscosto += $dataKardex[$i]['SalidaCosto']; } echo "<tr>"; echo "<td colspan=6></td>"; echo "<th style='text-align:center'>" . round($tecant) . "</td>"; echo "<td></td>"; echo "<th style='text-align:right'>" . number_format($tecosto, 2) . "</td>"; echo "<th style='text-align:center'>" . round($tscant) . "</td>"; echo "<td></td>"; echo "<th style='text-align:right'>" . number_format($tscosto, 2) . "</td>"; echo "<td colspan=3></td>"; echo "</tr>"; echo "</table>"; } // } } exit; $tecant = 0; $tecosto = 0; $tscant = 0; $tscosto = 0; $cont = 0; $cantidad = 0; if ($dataKardex[0]['codigotipooperacion'] != 16) { echo "<tr>"; echo "<td></td>"; echo "<td colspan='4'>Saldo Inicial</td>"; echo "<td>16</td>"; echo "<td></td>"; echo "<td></td>"; echo "<td></td>"; echo "<td></td>"; echo "<td></td>"; echo "<td></td>"; if ($dataKardex[0]['tipomovimiento'] == 1) { $cantidad = round($dataKardex[0]['SaldoCantidad'] - round($dataKardex[0]['cantidad'])); if ($cantidad < 0) { $cantidad = 0; } } else { //$cantidad=round($dataKardex[0]['SaldoCantidad']+round($dataKardex[0]['cantidad'])); $cantidad = 461; } echo "<td>" . $cantidad . "</td>"; echo "<td>" . $dataKardex[0]['SaldoPrecio'] . "</td>"; echo "<td>" . round($dataKardex[0]['SaldoPrecio'] * $cantidad, 2) . "</td>"; echo "</tr>"; } for ($i = 0; $i < $total; $i++) { echo "<tr>"; if ($dataKardex[$i]['codigotipooperacion'] == 16) { echo "<td></td>"; echo "<td colspan='4'>Saldo Inicial</td>"; } else { $cont++; echo "<td>" . $cont . "</td>"; echo "<td>" . $dataKardex[$i]['fechamovimiento'] . "</td>"; echo "<td>" . $dataKardex[$i]['codigotipodocumento'] . "</td>"; echo "<td>" . $dataKardex[$i]['serie'] . "</td>"; echo "<td>" . $dataKardex[$i]['ndocumento'] . "</td>"; } $cantidad = $cantidad - $dataKardex[$i]['SalidaCantidad']; echo "<td style='text-align:center'>" . $dataKardex[$i]['codigotipooperacion'] . "</td>"; echo "<td style='text-align:center'>" . $dataKardex[$i]['EntradaCantidad'] . "</td>"; echo "<td style='text-align:right'>" . (empty($dataKardex[$i]['EntradaPrecio']) ? '' : number_format($dataKardex[$i]['EntradaPrecio'], 2)) . "</td>"; echo "<td style='text-align:right'>" . (empty($dataKardex[$i]['EntradaCosto']) ? '' : number_format($dataKardex[$i]['EntradaCosto'], 2)) . "</td>"; echo "<td style='text-align:center'>" . $dataKardex[$i]['SalidaCantidad'] . "</td>"; echo "<td style='text-align:right'>" . (empty($dataKardex[$i]['SalidaPrecio']) ? '' : number_format($dataKardex[$i]['SalidaPrecio'], 2)) . "</td>"; echo "<td style='text-align:right'>" . (empty($dataKardex[$i]['SalidaCosto']) ? '' : number_format($dataKardex[$i]['SalidaCosto'], 2)) . "</td>"; echo "<td style='text-align:center'>" . $cantidad . "</td>"; echo "<td style='text-align:right'>" . (empty($dataKardex[$i]['SaldoPrecio']) ? '' : number_format($dataKardex[$i]['SaldoPrecio'], 2)) . "</td>"; echo "<td style='text-align:right'>" . (empty($dataKardex[$i]['SaldoCosto']) ? '' : number_format($dataKardex[$i]['SaldoCosto'], 2)) . "</td>"; echo "</tr>"; $tecant = $cantidad + $dataKardex[$i]['EntradaCantidad']; $tecosto += $dataKardex[$i]['EntradaCosto']; $tscant += $dataKardex[$i]['SalidaCantidad']; $tscosto += $dataKardex[$i]['SalidaCosto']; } echo "<tr>"; echo "<td colspan=6></td>"; echo "<th style='text-align:center'>" . round($tecant) . "</td>"; echo "<td></td>"; echo "<th style='text-align:right'>" . number_format($tecosto, 2) . "</td>"; echo "<th style='text-align:center'>" . round($tscant) . "</td>"; echo "<td></td>"; echo "<th style='text-align:right'>" . number_format($tscosto, 2) . "</td>"; echo "<td colspan=3></td>"; echo "</tr>"; }
function autocompletealmacen() { $almacen = new Almacen(); $text = $_REQUEST['id']; $datos = $almacen->buscaautocomplete($text); echo json_encode($datos); }
<?php require_once '../Clases/clsAlmacen.php'; $objAlm = new Almacen(); $objAlm->ListarAlmacenes();
function listaProductosGuiaRecuperado() { $idGuia = $_REQUEST['id']; $dataGuia = $this->AutoLoadModel("OrdenVenta"); $idTipoCambio = $dataGuia->BuscarCampoOVxId($idGuia, "IdTipoCambioVigente"); //PREGUNTAR SI ACTUAL O AL ELEGIDO EN LA COMPRA $TipoCambio = $this->AutoLoadModel("TipoCambio"); $dataTipoCambio = $TipoCambio->consultaDatosTCVigentexTCElegido($idTipoCambio); $simboloMoneda = $dataTipoCambio[0]['simbolo']; $TC_PrecioVenta = $dataTipoCambio[0]['venta']; $porcentaje = $_REQUEST['porcentaje']; $modo = $_REQUEST['modo']; $detalleOrdenVenta = new detalleOrdenVenta(); $data = $detalleOrdenVenta->listaDetalleOrdenVenta($idGuia); $total = 0; $descuento = new Descuento(); $almacen = new Almacen(); $dataDescuento = $descuento->listado(); $dataAlmacen = $almacen->listado(); $cantidadDescuento = count($dataDescuento); $cantidadAlmacen = count($dataAlmacen); $cantidadDetalles = count($data); for ($i = 0; $i < $cantidadDescuento; $i++) { $dscto[$dataDescuento[$i]['id']] = $dataDescuento[$i]['valor']; } for ($x = 0; $x < $cantidadAlmacen; $x++) { $dataAlmacen[$x]['importe'] = 0; } $varTotal = 0; for ($i = 0; $i < $cantidadDetalles; $i++) { echo "<tr>"; $data[$i]['cantporcentaje'] = $data[$i]['cantdespacho'] - $data[$i]['cantdevuelta']; if ($porcentaje != "") { if ($modo == 1) { $precio = $data[$i]['preciofinal']; $data[$i]['preciofinal'] = $precio * $porcentaje / 100; $precioneto = round($data[$i]['preciofinal'], 2); $data[$i]['cantporcentaje'] = $data[$i]['cantdespacho'] - $data[$i]['cantdevuelta']; } elseif ($modo == 2) { $precioneto = round($data[$i]['preciofinal'], 2); $cantidad = $data[$i]['cantdespacho'] - $data[$i]['cantdevuelta']; $data[$i]['cantporcentaje'] = round($cantidad * $porcentaje / 100, 2); } else { $precioneto = round($data[$i]['preciofinal'], 2); } } if (ceil($data[$i]['cantporcentaje']) == $data[$i]['cantporcentaje']) { $data[$i]['color'] = 'style="background:#E0EDFF"'; } else { $data[$i]['color'] = 'style="background:red"'; } for ($x = 0; $x < $cantidadAlmacen; $x++) { if ($dataAlmacen[$x]['idalmacen'] == $data[$i]['idalmacen']) { $subtotal = $data[$i]['preciofinal'] * $data[$i]['cantporcentaje']; $dataAlmacen[$x]['importe'] += $subtotal; $varTotal += $subtotal; } } $precioTotal = $precioneto * $data[$i]['cantporcentaje']; //$precioTotal=(($data[$i]['precioaprobado'])*($data[$i]['cantaprobada'])-($data[$i]['tdescuentoaprovado'])); echo '<td>' . $data[$i]['codigov'] . '</td>'; echo '<td>' . $data[$i]['nompro'] . '</td>'; echo '<td>' . $data[$i]['cantdespacho'] . '</td>'; echo '<td>' . $data[$i]['cantdevuelta'] . '</td>'; echo '<td ' . $data[$i]['color'] . '>' . $data[$i]['cantporcentaje'] . '</td>'; echo '<td>' . $simboloMoneda . ' ' . number_format($data[$i]['preciolista2'], 2) . '</td>'; echo '<td>' . $dscto[$data[$i]['descuentosolicitado']] . '</td>'; echo '<td>' . $simboloMoneda . ' ' . number_format($precioneto, 2) . '</td>'; echo '<td>' . $simboloMoneda . ' ' . number_format($precioTotal, 2) . '</td>'; echo "</tr>"; $total += $precioTotal; } echo '<tr style="color:#f00">'; echo '<td colspan="8" class="right bold" style="text-align:right;"> Precio de Venta<br> I.G.V.<br> Total a Pagar </td>'; echo '<td class="right">' . $simboloMoneda . ' ' . number_format($total / 1.18, 2) . '<br>' . $simboloMoneda . ' ' . number_format($total - $total / 1.18, 2) . '<br>' . $simboloMoneda . ' ' . number_format($total, 2) . '</td>'; echo "</tr>.<input type='hidden' name='Factura[montoigv]' value='" . number_format($total - $total / 1.18, 2) . "'>"; echo "</tr>.<input type='hidden' name='Factura[montofacturado]' value='" . $total . "'>"; echo "<tr><td colspan='9'><table>"; echo '<th>Empresa</th><th>Importe (' . $simboloMoneda . ' )</th><th>Porcentaje (%)</th>'; for ($x = 0; $x < $cantidadAlmacen; $x++) { if ($dataAlmacen[$x]['importe'] != 0) { $valor = $dataAlmacen[$x]['importe'] / $varTotal * 100; echo "<tr><td>" . $dataAlmacen[$x]['razsocalm'] . "</td><td>" . number_format($dataAlmacen[$x]['importe'], 2) . "</td><td>" . round($valor, 2) . "</td></tr>"; } } echo "</table></td></tr>"; }
</label> <label class="radio-inline" required> <input type="radio" name="RadioInline" id="almacen" value="2" onclick="DefineSalida(2);"> Transferencia </label> </div> <div class="form-group"> <label for="cantidadsalida">Cantidad</label> <input type="text" class="form-control" name="cantidadsalida" id="cantidadsalida" required> </div> <div class="form-group" id="divmodulos" hidden="true"> <label>Almacen</label> <select class="form-control" id="cbModulos" name="cbModulos" > <?php require_once '../Clases/clsAlmacen.php'; $objAlmacen = new Almacen(); $objAlmacen->ListarAlmacenSinFiltro(); ?> </select> </div> <input type="hidden" name="saldosalida" id="saldosalida" value=""> <input type="hidden" name="idsalida" id="idsalida" value=""> <input type="hidden" name="almacensalida" id="almacensalida" <?php echo 'value="' . $almacen . '"'; ?> > </div> <div class="modal-footer"> <button type="submit" class="btn btn-danger " aria-hidden="true">Aceptar</button> <button type="button" class="btn btn-default" data-dismiss="modal">Cancelar</button>
<?php $valorRb = $_POST["valor_Rb"]; $antiguo = $_POST["antiguo"]; require_once '../Clases/clsArea.php'; require_once '../Clases/clsAlmacen.php'; $objArea = new Area(); $objAlmacen = new Almacen(); if ($valorRb == 2) { $objArea->ListarArea(); } else { if ($valorRb == 5) { $objAlmacen->ListarTodosAlmacenes(); } else { $objAlmacen->ListarAlmacenSinFiltro($antiguo); } }
function StockProducto() { if (count($_REQUEST) == 6) { $linea = new Linea(); $almacen = new Almacen(); $data['Linea'] = $linea->listadoLineas('idpadre=0'); $data['Almacen'] = $almacen->listadoAlmacen(); $this->view->show('/reporte/stockproducto.phtml', $data); } else { $idAlmacen = $_REQUEST['idAlmacen']; $idLinea = $_REQUEST['idLinea']; $idSubLinea = $_REQUEST['idSubLinea']; $idProducto = $_REQUEST['idProducto']; $repote = new Reporte(); $data = $repote->reporteStockProducto($idAlmacen, $idLinea, $idSubLinea, $idProducto); $unidadMedida = $this->unidadMedida(); $totalStock = 0; $data2 = array(); $i = 0; for ($i = 0; $i < count($data); $i++) { $data2[$i]['codigo'] = $data[$i]['codigopa']; $data2[$i]['nompro'] = $data[$i]['nompro']; $data2[$i]['nomalm'] = $data[$i]['nomalm']; $data2[$i]['nomlin'] = $data[$i]['nomlin']; $data2[$i]['preciolista'] = $data[$i]['preciolista']; $data2[$i]['preciolistadolares'] = $data[$i]['preciolistadolares']; $data2[$i]['unidadmedida'] = $data[$i]['unidadmedida']; $data2[$i]['stockactual'] = $data[$i]['stockactual']; $data2[$i]['stockdisponible'] = $data[$i]['stockdisponible']; $totalStock += $data[$i]['stockactual']; } $objeto = $this->formatearparakui($data2); header("Content-type: application/json"); echo json_encode($objeto); } }
<?php session_name("SGI"); session_start(); $nombre = $_POST['editaralmacen']; $id = $_POST['idEditado']; require_once '../Clases/clsAlmacen.php'; require_once '../util/funciones.php'; $objAlmacen = new Almacen(); if ($objAlmacen->EditarAlmacen($id, $nombre)) { Funciones::mensaje("Operación Realizada con éxito", "../Presentacion/Gerente/Gerente.php", 's'); } else { Funciones::mensaje("Operación fallida, intente nuevamente", "../Presentacion/Gerente/Gerente.php", 'e'); }
/** * Remove the specified resource from storage. * DELETE /admins/{id} * */ public function destroy($id) { $catalogo = Input::get('catalogo'); //var_dump($id); //var_dump($catalogo); //die; try { switch ($catalogo) { case 'Almacen': $almacen = Almacen::find($id); $almacen->delete(); //Response::json('success'); break; case 'Cliente': $usuario = Usuario::find($id); $usuario->clientes()->delete(); //Response::json('success'); break; case 'TelefonoCliente': $telCliente = TelefonoCliente::find($id); $telCliente->delete(); //Response::json('success'); break; case 'DireccionCliente': $dirCliente = DireccionCliente::find($id); $dirCliente->estatus = '0'; $dirCliente->save(); //Response::json('success'); break; case 'Comercializador': $comercializador = Comercializador::find($id); $comercializador->delete(); //Response::json('success'); # code... break; case 'FormaPago': $formaPago = FormaDePago::find($id); $formaPago->delete(); break; case 'NivelDescuento': $nivelDescuento = nivelDescuento::find($id); $nivelDescuento->delete(); break; case 'UnidadMedida': $uMedida = UnidadMedida::find($id); $uMedida->delete(); break; case 'Rol': $rol = Rol::find($id); $rol->delete(); break; case 'Pais': $pais = Pais::find($id); $pais->delete(); //Response::json('success'); break; case 'Estados': $estado = Estado::find($id); $estado->delete(); //Response::json('success'); break; case 'Municipios': $municipio = Municipio::find($id); $municipio->delete(); //Response::json('success'); break; case 'Proveedor': $proveedor = Proveedor::find($id); $proveedor->delete(); break; case 'TelefonoProveedor': $telefono = TelefonoProveedor::find($id); $telefono->delete(); break; case 'DireccionProveedor': $dirProveedor = DireccionProveedor::find($id); $dirProveedor->estatus = '0'; $dirProveedor->save(); //Response::json('success'); break; case 'Contacto': $contacto = Contacto::find($id); $contacto->delete(); break; default: return Response::json('error', 500); break; } return Response::json('success'); } catch (Exception $e) { return Response::json(array("error" => $e->getCode()), 500); } }
<?php session_name("SGI"); session_start(); if (!isset($_SESSION["usuario"])) { header("location:../Presentacion/index.php"); } $nombre = $_POST['txtnombrealmacen']; require_once '../Clases/clsAlmacen.php'; require_once '../util/funciones.php'; $objAlmacen = new Almacen(); if ($objAlmacen->AgregarAlmacen($nombre)) { Funciones::mensaje("Operación Realizada Correctamente", "../Presentacion/Gerente/Gerente.php", 's'); } else { Funciones::mensaje("Operación Fallida Intente Nuevamente", "../Presentacion/Gerente/Gerente.php", 'e'); }
<?php $valorRb = $_POST["valor_Rb"]; require_once '../Clases/clsArea.php'; require_once '../Clases/clsAlmacen.php'; $objArea = new Area(); $objAlmacen = new Almacen(); if ($valorRb == 2) { $objArea->ListarArea(); } else { $objAlmacen->ListarAlmacenConFiltro(); }
<?php $id = $_POST['id']; require_once '../Clases/clsAlmacen.php'; require_once '../util/funciones.php'; $objAlmacen = new Almacen(); $resultado = $objAlmacen->EliminarAlmacen($id); // if() // { // Funciones::mensaje("Realizado Correctamente", "../Presentacion/Gerente/ListarAlmacenes.php", "s"); // } else { // Funciones::mensaje("No realizado ", "../Presentacion/Gerente/ListarAlmacenes.php", "e"); // }
function editar() { $id = $_REQUEST['id']; $producto = new Producto(); $almacen = new Almacen(); $linea = new Linea(); $sublinea = new Sublinea(); $marca = new marca(); $empaque = $this->AutoLoadModel('empaque'); $unidadmedida = $this->AutoLoadModel('unidadmedida'); $dataProducto = $producto->buscaProducto($id); $idLinea = $linea->buscaLineaPorSublinea($dataProducto[0]['idlinea']); $data['Producto'] = $producto->buscaProducto($id); //echo '<pre>'; //print_r($data['Producto']); //exit; $data['Almacen'] = $almacen->listadoAlmacen(); $data['Linea'] = $linea->listadoLineas(); $data['Sublinea'] = $sublinea->listadoSublinea($idLinea); $data['Empaque'] = $empaque->listarEmpaque(); $data['Unidadmedida'] = $unidadmedida->listadoTotal(); $data['RutaImagen'] = $this->rutaImagenesProducto(); $data['marca'] = $marca->listado(); $this->view->show("/producto/editar.phtml", $data); }
</label> <label class="radio-inline" required> <input type="radio" name="RadioInline" id="almacen" value="2" onclick="DefineSalida(2);"> Transferencia </label> </div> <div class="form-group"> <label for="cantidadsalida">Cantidad</label> <input type="text" class="form-control" name="cantidadsalida" id="cantidadsalida" required> </div> <div class="form-group" id="divmodulos" hidden="true"> <label>Almacen</label> <select class="form-control" id="cbModulos" name="cbModulos" > <?php require_once '../../Clases/clsAlmacen.php'; $objAlmacen = new Almacen(); $objAlmacen->ListarAlmacenSinFiltro($almacen); ?> </select> <label>Descripción</label> <input type="text" class="form-control" name="descripcion" id="descripcion"> </div> <input type="hidden" name="saldosalida" id="saldosalida" value=""> <input type="hidden" name="idsalida" id="idsalida" value=""> <input type="hidden" name="almacensalida" id="almacensalida" <?php echo 'value="' . $almacen . '"'; ?> >
/** * *Creara un nuevo almacen en una sucursal, este almacen contendra lotes. * * @param id_empresa int Id de la empresa a la que pertenecen los productos de este almacen * @param id_sucursal int El id de la sucursal a la que pertenecera este almacen. * @param id_tipo_almacen int Id del tipo de almacen * @param nombre string nombre del almacen * @param descripcion string Descripcion extesa del almacen * @return id_almacen int el id recien generado **/ static function Nuevo($id_empresa, $id_sucursal, $id_tipo_almacen, $nombre, $descripcion = null) { //verificamos que exista la empresa if (!is_null($id_empresa) && !($empresa = EmpresaDAO::getByPK($id_empresa))) { throw new Exception("No se tiene registro de la empresa {$id_empresa}"); } //verificamos que exista la sucursal if (!is_null($id_sucursal) && !($sucursal = SucursalDAO::getByPK($id_sucursal))) { throw new Exception("No se tiene registro de la sucursal {$id_sucursal}"); } //verificamos que exista el tipo de almacen if (!is_null($id_tipo_almacen) && !($almacen = TipoAlmacenDAO::getByPK($id_tipo_almacen))) { throw new Exception("No se tiene registro del tipo de almacen {$id_tipo_almacen}"); } //verificamos que se haya especificado el nombre if (!ValidacionesController::validarLongitudDeCadena(trim($nombre), 2, 100)) { throw new Exception("El nombre debe ser una cadena entre 2 y 100 caracteres, se encontro \"" . trim($nombre) . "\" "); } //Se valida si hay un almacen con ese mimso nombre en esta sucursal $almacenes = AlmacenDAO::search(new Almacen(array("id_sucursal" => $id_sucursal))); foreach ($almacenes as $almacen) { if ($almacen->getNombre() == trim($nombre) && $almacen->getActivo()) { Logger::log("El nombre (" . $nombre . ") ya esta siendo usado por el almacen: " . $almacen->getIdAlmacen()); throw new Exception("El nombre ya esta en uso"); } } //Si se recibe un tipo de almacen de consignacion, se manda una excepcion, pues no se puede crear un almacen //de consignacion con este metodo. if ($id_tipo_almacen == 2) { Logger::error("No se puede crear un almacen de consignacion con este metodo"); throw new Exception("No se puede crear un almacen de consignacion con este metodo"); } //Solo puede haber un almacen por tipo por cada empresa en una sucursal. $almacenes = AlmacenDAO::search(new Almacen(array("id_sucursal" => $id_sucursal, "id_empresa" => $id_empresa, "id_tipo_almacen" => $id_tipo_almacen))); if (!empty($almacenes)) { Logger::error("Ya existe un almacen (" . $almacenes[0]->getIdAlmacen() . ") de este tipo (" . $id_tipo_almacen . ") en esta sucursal (" . $id_sucursal . ") para esta empresa (" . $id_empresa . ")"); throw new Exception("Ya existe un almacen de este tipo en esta sucursal para esta empresa"); } //Se inicializa el registro a guardar con los datos obtenidos. $almacen = new Almacen(); $almacen->setNombre(trim($nombre)); $almacen->setDescripcion($descripcion); $almacen->setIdSucursal($id_sucursal); $almacen->setIdEmpresa($id_empresa); $almacen->setIdTipoAlmacen($id_tipo_almacen); $almacen->setActivo(1); DAO::transBegin(); try { AlmacenDAO::save($almacen); } catch (Exception $e) { DAO::transRollback(); Logger::error("No se pudo crear el nuevo almacen"); throw new Exception("No se pudo crear el nuevo almacen"); } DAO::transEnd(); Logger::log("Almacen " . $almacen->getIdAlmacen() . " creado exitosamente"); return array("id_almacen" => (int) $almacen->getIdAlmacen()); }