Пример #1
0
 function baustellen_liste($aktiv = 1)
 {
     $arr = $this->baustellen_liste_arr($aktiv);
     if (is_array($arr)) {
         $anz = count($arr);
         echo "<table class=\"sortable\">";
         echo "<thead><tr><th>BAUSTELLE</th><th>RECHNUNGSEMPFÄNGER</th><th>OPTIONEN</th></tr></thead>";
         for ($a = 0; $a < $anz; $a++) {
             $bau_id = $arr[$a]['ID'];
             $bez = $arr[$a]['BEZ'];
             $p_id = $arr[$a]['PARTNER_ID'];
             $p = new partners();
             $p->get_partner_name($p_id);
             $partner_name = $p->partner_name;
             if ($aktiv == '1') {
                 $link = "<a href=\"?daten=todo&option=baustelle_deaktivieren&bau_id={$bau_id}\">Deaktivieren</a>";
             } else {
                 $link = "<a href=\"?daten=todo&option=baustelle_aktivieren&bau_id={$bau_id}\">Aktivieren</a>";
             }
             echo "<tr><td>{$bez}</td><td>{$partner_name}</td><td>{$link}</td></tr>";
         }
         echo "</table>";
     }
 }
Пример #2
0
 function artikel_suche_freitext($artikel_nr)
 {
     $result = mysql_query("SELECT * FROM POSITIONEN_KATALOG WHERE AKTUELL='1' && ARTIKEL_NR LIKE '%{$artikel_nr}%' OR BEZEICHNUNG LIKE '%{$artikel_nr}%' GROUP BY ARTIKEL_NR, ART_LIEFERANT ORDER BY ART_LIEFERANT DESC, BEZEICHNUNG ASC");
     $numrows = mysql_numrows($result);
     if ($numrows) {
         echo "<h3>Suchergebnis in allen Katalogen  zu: {$artikel_nr}</h3>";
         echo "<table class=\"sortable\">";
         echo "<tr><th>LIEFERANT</th><th>ARTIKELNR</th><th>BEZEICHNUNG</th></tr>";
         while ($row = mysql_fetch_assoc($result)) {
             $p = new partners();
             $art_lieferant = $row['ART_LIEFERANT'];
             $p->get_partner_name($art_lieferant);
             $art_nr = $row['ARTIKEL_NR'];
             $r = new rechnung();
             $artikel_info_arr = $r->artikel_info($art_lieferant, $art_nr);
             $anz_bez = count($artikel_info_arr);
             $artikel_bez = $artikel_info_arr[0]['BEZEICHNUNG'];
             $link_preis_info = "<a href=\"?daten=katalog&option=preisentwicklung&artikel_nr={$art_nr}&lieferant={$art_lieferant}\">{$art_nr}</a>";
             $link_preis_info1 = "<a href=\"?daten=katalog&option=artikel_suche&artikel_nr={$art_nr}&lieferant={$art_lieferant}\">{$art_nr}</a>";
             echo "<tr><td>{$p->partner_name}</td><td>{$link_preis_info1}</td><td>{$artikel_bez}</td></tr>";
         }
         echo "</table>";
     } else {
         echo "KEINE ARTIKEL GEFUNDEN {$artikel_nr}";
     }
 }
Пример #3
0
 function benutzer_anzeigen($sort = 'benutzername', $reihenfolge = 'SORT_DESC', $anzahl = '')
 {
     $usr_arr_db = $this->get_all_users_arr();
     // print_r($usr_arr_db);
     $anz = count($usr_arr_db);
     if ($anz) {
         /* Wenn z.B. Top 5 anzeigen, */
         if ($anzahl < $anz && !empty($anzahl)) {
             $anz = $anzahl;
         }
         // array_sortByIndex($array, $index, $order = SORT_ASC, $natsort = FALSE, $case_sensitive = FALSE) {
         // $usr_arr = array_sortByIndex($usr_arr_db, $sort, $reihenfolge);
         $usr_arr = $usr_arr_db;
         echo "<table class=\"sortable\">";
         // echo "<tr class=\"feldernamen\"><td>Benutzername</td><td>Geburtstag</td><td>Eintritt</td><td>Firma</td><td>Option</td></tr>";
         echo "<thead>";
         echo "<tr>";
         echo "<th>Benutzername</th>";
         echo "<th>Geburtstag</th>";
         echo "<th>Eintritt</th>";
         echo "<th>Firma</th>";
         echo "<th>Option</th>";
         echo "</tr>";
         echo "</thead>";
         $z = 0;
         for ($a = 0; $a < $anz; $a++) {
             $z++;
             $benutzername = $usr_arr[$a]['benutzername'];
             $b_id = $usr_arr[$a]['benutzer_id'];
             $geb_dat = date_mysql2german($usr_arr[$a]['GEB_DAT']);
             $geb_dat_arr = explode('.', $geb_dat);
             $geb_t = $geb_dat_arr[0];
             $geb_m = $geb_dat_arr[1];
             $geb_j = $geb_dat_arr[2];
             $gewerk_id = $usr_arr[$a]['GEWERK_ID'];
             $eintritt = date_mysql2german($usr_arr[$a]['EINTRITT']);
             $ein_dat_arr = explode('.', $eintritt);
             $ein_t = $ein_dat_arr[0];
             $ein_m = $ein_dat_arr[1];
             $ein_j = $ein_dat_arr[2];
             $ze = new zeiterfassung();
             $partner_id = $ze->get_partner_id_benutzer($b_id);
             if ($partner_id) {
                 $p = new partners();
                 $p->get_partner_name($partner_id);
             }
             $link_ber = "<a href=\"index.php?daten=benutzer&option=berechtigungen&b_id={$b_id}\">Berechtigungen</a>";
             $link_aendern = "<a href=\"index.php?daten=benutzer&option=aendern&b_id={$b_id}\">Ändern</a>";
             $link_details = "<a href=\"?daten=details&option=details_anzeigen&detail_tabelle=BENUTZER&detail_id={$b_id}\">Details</a>";
             echo "<tr class=\"zeile{$z}\"><td>{$benutzername}</td><td sorttable_customkey=\"{$geb_j}{$geb_m}{$geb_t}\">{$geb_dat}</td><td sorttable_customkey=\"{$ein_j}{$ein_m}{$ein_t}\">{$eintritt}</td><td>{$p->partner_name}</td><td>{$link_ber} {$link_aendern} {$link_details}</td></tr>";
             if ($z == 2) {
                 $z = 0;
             }
         }
         echo "</table>";
     } else {
         echo "Keine Benutzer in Berlussimo";
     }
 }
