public function updateInventario(sfWebRequest $request) { $conn = $this->getTable()->getConnection(); $conn->beginTransaction(); try { $cantidad = count($this->getDetalleSolicitud()); for ($index = 1; $index <= $cantidad; $index++) { $datos = $request->getParameter($index); $inventario = new inventario(); $inventario->articulo_id = $datos['articulo_id']; $inventario->cantidad = $datos['cantidad']; $inventario->departamento_id = $datos['departamento_id']; $inventario->fecha_vencimiento = $datos['fecha_vencimiento']['year'] . '-' . $datos['fecha_vencimiento']['month'] . '-' . $datos['fecha_vencimiento']['day']; $inventario->save(); } $this->recibida = true; $this->save(); $conn->commit(); return true; } catch (Exception $e) { $conn->rollback(); throw $e; } }
<?php header('Content-Type: application/json'); $op = $_POST['op']; require_once '../../modelo/mod_connex.php'; $conexion = new Connex(); $pgconn = $conexion->conectar(); require_once '../../modelo/mod_inventario.php'; $inventario = new inventario(); $numero = $inventario->codigo_celular($op, $pgconn); for ($i = 0; $i < pg_num_rows($numero); $i++) { $row = pg_fetch_array($numero, $i, PGSQL_ASSOC); $cod_cel_cod[$i] = $row["cod_cel_cod"]; $cod_cel_numero[$i] = $row["cod_cel_numero"]; } $cod = json_encode(array('cod' => $cod_cel_cod, 'num' => $cod_cel_numero)); echo $cod;
<?php require '../../modelo/mod_connex.php'; $conexion = new Connex(); $pgconn = $conexion->conectar(); $equi_desc = trim(strtoupper($_POST['equipo'])); require '../../modelo/mod_inventario.php'; $inventario = new inventario(); $inserto = $inventario->agregar_equipo($equi_desc, $pgconn); if ($inserto) { echo "\r\n<body>\r\n\t<meta http-equiv='content-type' content='text/html; charset=utf-8' />\r\n\t<link rel='stylesheet' type='text/css' href='../../sweetalert/lib/sweet-alert.css'>\r\n\t<script type='text/javascript' src='../../sweetalert/lib/sweet-alert.min.js' ></script>\r\n\t<script type='text/javascript'>swal({title:'Registro Exitoso!', type: 'success',confirmButtonText:'Cerrar'},function(){window.location.href='../../vista/inventario/registrar_equipo.php'});\r\n\t</script>\r\n</body>"; }
<?php require '../../modelo/mod_connex.php'; $conexion = new Connex(); $pgconn = $conexion->conectar(); require '../../modelo/mod_inventario.php'; for ($i = 0; $i < 200; $i++) { # code... $inv_serial = 'prueba' . $i; $inv_marca = '14'; $inv_modelo = '2'; $inv_precio = '200'; $inv_bien = '123' . $i; $inv_descripcion = 'loren'; $esqui_cod = '1'; $usu_cod = '19'; $equi_cod = '6'; $tequi_cod = '12'; $inventario = new inventario(); $inv_fecha = date("d-m-Y h:i:s"); $inserto = $inventario->agregar($equi_cod, $tequi_cod, $inv_serial, $inv_marca, $inv_modelo, $inv_precio, $inv_bien, $inv_descripcion, $esqui_cod, $usu_cod, $pgconn); } if ($inserto) { echo "\r\n<body>\r\n\t<meta http-equiv='content-type' content='text/html; charset=utf-8' />\r\n\t<link rel='stylesheet' type='text/css' href='../../sweetalert/lib/sweet-alert.css'>\r\n\t<script type='text/javascript' src='../../sweetalert/lib/sweet-alert.min.js' ></script>\r\n\t<script type='text/javascript'>swal({title:'Registro Exitoso!', type: 'success',confirmButtonText:'Cerrar'},function(){window.location.href='../../vista/inventario/registrar_equipo.php'});\r\n\t</script>\r\n</body>"; }
<?php require '../../modelo/mod_connex.php'; $conexion = new Connex(); $pgconn = $conexion->conectar(); require '../../modelo/mod_inventario.php'; $inventario = new inventario(); $inserto = $inventario->asignar_equipo($pgconn); if ($inserto) { $consulta = $inventario->mostrar_asignado($pgconn); for ($i = 0; $i < pg_num_rows($consulta); $i++) { # code... $row = pg_fetch_array($consulta, $i, PGSQL_ASSOC); $asig_responsable[$i] = $row["usu_nombre"] . ' ' . $row["usu_apellido"]; $asig_fecha[$i] = $row["asig_fecha"]; $departamento[$i] = $row["dep_nombre"]; $telefono[$i] = $row["usu_telefono"]; $usu_login[$i] = $row["asignado"]; $equipo[$i] = $row["equi_desc"]; $marca[$i] = $row["mar_desc"]; $modelo[$i] = $row["mod_desc"]; $tipo_equipo[$i] = $row["tequi_desc"]; $serial[$i] = $row["inv_serial"]; } $consulta2 = $inventario->eliminar_asignado_temporal($pgconn); for ($i = 0; $i < pg_num_rows($consulta); $i++) { # code... $get[$i] = array($asig_responsable[$i], $asig_fecha[$i], $usu_login[$i], $departamento[$i], $telefono[$i], $equipo[$i], $marca[$i], $modelo[$i], $tipo_equipo[$i], $serial[$i]); } $var = serialize($get); header("location:../../vista/inventario/mostrar_asignado.php?get=" . $var);
<?php header('Content-Type: application/json'); require_once '../../modelo/mod_connex.php'; $conexion = new Connex(); $pgconn = $conexion->conectar(); require '../../modelo/mod_inventario.php'; $inventario = new inventario(); $consulta = $inventario->mostrar_asignado($pgconn); for ($i = 0; $i < pg_num_rows($consulta); $i++) { # code... $row = pg_fetch_array($consulta, $i, PGSQL_ASSOC); $equipo[$i] = $row["equi_desc"]; $marca[$i] = $row["mar_desc"]; $modelo[$i] = $row["mod_desc"]; $tipo_equipo[$i] = $row["tequi_desc"]; $serial[$i] = $row["inv_serial"]; $nombre[$i] = $row["usu_nombre"]; $apellido[$i] = $row["usu_apellido"]; } $r = json_encode(array('equipo' => $equipo, 'marca' => $marca, 'modelo' => $modelo, 'tipo_equipo' => $tipo_equipo, 'serial' => $serial, 'nombre' => $nombre, 'apellido' => $apellido)); echo $r;
private function delete_factura() { $fact = $this->factura->get($_GET['delete']); if ($fact) { /// ¿Sumamos stock? $art0 = new articulo(); $inventario = new inventario(); foreach ($fact->get_lineas() as $linea) { if (is_null($linea->idalbaran)) { $articulo = $art0->get($linea->referencia); if ($articulo) { $articulo->sum_stock($fact->codalmacen, $linea->cantidad); $inventario->inventario_agregar($fact->codalmacen, $linea->referencia, $linea->cantidad, $linea->pvpunitario); } } } if ($fact->delete()) { $this->new_message("Factura eliminada correctamente."); } else { $this->new_error_msg("¡Imposible eliminar la factura!"); } } else { $this->new_error_msg("Factura no encontrada."); } }
<?php include_once "../../login/check.php"; extract($_POST); include_once "../../class/inventario.php"; $inventario = new inventario(); $valores = array("codmateriaprima" => "'{$codmateriaprima}'", "cantidad" => "'{$cantidad}'", "cantidadstock" => "'{$cantidad}'", "observacion" => "'{$observacion}'"); $inventario->actualizarRegistro($valores, "codinventario=" . $codinventario); $folder = "../../"; include_once $folder . "cabecerahtml.php"; include_once $folder . "cabecera.php"; ?> <div class="widgetbox box-inverse"> <h4 class="widgettitle">Mensaje de Confirmación</h4> <div class="widgetcontent wc1"> <h5>Sus Datos se Registraron Correctamente</h5> <br> <a href="./" class="btn btn-primary">NUEVO</a> <a href="listar.php" class="btn btn-default">LISTAR</a> </div> </div> <?php include_once $folder . "pie.php";
<?php include_once "../../login/check.php"; extract($_POST); include_once "../../class/inventario.php"; $inventario = new inventario(); $valores = array("codmateriaprima" => "'{$codmateriaprima}'", "cantidad" => "'{$cantidad}'", "cantidadstock" => "'{$cantidad}'", "observacion" => "'{$observacion}'"); $inventario->insertarRegistro($valores); $folder = "../../"; include_once $folder . "cabecerahtml.php"; include_once $folder . "cabecera.php"; ?> <div class="widgetbox box-inverse"> <h4 class="widgettitle">Mensaje de Confirmación</h4> <div class="widgetcontent wc1"> <h5>Sus Datos se Registraron Correctamente</h5> <br> <a href="./" class="btn btn-primary">NUEVO</a> <a href="listar.php" class="btn btn-default">LISTAR</a> </div> </div> <?php include_once $folder . "pie.php";
private function nueva_factura_proveedor() { $continuar = TRUE; $proveedor = $this->proveedor->get($_POST['proveedor']); if ($proveedor) { $this->save_codproveedor($proveedor->codproveedor); } else { $this->new_error_msg('Proveedor no encontrado.'); $continuar = FALSE; } if (isset($_POST['almacen'])) { $almacen = $this->almacen->get($_POST['almacen']); if ($almacen) { $this->save_codalmacen($almacen->codalmacen); } else { $this->new_error_msg('Almacén no encontrado.'); $continuar = FALSE; } } $factura = new factura_proveedor(); $eje0 = new ejercicio(); $ejercicio = $eje0->get_by_fecha($_POST['fecha']); if ($ejercicio) { $this->save_codejercicio($ejercicio->codejercicio); } else { $this->autorizar_factura = 1; // $this->new_error_msg('Ejercicio no encontrado.1'); header('Location: ' . $factura->url_list() . '&nueva=2'); $continuar = FALSE; } $serie = $this->serie->get($_POST['serie']); if (!$serie) { $this->new_error_msg('Serie no encontrada.'); $continuar = FALSE; } $forma_pago = $this->forma_pago->get($_POST['forma_pago']); if ($forma_pago) { $this->save_codpago($forma_pago->codpago); } else { $this->new_error_msg('Forma de pago no encontrada.'); $continuar = FALSE; } $divisa = $this->divisa->get($_POST['divisa']); if ($divisa) { $this->save_coddivisa($divisa->coddivisa); } else { $this->new_error_msg('Divisa no encontrada.'); $continuar = FALSE; } if ($this->duplicated_petition($_POST['petition_id'])) { $this->new_error_msg('Petición duplicada. Has hecho doble clic sobre el botón guardar y se han enviado dos peticiones. Mira en <a href="' . $factura->url() . '">Facturas</a> para ver si la factura se ha guardado correctamente.'); $continuar = FALSE; } $a = strlen(substr($_POST['fecha'], 6)); if ($a != 4) { $continuar = FALSE; } if ($continuar) { $factura->fecha = $_POST['fecha']; $fecha_factura = $_POST['fecha']; $factura->hora = $_POST['hora']; $factura->codproveedor = $proveedor->codproveedor; $factura->nombre = $proveedor->razonsocial; $factura->idpagodevol = 0; $factura->cifnif = $proveedor->cifnif; $factura->codalmacen = $almacen->codalmacen; $factura->codejercicio = $ejercicio->codejercicio; $factura->codserie = $serie->codserie; $factura->codpago = $forma_pago->codpago; $factura->coddivisa = $divisa->coddivisa; $factura->tasaconv = $divisa->tasaconv_compra; $factura->tipo = $_POST['tipo']; $factura->cai = $_POST['cai']; $factura->caivence = $_POST['caivence']; if ($_POST['tasaconv'] != '') { $factura->tasaconv = floatval($_POST['tasaconv']); } $factura->codagente = $this->agente->codagente; $factura->numproveedor = $_POST['tipo'] . '/' . $_POST['numproveedor']; $factura->observaciones = $_POST['observaciones']; $factura->irpf = $serie->irpf; if ($forma_pago->genrecibos == 'Pagados') { // $factura->pagada = TRUE; } if ($factura->save()) { $art0 = new articulo(); $inventario = new inventario(); $n = floatval($_POST['numlineas']); for ($i = 0; $i < $n; $i++) { if (isset($_POST['referencia_' . $i])) { $linea = new linea_factura_proveedor(); $linea->idfactura = $factura->idfactura; $this->id_factura = $factura->idfactura; $linea->descripcion = $_POST['desc_' . $i]; $linea->irpf = floatval($_POST['irpf_' . $i]); $linea->pvpunitario = floatval($_POST['pvp_' . $i]); $linea->cantidad = floatval($_POST['cantidad_' . $i]); $linea->dtopor = floatval($_POST['dto_' . $i]); $linea->pvpsindto = $linea->pvpunitario * $linea->cantidad; $linea->pvptotal = floatval($_POST['neto_' . $i]); $postot = strlen($_POST['subcuenta_' . $i]); $poscad = strpos($_POST['subcuenta_' . $i], '/'); $posid = strpos($_POST['subcuenta_' . $i], '%'); $subcuencod = substr($_POST['subcuenta_' . $i], 0, $poscad); $subcuendes = substr($_POST['subcuenta_' . $i], $poscad + 1, $posid - $postot); $idsubcuen = substr($_POST['subcuenta_' . $i], $posid + 1); $linea->codsubcuenta = $subcuencod; $linea->subcuentadesc = $subcuendes; $linea->idsubcuenta = $idsubcuen; $articulo = $art0->get($_POST['referencia_' . $i]); //////////////////////////////////////////////////////////////////////// //// GUARDA subcuenta en articulo cuando se carga la factura //////////////////////////////////////////////////// $artval = $this->artsubcuentas->get_ref($_POST['referencia_' . $i]); if ($artval != $subcuencod || $subcuencod == NULL) { if ($_POST['tipo'] == 'B' || $_POST['tipo'] == 'F' || $_POST['tipo'] == 'T' || $_POST['tipo'] == 'Q' || $_POST['tipo'] == 'C' || $_POST['tipo'] == 'D') { $this->artsubcuentas->guarda_subcuenta_comp($_POST['referencia_' . $i], $subcuencod, $subcuendes); } else { $this->artsubcuentas->guarda_subcuenta_dev($_POST['referencia_' . $i], $subcuencod, $subcuendes); } } ////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////// if ($articulo) { $linea->referencia = $articulo->referencia; } if ($linea->save()) { if ($articulo) { if (isset($_POST['costemedio'])) { if ($articulo->costemedio == 0) { $articulo->costemedio = $linea->pvptotal / $linea->cantidad; } else { $articulo->costemedio = $articulo->get_costemedio(); if ($articulo->costemedio == 0) { $articulo->costemedio = $linea->pvptotal / $linea->cantidad; } } $this->actualizar_precio_proveedor($factura->codproveedor, $linea); } if (isset($_POST['stock'])) { $articulo->sum_stock($factura->codalmacen, $linea->cantidad); if ($articulo) { $inventario->inventario_agregar($factura->codalmacen, $linea->referencia, $linea->cantidad, $linea->pvpunitario); } } else { if (isset($_POST['costemedio'])) { $articulo->save(); } } } $factura->neto += $linea->pvptotal; $factura->totaliva += $linea->pvptotal * $linea->iva / 100; $factura->totalirpf += $linea->pvptotal * $linea->irpf / 100; $factura->totalrecargo += $linea->pvptotal * $linea->recargo / 100; } else { $this->new_error_msg("¡Imposible guardar la linea con referencia: " . $linea->referencia); $continuar = FALSE; } } } if ($continuar) { $factura->fecha = $fecha_factura; /// redondeamos $factura->neto = round($factura->neto, FS_NF0); $factura->totaliva = round($factura->totaliva, FS_NF0); $factura->totalirpf = round($factura->totalirpf, FS_NF0); $factura->totalrecargo = round($factura->totalrecargo, FS_NF0); $factura->total = $factura->neto + $factura->totaliva - $factura->totalirpf + $factura->totalrecargo; if (abs(floatval($_POST['atotal']) - $factura->total) >= 0.02) { $this->new_error_msg("El total difiere entre el controlador y la vista (" . $factura->total . " frente a " . $_POST['atotal'] . "). Debes informar del error."); $factura->delete(); } else { if ($factura->save()) { ///////// GENERA ASIENTO // $this->generar_asiento($factura); // $this->new_message("<a href='".$factura->url()."'>Factura</a> guardada correctamente."); // $this->new_change('Factura Proveedor '.$factura->codigo, $factura->url(), TRUE); $this->autorizar_factura = 1; $this->new_error_msg('Factura Guardada'); if ($_POST['redir'] == 'TRUE') { header('Location: ' . $factura->url_list() . '&nueva=1'); } } else { $this->new_error_msg("¡Imposible actualizar la <a href='" . $factura->url() . "'>factura</a>!"); } } } else { $this->new_message("Factura eliminada correctamente."); } } else { $this->new_error_msg("¡Imposible guardar la factura!"); } } }
public function boton_restab_anulada($idfactura) { $factura = new factura_proveedor(); $fact = $factura->get($idfactura); if ($fact) { /// ¿Descontamos stock? $art0 = new articulo(); $inventario = new inventario(); foreach ($fact->get_lineas() as $linea) { if (is_null($linea->idalbaran)) { $articulo = $art0->get($linea->referencia); if ($articulo) { $articulo->sum_stock($fact->codalmacen, $linea->cantidad, TRUE); $inventario->inventario_agregar($fact->codalmacen, $linea->referencia, $linea->cantidad, $linea->pvpunitario); } } } $sql = "UPDATE facturasprov SET idpagodevol = '0' WHERE idfactura = " . $_GET['id'] . ";"; if ($this->db->exec($sql)) { $this->idfactura = $this->db->lastval(); return TRUE; } else { return FALSE; } } else { $this->new_error_msg("Factura no encontrada."); } }
<?php include_once "../../login/check.php"; $folder = "../../"; $Cod = $_GET['Cod']; $titulo = "NModificarInventario"; include_once "../../class/inventario.php"; $inventario = new inventario(); $inv = $inventario->mostrarRegistro($Cod); $inv = array_shift($inv); include_once "../../class/producto.php"; $producto = new producto(); $pro = $producto->mostrarRegistro($inv['CodProducto']); $pro = array_shift($pro); include_once "../../class/productotipo.php"; $productotipo = new productotipo(); $protipo = $productotipo->mostrarRegistro($pro['CodProductoTipo']); $protipo = array_shift($protipo); //$pt=todolista($productotipo->mostrarTodoRegistro("",1,"Nombre"),"CodProductoTipo","Nombre",""); include_once "../../class/usuario.php"; $usuario = new usuario(); if (in_array($_SESSION['Nivel'], array(1, 2, 3))) { $sw = 1; } else { $sw = 0; } $us = $usuario->mostrarDatos($inv['CodUsuario']); $us = array_shift($us); include_once $folder . "cabecerahtml.php"; ?> <script language="javascript">
function invresu($mes = null) { if (!$this->_checkfecha($mes)) { show_error('Parametro inválido'); } $this->_telefono('inventario'); inventario::invresu($mes); }
require_once '../../modelo/mod_connex.php'; $conexion = new Connex(); $pgconn = $conexion->conectar(); if (isset($_POST['serial'])) { $inv_serial = trim($_POST['serial']); } else { $inv_serial = "0"; } if (isset($_POST['codigo'])) { $inv_cod = trim($_POST['codigo']); } else { $inv_cod = 0; $esqui_cod = 0; } require_once '../../modelo/mod_inventario.php'; $inventario = new inventario(); $consulta = $inventario->consulta_serial($inv_serial, $pgconn); if (pg_num_rows($consulta) > 0) { $row = pg_fetch_array($consulta, 0, PGSQL_ASSOC); $inv_cod = $row["codigo"]; $inv_serial = $row["serial"]; $inv_bien = $row["bien"]; $mar_cod = $row["marca"]; $mod_cod = $row["modelo"]; $equi_cod = $row["equipo"]; $tequi_cod = $row["tipo_equipo"]; $esqui_cod = $row["estatus"]; if ($esqui_cod == 2) { echo "\r\n<body>\r\n\t<meta http-equiv='content-type' content='text/html; charset=utf-8' />\r\n\t<link rel='stylesheet' type='text/css' href='../../sweetalert/lib/sweet-alert.css'>\r\n\t<script type='text/javascript' src='../../sweetalert/lib/sweet-alert.min.js' ></script>\r\n\t<script type='text/javascript'>swal({title:'Lo sentimos!', text:'El equipo ya se encuentra asignado', type: 'error',confirmButtonText:'Cerrar'},function(){window.location.href='../../vista/inventario/asignar_equipo.php'});\r\n\t</script>\r\n</body>"; } } elseif (pg_num_rows($consulta) == 0 && $inv_serial != "0") {
<?php require_once '../../modelo/mod_connex.php'; $conexion = new Connex(); $pgconn = $conexion->conectar(); require_once '../../modelo/mod_inventario.php'; $inventario = new inventario(); $res = $inventario->marca($pgconn); for ($i = 0; $i < pg_num_rows($res); $i++) { $row = pg_fetch_array($res, $i, PGSQL_ASSOC); $mar_cod[$i] = $row["mar_cod"]; $mar_desc[$i] = $row["mar_desc"]; }
/** * Manages all models. */ public function actionMisactivos($codigobarco) { if ($this->verificaidentidad($codigobarco)) { $model = new inventario(); $model->unsetAttributes(); // clear any default values if (isset($_GET['Inventario'])) { $model->attributes = $_GET['Inventario']; } //$cadenita=Yii::app()->request->baseUrl.DIRECTORY_SEPARATOR."assets".DIRECTORY_SEPARATOR."fotos".DIRECTORY_SEPARATOR.$model->codigosap."jpg"; //$model->codep=$epasignada; $this->render('admin_filtrado', array('model' => $model, 'codep' => $codigobarco)); } else { throw new CHttpException(404, 'Ha intentado ver los activos de otro barco'); } }
<?php include_once "../../login/check.php"; $folder = "../../"; $cod = $_POST['cod']; include_once "../../class/inventario.php"; $inventario = new inventario(); $dat = $inventario->eliminarRegistro("codinventario=" . $cod);
<?php include_once "../../login/check.php"; $CodProducto = $_POST['CodProducto']; include_once "../../class/producto.php"; $producto = new producto(); $pro = $producto->mostrarRegistro($CodProducto); $pro = array_shift($pro); include_once "../../class/inventario.php"; $inventario = new inventario(); $reg = $inventario->cantidadStock($CodProducto); $reg = array_shift($reg); $CantidadStock = $reg['CantidadStock']; $Cantidad = $reg['Cantidad']; $datos = array("Unidad" => $pro['Unidad'], "CantidadStock" => $CantidadStock . " " . $pro['Unidad'], "Cantidad" => $Cantidad . " " . $pro['Unidad']); echo json_encode($datos);
<?php require_once '../../modelo/mod_connex.php'; $conexion = new Connex(); $pgconn = $conexion->conectar(); require '../../modelo/mod_inventario.php'; $inventario = new inventario(); $consulta = $inventario->listar_solicitud($pgconn); for ($i = 0; $i < pg_num_rows($consulta); $i++) { $row = pg_fetch_array($consulta, $i, PGSQL_ASSOC); $usu_login[$i] = $row["usu_login"]; $usu_nombre[$i] = $row["usu_nombre"]; $usu_apellido[$i] = $row["usu_apellido"]; $usu_cedula[$i] = $row["usu_cedula"]; $usu_telefono[$i] = $row["usu_telefono"]; $equi_desc[$i] = $row["equi_desc"]; $tequi_desc[$i] = $row["tequi_desc"]; $sol_cod[$i] = $row["sol_cod"]; $sol_fecha[$i] = $row["sol_fecha"]; }
<?php require_once '../../modelo/mod_connex.php'; $conexion = new Connex(); $pgconn = $conexion->conectar(); require_once '../../modelo/mod_inventario.php'; $inventario = new inventario(); $query = $inventario->modelo($pgconn); for ($i = 0; $i < pg_num_rows($query); $i++) { $row = pg_fetch_array($query, $i, PGSQL_ASSOC); $mod_cod[$i] = $row["mod_cod"]; $mod_desc[$i] = $row["mod_desc"]; }
protected function private_core() { /// ¿El usuario tiene permiso para eliminar en esta página? $this->allow_delete = $this->user->allow_delete_on(__CLASS__); $articulo = new articulo(); $this->familia = new familia(); $this->fabricante = new fabricante(); $this->impuesto = new impuesto(); $this->tarifa = new tarifa(); $inventario = new inventario(); /** * Si hay alguna extensión de tipo config y texto no_tab_tarifas, * desactivamos la pestaña tarifas. */ $this->mostrar_tab_tarifas = TRUE; foreach ($this->extensions as $ext) { if ($ext->type == 'config' and $ext->text == 'no_tab_tarifas') { $this->mostrar_tab_tarifas = FALSE; break; } } if (isset($_POST['codtarifa'])) { /// crear/editar tarifa $tar0 = $this->tarifa->get($_POST['codtarifa']); if (!$tar0) { $tar0 = new tarifa(); $tar0->codtarifa = $_POST['codtarifa']; } $tar0->nombre = $_POST['nombre']; $tar0->aplicar_a = $_POST['aplicar_a']; $tar0->set_x(floatval($_POST['dtopor'])); $tar0->set_y(floatval($_POST['inclineal'])); if ($tar0->save()) { $this->new_message("Tarifa guardada correctamente."); } else { $this->new_error_msg("¡Imposible guardar la tarifa!"); } } else { if (isset($_GET['delete_tarifa'])) { /// eliminar tarifa $tar0 = $this->tarifa->get($_GET['delete_tarifa']); if ($tar0) { if ($tar0->delete()) { $this->new_message("Tarifa borrada correctamente."); } else { $this->new_error_msg("¡Imposible borrar la tarifa!"); } } else { $this->new_error_msg("¡La tarifa no existe!"); } } else { if (isset($_POST['referencia']) and isset($_POST['codfamilia']) and isset($_POST['codimpuesto'])) { /// nuevo artículo $this->save_codfamilia($_POST['codfamilia']); $this->save_codimpuesto($_POST['codimpuesto']); $art0 = $articulo->get($_POST['referencia']); if ($art0) { $this->new_error_msg('Ya existe el artículo <a href="' . $art0->url() . '">' . $art0->referencia . '</a>'); } else { $articulo->referencia = $_POST['referencia']; $articulo->descripcion = $_POST['referencia']; $articulo->nostock = isset($_POST['nostock']); if ($_POST['codfamilia'] != '') { $articulo->codfamilia = $_POST['codfamilia']; } if ($_POST['codfabricante'] != '') { $articulo->codfabricante = $_POST['codfabricante']; } $articulo->set_pvp(floatval($_POST['pvp'])); $articulo->set_impuesto($_POST['codimpuesto']); if ($articulo->save()) { $inventario->codalmacen = $_POST['codfamilia']; $inventario->referencia = $_POST['referencia']; $inventario->save(); header('location: ' . $articulo->url()); } else { $this->new_error_msg("¡Error al crear el articulo!"); } } } else { if (isset($_GET['delete'])) { /// eliminar artículo $art = $articulo->get($_GET['delete']); if ($art) { if ($art->delete()) { $this->new_message("Articulo " . $art->referencia . " eliminado correctamente."); } else { $this->new_error_msg("¡Error al eliminarl el articulo!"); } } } } } } /// recogemos los datos necesarios para la búsqueda $this->buscar = FALSE; $this->codfamilia = ''; if (isset($_REQUEST['codfamilia'])) { $this->codfamilia = $_REQUEST['codfamilia']; $this->buscar = TRUE; } $this->codfabricante = ''; if (isset($_REQUEST['codfabricante'])) { $this->codfabricante = $_REQUEST['codfabricante']; $this->buscar = TRUE; } $this->con_stock = isset($_REQUEST['con_stock']); $this->bloqueados = isset($_REQUEST['bloqueados']); if (isset($_REQUEST['query']) or $this->con_stock or $this->bloqueados) { $this->buscar = TRUE; } $this->offset = 0; if (isset($_GET['offset'])) { $this->offset = intval($_GET['offset']); } if (isset($_GET['solo_stock'])) { $this->resultados = $articulo->search('', $this->offset, '', TRUE); } else { if (isset($_GET['public'])) { $this->resultados = $articulo->all_publico($this->offset); } else { $this->resultados = $articulo->search($this->query, $this->offset, $this->codfamilia, $this->con_stock, $this->codfabricante, $this->bloqueados); } } }
protected function private_core() { $articulo = new articulo(); $this->almacen = new almacen(); $this->articulo = FALSE; $this->impuesto = new impuesto(); $this->fabricante = new fabricante(); $inventario = new inventario(); /// ¿El usuario tiene permiso para eliminar en esta página? $this->allow_delete = $this->user->allow_delete_on(__CLASS__); /** * Si hay alguna extensión de tipo config y texto no_tab_recios, * desactivamos la pestaña precios. */ $this->mostrar_tab_precios = TRUE; foreach ($this->extensions as $ext) { if ($ext->type == 'config' and $ext->text == 'no_tab_precios') { $this->mostrar_tab_precios = FALSE; break; } } /** * Si hay alguna extensión de tipo config y texto no_tab_stock, * desactivamos la pestaña stock. */ $this->mostrar_tab_stock = TRUE; foreach ($this->extensions as $ext) { if ($ext->type == 'config' and $ext->text == 'no_tab_stock') { $this->mostrar_tab_stock = FALSE; break; } } /** * Si hay alguna extensión de tipo config y texto no_button_publicar, * desactivamos el botón publicar. */ $this->mostrar_boton_publicar = TRUE; foreach ($this->extensions as $ext) { if ($ext->type == 'config' and $ext->text == 'no_button_publicar') { $this->mostrar_boton_publicar = FALSE; break; } } if (isset($_POST['pvpiva'])) { $this->articulo = $articulo->get($_POST['referencia']); if ($this->articulo) { $continuar = TRUE; $this->articulo->set_impuesto($_POST['codimpuesto']); $this->articulo->set_pvp_iva(floatval($_POST['pvpiva'])); if (isset($_POST['preciocoste'])) { $this->articulo->preciocoste = floatval($_POST['preciocoste']); } if ($this->articulo->save()) { if (!($this->inventario = $inventario->get_ref($_POST['referencia']))) { $inventario->referencia = $_POST['referencia']; $inventario->preciocoste = $this->articulo->preciocoste; $inventario->cantidad = 0; $inventario->save(); } else { $this->inventario->preciocoste = $this->articulo->preciocoste; $this->inventario->cantidad = 0; $this->inventario->inventario_agregar($this->inventario->codalmacen, $_POST['referencia'], $this->inventario->cantidad, $this->inventario->preciocoste); // $this->inventario->save(); } } else { $this->new_message("Precio modificado correctamente."); } } } else { if (isset($_POST['almacen'])) { $this->articulo = $articulo->get($_POST['referencia']); if ($this->articulo) { if ($_POST['cantidadini'] == $_POST['cantidad']) { $this->new_message('Sin cambios.'); } else { if ($this->articulo->set_stock($_POST['almacen'], $_POST['cantidad'])) { $this->new_message("Stock guardado correctamente."); /// añadimos la regularización foreach ($this->articulo->get_stock() as $stock) { if ($stock->codalmacen == $_POST['almacen']) { $regularizacion = new regularizacion_stock(); $regularizacion->idstock = $stock->idstock; $regularizacion->cantidadini = floatval($_POST['cantidadini']); $regularizacion->cantidadfin = floatval($_POST['cantidad']); $regularizacion->codalmacendest = $_POST['almacen']; $regularizacion->motivo = $_POST['motivo']; $regularizacion->nick = $this->user->nick; if ($regularizacion->save()) { $inventario->inventario_agregar($_POST['almacen'], $_POST['referencia'], floatval($_POST['cantidad']) - floatval($_POST['cantidadini']), $this->articulo->preciocoste); } break; } } } else { $this->new_error_msg("Error al guardar el stock."); } } } } else { if (isset($_POST['imagen'])) { $this->articulo = $articulo->get($_POST['referencia']); if (is_uploaded_file($_FILES['fimagen']['tmp_name']) and $_FILES['fimagen']['size'] <= 1024000) { $this->articulo->set_imagen(file_get_contents($_FILES['fimagen']['tmp_name'])); if ($this->articulo->save()) { $this->new_message("Imagen del articulo modificada correctamente"); } else { $this->new_error_msg("¡Error al guardar la imagen del articulo!"); } } } else { if (isset($_GET['delete_img'])) { $this->articulo = $articulo->get($_GET['ref']); $this->articulo->set_imagen(NULL); if ($this->articulo->save()) { $this->new_message("Imagen del articulo eliminada correctamente"); } else { $this->new_error_msg("¡Error al eliminar la imagen del articulo!"); } } else { if (isset($_POST['referencia'])) { $this->articulo = $articulo->get($_POST['referencia']); $this->articulo->descripcion = $_POST['descripcion']; $this->articulo->tipo = NULL; if ($_POST['tipo'] != '') { $this->articulo->tipo = $_POST['tipo']; } $this->articulo->codfamilia = NULL; if ($_POST['codfamilia'] != '') { $this->articulo->codfamilia = $_POST['codfamilia']; } $this->articulo->codfabricante = NULL; if ($_POST['codfabricante'] != '') { $this->articulo->codfabricante = $_POST['codfabricante']; } /// ¿Existe ya ese código de barras? if ($_POST['codbarras'] != '') { $arts = $this->articulo->search_by_codbar($_POST['codbarras']); if ($arts) { foreach ($arts as $art2) { if ($art2->referencia != $this->articulo->referencia) { $this->new_advice('Ya hay un artículo con este mismo código de barras. ' . 'En concreto, el artículo <a href="' . $art2->url() . '">' . $art2->referencia . '</a>.'); break; } } } } $this->articulo->codbarras = $_POST['codbarras']; $this->articulo->equivalencia = $_POST['equivalencia']; $this->articulo->bloqueado = isset($_POST['bloqueado']); $this->articulo->controlstock = isset($_POST['controlstock']); $this->articulo->nostock = isset($_POST['nostock']); $this->articulo->secompra = isset($_POST['secompra']); $this->articulo->sevende = isset($_POST['sevende']); $this->articulo->publico = isset($_POST['publico']); $this->articulo->observaciones = $_POST['observaciones']; $this->articulo->stockmin = floatval($_POST['stockmin']); $this->articulo->stockmax = floatval($_POST['stockmax']); if ($this->articulo->save()) { if ($this->inventario = $inventario->get_ref($this->articulo->referencia)) { $this->inventario->guardar_modif_refe($_POST['nreferencia']); } $this->new_message("Datos del articulo modificados correctamente"); $this->articulo->set_referencia($_POST['nreferencia']); } else { $this->new_error_msg("¡Error al guardar el articulo!"); } } else { if (isset($_GET['ref'])) { $this->articulo = $articulo->get($_GET['ref']); } } } } } } if ($this->articulo) { $this->page->title = $this->articulo->referencia; if ($this->articulo->bloqueado) { $this->new_advice("Este artículo está bloqueado / obsoleto."); } /** * Si está desactivado el control de stok en el artículo, no muestro la pestaña. */ if ($this->articulo->nostock) { $this->mostrar_tab_stock = FALSE; } $this->familia = $this->articulo->get_familia(); if (!$this->familia) { $this->familia = new familia(); } $this->fabricante = $this->articulo->get_fabricante(); if (!$this->fabricante) { $this->fabricante = new fabricante(); } $this->stocks = $this->articulo->get_stock(); /// metemos en un array los almacenes que no tengan stock de este producto $this->nuevos_almacenes = array(); foreach ($this->almacen->all() as $a) { $encontrado = FALSE; foreach ($this->stocks as $s) { if ($a->codalmacen == $s->codalmacen) { $encontrado = TRUE; } } if (!$encontrado) { $this->nuevos_almacenes[] = $a; } } $reg = new regularizacion_stock(); $this->regularizaciones = $reg->all_from_articulo($this->articulo->referencia); $this->equivalentes = $this->articulo->get_equivalentes(); } else { $this->new_error_msg("Artículo no encontrado."); } }
<?php require_once '../../modelo/mod_connex.php'; $conexion = new Connex(); $pgconn = $conexion->conectar(); require_once '../../modelo/mod_inventario.php'; $inventario = new inventario(); $res2 = $inventario->estatus_linea($pgconn); for ($i = 0; $i < pg_num_rows($res2); $i++) { $row = pg_fetch_array($res2, $i, PGSQL_ASSOC); $est_lin_cod[$i] = $row["est_lin_cod"]; $est_lin_nombre[$i] = $row["est_lin_nombre"]; }
<?php require '../../modelo/mod_connex.php'; $conexion = new Connex(); $pgconn = $conexion->conectar(); $inv_cod = trim(strtoupper($_POST['codigo'])); $usu_login = trim(strtoupper($_POST['usu_login'])); $usu_cedula = $_POST['cedula']; //---------------------------------------------------------------------------- require '../../modelo/mod_usuario.php'; $usuario = new usuario(); $consulta = $usuario->obtener_cedula($usu_cedula, $pgconn); if (pg_num_rows($consulta) > 0) { $row = pg_fetch_array($consulta, 0, PGSQL_ASSOC); $usu_cod = $row["usu_cod"]; } else { echo "\r\n<body>\r\n<meta http-equiv='content-type' content='text/html; charset=utf-8' />\r\n<link rel='stylesheet' type='text/css' href='../../sweetalert/lib/sweet-alert.css'>\r\n<script type='text/javascript' src='../../sweetalert/lib/sweet-alert.min.js' ></script>\r\n<script type='text/javascript'>swal({title:'Cédula No Valida', type: 'error',confirmButtonText:'Cerrar'},function(){window.location.href='../../vista/inventario/asignar_equipo.php'});\r\n</script>\r\n</body>"; } //------------------------------------------------------------------- require '../../modelo/mod_inventario.php'; $inventario = new inventario(); $inserto = $inventario->agregar_asignado_temporal($inv_cod, $usu_cod, $usu_login, $pgconn); if ($inserto) { // $consulta=$inventario->mostrar_asignado($pgconn); //$row=pg_fetch_array($consulta,0,PGSQL_ASSOC); echo "\r\n\t\t\t\t<body>\r\n\t\t\t\t<meta http-equiv='content-type' content='text/html; charset=utf-8' />\r\n\t\t\t\t<link rel='stylesheet' type='text/css' href='../../sweetalert/lib/sweet-alert.css'>\r\n\t\t\t\t<script type='text/javascript' src='../../sweetalert/lib/sweet-alert.min.js' ></script>\r\n\t\t\t\t<script type='text/javascript'>swal({title:'Registro Exitoso!', type: 'success',confirmButtonText:'Cerrar'},function(){window.location.href='../../vista/inventario/asignar_equipo.php'});\r\n\t\t\t\t</script>\r\n\t\t\t\t</body>"; } else { echo "\r\n\t\t\t<body>\r\n\t\t\t<meta http-equiv='content-type' content='text/html; charset=utf-8' />\r\n\t\t\t<link rel='stylesheet' type='text/css' href='../../sweetalert/lib/sweet-alert.css'>\r\n\t\t\t<script type='text/javascript' src='../../sweetalert/lib/sweet-alert.min.js' ></script>\r\n\t\t\t<script type='text/javascript'>swal({title:'Error De Registro', type: 'error',confirmButtonText:'Cerrar'},function(){window.location.href='../../vista/inventario/asignar_equipo.php'});\r\n\t\t\t</script>\r\n\t\t\t</body>"; }
private function delete_albaran() { $inventario = new inventario(); $alb = new albaran_cliente(); $alb1 = $alb->get($_POST['delete']); if ($alb1) { /// ¿Actualizamos el stock de los artículos? if (isset($_POST['stock'])) { $articulo = new articulo(); foreach ($alb1->get_lineas() as $linea) { $art0 = $articulo->get($linea->referencia); if ($art0) { $art0->sum_stock($alb1->codalmacen, $linea->cantidad); if ($art0->save()) { $inventario->inventario_agregar($alb1->codalmacen, $linea->referencia, $linea->cantidad, $linea->pvpunitario); } } } } if ($alb1->delete()) { $this->new_message(FS_ALBARAN . " " . $alb1->codigo . " borrado correctamente."); } else { $this->new_error_msg("¡Imposible borrar el " . FS_ALBARAN . "!"); } } else { $this->new_error_msg("¡" . FS_ALBARAN . " no encontrado!"); } }
private function modificar() { $inventario = new inventario(); $error = FALSE; $this->albaran->numproveedor = $_POST['numproveedor']; $this->albaran->observaciones = $_POST['observaciones']; $this->albaran->cai = $_POST['cai']; $this->albaran->caivence = $_POST['caivence']; if ($this->albaran->ptefactura) { $eje0 = $this->ejercicio->get_by_fecha($_POST['fecha']); if ($eje0) { if ($eje0->codejercicio == $this->albaran->codejercicio) { $continuar = TRUE; } else { $continuar = FALSE; } } else { $continuar = FALSE; } if ($continuar == TRUE) { $this->albaran->fecha = $_POST['fecha']; $this->albaran->hora = $_POST['hora']; } else { $error = TRUE; $this->new_error_msg('La fecha seleccionada está fuere del rando del ejercicio ' . $this->albaran->codejercicio . '. Si deseas asignar la fecha ' . $_POST['fecha'] . ' pulsa <a href="' . $this->url() . '&forze_fecha=' . $_POST['fecha'] . '">aquí</a>' . ' y se asignará un nuevo código y un nuevo número al ' . FS_ALBARAN . '.'); } /// ¿Cambiamos el proveedor? if ($_POST['proveedor'] != $this->albaran->codproveedor) { $proveedor = $this->proveedor->get($_POST['proveedor']); if ($proveedor) { $this->albaran->codproveedor = $proveedor->codproveedor; $this->albaran->nombre = $proveedor->razonsocial; $this->albaran->cifnif = $proveedor->cifnif; } else { die('No se ha encontrado el proveedor'); } } else { $proveedor = $this->proveedor->get($this->albaran->codproveedor); } $serie = $this->serie->get($this->albaran->codserie); /// ¿cambiamos la serie? if ($_POST['serie'] != $this->albaran->codserie) { $serie2 = $this->serie->get($_POST['serie']); if ($serie2) { $this->albaran->codserie = $serie2->codserie; $this->albaran->irpf = $serie2->irpf; $this->albaran->new_codigo(); $serie = $serie2; } } $this->albaran->codpago = $_POST['forma_pago']; /// ¿Cambiamos la divisa? if ($_POST['divisa'] != $this->albaran->coddivisa) { $divisa = $this->divisa->get($_POST['divisa']); if ($divisa) { $this->albaran->coddivisa = $divisa->coddivisa; $this->albaran->tasaconv = $divisa->tasaconv_compra; } } else { if ($_POST['tasaconv'] != '') { $this->albaran->tasaconv = floatval($_POST['tasaconv']); } } if (isset($_POST['numlineas'])) { $numlineas = intval($_POST['numlineas']); $this->albaran->neto = 0; $this->albaran->totaliva = 0; $this->albaran->totalirpf = 0; $this->albaran->totalrecargo = 0; $lineas = $this->albaran->get_lineas(); $articulo = new articulo(); /// eliminamos las líneas que no encontremos en el $_POST foreach ($lineas as $l) { $encontrada = FALSE; for ($num = 0; $num <= $numlineas; $num++) { if (isset($_POST['idlinea_' . $num])) { if ($l->idlinea == intval($_POST['idlinea_' . $num])) { $encontrada = TRUE; break; } } } if (!$encontrada) { if ($l->delete()) { /// actualizamos el stock $art0 = $articulo->get($l->referencia); if ($art0) { $art0->sum_stock($this->albaran->codalmacen, 0 - $l->cantidad); } if ($art0) { $inventario->inventario_agregar($this->albaran->codalmacen, $l->referencia, 0 - $l->cantidad, $l->pvpunitario); } } else { $this->new_error_msg("¡Imposible eliminar la línea del artículo " . $l->referencia . "!"); } } } /// modificamos y/o añadimos las demás líneas for ($num = 0; $num < $numlineas; $num++) { $encontrada = FALSE; if (isset($_POST['idlinea_' . $num])) { foreach ($lineas as $k => $value) { /// modificamos la línea if ($value->idlinea == intval($_POST['idlinea_' . $num])) { $encontrada = TRUE; $cantidad_old = $value->cantidad; $lineas[$k]->cantidad = floatval($_POST['cantidad_' . $num]); $lineas[$k]->pvpunitario = floatval($_POST['pvp_' . $num]); $lineas[$k]->dtopor = floatval($_POST['dto_' . $num]); $lineas[$k]->pvpsindto = $value->cantidad * $value->pvpunitario; $lineas[$k]->pvptotal = $value->cantidad * $value->pvpunitario * (100 - $value->dtopor) / 100; $lineas[$k]->descripcion = $_POST['desc_' . $num]; if (isset($_POST['subcuenta_' . $num])) { $postot = strlen($_POST['subcuenta_' . $num]); $poscad = strpos($_POST['subcuenta_' . $num], '/'); $posid = strpos($_POST['subcuenta_' . $num], '%'); $subcuencod = substr($_POST['subcuenta_' . $num], 0, $poscad); $subcuendes = substr($_POST['subcuenta_' . $num], $poscad + 1, $posid - $postot); $idsubcuen = substr($_POST['subcuenta_' . $num], $posid + 1); $lineas[$k]->codsubcuenta = $subcuencod; $lineas[$k]->idsubcuenta = $idsubcuen; $lineas[$k]->subcuentadesc = $subcuendes; } $lineas[$k]->codimpuesto = NULL; $lineas[$k]->iva = 0; $lineas[$k]->recargo = 0; $lineas[$k]->irpf = floatval($_POST['irpf_' . $num]); if (!$serie->siniva and $proveedor->regimeniva != 'Exento') { $imp0 = $this->impuesto->get_by_iva($_POST['iva_' . $num]); if ($imp0) { $lineas[$k]->codimpuesto = $imp0->codimpuesto; } $lineas[$k]->iva = floatval($_POST['iva_' . $num]); $lineas[$k]->recargo = floatval($_POST['recargo_' . $num]); } if ($lineas[$k]->save()) { $this->albaran->neto += $value->pvptotal; $this->albaran->totaliva += $value->pvptotal * $value->iva / 100; $this->albaran->totalirpf += $value->pvptotal * $value->irpf / 100; $this->albaran->totalrecargo += $value->pvptotal * $value->recargo / 100; if ($lineas[$k]->cantidad != $cantidad_old) { /// actualizamos el stock $art0 = $articulo->get($value->referencia); if ($art0) { $art0->sum_stock($this->albaran->codalmacen, $lineas[$k]->cantidad - $cantidad_old); } if ($art0) { $inventario->inventario_agregar($this->albaran->codalmacen, $lineas[$k]->referencia, $lineas[$k]->cantidad - $cantidad_old, $lineas[$k]->pvpunitario); } } } else { $this->new_error_msg("¡Imposible modificar la línea del artículo " . $value->referencia . "!"); } break; } } /// añadimos la línea if (!$encontrada and intval($_POST['idlinea_' . $num]) == -1 and isset($_POST['referencia_' . $num])) { $linea = new linea_albaran_proveedor(); $linea->idalbaran = $this->albaran->idalbaran; $linea->descripcion = $_POST['desc_' . $num]; /* if( !$serie->siniva AND $proveedor->regimeniva != 'Exento' ) { $imp0 = $this->impuesto->get_by_iva($_POST['iva_'.$num]); if($imp0) $linea->codimpuesto = $imp0->codimpuesto; $linea->iva = floatval($_POST['iva_'.$num]); $linea->recargo = floatval($_POST['recargo_'.$num]); } */ $linea->irpf = floatval($_POST['irpf_' . $num]); $linea->cantidad = floatval($_POST['cantidad_' . $num]); $linea->pvpunitario = floatval($_POST['pvp_' . $num]); $linea->dtopor = floatval($_POST['dto_' . $num]); $linea->pvpsindto = $linea->cantidad * $linea->pvpunitario; $linea->pvptotal = $linea->cantidad * $linea->pvpunitario * (100 - $linea->dtopor) / 100; if ($_POST['subcuenta_' . $num] == '/%') { $linea->codsubcuenta = NULL; $linea->idsubcuenta = NULL; $linea->subcuentadesc = NULL; } else { $postot = strlen($_POST['subcuenta_' . $num]); $poscad = strpos($_POST['subcuenta_' . $num], '/'); $posid = strpos($_POST['subcuenta_' . $num], '%'); $subcuencod = substr($_POST['subcuenta_' . $num], 0, $poscad); $subcuendes = substr($_POST['subcuenta_' . $num], $poscad + 1, $posid - $postot); $idsubcuen = substr($_POST['subcuenta_' . $num], $posid + 1); $linea->codsubcuenta = $subcuencod; $linea->idsubcuenta = $idsubcuen; $linea->subcuentadesc = $subcuendes; } $art0 = $articulo->get($_POST['referencia_' . $num]); if ($art0) { $linea->referencia = $art0->referencia; } if ($linea->save()) { if ($art0) { /// actualizamos el stock $art0->sum_stock($this->albaran->codalmacen, $linea->cantidad); if ($art0) { $inventario->inventario_agregar($this->albaran->codalmacen, $linea->referencia, $linea->cantidad, $linea->pvpunitario); } } $this->albaran->neto += $linea->pvptotal; $this->albaran->totaliva += $linea->pvptotal * $linea->iva / 100; $this->albaran->totalirpf += $linea->pvptotal * $linea->irpf / 100; $this->albaran->totalrecargo += $linea->pvptotal * $linea->recargo / 100; } else { $this->new_error_msg("¡Imposible guardar la línea del artículo " . $linea->referencia . "!"); } } } } /// redondeamos $this->albaran->neto = round($this->albaran->neto, FS_NF0); $this->albaran->totaliva = round($this->albaran->totaliva, FS_NF0); $this->albaran->totalirpf = round($this->albaran->totalirpf, FS_NF0); $this->albaran->totalrecargo = round($this->albaran->totalrecargo, FS_NF0); $this->albaran->total = $this->albaran->neto + $this->albaran->totaliva - $this->albaran->totalirpf + $this->albaran->totalrecargo; if (abs(floatval($_POST['atotal']) - $this->albaran->total) >= 0.02) { $this->new_error_msg("El total difiere entre el controlador y la vista (" . $this->albaran->total . " frente a " . $_POST['atotal'] . "). Debes informar del error."); } } } if ($this->albaran->save()) { if (!$error) { $this->new_message(ucfirst(FS_ALBARAN) . " modificado correctamente."); } $this->new_change(ucfirst(FS_ALBARAN) . ' Proveedor ' . $this->albaran->codigo, $this->albaran->url()); } else { $this->new_error_msg("¡Imposible modificar el " . FS_ALBARAN . "!"); } }
<?php require '../../modelo/mod_connex.php'; $conexion = new Connex(); $pgconn = $conexion->conectar(); $mar_cod = trim($_POST['marca']); $mod_desc = trim(strtoupper($_POST['modelo'])); require '../../modelo/mod_inventario.php'; $inventario = new inventario(); $inserto = $inventario->agregar_modelo($mod_desc, $mar_cod, $pgconn); if ($inserto) { echo "\r\n<body>\r\n\t<meta http-equiv='content-type' content='text/html; charset=utf-8' />\r\n\t<link rel='stylesheet' type='text/css' href='../../sweetalert/lib/sweet-alert.css'>\r\n\t<script type='text/javascript' src='../../sweetalert/lib/sweet-alert.min.js' ></script>\r\n\t<script type='text/javascript'>swal({title:'Registro Exitoso!', type: 'success',confirmButtonText:'Cerrar'},function(){window.location.href='../../vista/inventario/registrar_equipo.php'});\r\n\t</script>\r\n</body>"; }
<?php require_once '../../modelo/mod_connex.php'; $conexion = new Connex(); $pgconn = $conexion->conectar(); require '../../modelo/mod_inventario.php'; $inventario = new inventario(); $consulta = $inventario->obtener_solicitud($pgconn); if (pg_num_rows($consulta) > 0) { $row = pg_fetch_array($consulta, 0, PGSQL_ASSOC); $usu_login = $row["usu_login"]; $usu_nombre = $row["usu_nombre"]; $usu_apellido = $row["usu_apellido"]; $usu_cedula = $row["usu_cedula"]; $usu_telefono = $row["usu_telefono"]; $equi_desc = $row["equi_desc"]; $tequi_desc = $row["tequi_desc"]; $sol_cod = $row["sol_cod"]; }
<?php require_once '../../modelo/mod_connex.php'; $conexion = new Connex(); $pgconn = $conexion->conectar(); require_once '../../modelo/mod_inventario.php'; $inventario = new inventario(); $res1 = $inventario->tecnologia($pgconn); for ($i = 0; $i < pg_num_rows($res1); $i++) { $row = pg_fetch_array($res1, $i, PGSQL_ASSOC); $tec_cod[$i] = $row["tec_cod"]; $tec_nombre[$i] = $row["tec_nombre"]; }
<?php header('Content-Type: application/json'); $op = $_POST['op']; require_once '../../modelo/mod_connex.php'; $conexion = new Connex(); $pgconn = $conexion->conectar(); require_once '../../modelo/mod_inventario.php'; $inventario = new inventario(); $numero = $inventario->codigo_cantv($op, $pgconn); for ($i = 0; $i < pg_num_rows($numero); $i++) { $row = pg_fetch_array($numero, $i, PGSQL_ASSOC); $cod_can_cod[$i] = $row["cod_can_cod"]; $cod_can_numero[$i] = $row["cod_can_numero"]; } $cod = json_encode(array('cod' => $cod_can_cod, 'num' => $cod_can_numero)); echo $cod;