/** * Devuelve un array con los totales de movimientos por tipo de forma de cobro * * No se incluyen las formas de pago que su total sea cero. * * El array es * array{ * 0 => array(IDFP=> , Descripcion=> , Importe=>) * . . . * n => array(IDFP=> , Descripcion=> , Importe=>) * } * @return array Totalizacion de movimientos por tipo de forma de cobro */ public function getResumen() { $resumen = array(); $formasPago = new FormasPago(); $tablaFp = $formasPago->getDataBaseName() . "." . $formasPago->getTableName(); unset($formasPago); $lineas = new CajaLineas(); $tablaLineas = $lineas->getDataBaseName() . "." . $lineas->getTableName(); unset($lineas); $this->conecta(); if (is_resource($this->_dbLink)) { $query = "SELECT t1.IDFP as IDFP, t2.Descripcion, sum(t1.Importe) as Importe\n FROM\n {$tablaLineas} as t1,\n {$tablaFp} as t2\n WHERE\n (t1.IDArqueo='{$this->IDArqueo}') AND\n (t1.IDFP=t2.IDFP)\n GROUP BY t1.IDFP\n HAVING (sum(t1.Importe) <> 0)"; $this->_em->query($query); $resumen = $this->_em->fetchResult(); } return $resumen; }