Пример #4
0
 function form_lohn_gehalt_sepa($p_id = null)
 {
     $monat = date("m");
     $jahr = date("Y");
     $b = new benutzer();
     // $b_arr = $b->get_all_users_arr();
     $b_arr = $b->get_all_users_arr2(0);
     // 1 für alle, 0 für aktuelle
     if (!is_array($b_arr)) {
         fehlermeldung_ausgeben("Keine Benutzer/Mitarbeiter gefunden!");
     } else {
         $f = new formular();
         $anz = count($b_arr);
         echo "<table class=\"sortable\">";
         $z = 0;
         echo "<tr><th>MITARBEITER</th><th>AG</th><th>SEPA GK</th><th>BETRAG</th><th>VZWECK</th><th>KONTO</th><th>OPTION</th></tr>";
         // echo "<tr><th>MITARBEITER</th><th>Eintritt</th><th>Austritt</th><th>AG</th><th>SEPA GK</th><th>BETRAG</th><th>VZWECK</th><th>OPTION</th></tr>";
         for ($a = 0; $a < $anz; $a++) {
             $z++;
             $b_id = $b_arr[$a]['benutzer_id'];
             $b_name_g = strtoupper($b_arr[$a]['benutzername']);
             $b_name = $b_arr[$a]['benutzername'];
             $b_eintritt = $b_arr[$a]['EINTRITT'];
             $b_austritt = $b_arr[$a]['AUSTRITT'];
             $ze = new zeiterfassung();
             $partner_id = $ze->get_partner_id_benutzer($b_id);
             if ($partner_id) {
                 $p = new partners();
                 $p->get_partner_name($partner_id);
             }
             if (!$this->check_datensatz_sepa($_SESSION['geldkonto_id'], "Lohn {$monat}/{$jahr}, {$b_name_g}", 'Benutzer', $b_id, 4000)) {
                 echo "<tr class=\"zeile{$z}\"><td>{$b_name_g}</td><td>{$p->partner_name}</td>";
                 $sep = new sepa();
                 echo "<form name=\"sepa_lg\" method=\"post\" action=\"\">";
                 echo "<td>";
                 if ($sep->dropdown_sepa_geldkonten('Überweisen an', 'empf_sepa_gk_id', 'empf_sepa_gk_id', 'Benutzer', $b_id) == true) {
                     echo "</td>";
                     echo "<td>";
                     $lohn = $this->get_mitarbeiter_summe($_SESSION['geldkonto_id'], 4000, $b_name);
                     $js_action = "onfocus=\"this.value='';\"";
                     $lohn_a = nummer_punkt2komma($lohn * -1);
                     $f->text_feld('Betrag', 'betrag', $lohn_a, 10, 'betrag', $js_action);
                     echo "</td>";
                     echo "<td>";
                     $f->text_feld('VERWENDUNG', 'vzweck', "Lohn {$monat}/{$jahr}, {$b_name_g}", 25, 'vzweck', '');
                     echo "</td>";
                     // echo nummer_punkt2komma($lohn*-1);
                     // $f->hidden_feld('option', 'lohn2sepa');
                     echo "</td>";
                     echo "<td>";
                     $f->hidden_feld('option', 'sepa_sammler_hinzu');
                     $f->hidden_feld('kat', 'LOHN');
                     $f->hidden_feld('gk_id', $_SESSION['geldkonto_id']);
                     $f->hidden_feld('kos_typ', 'Benutzer');
                     $f->hidden_feld('kos_id', $b_id);
                     // $f->text_feld('Buchungskonto', 'konto', 4000, 5, 'konto', '');
                     $kk = new kontenrahmen();
                     $kk->dropdown_kontorahmenkonten_vorwahl('Buchungskonto', 'konto', 'konto', 'GELDKONTO', $_SESSION['geldkonto_id'], '', 4000);
                     echo "</td>";
                     echo "<td>";
                     $f->send_button('btn_Sepa', 'Ü-SEPA');
                     echo "</td>";
                     $f->ende_formular();
                     echo "</td>";
                 }
                 echo "</tr>";
             }
             if ($z == 2) {
                 $z = 0;
             }
         }
         echo "</table>";
     }
 }
