/**
  * 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;
 }