Ejemplo n.º 1
0
 function rechnung_finden_nach_lieferschein($lieferschein)
 {
     include_once 'classes/class_details.php';
     $d = new detail();
     $rechnungen_arr = $d->finde_detail_inhalt_arr('RECHNUNGEN', 'Lieferschein', $lieferschein);
     if (is_array($rechnungen_arr)) {
         return $rechnungen_arr;
     } else {
         return false;
     }
 }
Ejemplo n.º 2
0
 function kontrolle_preise()
 {
     $d = new detail();
     $arr = $d->finde_detail_inhalt_arr('Vermietung-Kaltmiete');
     // echo '<pre>';
     // print_r($arr);
     if (!is_array($arr)) {
         echo "Keine Wohnungen mit Detail Vermietung-Kaltmiete";
     } else {
         $anz = count($arr);
         echo "<table class=\"sortable\">";
         echo "<tr><th>Einheit</th><th>SOLL KM</th><th>EINTRAG</th><th>SOLL KM m²</th><th>IST KM m²</th><th>EINZUG</th><th>IST KM</th></tr>";
         for ($a = 0; $a < $anz; $a++) {
             $kos_typ = $arr[$a]['DETAIL_ZUORDNUNG_TABELLE'];
             $kos_id = $arr[$a]['DETAIL_ZUORDNUNG_ID'];
             $kaltmiete_soll = nummer_punkt2komma(nummer_komma2punkt($arr[$a]['DETAIL_INHALT']));
             $bemerkung = $arr[$a]['DETAIL_BEMERKUNG'];
             if (strtoupper($kos_typ) == strtoupper('Einheit')) {
                 $e = new einheit();
                 $e->get_einheit_info($kos_id);
                 echo "<tr><td>{$e->einheit_kurzname}</td><td>{$kaltmiete_soll}</td><td>({$bemerkung})</td>";
                 if ($e->get_einheit_status($kos_id) == true) {
                     $e->get_last_mietvertrag_id($kos_id);
                     $mv_id = $e->mietvertrag_id;
                     if (!empty($mv_id)) {
                         $mvs = new mietvertraege();
                         $mvs->get_mietvertrag_infos_aktuell($mv_id);
                         $einzugsdatum_arr = explode('-', $mvs->mietvertrag_von);
                         $jahr = $einzugsdatum_arr[0];
                         $monat = $einzugsdatum_arr[1];
                         $tag = $einzugsdatum_arr[2];
                         $mk = new mietkonto();
                         $mk->kaltmiete_monatlich($mv_id, $monat, $jahr);
                         if ($tag > 1) {
                             $ltm = letzter_tag_im_monat($monat, $jahr);
                             // $qm_preis = nummer_punkt2komma(nummer_komma2punkt($kaltmiete_soll)/$mvs->einheit_qm/$tag*$ltm);
                             // $qm_preis_ist = nummer_punkt2komma($mk->ausgangs_kaltmiete/$mvs->einheit_qm/$tag*$ltm);
                             $qm_preis = nummer_punkt2komma(nummer_komma2punkt($kaltmiete_soll) / $mvs->einheit_qm);
                             $qm_preis_ist = nummer_punkt2komma($mk->ausgangs_kaltmiete / $mvs->einheit_qm / $tag * 30);
                         } else {
                             $qm_preis = nummer_punkt2komma(nummer_komma2punkt($kaltmiete_soll) / $mvs->einheit_qm);
                             $qm_preis_ist = nummer_punkt2komma($mk->ausgangs_kaltmiete / $mvs->einheit_qm);
                         }
                         echo "<td><b>{$qm_preis}</b></td>";
                         if (nummer_komma2punkt($qm_preis) > nummer_komma2punkt($qm_preis_ist)) {
                             echo "<td style=\"color:red;\">{$qm_preis_ist}</td>";
                         } else {
                             echo "<td style=\"color:green;\">{$qm_preis_ist}</td>";
                         }
                         if ($tag != '01') {
                             echo "<td style=\"color:red;\">";
                         } else {
                             echo "<td style=\"color:green;\">";
                         }
                         echo "{$mvs->mietvertrag_von_d}</td><td>{$mk->ausgangs_kaltmiete}</td></tr>";
                     }
                 } else {
                     $qm_preis = nummer_punkt2komma(nummer_komma2punkt($kaltmiete_soll) / $e->einheit_qm);
                     echo "<td>{$qm_preis}</td></tr>";
                 }
             }
         }
         echo "</table>";
     }
 }