Пример #5
0
     } else {
         echo "AJAX FEHLER 20041";
     }
     break;
 case "autovervollst2":
     $string = $_REQUEST["string"];
     $lieferant_id = $_REQUEST["l_id"];
     // aktueller partner d.h. eigener preis
     if (isset($string) && strlen($string) > 0) {
         $abfrage = "SELECT * FROM (SELECT ARTIKEL_NR, BEZEICHNUNG, LISTENPREIS, ART_LIEFERANT, FORMAT((LISTENPREIS - (LISTENPREIS/100)* RABATT_SATZ)/100*(100+MWST_SATZ),2) AS BRUTTO FROM `POSITIONEN_KATALOG`\nWHERE (`ARTIKEL_NR` LIKE '{$string}%' OR `BEZEICHNUNG` LIKE '{$string}%') ORDER BY ART_LIEFERANT ASC, LISTENPREIS DESC, KATALOG_ID DESC) AS AB1 GROUP BY ART_LIEFERANT, ARTIKEL_NR ORDER BY ARTIKEL_NR ASC";
         $resultat = mysql_query($abfrage) or die(mysql_error());
         $numrows = mysql_numrows($resultat);
         if ($numrows) {
             while (list($ARTIKEL_NR, $BEZEICHNUNG, $LISTENPREIS, $ART_LIEFERANT, $BRUTTO) = mysql_fetch_row($resultat)) {
                 $p = new partners();
                 $p->get_partner_name($ART_LIEFERANT);
                 echo "{$ARTIKEL_NR}??{$BEZEICHNUNG}??{$BRUTTO}??{$p->partner_name}??{$ART_LIEFERANT}||";
                 // $f = "$ARTIKEL_NR??$BEZEICHNUNG??$LISTENPREIS||";
                 // print(utf8_encode($f));
             }
         }
     } else {
         echo "AJAX FEHLER 20041";
     }
     break;
     /* Betriebskostenabrechnung - Hinzuf�gen von Buchungen zum Profil */
 /* Betriebskostenabrechnung - Hinzuf�gen von Buchungen zum Profil */
 case "buchung_hinzu":
     if (file_exists("../classes/class_bk.php")) {
         include_once "../classes/class_bk.php";
     }
