Exemple #1
0
 function VI_ausstehend($p_id, $konto)
 {
     $this->get_hga_profil_infos($p_id);
     $einheiten_arr = $this->einheiten_weg_tabelle_arr($this->p_objekt_id);
     $anz = count($einheiten_arr);
     if ($anz) {
         $z = 0;
         $von = "{$this->p_jahr}" . "-01-01";
         $bis = "{$this->p_jahr}" . "-12-31";
         $this->summe_alle_ist = 0;
         $this->summe_alle_soll = 0;
         $this->summe_alle_diff = 0;
         for ($a = 0; $a < $anz; $a++) {
             $kos_typ = 'Einheit';
             $kos_id = $einheiten_arr[$a];
             $soll_betrag = $this->hg_tab_soll_ist_einnahmen($konto, $kos_typ, $kos_id, $von, $bis);
             $this->summe_alle_soll += $soll_betrag;
             $eig_arr = $this->get_eigentuemer_arr_jahr($kos_id, $this->p_jahr);
             $anz_e = count($eig_arr);
             $summeg_eig = 0;
             for ($b = 0; $b < $anz_e; $b++) {
                 $eig_id = $eig_arr[$b]['E_ID'];
                 $bb = new buchen();
                 $ist_betrag = $bb->summe_kontobuchungen_dyn2($this->p_gk_id, $konto, $von, $bis, 'Eigentuemer', $eig_id);
                 $summeg_eig += $ist_betrag;
             }
             $diff = $summeg_eig - $soll_betrag;
             $diff_a = nummer_punkt2komma($diff);
             if ($diff_a == '-0,00') {
                 $diff = '0.00';
             }
             $e = new einheit();
             $e->get_einheit_info($kos_id);
             $this->ausstehend[$z]['EINHEIT_ID'] = $kos_id;
             $this->ausstehend[$z]['EINHEIT'] = $e->einheit_kurzname;
             $this->ausstehend[$z]['DIFF'] = nummer_punkt2komma_t($diff);
             $this->ausstehend[$z]['SOLL'] = nummer_punkt2komma_t($soll_betrag);
             $this->ausstehend[$z]['IST'] = nummer_punkt2komma_t($summeg_eig);
             $this->summe_alle_ist += $summeg_eig;
             $this->summe_alle_diff += $diff;
             $z++;
             $diff = 0;
         }
         $this->summe_alle_ist_a = nummer_punkt2komma_t($this->summe_alle_ist);
         $this->summe_alle_soll_a = nummer_punkt2komma_t($this->summe_alle_soll);
         $this->summe_alle_diff_a = nummer_punkt2komma_t($this->summe_alle_diff);
         /* Summen als letzte Zeile */
         $this->ausstehend[$z]['EINHEIT'] = "<b>SUMMEN</b>";
         $this->ausstehend[$z]['DIFF'] = "<b>{$this->summe_alle_diff_a} € </b>";
         $this->ausstehend[$z]['SOLL'] = "<b>{$this->summe_alle_soll_a} € </b>";
         $this->ausstehend[$z]['IST'] = "<b>{$this->summe_alle_ist_a} € </b>";
     }
 }