/**
  * @param asiento $asiento
  * @param divisa $divisa
  * @param $codsubcuenta
  * @param array $datos
  */
 private static function add_partida(asiento $asiento, divisa $divisa, $codsubcuenta, array $datos)
 {
     $subcuenta = subcuenta::fetch($codsubcuenta, $asiento->codejercicio);
     if (!isset(contabilidad_asiento::$partidas[$codsubcuenta])) {
         //Si no está en la lista de partidas entonces agrego una partida con la informacion base
         contabilidad_asiento::$partidas[$codsubcuenta] = array('idasiento' => $asiento->idasiento, 'idsubcuenta' => $subcuenta->idsubcuenta, 'codsubcuenta' => $codsubcuenta, 'idconcepto' => $asiento->idconcepto, 'concepto' => $asiento->concepto, 'tasaconv' => $divisa->tasaconv, 'coddivisa' => $divisa->coddivisa, 'tipodocumento' => $asiento->tipodocumento, 'documento' => $asiento->documento, 'codejercicio' => $asiento->codejercicio, 'debe' => (double) 0.0, 'haber' => (double) 0.0, 'comprobante' => '', 'referencia' => '');
     }
     //Agrego los valores en $datos a la partida
     contabilidad_asiento::$partidas[$codsubcuenta]['debe'] += (double) $datos['debe'];
     contabilidad_asiento::$partidas[$codsubcuenta]['haber'] += (double) $datos['haber'];
     contabilidad_asiento::$partidas[$codsubcuenta]['comprobante'] += $datos['comprobante'];
 }