Пример #6
0
 function lagerbestand_anzeigen_bis($datum)
 {
     $datum = date_german2mysql($datum);
     if (!empty($_SESSION[lager_id])) {
         $lager_id = $_SESSION['lager_id'];
         mysql_query("SET SQL_BIG_SELECTS=1");
         // $result = mysql_query ("SELECT RECHNUNGEN_POSITIONEN.BELEG_NR, POSITION, BEZEICHNUNG, RECHNUNGEN_POSITIONEN.ART_LIEFERANT, RECHNUNGEN_POSITIONEN.ARTIKEL_NR, COUNT( RECHNUNGEN_POSITIONEN.MENGE) AS GEKAUFTE_MENGE, RECHNUNGEN_POSITIONEN.PREIS, RECHNUNGEN_POSITIONEN.MWST_SATZ FROM RECHNUNGEN RIGHT JOIN (RECHNUNGEN_POSITIONEN, POSITIONEN_KATALOG) ON ( RECHNUNGEN.BELEG_NR = RECHNUNGEN_POSITIONEN.BELEG_NR && POSITIONEN_KATALOG.ART_LIEFERANT = RECHNUNGEN_POSITIONEN.ART_LIEFERANT && RECHNUNGEN_POSITIONEN.ARTIKEL_NR = POSITIONEN_KATALOG.ARTIKEL_NR ) WHERE EMPFAENGER_TYP = 'Lager' && EMPFAENGER_ID = '$lager_id' && RECHNUNGEN_POSITIONEN.AKTUELL='1' GROUP BY RECHNUNGEN_POSITIONEN.ARTIKEL_NR ORDER BY BEZEICHNUNG");
         $result = mysql_query("SELECT RECHNUNGEN.EINGANGSDATUM, RECHNUNGEN_POSITIONEN.BELEG_NR, POSITION, BEZEICHNUNG, RECHNUNGEN_POSITIONEN.ART_LIEFERANT, RECHNUNGEN_POSITIONEN.ARTIKEL_NR, RECHNUNGEN_POSITIONEN.MENGE AS GEKAUFTE_MENGE, RECHNUNGEN_POSITIONEN.PREIS, RECHNUNGEN_POSITIONEN.MWST_SATZ FROM RECHNUNGEN RIGHT JOIN (RECHNUNGEN_POSITIONEN, POSITIONEN_KATALOG) ON ( RECHNUNGEN.BELEG_NR = RECHNUNGEN_POSITIONEN.BELEG_NR && POSITIONEN_KATALOG.ART_LIEFERANT = RECHNUNGEN_POSITIONEN.ART_LIEFERANT && RECHNUNGEN_POSITIONEN.ARTIKEL_NR = POSITIONEN_KATALOG.ARTIKEL_NR  ) WHERE EMPFAENGER_TYP = 'Lager' && EMPFAENGER_ID = '{$lager_id}' && EINGANGSDATUM<='{$datum}' && RECHNUNGEN_POSITIONEN.AKTUELL='1' && RECHNUNGEN.AKTUELL='1'  GROUP BY RECHNUNGEN_POSITIONEN.ARTIKEL_NR, BELEG_NR ORDER BY RECHNUNGEN.EINGANGSDATUM ASC");
         // echo "SELECT RECHNUNGEN.EINGANGSDATUM, RECHNUNGEN_POSITIONEN.BELEG_NR, POSITION, BEZEICHNUNG, RECHNUNGEN_POSITIONEN.ART_LIEFERANT, RECHNUNGEN_POSITIONEN.ARTIKEL_NR, RECHNUNGEN_POSITIONEN.MENGE AS GEKAUFTE_MENGE, RECHNUNGEN_POSITIONEN.PREIS, RECHNUNGEN_POSITIONEN.MWST_SATZ FROM RECHNUNGEN RIGHT JOIN (RECHNUNGEN_POSITIONEN, POSITIONEN_KATALOG) ON ( RECHNUNGEN.BELEG_NR = RECHNUNGEN_POSITIONEN.BELEG_NR && POSITIONEN_KATALOG.ART_LIEFERANT = RECHNUNGEN_POSITIONEN.ART_LIEFERANT && RECHNUNGEN_POSITIONEN.ARTIKEL_NR = POSITIONEN_KATALOG.ARTIKEL_NR ) WHERE EMPFAENGER_TYP = 'Lager' && EMPFAENGER_ID = '$lager_id' && RECHNUNGEN_POSITIONEN.AKTUELL='1' && RECHNUNGEN.AKTUELL='1' GROUP BY RECHNUNGEN_POSITIONEN.ARTIKEL_NR, BELEG_NR ORDER BY BEZEICHNUNG ASC";
         $az = mysql_numrows($result);
         // az = anzahl zeilen
         if ($az) {
             while ($row = mysql_fetch_assoc($result)) {
                 $my_array[] = $row;
             }
             echo "<table class=\"sortable\">";
             // echo "<tr class=\"feldernamen\" align=\"right\"><td>Ansehen</td><td>Artikelnr.</td><td>Artikelbezeichnung</td><td>MENGE</td><td>RESTMENGE</td><td>PREIS</td><td>MWSt</td><td>RESTWERT</td></tr>";
             echo "<tr><th>Datum</th><th>LIEFERANT</th><th>Rechnung</th><th>Artikelnr.</th><th>Bezeichnung</th><th>Menge</th><th>rest</th><th>Preis</th><th>Mwst</th><th>Restwert</th></tr>";
             $gesamt_lager_wert = 0;
             $zaehler = 0;
             $rechnung_info = new rechnung();
             for ($a = 0; $a < count($my_array); $a++) {
                 $datum = date_mysql2german($my_array[$a][EINGANGSDATUM]);
                 $beleg_nr = $my_array[$a][BELEG_NR];
                 $lieferant_id = $my_array[$a][ART_LIEFERANT];
                 $pp = new partners();
                 $pp->get_partner_name($lieferant_id);
                 $position = $my_array[$a][POSITION];
                 $menge = $my_array[$a][GEKAUFTE_MENGE];
                 $preis = $my_array[$a][PREIS];
                 $kontierte_menge = $rechnung_info->position_auf_kontierung_pruefen($beleg_nr, $position);
                 // $rechnung_info->rechnung_grunddaten_holen($beleg_nr);
                 $rest_menge = $menge - $kontierte_menge;
                 // $rest_menge = number_format($rest_menge,'',2,'.');
                 // echo "$beleg_nr: $position. $menge - $kontierte_menge = $rest_menge<br>";
                 $artikel_nr = $my_array[$a][ARTIKEL_NR];
                 $bezeichnung = $my_array[$a][BEZEICHNUNG];
                 $pos_mwst_satz = $my_array[$a][MWST_SATZ];
                 $waren_wert = $rest_menge * $preis / 100 * (100 + $pos_mwst_satz);
                 $menge = nummer_punkt2komma($menge);
                 $preis = nummer_punkt2komma($preis);
                 $rest_menge = nummer_punkt2komma($rest_menge);
                 $waren_wert_a = nummer_punkt2komma($waren_wert);
                 $link_artikel_suche = "<a href=\"?daten=lager&option=artikel_suche&artikel_nr={$artikel_nr}\">{$artikel_nr}</a>";
                 $beleg_link = "<a href=\"?daten=rechnungen&option=rechnung_kontieren&belegnr={$beleg_nr}\">Rechnung</a>";
                 if ($rest_menge != '0,00') {
                     $zaehler++;
                     $gesamt_lager_wert = $gesamt_lager_wert + $waren_wert;
                     $beleg_link = "<a href=\"?daten=rechnungen&option=rechnung_kontieren&belegnr={$beleg_nr}\">Rechnung</a>";
                     if ($zaehler == '1') {
                         $beleg_link = "<a href=\"?daten=rechnungen&option=rechnung_kontieren&belegnr={$beleg_nr}\">Rechnung</a>";
                         echo "<tr class=\"zeile1\" align=\"right\"><td>{$datum}</td><td>{$pp->partner_name}</td><td>{$beleg_link}</td><td>{$link_artikel_suche}</td><td>{$bezeichnung}</td><td>{$menge}</td><td>{$rest_menge}</td><td>{$preis} €</td><td>{$pos_mwst_satz} %</td><td>{$waren_wert_a} €</td></tr>";
                     }
                     if ($zaehler == '2') {
                         $beleg_link = "<a href=\"?daten=rechnungen&option=rechnung_kontieren&belegnr={$beleg_nr}\">Rechnung</a>";
                         echo "<tr class=\"zeile2\" align=\"right\"><td>{$datum}</td><td>{$pp->partner_name}</td><td>{$beleg_link}</td><td>{$link_artikel_suche}</td><td>{$bezeichnung}</td><td>{$menge}</td><td>{$rest_menge}</td><td>{$preis} €</td><td>{$pos_mwst_satz} %</td><td>{$waren_wert_a} €</td></tr>";
                     }
                 }
                 if ($zaehler == 2) {
                     $zaehler = 0;
                 }
             }
             // end for
             $gesamt_lager_wert_a = nummer_punkt2komma($gesamt_lager_wert);
             echo "<tr align=\"right\"><td colspan=9>Restwarenwert gesamt</td><td>{$gesamt_lager_wert_a} €</td></tr>";
             echo "</table>";
         } else {
             return false;
         }
     } else {
         warnung_ausgeben("Bitte Lager wählen");
     }
 }
