function descripcion_caja($id_caja) { if ($caja = CajaDAO::getByPK($id_caja)) { return $caja->getDescripcion(); } return ""; }
<?php define("BYPASS_INSTANCE_CHECK", false); require_once "../../../server/bootstrap.php"; $page = new GerenciaComponentPage(); EfectivoController::NuevoCorte(); $page->render(); return; // // Parametros necesarios // $page->requireParam("cid", "GET", "Esta caja no existe."); $esta_caja = CajaDAO::getByPK($_GET["cid"]); $page->addComponent(new TitleComponent("Corte a la caja " . $esta_caja->getDescripcion() . ". El saldo esperado es de: " . $esta_caja->getSaldo(), 3)); // // Forma de producto // $form = new DAOFormComponent(new CorteDeCaja()); $form->addApiCall("api/sucursal/caja/corte", "GET"); $form->onApiCallSuccessRedirect("sucursales.lista.caja.php"); $form->hideField(array("id_corte_de_caja", "saldo_esperado", "id_caja", "fecha")); $form->makeObligatory(array("saldo_real", "saldo_final")); $form->createComboBoxJoinDistintName("id_cajero", "id_usuario", "nombre", UsuarioDAO::search(new Usuario(array("id_rol" => 3, "activo" => 1), SesionController::getCurrentUser()))); $form->createComboBoxJoinDistintName("id_cajero_nuevo", "id_usuario", "nombre", UsuarioDAO::search(new Usuario(array("id_rol" => 3, "activo" => 1), SesionController::getCurrentUser()))); $form->setValueField("id_caja", $_GET["cid"]); $form->sendHidden("id_caja"); $page->addComponent($form); $page->render();
<?php define("BYPASS_INSTANCE_CHECK", false); require_once "../../../server//bootstrap.php"; $page = new GerenciaComponentPage(); $page->addComponent(new TitleComponent("Nuevo Ingreso")); //forma de nuevo ingreso $form = new DAOFormComponent(array(new Ingreso(), new ConceptoIngreso())); $form->hideField(array("activo", "cancelado", "id_usuario", "id_ingreso", "motivo_cancelacion", "fecha_de_registro", "id_sucursal", "id_caja")); $form->createComboBoxJoin("id_billete", "nombre", BilleteDAO::search(new Billete(array("activo" => 1)))); $form->setType("fecha_del_ingreso", "date"); $form->createComboBoxJoin("id_empresa", "razon_social", EmpresaDAO::getAll()); $form->createComboBoxJoin("id_concepto_ingreso", "nombre", ConceptoIngresoDAO::getAll()); $form->createComboBoxJoin("id_caja", "descripcion", CajaDAO::getAll()); $form->addApiCall("api/cargosyabonos/ingreso/nuevo", "POST"); $form->renameField(array("fecha_del_ingreso" => "fecha_ingreso")); $page->addComponent($form); $page->render();
/** * *Lista las cajas. Se puede filtrar por la sucursal a la que pertenecen. * * @param id_sucursal int Sucursal de la cual se listaran sus cajas * @param activa bool Valor de activa de las cajas que se listaran * @return cajas json Objeto que contendra la lista de cajas **/ public static function ListaCaja($activa = null, $id_sucursal = null) { //Se validan los parametros $validar = self::validarParametrosCaja(null, $id_sucursal, null, null, null, null, null, $activa); if (is_string($validar)) { throw new Exception($validar); } //Si no se reciben parametros, se llama a todas las cajas if (is_null($id_sucursal) && is_null($activa)) { $cajas = CajaDAO::getAll(); } else { $cajas = CajaDAO::search(new Caja(array("id_sucursal" => $id_sucursal, "activa" => $activa))); } //this should return an array return $cajas; }
private static function validarParametrosGasto($id_gasto = null, $id_empresa = null, $id_concepto_gasto = null, $id_orden_de_servicio = null, $fecha_del_gasto = null, $id_sucursal = null, $id_caja = null, $nota = null, $descripcion = null, $folio = null, $monto = null, $cancelado = null, $motivo_cancelacion = null) { //valida que el ingreso exista en la base de datos if (!is_null($id_gasto)) { $gasto = GastoDAO::getByPK($id_gasto); if (is_null($gasto)) { return "El gasto con id " . $id_gasto . " no existe"; } if ($gasto->getCancelado()) { return "El gasto ya ha sido cancelado"; } } //valida que la empresa exista en la base de datos if (!is_null($id_empresa)) { $empresa = EmpresaDAO::getByPK($id_empresa); if (is_null($empresa)) { return "La empresa con id " . $id_empresa . " no existe"; } if (!$empresa->getActivo()) { return "La empresa esta desactivada"; } } //valida que el concepto de ingreso exista en la base de datos if (!is_null($id_concepto_gasto)) { $concepto_gasto = ConceptoGastoDAO::getByPK($id_concepto_gasto); if (is_null($concepto_gasto)) { return "El concepto de gasto con id " . $id_concepto_gasto . " no existe"; } if (!$concepto_gasto->getActivo()) { return "El concepto de gasto esta desactivado"; } } //valida que la orden de servicio exista y que este activa if (!is_null($id_orden_de_servicio)) { $orden_de_servicio = OrdenDeServicioDAO::getByPK($id_orden_de_servicio); if (is_null($orden_de_servicio)) { return "La orden de servicio " . $id_orden_de_servicio . " no existe"; } if (!$orden_de_servicio->getActiva()) { return "La orden de servicio ya esta desactivada"; } } //valida que el string fecha_del_ingreso sea valido if (!is_null($fecha_del_gasto)) { $e = self::validarString($fecha_del_gasto, strlen("YYYY-mm-dd HH:ii:ss"), "fecha del ingreso"); if (is_string($e)) { return $e; } } //valida que la sucursal exista en la base de datos if (!is_null($id_sucursal)) { $sucursal = SucursalDAO::getByPK($id_sucursal); if (is_null($sucursal)) { return "La sucursal con id " . $id_sucursal . " no existe"; } if (!$sucursal->getActiva()) { return "La sucursal esta desactivada"; } } //valida que la caja exista en la base de datos if (!is_null($id_caja)) { $caja = CajaDAO::getByPK($id_caja); if (is_null($caja)) { return "La caja con id " . $id_caja . " no existe"; } if (!$caja->getAbierta()) { return "La caja no esta abierta, no se le pueden hacer cambios"; } if (!$caja->getActiva()) { return "La caja esat desactivada"; } } //valida que el string nota este en el rango if (!is_null($nota)) { $e = self::validarString($nota, 64, "nota"); if (is_string($e)) { return $e; } } //valida que la descripcion este en el rango if (!is_null($descripcion)) { $e = self::validarString($descripcion, 255, "descripcion"); if (is_string($e)) { return $e; } } //valida que el folio este en el rango if (!is_null($folio)) { $e = self::validarString($folio, 50, "folio"); if (is_string($e)) { return $e; } } //valida que el monto este en el rango if (!is_null($monto)) { $e = self::validarNumero($monto, 1.8E+200, "monto"); if (is_string($e)) { return $e; } } //valida el boleano canceldo if (!is_null($cancelado)) { $e = self::validarNumero($cancelado, 1, "cancelado"); if (is_string($e)) { return $e; } } //valida el motivo de cancelacion if (!is_null($motivo_cancelacion)) { $e = self::validarString($motivo_cancelacion, 255, "motivo de cancelacion"); if (is_string($e)) { return $e; } } //No se encontro error, regresa verdadero return true; }