/** * * * */ public static function flujoEfectivo($id_empresa, $unix_fecha_inicio = null) { if (($empresa = EmpresaDAO::getByPK($id_empresa)) == null) { throw new InvalidDataException("Esta empresa no existe"); } //traerme los abonos a ventas $abonos = CargosYAbonosController::ListaAbono(1, 1, 1); $flujo = 0; $out = array(); for ($a = 0; $a < $abonos["numero_de_resultados"]; $a++) { array_push($out, array("fecha" => $abonos["resultados"]["ventas"][$a]->fecha, "value" => $abonos["resultados"]["ventas"][$a]->monto, "tipo" => "abono")); } $gastos = CargosYAbonosController::ListaGasto(); for ($a = 0; $a < $gastos["numero_de_resultados"]; $a++) { array_push($out, array("fecha" => $gastos["resultados"][$a]->fecha_del_gasto, "value" => $gastos["resultados"][$a]->monto * -1, "tipo" => "gastos")); } return $out; }
protected function GenerateResponse() { try { $this->response = CargosYAbonosController::ListaAbono(isset($_GET['compra']) ? $_GET['compra'] : null, isset($_GET['prestamo']) ? $_GET['prestamo'] : null, isset($_GET['venta']) ? $_GET['venta'] : null, isset($_GET['cancelado']) ? $_GET['cancelado'] : null, isset($_GET['fecha_actual']) ? $_GET['fecha_actual'] : null, isset($_GET['fecha_maxima']) ? $_GET['fecha_maxima'] : null, isset($_GET['fecha_minima']) ? $_GET['fecha_minima'] : null, isset($_GET['id_caja']) ? $_GET['id_caja'] : null, isset($_GET['id_compra']) ? $_GET['id_compra'] : null, isset($_GET['id_empresa']) ? $_GET['id_empresa'] : null, isset($_GET['id_prestamo']) ? $_GET['id_prestamo'] : null, isset($_GET['id_sucursal']) ? $_GET['id_sucursal'] : null, isset($_GET['id_usuario']) ? $_GET['id_usuario'] : null, isset($_GET['id_venta']) ? $_GET['id_venta'] : null, isset($_GET['monto_igual_a']) ? $_GET['monto_igual_a'] : null, isset($_GET['monto_mayor_a']) ? $_GET['monto_mayor_a'] : null, isset($_GET['monto_menor_a']) ? $_GET['monto_menor_a'] : null, isset($_GET['orden']) ? $_GET['orden'] : null); } catch (Exception $e) { //Logger::error($e); throw new ApiException($this->error_dispatcher->invalidDatabaseOperation($e->getMessage())); } }
<?php define("BYPASS_INSTANCE_CHECK", false); require_once "../../../server//bootstrap.php"; $page = new GerenciaComponentPage(); $page->addComponent(new TitleComponent("Lista de Abonos")); $page->addComponent(new MessageComponent("Lista los abonos realizados")); $page->partialRender(); $r = CargosYAbonosController::ListaAbono($compra = true, $prestamo = true, $venta = true, $cancelado = null, $fecha_actual = null, $fecha_maxima = null, $fecha_minima = null, $id_caja = null, $id_compra = null, $id_empresa = null, $id_prestamo = null, $id_sucursal = null, $id_usuario = null, $id_venta = null, $monto_igual_a = null, $monto_mayor_a = null, $monto_menor_a = null, $orden = null); $abonos_prestamo = array(); $abonos_venta = array(); $abonos_compra = array(); if (isset($r["resultados"]["ventas"])) { $abonos_venta = $r["resultados"]["ventas"]; } if (isset($r["resultados"]["prestamos"])) { $abonos_prestamo = $r["resultados"]["prestamos"]; } if (isset($r["resultados"]["compras"])) { $abonos_compra = $r["resultados"]["compras"]; } function nombre_deudor($id_usuario, $obj) { if (!UsuarioDAO::getByPK($id_usuario)) { return ""; } return "<font title = \"Ir a detalles del usuario\" style = \"cursor:pointer;\" onClick = \"(function(){ window.location = 'clientes.ver.php?cid={$id_usuario}'; })();\" >" . UsuarioDAO::getByPK($id_usuario)->getNombre() . "</font>"; } function formatMonto($monto, $obj) { $monto = "\$ <b>" . number_format((double) $monto, 2) . "</b>";