Пример #7
0
 function mahnung_pdf_mehrere($mahnliste, $fristdatum, $geldkonto_id, $mahngebuehr)
 {
     ob_clean();
     // ausgabepuffer leeren
     include_once 'classes/class_bpdf.php';
     $pdf = new Cezpdf('a4', 'portrait');
     $bpdf = new b_pdf();
     $bpdf->b_header($pdf, 'Partner', $_SESSION[partner_id], 'portrait', 'Helvetica.afm', 6);
     $pdf->ezStopPageNumbers();
     // ###ANSCHREIBEN#####
     $berlus_schrift = 'pdfclass/fonts/Times-Roman.afm';
     $text_schrift = 'pdfclass/fonts/Arial.afm';
     $anz_empfaenger = count($mahnliste);
     for ($ma = 0; $ma < $anz_empfaenger; $ma++) {
         $mv_id = $mahnliste[$ma];
         $personen_anrede = '';
         $anrede = '';
         $mz = new miete();
         $d = new detail();
         $e = new einheit();
         $jahr = date("Y");
         $monat = date("m");
         $mz->mietkonto_berechnung($mv_id);
         $saldo = $mz->erg;
         $p = new person();
         $mv = new mietvertraege();
         $mv->get_mietvertrag_infos_aktuell($mv_id);
         $e->get_einheit_info($mv->einheit_id);
         /* Verzogene Mieter, abgelaufene MVS */
         if ($mv->mietvertrag_aktuell == '0') {
             /*
              * Bei 2 Mietern überprüfen ob verzugsadresse gleich ist,
              * wenn gleich, dann nur 1 Brief an beide, sonst getrennte Personen anschreiben
              */
             /* Wenn Verzugsanschriften von beiden gleich */
             if ($this->mieter2_verzug_pruefen($mv_id)) {
                 /* Wie aktuelle Mieter behandeln, weil zur gleichen Adresse verzogen */
                 if ($mv->anzahl_personen == 1) {
                     $anschrift_pdf = ltrim($mv->postanschrift[0]['anschrift']);
                 } else {
                     $anschrift_alle = $mv->postanschrift[0]['adresse'];
                     $anschrift_pdf = "{$mv->personen_name_string_u}\n{$anschrift_alle}";
                 }
                 $pdf->ezSetMargins(135, 70, 50, 50);
                 $anrede = $mv->mv_anrede;
                 $pdf->ezSetDy(-15);
                 $pdf->ezText("{$anschrift_pdf}", 12);
                 $pdf->ezSetDy(-60);
                 $pdf->ezText("<b>Mahnung</b>", 12);
                 $pdf->ezSetDy(13);
                 $datum_heute = date("d.m.Y");
                 $pdf->ezText("Berlin, {$datum_heute}", 12, array('justification' => 'right'));
                 $pdf->ezText("Objekt: {$e->haus_strasse} {$e->haus_nummer}, {$e->haus_plz} {$e->haus_stadt}", 12);
                 $pdf->ezText("Einheit/Mieternummer: {$mv->einheit_kurzname}", 12);
                 $pdf->ezSetDy(-12);
                 /* Faltlinie */
                 $pdf->setLineStyle(0.2);
                 $pdf->line(5, 542, 20, 542);
                 $pdf->ezText("{$anrede}", 12);
                 $saldo = abs($saldo);
                 $saldo_a = nummer_punkt2komma($saldo);
                 $pdf->ezText("nach Durchsicht unserer Buchhaltungsunterlagen mussten wir feststellen, dass Ihr Mietkonto folgenden Rückstand aufweist:\n", 11);
                 $pdf->ezSetCmMargins(3, 3, 6, 7);
                 $pdf->ezText("<b>Mietrückstand</b>", 11);
                 $pdf->ezSetDy(11);
                 $pdf->ezText("<b>{$saldo_a} €</b>", 12, array('justification' => 'right'));
                 $pdf->setColor(0.0, 0.0, 0.0);
                 $pdf->ezText("<b>zzgl. Mahngebühr</b>", 11);
                 $pdf->ezSetDy(11);
                 $pdf->ezText("<b>{$mahngebuehr} €</b>", 11, array('justification' => 'right'));
                 /* Linier über Gesamtrückstand */
                 $pdf->ezSetDy(-5);
                 $pdf->line(170, $pdf->y, 403, $pdf->y);
                 $pdf->setColor(0.0, 0.0, 0.0);
                 $pdf->ezText("<b>Gesamtrückstand</b>", 11);
                 $pdf->ezSetDy(11);
                 $mahngebuehr_r = nummer_komma2punkt($mahngebuehr);
                 $gesamt_rueckstand = $saldo + $mahngebuehr_r;
                 $gesamt_rueckstand = nummer_punkt2komma($gesamt_rueckstand);
                 $pdf->ezText("<b>{$gesamt_rueckstand} €</b>\n", 11, array('justification' => 'right'));
                 $pdf->ezSetMargins(135, 70, 50, 50);
                 $g = new geldkonto_info();
                 $g->geld_konto_details($geldkonto_id);
                 $pdf->setColor(0.0, 0.0, 0.0);
                 $pdf->ezText("Die konkreten Fehlbeträge entnehmen Sie bitte dem beigefügten Mietkonto.", 11);
                 $pdf->ezText("Wir fordern Sie auf, den genannten Betrag unter Angabe der bei uns geführten Mieternummer bis zum", 11);
                 $pdf->ezSetCmMargins(3, 3, 9, 3);
                 $pdf->ezSetDy(-10);
                 $pdf->ezText("<b>{$fristdatum}</b>\n", 11);
                 $pdf->ezSetMargins(135, 70, 50, 50);
                 $pdf->ezText("<b>auf das Konto bei der {$g->kredit_institut} zu überweisen.</b>\n", 11);
                 $pdf->setColor(0.0, 0.0, 0.0);
                 $pdf->ezSetDy(-10);
                 $pdf->ezText("<b>IBAN:</b> {$g->IBAN1}\n", 12);
                 $pdf->ezText("<b>BIC:</b> {$g->BIC}\n", 12);
                 $pdf->ezText("<b>Wir weisen vorsorglich darauf hin, dass wir bei einer Nichtzahlung bis zum oben genannten Termin, berechtigt sind eine Zahlungsklage gegen Sie einzureichen.</b>\n", 12);
                 $pdf->ezText("Für Rückfragen stehen wir Ihnen gerne zur Verfügung\n\n", 11);
                 $pdf->ezText("Mit freundlichen Grüßen\n\n", 11);
                 $pdf->ezSetDy(15);
                 $pdf->ezText("Wolfgang Wehrheim\n\n", 11);
                 $pdf->ezText("Dieses Schreiben wurde maschinell erstellt und ist daher ohne Unterschrift gültig.\n", 11);
                 $pdf->addInfo('Title', "Mahnung {$mv->personen_name_string}");
                 $pdf->addInfo('Author', $_SESSION[username]);
                 // ### MIETKONTENBLATT####
                 $pdf->ezNewPage();
                 $pdf->ezSetMargins(135, 70, 50, 50);
                 $mz->mkb2pdf_mahnung_letzter_nullstand($pdf, $mv_id);
                 $fristdatum_sql = date_german2mysql($fristdatum);
                 $this->update_zahlungsfrist_z($mv_id, $fristdatum_sql, '-' . $saldo);
                 /* PDF AUSGABE */
                 if ($ma < $anz_empfaenger - 1) {
                     $pdf->ezNewPage();
                 }
             } else {
                 for ($mm = 0; $mm < $mv->anzahl_personen; $mm++) {
                     $anschrift_pdf = $mv->postanschrift[$mm]['anschrift'];
                     $pdf->ezSetMargins(135, 70, 50, 50);
                     $mz = new miete();
                     $d = new detail();
                     $e = new einheit();
                     $jahr = date("Y");
                     $monat = date("m");
                     $mz->mietkonto_berechnung_monatsgenau($mv_id, $jahr, $monat);
                     $saldo = $mz->erg;
                     $e->get_einheit_info($mv->einheit_id);
                     $p = new person();
                     $anrede = $mv->postanschrift[$mm]['anrede'];
                     $pdf->ezSetDy(-15);
                     $pdf->ezText("{$anschrift_pdf}", 12);
                     $pdf->ezSetDy(-60);
                     $pdf->ezText("<b>Mahnung</b>", 12);
                     $pdf->ezSetDy(13);
                     $datum_heute = date("d.m.Y");
                     $pdf->ezText("Berlin, {$datum_heute}", 12, array('justification' => 'right'));
                     $pdf->ezText("Objekt: {$e->haus_strasse} {$e->haus_nummer}, {$e->haus_plz} {$e->haus_stadt}", 12);
                     $pdf->ezText("Einheit/Mieternummer: {$mv->einheit_kurzname}", 12);
                     $pdf->ezSetDy(-12);
                     /* Faltlinie */
                     $pdf->setLineStyle(0.2);
                     $pdf->line(5, 542, 20, 542);
                     $pdf->ezText("{$anrede}", 12);
                     $saldo = abs($saldo);
                     $saldo_a = nummer_punkt2komma($saldo);
                     $pdf->ezText("nach Durchsicht unserer Buchhaltungsunterlagen mussten wir feststellen, dass Ihr Mietkonto folgenden Rückstand aufweist:\n", 11);
                     $pdf->ezSetCmMargins(3, 3, 6, 7);
                     $pdf->ezText("<b>Mietrückstand</b>", 11);
                     $pdf->ezSetDy(11);
                     $pdf->ezText("<b>{$saldo_a} €</b>", 12, array('justification' => 'right'));
                     $pdf->setColor(0.0, 0.0, 0.0);
                     $pdf->ezText("<b>zzgl. Mahngebühr</b>", 11);
                     $pdf->ezSetDy(11);
                     $pdf->ezText("<b>{$mahngebuehr} €</b>", 11, array('justification' => 'right'));
                     /* Linier über Gesamtrückstand */
                     $pdf->ezSetDy(-5);
                     $pdf->line(170, $pdf->y, 403, $pdf->y);
                     $pdf->setColor(0.0, 0.0, 0.0);
                     $pdf->ezText("<b>Gesamtrückstand</b>", 11);
                     $pdf->ezSetDy(11);
                     // $pdf->setColor(1.0,0.0,0.0);
                     $mahngebuehr_r = nummer_komma2punkt($mahngebuehr);
                     $gesamt_rueckstand = $saldo + $mahngebuehr_r;
                     $gesamt_rueckstand = nummer_punkt2komma($gesamt_rueckstand);
                     $pdf->ezText("<b>{$gesamt_rueckstand} €</b>\n", 11, array('justification' => 'right'));
                     $pdf->ezSetMargins(135, 70, 50, 50);
                     $g = new geldkonto_info();
                     $g->geld_konto_details($geldkonto_id);
                     $pdf->setColor(0.0, 0.0, 0.0);
                     $pdf->ezText("Die konkreten Fehlbeträge entnehmen Sie bitte dem beigefügten Mietkonto.", 11);
                     $pdf->ezText("Wir fordern Sie auf, den genannten Betrag unter Angabe der bei uns geführten Mieternummer bis zum", 11);
                     $pdf->ezSetCmMargins(3, 3, 9, 3);
                     $pdf->ezText("<b>{$fristdatum}</b>\n", 11);
                     $pdf->ezSetMargins(135, 70, 50, 50);
                     $pdf->ezText("<b>auf das Konto bei der {$g->kredit_institut} zu überweisen.\n", 11);
                     $pdf->ezText("<b>IBAN</b> {$g->IBAN1}\n", 12);
                     $pdf->ezText("<b>BIC</b>  {$g->BIC}\n", 12);
                     $pdf->ezText("Wir weisen vorsorglich darauf hin, dass wir bei einem Rückstand von zwei Kaltmieten berechtigt sind, die Wohnung fristlos zu kündigen.\n", 11);
                     $pdf->setColor(0.0, 0.0, 0.0);
                     $pdf->ezText("zu überweisen.\n", 11);
                     $pdf->ezText("Für Rückfragen stehen wir Ihnen gerne zur Verfügung.\n\n", 11);
                     $pdf->ezText("Mit freundlichen Grüßen\n\n", 11);
                     $pdf->ezText("Wolfgang Wehrheim\n\n", 11);
                     $pdf->ezText("Dieses Schreiben wurde maschinell erstellt und ist daher ohne Unterschrift gültig.\n", 11);
                     $pdf->addInfo('Title', "Mahnung {$mv->personen_name_string}");
                     $pdf->addInfo('Author', $_SESSION[username]);
                     // ### MIETKONTENBLATT####
                     $pdf->ezNewPage();
                     $pdf->ezSetMargins(135, 70, 50, 50);
                     $mz->mkb2pdf_mahnung_letzter_nullstand($pdf, $mv_id);
                     $fristdatum_sql = date_german2mysql($fristdatum);
                     $this->update_zahlungsfrist_z($mv_id, $fristdatum_sql, '-' . $saldo);
                     /* PDF AUSGABE */
                     $pdf->ezNewPage();
                 }
             }
         }
         /* Aktuelle Mieter */
         if ($mv->mietvertrag_aktuell == '1') {
             if (!$mv->postanschrift[0]['anschrift']) {
                 $anschrift_pdf = "{$mv->personen_name_string_u}\n{$e->haus_strasse} {$e->haus_nummer}\n\n{$e->haus_plz} {$e->haus_stadt}";
             } else {
                 $anschrift_pdf = ltrim($mv->postanschrift[0]['anschrift']);
             }
             $pdf->ezSetMargins(135, 70, 50, 50);
             $anrede = $mv->mv_anrede;
             $pdf->ezSetDy(-15);
             $pdf->ezText("{$anschrift_pdf}", 12);
             $pdf->ezSetDy(-60);
             $pdf->ezText("<b>Mahnung</b>", 12);
             $pdf->ezSetDy(13);
             $datum_heute = date("d.m.Y");
             $pdf->ezText("Berlin, {$datum_heute}", 12, array('justification' => 'right'));
             $pdf->ezText("Objekt: {$e->haus_strasse} {$e->haus_nummer}, {$e->haus_plz} {$e->haus_stadt}", 12);
             $pdf->ezText("Einheit/Mieternummer: {$mv->einheit_kurzname}", 12);
             $pdf->ezSetDy(-12);
             /* Faltlinie */
             $pdf->setLineStyle(0.2);
             $pdf->line(5, 542, 20, 542);
             $pdf->ezText("{$anrede}", 12);
             $saldo = abs($saldo);
             $saldo_a = nummer_punkt2komma($saldo);
             $pdf->ezText("nach Durchsicht unserer Buchhaltungsunterlagen mussten wir feststellen, dass Ihr Mietkonto folgenden Rückstand aufweist:\n", 11);
             $pdf->ezSetCmMargins(3, 3, 6, 7);
             $pdf->ezText("<b>Mietrückstand</b>", 11);
             $pdf->ezSetDy(11);
             $pdf->ezText("<b>{$saldo_a} €</b>", 12, array('justification' => 'right'));
             $pdf->setColor(0.0, 0.0, 0.0);
             $pdf->ezText("<b>zzgl. Mahngebühr</b>", 11);
             $pdf->ezSetDy(11);
             $pdf->ezText("<b>{$mahngebuehr} €</b>", 11, array('justification' => 'right'));
             /* Linier über Gesamtrückstand */
             $pdf->ezSetDy(-5);
             $pdf->line(170, $pdf->y, 403, $pdf->y);
             $pdf->setColor(0.0, 0.0, 0.0);
             $pdf->ezText("<b>Gesamtrückstand</b>", 11);
             $pdf->ezSetDy(11);
             $mahngebuehr_r = nummer_komma2punkt($mahngebuehr);
             $gesamt_rueckstand = $saldo + $mahngebuehr_r;
             $gesamt_rueckstand = nummer_punkt2komma($gesamt_rueckstand);
             $pdf->ezText("<b>{$gesamt_rueckstand} €</b>\n", 11, array('justification' => 'right'));
             $pdf->ezSetMargins(135, 70, 50, 50);
             $g = new geldkonto_info();
             $g->geld_konto_details($geldkonto_id);
             $pdf->setColor(0.0, 0.0, 0.0);
             $pdf->ezText("Die konkreten Fehlbeträge entnehmen Sie bitte dem beigefügten Mietkonto.", 11);
             $pdf->ezText("Wir fordern Sie auf, den genannten Betrag unter Angabe der bei uns geführten Mieternummer bis zum\n", 11);
             $pdf->ezSetCmMargins(3, 3, 9, 3);
             $pdf->ezText("<b>{$fristdatum}</b>\n", 11);
             $pdf->ezSetMargins(135, 70, 50, 50);
             $pdf->ezText("auf das Konto bei der {$g->kredit_institut} zu überweisen.\n", 11);
             $pdf->setColor(0.0, 0.0, 0.0);
             $pdf->ezText("<b>IBAN:</b> {$g->IBAN1}", 12);
             $pdf->ezText("<b>BIC:</b>   {$g->BIC}\n", 12);
             $pdf->ezText("Wir weisen vorsorglich darauf hin, dass wir bei einem Rückstand von zwei Kaltmieten berechtigt sind, die Wohnung fristlos zu kündigen.\n", 11);
             $pdf->ezText("Für Rückfragen stehen wir Ihnen gerne zur Verfügung.\n\n", 11);
             $pdf->ezText("Mit freundlichen Grüßen\n\n", 11);
             if (isset($_SESSION['partner_id'])) {
                 $pp = new partners();
                 $pp->get_partner_name($_SESSION['partner_id']);
                 $pdf->ezText("{$pp->partner_name}\nHausverwaltung\n", 11);
             } else {
                 $pdf->ezText("Ihre Hausverwaltung\n", 11);
             }
             $pdf->ezText("Dieses Schreiben wurde maschinell erstellt und ist daher ohne Unterschrift gültig.", 11);
             $pdf->addInfo('Title', "Mahnung {$mv->personen_name_string}");
             $pdf->addInfo('Author', $_SESSION[username]);
             // ### MIETKONTENBLATT####
             $pdf->ezNewPage();
             $pdf->ezSetMargins(135, 70, 50, 50);
             $mz->mkb2pdf_mahnung_letzter_nullstand($pdf, $mv_id);
             $fristdatum_sql = date_german2mysql($fristdatum);
             $this->update_zahlungsfrist_z($mv_id, $fristdatum_sql, '-' . $saldo);
             /* PDF AUSGABE */
             if ($ma < $anz_empfaenger - 1) {
                 $pdf->ezNewPage();
             }
         }
         // end aktueller MV
     }
     // end for
     ob_clean();
     // ausgabepuffer leeren
     $pdf->ezStream();
     $_SESSION['mahn_datum'] = $fristdatum;
 }
Пример #8
0
 include_once "includes/config.php";
 // echo "<p align=center style=\"filter:FlipH();\">BERLUSSIMO</p>\n";
 echo "<body>\n";
 // echo "<hr><a href=\"?formular=objekte\"><b>Objektverwaltung&nbsp;</b></a>\n ";
 // echo "<a href =\"?daten=objekte_raus\"><b>Objektübersicht&nbsp;</b></a>\n<hr>";
 $form = new mietkonto();
 $benutzer = $_SESSION['username'];
 // echo "<div class=\"willkommen\">Wilkommen $_SESSION[username]</div>";
 erstelle_abschnitt("Benutzer: {$benutzer}");
 include_once 'classes/class_partners.php';
 $p = new partners();
 if (isset($_REQUEST['partner_id'])) {
     $_SESSION['partner_id'] = $_REQUEST['partner_id'];
 }
 if (isset($_SESSION['partner_id'])) {
     $p->get_partner_name($_SESSION['partner_id']);
 }
 if (check_user_links($_SESSION['benutzer_id'], 'rechnungen')) {
     if (isset($_SESSION['partner_id'])) {
         $link_partner = "<a href=\"?daten=rechnungen&option=partner_wechseln\">Partner wechseln: <b>{$p->partner_name}</b></a>&nbsp;&nbsp;";
     } else {
         $link_partner = "<a href=\"?daten=rechnungen&option=partner_wechseln\">Partner wählen</b></a>&nbsp;&nbsp;";
     }
 } else {
     $link_partner = '';
 }
 if (isset($_SESSION['geldkonto_id'])) {
     $g = new geldkonto_info();
     $g->geld_konto_details($_SESSION['geldkonto_id']);
 }
 if (check_user_links($_SESSION['benutzer_id'], 'buchen')) {
Пример #9
0
 function mitarbeiter_auswahl($ex = 0)
 {
     $benutzer_arr = $this->mitarbeiter_arr($ex);
     $anzahl = count($benutzer_arr);
     $f = new formular();
     if ($ex == 0) {
         echo "<a href=\"?daten=zeiterfassung&option=stundennachweise_ex\">Ex-Mitarbeiter</a>";
     } else {
         echo "<a href=\"?daten=zeiterfassung&option=stundennachweise\">Aktuelle Mitarbeiter</a>";
     }
     $partner_name = '';
     echo "<table>";
     $z = 0;
     for ($a = 0; $a < $anzahl; $a++) {
         $z++;
         $benutzer_id = $benutzer_arr[$a]['benutzer_id'];
         $benutzername = $benutzer_arr[$a]['benutzername'];
         $this->BP_PARTNER_ID = $benutzer_arr[$a]['BP_PARTNER_ID'];
         $p = new partners();
         $p->get_partner_name($this->BP_PARTNER_ID);
         if ($partner_name != $p->partner_name) {
             $partner_name = $p->partner_name;
             echo "<tr class=\"feldernamen\"><td>{$partner_name}</td><td></td><td></td><td></td></tr>";
             echo "<tr class=\"feldernamen\"><td>Mitarbeiter</td><td>Gesamt</td><td>Belege</td><td>Offen</td></tr>";
             // echo "<br>".strtoupper($partner_name)."<br><br>";
         }
         $anzahl_zettel_gesamt = $this->anzahl_zettel_mitarbeiter($benutzer_id);
         if ($anzahl_zettel_gesamt > 0) {
             $anzahl_offene_zettel = $this->anzahl_offene_zettel($benutzer_id);
             $anzahl_in_beleg = $anzahl_zettel_gesamt - $anzahl_offene_zettel;
         } else {
             $anzahl_offene_zettel = 0;
             $anzahl_in_beleg = 0;
         }
         $link = "<a href=\"?daten=zeiterfassung&option=nachweisliste&mitarbeiter_id={$benutzer_id}\"><b> {$benutzername}</b></a>";
         if ($anzahl_offene_zettel > 0) {
             $o = "<b>{$anzahl_offene_zettel} </b>";
         } else {
             $o = "Keine";
         }
         echo "<tr class=\"zeile{$z}\"><td>{$link}</td><td>{$anzahl_zettel_gesamt}</td><td>{$anzahl_in_beleg}</td><td>{$o}</td></tr>";
         // echo "$link | G: $anzahl_zettel_gesamt |B: $anzahl_in_beleg | $o <hr>";
         if ($z == 2) {
             $z = 0;
         }
     }
     echo "</table>";
     echo "<hr>";
 }