Example #1
0
 function lieferschein_speichern($li_typ, $li_id, $empf_typ, $empf_id, $datum, $l_nr)
 {
     $datum = date_german2mysql($datum);
     if (!$this->check_lieferschein_exists($li_typ, $li_id, $empf_typ, $empf_id, $datum, $l_nr)) {
         $last_id = last_id2('LIEFERSCHEINE', 'L_ID') + 1;
         $db_abfrage = "INSERT INTO LIEFERSCHEINE VALUES (NULL, '{$last_id}','{$datum}', '{$li_typ}', '{$li_id}', '{$empf_typ}','{$empf_id}','{$l_nr}', '1')";
         $resultat = mysql_query($db_abfrage) or die(mysql_error());
         /* Protokollieren */
         $last_dat = mysql_insert_id();
         protokollieren('LIEFERSCHEINE', $last_dat, '0');
     } else {
         die('Lieferschein existiert bereits');
     }
 }
Example #2
0
 function save_person($nachname, $vorname, $geb_dat, $geschlecht, $telefon, $handy, $email)
 {
     if (!$this->person_exists($vorname, $nachname, $geb_dat)) {
         $l_pid = $this->letzte_person_id() + 1;
         $geb_dat_db = date_german2mysql($geb_dat);
         $db_abfrage = "INSERT INTO PERSON VALUES (NULL, '{$l_pid}', '{$nachname}', '{$vorname}', '{$geb_dat_db}', '1')";
         $resultat = mysql_query($db_abfrage) or die(mysql_error());
         /* Protokollieren */
         $last_dat = mysql_insert_id();
         protokollieren('PERSON', $last_dat, '0');
         echo "Person wurde gespeichert";
         $l_pid = $this->letzte_person_id();
         $d = new detail();
         $stand = 'Stand ' . date("d.m.Y");
         if ($geschlecht) {
             $d->detail_speichern_2('PERSON', $l_pid, 'Geschlecht', $geschlecht, '');
         }
         if ($telefon) {
             $d->detail_speichern_2('PERSON', $l_pid, 'Telefon', $telefon, $stand);
         }
         if ($handy) {
             $d->detail_speichern_2('PERSON', $l_pid, 'Handy', $handy, $stand);
         }
         if ($email) {
             $d->detail_speichern_2('PERSON', $l_pid, 'Email', $email, $stand);
         }
     } else {
         fehlermeldung_ausgeben("Mieter mit dem selben Namen, Vornamen und Geburtsdatum exisitiert bereits");
     }
     return $l_pid;
 }
Example #3
0
function mietvertrag_aktualisieren($mietvertrag_dat, $mietvertrag_bis, $mietvertrag_von)
{
    $mietvertrag_bis = date_german2mysql($mietvertrag_bis);
    $mietvertrag_von = date_german2mysql($mietvertrag_von);
    $dat_alt = $mietvertrag_dat;
    $db_abfrage = "UPDATE MIETVERTRAG SET MIETVERTRAG_AKTUELL='0' where MIETVERTRAG_DAT='{$mietvertrag_dat}'";
    $resultat = mysql_query($db_abfrage) or die(mysql_error());
    // aktuell auf 0 gesetzt
    $mietvertrag_id_alt = mietvertrag_id_by_dat($mietvertrag_dat);
    $db_abfrage = "UPDATE PERSON_MIETVERTRAG SET PERSON_MIETVERTRAG_AKTUELL='0' where PERSON_MIETVERTRAG_MIETVERTRAG_ID='{$mietvertrag_id_alt}'";
    echo "<br>UPDATE PERSON_MIETVERTRAG SET PERSON_MIETVERTRAG_AKTUELL='0' where PERSON_MIETVERTRAG_MIETVERTRAG_ID='{$mietvertrag_id_alt}'";
    $resultat = mysql_query($db_abfrage) or die(mysql_error());
    // personen zu MV gelöscht bzw auf 0 gesetzt
    $db_abfrage1 = "SELECT MIETVERTRAG_ID, MIETVERTRAG_VON, EINHEIT_ID FROM MIETVERTRAG where MIETVERTRAG_DAT='{$mietvertrag_dat}' LIMIT 0,1";
    echo "<br>SELECT MIETVERTRAG_ID, MIETVERTRAG_VON, EINHEIT_ID FROM MIETVERTRAG where MIETVERTRAG_DAT='{$mietvertrag_dat}' LIMIT 0,1";
    $resultat1 = mysql_query($db_abfrage1) or die(mysql_error());
    while (list($MIETVERTRAG_ID, $MIETVERTRAG_VON, $EINHEIT_ID) = mysql_fetch_row($resultat1)) {
        $db_abfrage2 = "INSERT INTO MIETVERTRAG (`MIETVERTRAG_DAT`, `MIETVERTRAG_ID`, `MIETVERTRAG_VON`, `MIETVERTRAG_BIS`, `EINHEIT_ID`, `MIETVERTRAG_AKTUELL`) VALUES (NULL, '{$mietvertrag_id_alt}', '{$mietvertrag_von}', '{$mietvertrag_bis}', '{$EINHEIT_ID}', '1')";
        echo "<br>INSERT INTO MIETVERTRAG (`MIETVERTRAG_DAT`, `MIETVERTRAG_ID`, `MIETVERTRAG_VON`, `MIETVERTRAG_BIS`, `EINHEIT_ID`, `MIETVERTRAG_AKTUELL`) VALUES (NULL, '{$MIETVERTRAG_ID}', '{$mietvertrag_von}', '{$mietvertrag_bis}', '{$EINHEIT_ID}', '1')";
        $resultat2 = mysql_query($db_abfrage2) or die(mysql_error());
        // Neuer Datensatz mit aktuellem Datum
    }
    // while end
    // protokollieren
    $db_abfrage3 = "SELECT MIETVERTRAG_DAT FROM MIETVERTRAG where MIETVERTRAG_VON='{$mietvertrag_von}' && MIETVERTRAG_BIS='{$mietvertrag_bis}' && MIETVERTRAG_AKTUELL='1' ORDER BY MIETVERTRAG_DAT DESC";
    echo "<br>SELECT MIETVERTRAG_DAT FROM MIETVERTRAG where MIETVERTRAG_VON='{$mietvertrag_von}' && MIETVERTRAG_BIS='{$mietvertrag_bis}' && MIETVERTRAG_AKTUELL='1' ORDER BY MIETVERTRAG_DAT DESC";
    $resultat3 = mysql_query($db_abfrage3) or die(mysql_error());
    while (list($MIETVERTRAG_DAT) = mysql_fetch_row($resultat3)) {
        $dat_neu = $MIETVERTRAG_DAT;
        protokollieren('MIETVERTRAG', $dat_neu, $dat_alt);
    }
    $zugewiesene_vetrags_id = mietvertrag_by_einheit($_REQUEST['einheit_id']);
    $anzahl_partner = count($_REQUEST['PERSON_ID']);
    for ($a = 0; $a < $anzahl_partner; $a++) {
        // echo "".$_REQUEST[PERSON_ID][$a]." <br>";
        // print_r($_REQUEST[PERSON_ID][$a]);
        person_zu_mietvertrag($_REQUEST['PERSON_ID'][$a], $zugewiesene_vetrags_id);
    }
}
Example #4
0
 function et_person_hinzu($et_id, $person_id)
 {
     /* Personen zu ID eintragen */
     $p_id = last_id2('WEG_EIGENTUEMER_PERSON', 'ID') + 1;
     $db_abfrage = "INSERT INTO WEG_EIGENTUEMER_PERSON VALUES (NULL, '{$p_id}', '{$et_id}', '{$person_id}', '1')";
     $resultat = mysql_query($db_abfrage) or die(mysql_error());
     /* Zugewiesene DAT auslesen */
     $last_dat = mysql_insert_id();
     protokollieren('WEG_EIGENTUEMER_PERSON', '0', $last_dat);
 }
function detail_in_db_eintragen($kat_name, $kat_uname, $bemerkung, $table, $id)
{
    if (isset($kat_name) && isset($kat_uname) && isset($table) && isset($id)) {
        // $dat_alt = letzte_detail_dat($table, $id);
        $dat_alt = "0";
    }
    // weil, neues detail hinzugefügt wurde
    $db_abfrage = "INSERT INTO DETAIL (`DETAIL_DAT`, `DETAIL_ID`, `DETAIL_NAME`, `DETAIL_INHALT`, `DETAIL_BEMERKUNG`, `DETAIL_AKTUELL`, `DETAIL_ZUORDNUNG_TABELLE`, `DETAIL_ZUORDNUNG_ID`) VALUES (NULL, '', '{$kat_name}', '{$kat_uname}', '{$bemerkung}', '1', '{$table}', '{$id}')";
    $resultat = mysql_query($db_abfrage) or die(mysql_error());
    $dat_neu = letzte_detail_dat($table, $id);
    protokollieren('DETAIL', $dat_neu, $dat_alt);
}
 function mietbuchung_stornieren_intern($mietbuchung_dat)
 {
     mysql_query("UPDATE MIETBUCHUNGEN SET MIETBUCHUNGEN_AKTUELL='0' WHERE   MIETBUCHUNG_DAT='{$mietbuchung_dat}' && MIETBUCHUNGEN_AKTUELL='1'");
     /* Da nur Aktuell von 1 auf 0 gesetzt, ergibt es im Protokoll die gleiche Zeilennummer bzw. Mietbuchungsdat */
     protokollieren('MIETBUCHUNGEN', $mietbuchung_dat, $mietbuchung_dat);
     echo "Interne Buchung {$mietbuchung_dat} inaktiv <br>";
 }
Example #7
0
         $art_nr = "{$o->objekt_kurzname}-{$typ_bez}";
         $r->artikel_leistung_mit_artikelnr_speichern($_SESSION['partner_id'], "Verwaltergebühr {$typ_bez}", $brutto_bet, "{$art_nr}", '0', 'Stk', '19', '0');
         $letzte_rech_pos_id = $r->get_last_rechnung_pos_id() + 1;
         $p_id = $_SESSION['partner_id'];
         $db_abfrage = "INSERT INTO RECHNUNGEN_POSITIONEN VALUES (NULL, '{$letzte_rech_pos_id}', '{$pos}', '{$letzte_belegnr}', '{$letzte_belegnr}','{$p_id}', '{$art_nr}', {$menge},'{$netto_betrag}','19', '0','0', '{$g_netto}','1')";
         $resultat = mysql_query($db_abfrage) or die(mysql_error());
         /* Protokollieren */
         $last_dat = mysql_insert_id();
         protokollieren('RECHNUNGEN_POSITIONEN', $last_dat, '0');
         /* Kontieren */
         $kontierung_id = $r->get_last_kontierung_id() + 1;
         $db_abfrage = "INSERT INTO KONTIERUNG_POSITIONEN VALUES (NULL, '{$kontierung_id}','{$letzte_belegnr}', '{$pos}','{$menge}', '{$netto_betrag}', '{$g_netto}', '19', '0', '0', '{$kostenkonto}', 'Objekt', '{$_SESSION['objekt_id']}', '{$datum}', '{$jahr}', '0', '1')";
         $resultat = mysql_query($db_abfrage) or die(mysql_error());
         /* Protokollieren */
         $last_dat = mysql_insert_id();
         protokollieren('KONTIERUNG_POSITIONEN', $last_dat, '0');
     }
     /* In SEPA ÜBERWEISUNGEN bei Häckchen */
     if (isset($_POST['sepa'])) {
         $r->rechnung_grunddaten_holen($letzte_belegnr);
         $vzweck = "{$r->rechnungs_aussteller_name}, Rg. {$r->rechnungsnummer} " . bereinige_string($kurztext_neu);
         $sep = new sepa();
         if ($sep->sepa_ueberweisung_speichern($_SESSION['geldkonto_id'], $gk->geldkonto_id, $vzweck, 'Verwaltergebuehr', $empf_typ, $empf_id, $kostenkonto, $g_sum) == false) {
             fehlermeldung_ausgeben("ÜBERWEISUNG KONNTE NICHT GESPEICHERT WERDEN!");
         }
     } else {
         fehlermeldung_ausgeben("KEINE SEPA-ÜBERWEISUNG GEWÜNSCHT!");
     }
     break;
 case "rg_aus_beleg":
     if (!isset($_SESSION['partner_id'])) {
 function zahlung2dtaus($a_konto_id, $e_konto_id, $betrag, $betrags_art, $vzweck1, $vzweck2, $vzweck3, $bezugstab, $bezugsid, $buchungstext, $zahlungart)
 {
     if (!$this->check_dtaus_vorhanden($a_konto_id, $e_konto_id, $bezugstab, $bezugsid)) {
         $datum = date("Y-m-d");
         $betrag = nummer_komma2punkt($betrag);
         $db_abfrage = "INSERT INTO UEBERWEISUNG VALUES (NULL, NULL, '{$datum}', '{$a_konto_id}', '{$e_konto_id}', '{$betrag}', '{$betrags_art}', '{$vzweck1}', '{$vzweck2}', '{$vzweck3}', '{$buchungstext}','{$zahlungart}', '{$bezugstab}', '{$bezugsid}', NULL, NULL,   '1')";
         $resultat = mysql_query($db_abfrage) or die(mysql_error());
         /* Protokollieren */
         $last_dat = mysql_insert_id();
         protokollieren('UEBERWEISUNG', $last_dat, '0');
         hinweis_ausgeben("EINGABE WURDE IN DEN DTAUS POOL AUFGENOMMEN");
     } else {
         fehlermeldung_ausgeben("IN DTAUS VORHANDEN");
     }
 }
 function urlaub2zettel($benutzer_id, $beschreibung, $tage_arr)
 {
     $anz = count($tage_arr);
     if ($anz) {
         $datum = date("Y-m-d");
         $l_zettel_id = $this->letzte_zettel_id() + 1;
         $db_abfrage = "INSERT INTO STUNDENZETTEL VALUES (NULL, '{$l_zettel_id}', '{$benutzer_id}', '{$beschreibung}', '{$datum}',  '1')";
         $resultat = mysql_query($db_abfrage) or die(mysql_error());
         /* Protokollieren */
         $last_dat = mysql_insert_id();
         protokollieren('STUNDENZETTEL', $last_dat, '0');
         $zettel_id = $this->mein_letzer_zettel($benutzer_id);
         // ##POSITIONEN###
         for ($a = 0; $a < $anz; $a++) {
             $leistung_id = 18;
             $l_id = $this->letzte_zettel_pos_id() + 1;
             $b = new buchen();
             $datum = $tage_arr[$a];
             $u = new urlaub();
             $anteil = $u->anteil_datum($datum);
             if ($anteil == '1.0') {
                 $dauer_min = 8 * 60;
             }
             if ($anteil == '0.5') {
                 $dauer_min = 4 * 60;
             }
             $hinweis = "Erstellt von {$_SESSION['username']} aus Urlaubsdaten.";
             $db_abfrage = "INSERT INTO STUNDENZETTEL_POS VALUES (NULL, '{$l_id}', '{$zettel_id}', '{$datum}', '', '', '{$leistung_id}', '{$dauer_min}', 'Objekt', '1','{$hinweis}', '0', '1')";
             $resultat = mysql_query($db_abfrage) or die(mysql_error());
             /* Protokollieren */
             $last_dat = mysql_insert_id();
             protokollieren('STUNDENZETTEL_POS', $last_dat, '0');
         }
     } else {
         echo "Keine Tage gewählt, Stundenzettel wurde nicht erstellt";
     }
 }
Example #10
0
 function geraet_zu_plan($geraete_id, $plan_id)
 {
     $db_abfrage = "INSERT INTO WARTUNG_ZUWEISUNG VALUES (NULL, '{$geraete_id}', '{$plan_id}',  '1')";
     $resultat = mysql_query($db_abfrage) or die(mysql_error());
     /* Protokollieren */
     $last_dat = mysql_insert_id();
     protokollieren('WARTUNG_ZUWEISUNG', $last_dat, '0');
 }
Example #11
0
 function feld_wert_speichern($mv_id, $feld, $wert)
 {
     $db_abfrage = "UPDATE KAUTION_DATEN SET AKTUELL='0' WHERE MV_ID='{$mv_id}' && FELD='{$feld}'";
     $resultat = mysql_query($db_abfrage) or die(mysql_error());
     $db_abfrage = "INSERT INTO KAUTION_DATEN VALUES (NULL, '{$mv_id}', '{$feld}', '{$wert}', '1')";
     $resultat = mysql_query($db_abfrage) or die(mysql_error());
     // protokollieren
     $last_dat = mysql_insert_id();
     protokollieren('KAUTION_DATEN', $last_dat, $last_dat);
 }
function person_zu_mietvertrag($person_id, $mietvertrag_id)
{
    $letzte_pm_id = letzte_person_mietvertrag_id();
    $letzte_pm_id = $letzte_pm_id + 1;
    $dat_alt = letzte_person_mietvertrag_dat_by_mietvertrags_id($person_id, $mietvertrag_id);
    $db_abfrage = "INSERT INTO PERSON_MIETVERTRAG (`PERSON_MIETVERTRAG_DAT`, `PERSON_MIETVERTRAG_ID`, `PERSON_MIETVERTRAG_PERSON_ID`, `PERSON_MIETVERTRAG_MIETVERTRAG_ID`, `PERSON_MIETVERTRAG_AKTUELL`) VALUES (NULL, '{$letzte_pm_id}', '{$person_id}', '{$mietvertrag_id}', '1')";
    // echo "INSERT INTO PERSON_MIETVERTRAG (`PERSON_MIETVERTRAG_DAT`, `PERSON_MIETVERTRAG_ID`, `PERSON_MIETVERTRAG_PERSON_ID`, `PERSON_MIETVERTRAG_MIETVERTRAG_ID`, `PERSON_MIETVERTRAG_AKTUELL`) VALUES (NULL, '$letzte_pm_id', '$person_id', '$mietvertrag_id', '1')";
    $resultat = mysql_query($db_abfrage) or die(mysql_error());
    $dat_neu = letzte_person_mietvertrag_dat_by_mietvertrags_id($person_id, $mietvertrag_id);
    protokollieren('PERSON_MIETVERTRAG', $dat_neu, $dat_alt);
}
Example #13
0
 function kontostand_speichern($gk_id, $datum, $betrag)
 {
     if (!$this->kontostand_check_exists($gk_id, $datum)) {
         $id = last_id2('WEG_KONTOSTAND', 'PLAN_ID') + 1;
         $betrag_db = nummer_komma2punkt($betrag);
         $db_abfrage = "INSERT INTO WEG_KONTOSTAND VALUES (NULL, '{$id}', '{$gk_id}', '{$datum}', '{$betrag_db}', '1')";
         $resultat = mysql_query($db_abfrage) or die(mysql_error());
         $last_dat = mysql_insert_id();
         protokollieren('WEG_KONTOSTAND', '0', $last_dat);
         return true;
     } else {
         $datum = date_mysql2german($datum);
         echo "Kontostand vom {$datum} wurde bereits eingegeben.<br>Es können keine 2 Kontostände für den einen Tag eingegeben werden.";
     }
 }
 function mietdefinition_zu_details()
 {
     // $daten_arr = $this->alle_letzten_kaltmieten_arr();
     // print_r($daten_arr);
     // $daten_arr = $this->alle_letzten_nebenkosten_arr();
     // $daten_arr = $this->alle_letzten_heizkosten_arr();
     for ($a = 0; $a < count($daten_arr); $a++) {
         $anfang = $daten_arr[$a]['ANFANG'];
         $ende = $daten_arr[$a]['ENDE'];
         $einheit_id = $daten_arr[$a]['EINHEIT_ID'];
         $einheit_kurzname = $daten_arr[$a]['EINHEIT_KURZNAME'];
         $kosten_kat = $daten_arr[$a]['KOSTENKATEGORIE'];
         $einheit_betrag = $daten_arr[$a]['BETRAG'];
         $last_detail_id = last_id('DETAIL');
         $last_detail_id = $last_detail_id + 1;
         $sql = "INSERT INTO DETAIL VALUES(NULL, '{$last_detail_id}', '{$kosten_kat}', '{$einheit_betrag}', '{$einheit_kurzname} {$anfang} bis {$ende}', '1', 'EINHEIT','{$einheit_id}')";
         echo " '{$last_detail_id}', '{$kosten_kat}', '{$einheit_betrag}', '{$einheit_kurzname} {$anfang} bis {$ende}', '1', 'EINHEIT','{$einheit_id}'<br>";
         // $resultat = mysql_query($sql) or
         die(mysql_error());
         /* Zugewiesene MIETBUCHUNG_DAT auslesen */
         $last_dat = mysql_insert_id();
         protokollieren('DETAIL', $last_dat, '0');
     }
 }
Example #15
0
 function report_profil_anlegen($kurz_b, $objekt_id, $gk_id, $p_id)
 {
     $last_id = last_id2('REPORT_PROFILE', 'ID') + 1;
     $db_abfrage = "INSERT INTO REPORT_PROFILE VALUES (NULL, '{$last_id}', '{$kurz_b}', '{$objekt_id}', '{$gk_id}', '{$p_id}', '1')";
     $resultat = mysql_query($db_abfrage) or die(mysql_error());
     /* Protokollieren */
     $last_dat = mysql_insert_id();
     protokollieren('REPORT_PROFILE', $last_dat, '0');
     return $last_id;
 }
Example #16
0
 function geldbuchung_speichern_rechnung($datum, $kto_auszugsnr, $rechnungsnr, $betrag, $vzweck, $geldkonto_id, $kostentraeger_typ, $kostentraeger_id, $kostenkonto, $mwst = '0.00')
 {
     /* alt */
     $buchung_id = $this->get_last_geldbuchung_id();
     /* neu */
     $datum_arr = explode('-', $datum);
     $jahr = $datum_arr['0'];
     $g_buchungsnummer = $this->get_last_buchungsnummer_konto($geldkonto_id, $jahr);
     $g_buchungsnummer = $g_buchungsnummer + 1;
     $buchung_id = $this->get_last_geldbuchung_id();
     $buchung_id = $buchung_id + 1;
     /* alt */
     // $db_abfrage = "INSERT INTO GELD_KONTO_BUCHUNGEN VALUES (NULL, '$buchung_id','$kto_auszugsnr', '$rechnungsnr', '$betrag', '$vzweck', '$geldkonto_id', '$kostenkonto', '$datum', '$kostentraeger_typ', '$kostentraeger_id', '1')";
     /* neu */
     $db_abfrage = "INSERT INTO GELD_KONTO_BUCHUNGEN VALUES (NULL, '{$buchung_id}', '{$g_buchungsnummer}', '{$kto_auszugsnr}', '{$rechnungsnr}', '{$betrag}','{$mwst}', '{$vzweck}', '{$geldkonto_id}', '{$kostenkonto}', '{$datum}', '{$kostentraeger_typ}', '{$kostentraeger_id}', '1')";
     $resultat = mysql_query($db_abfrage) or die(mysql_error());
     /* Protokollieren */
     $last_dat = mysql_insert_id();
     protokollieren('GELD_KONTO_BUCHUNGEN', $last_dat, '0');
     // echo "<h3>Betrag von $betrag € wurde gebucht.</h3>";
     // weiterleiten_in_sec('?daten=rechnungen&option=ausgangsbuch', 1);
 }
 function zuweisung_loeschen($dat)
 {
     $db_abfrage = "UPDATE KONTENRAHMEN_ZUWEISUNG SET AKTUELL='0' WHERE DAT='{$dat}'";
     $resultat = mysql_query($db_abfrage) or die(mysql_error());
     /* Protokollieren */
     protokollieren('KONTENRAHMEN_ZUWEISUNG', $dat, $dat);
 }
Example #18
0
 function partner_aendern($partner_dat, $partner_id, $partnername, $strasse, $hausnummer, $plz, $ort, $land)
 {
     /* Deaktivieren */
     $db_abfrage = "UPDATE PARTNER_LIEFERANT SET AKTUELL='0' WHERE PARTNER_DAT='{$partner_dat}'";
     $resultat = mysql_query($db_abfrage) or die(mysql_error());
     /* Änderung Speichern */
     $db_abfrage = "INSERT INTO PARTNER_LIEFERANT VALUES(NULL, '{$partner_id}', '{$partnername}', '{$strasse}', '{$hausnummer}', '{$plz}', '{$ort}', '{$land}', '1')";
     $resultat = mysql_query($db_abfrage) or die(mysql_error());
     /* Protokollieren */
     $last_dat = mysql_insert_id();
     protokollieren('PARTNER_LIEFERANT', $last_dat, $partner_dat);
 }
 function geldkonto_speichern($kos_typ, $kos_id, $g_bez, $beguenstigter, $kontonummer, $blz, $institut, $iban, $bic)
 {
     if (!$this->check_gk_exists($kontonummer, $blz, $institut)) {
         $bk = new bk();
         $last_b_id = $bk->last_id('GELD_KONTEN', 'KONTO_ID') + 1;
         $db_abfrage = "INSERT INTO GELD_KONTEN VALUES (NULL, '{$last_b_id}', '{$g_bez}','{$beguenstigter}', '{$kontonummer}', '{$blz}','{$iban}', '{$bic}', '{$institut}', '1')";
         $resultat = mysql_query($db_abfrage) or die(mysql_error());
         /* Protokollieren */
         $last_dat = mysql_insert_id();
         protokollieren('GELD_KONTEN', $last_dat, '0');
         if ($this->check_zuweisung_kos($last_b_id, $kos_typ, $kos_id)) {
             echo "Zuweisung existiert bereits.";
         } else {
             $this->zuweisung_speichern($kos_typ, $kos_id, $last_b_id);
         }
         echo "Geldkonto wurde gespeichert.";
         return $last_b_id;
     } else {
         echo "Geldkonto existiert schon";
         die;
     }
 }
Example #20
0
 function vorlage_update($dat, $kurztext, $text, $kat = 'Alle', $empf_typ = 'Mieter')
 {
     $db_abfrage = "UPDATE PDF_VORLAGEN SET KURZTEXT= '{$kurztext}', TEXT= '{$text}', KAT='{$kat}', EMPF_TYP='{$empf_typ}' WHERE DAT='{$dat}'";
     $resultat = mysql_query($db_abfrage) or die(mysql_error());
     /* Protokollieren */
     $last_dat = mysql_insert_id();
     protokollieren('PDF_VORLAGEN', $dat, $dat);
 }
Example #21
0
 function kassenbuch_dat_deaktivieren($buchungs_dat)
 {
     $db_abfrage = "UPDATE KASSEN_BUCH SET AKTUELL='0' WHERE KASSEN_BUCH_DAT='{$buchungs_dat}'";
     $resultat = mysql_query($db_abfrage) or die(mysql_error());
     protokollieren('KASSEN_BUCH', $buchungs_dat, $buchungs_dat);
     echo "Alter Eintrag deaktiviert<br>";
 }
Example #22
0
 function als_erledigt_markieren($t_dat)
 {
     $db_abfrage = "UPDATE TODO_LISTE SET ERLEDIGT='1' WHERE T_DAT='{$t_dat}'";
     $result = mysql_query($db_abfrage) or die(mysql_error());
     // Protokollieren
     protokollieren('TODO_LISTE', $t_dat, $t_dat);
     return true;
 }
 function automatisch_kontieren($beleg_nr, $kontierungs_menge, $kontenrahmen_konto, $kostentraeger_id, $kostentraeger_typ, $kontierungs_pos, $einzel_preis, $mwst_satz, $rabatt_satz, $skonto, $verwendungs_jahr)
 {
     $kontierung_id = $this->get_last_kontierung_id();
     $kontierung_id = $kontierung_id + 1;
     $kontierungs_pos = $this->get_last_position_of_beleg($beleg_nr);
     $kontierungs_pos = $kontierungs_pos + 1;
     $gesamt_preis = $kontierungs_menge * $einzel_preis;
     $weiter_verwenden = '0';
     $datum = date("Y-m-d");
     $db_abfrage = "INSERT INTO KONTIERUNG_POSITIONEN VALUES (NULL, '{$kontierung_id}','{$beleg_nr}', '{$kontierungs_pos}','{$kontierungs_menge}', '{$einzel_preis}', '{$gesamt_preis}', '{$mwst_satz}', '{$skonto}' , '{$rabatt_satz}', '{$kontenrahmen_konto}', '{$kostentraeger_typ}', '{$kostentraeger_id}', '{$datum}', '{$verwendungs_jahr}', '{$weiter_verwenden}', '1')";
     $resultat = mysql_query($db_abfrage) or die(mysql_error());
     /* Protokollieren */
     $last_dat = mysql_insert_id();
     protokollieren('KONTIERUNG_POSITIONEN', $last_dat, '0');
 }
Example #24
0
function kontierung_pos_deaktivieren($dat)
{
    $db_abfrage = "UPDATE KONTIERUNG_POSITIONEN SET WEITER_VERWENDEN='0' WHERE KONTIERUNG_DAT='{$dat}'";
    $resultat = mysql_query($db_abfrage) or die(mysql_error());
    /* Protokollieren */
    protokollieren('KONTIERUNG_POSITIONEN', $dat, $dat);
    // echo "$db_abfrage<br>OK";
}
 function rechnung_aus_beleg($p_id, $beleg_nr, $empf_p_id)
 {
     $r = new rechnung();
     $r_org = new rechnung();
     $r_org->rechnung_grunddaten_holen($beleg_nr);
     $letzte_belegnr = $r->letzte_beleg_nr() + 1;
     $jahr = date("Y");
     $datum = date("Y-m-d");
     $letzte_aussteller_rnr = $r->letzte_aussteller_ausgangs_nr($p_id, 'Partner', $jahr, 'Rechnung') + 1;
     $letzte_aussteller_rnr = sprintf('%03d', $letzte_aussteller_rnr);
     $r->rechnungs_kuerzel = $r->rechnungs_kuerzel_ermitteln('Partner', $p_id, $datum);
     $rechnungsnummer = $r->rechnungs_kuerzel . ' ' . $letzte_aussteller_rnr . '-' . $jahr;
     $letzte_empfaenger_rnr = $r->letzte_empfaenger_eingangs_nr($empf_p_id, 'Partner', $jahr, 'Rechnung') + 1;
     $gk = new geldkonto_info();
     $gk->geld_konto_ermitteln('Partner', $p_id);
     $faellig_am = tage_plus($datum, 10);
     $db_abfrage = "INSERT INTO RECHNUNGEN VALUES (NULL, '{$letzte_belegnr}', '{$rechnungsnummer}', '{$letzte_aussteller_rnr}', '{$letzte_empfaenger_rnr}', 'Rechnung', '{$datum}','{$datum}', '0','0.00','0.00', 'Partner', '{$p_id}','Partner', '{$empf_p_id}','1', '1', '0', '0', '1', '0', '0', '{$faellig_am}', '0000-00-00', '{$r_org->kurzbeschreibung}', '{$gk->geldkonto_id}')";
     $resultat = mysql_query($db_abfrage) or die(mysql_error());
     /* Protokollieren */
     $last_dat = mysql_insert_id();
     protokollieren('RECHNUNGEN', $last_dat, '0');
     /* Posititonen */
     $arr = $r->rechnungs_positionen_arr($beleg_nr);
     // echo '<pre>';
     // print_r($arr);
     $anz_p = count($arr);
     for ($a = 0; $a < $anz_p; $a++) {
         $pos = $arr[$a]['POSITION'];
         $art_lieferant = $arr[$a]['ART_LIEFERANT'];
         $art_nr = $arr[$a]['ARTIKEL_NR'];
         $menge = $arr[$a]['MENGE'];
         $preis = $arr[$a]['PREIS'];
         $mwst = $arr[$a]['MWST_SATZ'];
         $rab = $arr[$a]['RABATT_SATZ'];
         $skonto = $arr[$a]['SKONTO'];
         $preis_g = $arr[$a]['GESAMT_NETTO'];
         $letzte_rech_pos_id = $r->get_last_rechnung_pos_id() + 1;
         $db_abfrage = "INSERT INTO RECHNUNGEN_POSITIONEN VALUES (NULL, '{$letzte_rech_pos_id}', '{$pos}', '{$letzte_belegnr}', '{$beleg_nr}','{$p_id}', '{$art_nr}', {$menge},'{$preis}','{$mwst}', '{$rab}','{$skonto}', '{$preis_g}','1')";
         $resultat = mysql_query($db_abfrage) or die(mysql_error());
         /* Protokollieren */
         $last_dat = mysql_insert_id();
         protokollieren('RECHNUNGEN_POSITIONEN', $last_dat, '0');
         $r2 = new rechnungen();
         $kont_arr = $r2->get_kontierung_arr($beleg_nr, $pos);
         $anz_k = count($kont_arr);
         if ($anz_k < 1) {
             fehlermeldung_ausgeben("Position {$pos} ist nicht kontiert");
         } else {
             for ($p = 0; $p < $anz_k; $p++) {
                 $k_menge = $kont_arr[$p]['MENGE'];
                 $k_preis = $kont_arr[$p]['EINZEL_PREIS'];
                 $k_preis_g = $kont_arr[$p]['GESAMT_SUMME'];
                 $k_mwst = $kont_arr[$p]['MWST_SATZ'];
                 $k_skonto = $kont_arr[$p]['SKONTO'];
                 $k_rabatt = $kont_arr[$p]['RABATT_SATZ'];
                 $k_konto = $kont_arr[$p]['KONTENRAHMEN_KONTO'];
                 $k_kos_typ = $kont_arr[$p]['KOSTENTRAEGER_TYP'];
                 $k_kos_id = $kont_arr[$p]['KOSTENTRAEGER_ID'];
                 /* Kontieren */
                 $kontierung_id = $r->get_last_kontierung_id() + 1;
                 $db_abfrage = "INSERT INTO KONTIERUNG_POSITIONEN VALUES (NULL, '{$kontierung_id}','{$letzte_belegnr}', '{$pos}','{$k_menge}', '{$k_preis}', '{$k_preis_g}', '{$k_mwst}', '{$k_skonto}', '{$k_rabatt}', '{$k_konto}', '{$k_kos_typ}', '{$k_kos_id}', '{$datum}', '{$jahr}', '0', '1')";
                 $resultat = mysql_query($db_abfrage) or die(mysql_error());
                 /* Protokollieren */
                 $last_dat = mysql_insert_id();
                 protokollieren('KONTIERUNG_POSITIONEN', $last_dat, '0');
             }
             // end for2
         }
         // end if
     }
     // end for
     weiterleiten("?daten=rechnungen&option=erfasste_rechnungen");
 }
 function mv_aenderungen_speichern($mietvertrag_dat, $mietvertrag_id_alt, $mietvertrag_bis, $mietvertrag_von, $einheit_id, $person_arr)
 {
     $mietvertrag_bis = date_german2mysql($mietvertrag_bis);
     $mietvertrag_von = date_german2mysql($mietvertrag_von);
     $dat_alt = $mietvertrag_dat;
     $db_abfrage = "UPDATE MIETVERTRAG SET MIETVERTRAG_AKTUELL='0' where MIETVERTRAG_DAT='{$mietvertrag_dat}'";
     $resultat = mysql_query($db_abfrage) or die(mysql_error());
     // aktuell auf 0 gesetzt
     protokollieren('MIETVERTRAG', $mietvertrag_dat, $mietvertrag_dat);
     $db_abfrage = "UPDATE PERSON_MIETVERTRAG SET PERSON_MIETVERTRAG_AKTUELL='0' where PERSON_MIETVERTRAG_MIETVERTRAG_ID='{$mietvertrag_id_alt}'";
     $resultat = mysql_query($db_abfrage) or die(mysql_error());
     // personen zu MV gelöscht bzw auf 0 gesetzt
     // ####################ende der deaktivierung mv und person->mv############
     $db_abfrage = "INSERT INTO MIETVERTRAG (`MIETVERTRAG_DAT`, `MIETVERTRAG_ID`, `MIETVERTRAG_VON`, `MIETVERTRAG_BIS`, `EINHEIT_ID`, `MIETVERTRAG_AKTUELL`) VALUES (NULL, '{$mietvertrag_id_alt}', '{$mietvertrag_von}', '{$mietvertrag_bis}', '{$einheit_id}', '1')";
     $resultat = mysql_query($db_abfrage) or die(mysql_error());
     // protokollieren
     $last_dat = mysql_insert_id();
     protokollieren('MIETVERTRAG', $last_dat, $mietvertrag_dat);
     $anzahl_partner = count($person_arr);
     for ($a = 0; $a < $anzahl_partner; $a++) {
         $person_id = $person_arr[$a];
         person_zu_mietvertrag($person_id, $mietvertrag_id_alt);
     }
     hinweis_ausgeben("Mietvertrag wurde geändert");
     weiterleiten_in_sec("?daten=uebersicht&anzeigen=einheit&einheit_id={$einheit_id}", "2");
 }
Example #27
0
 function betrag_buchen($datum, $kto_auszugsnr, $m_ref, $betrag, $vzweck, $geldkonto_id, $kostentraeger_typ, $kostentraeger_id, $kostenkonto, $mwst = '0.00')
 {
     $b = new buchen();
     $buchung_id = $b->get_last_geldbuchung_id();
     /* neu */
     $datum = date_german2mysql($datum);
     $datum_arr = explode('-', $datum);
     $jahr = $datum_arr['0'];
     $g_buchungsnummer = $b->get_last_buchungsnummer_konto($geldkonto_id, $jahr);
     $g_buchungsnummer = $g_buchungsnummer + 1;
     // echo "<h1>Neue Buchungsnummer erteilt: $g_buchungsnummer</h1>";
     $buchung_id = $buchung_id + 1;
     /* neu */
     $db_abfrage = "INSERT INTO GELD_KONTO_BUCHUNGEN VALUES (NULL, '{$buchung_id}', '{$g_buchungsnummer}', '{$kto_auszugsnr}', '{$m_ref}', '{$betrag}', '{$mwst}', '{$vzweck}', '{$geldkonto_id}', '{$kostenkonto}', '{$datum}', '{$kostentraeger_typ}', '{$kostentraeger_id}', '1')";
     $resultat = mysql_query($db_abfrage) or die(mysql_error());
     /* Protokollieren */
     $last_dat = mysql_insert_id();
     protokollieren('GELD_KONTO_BUCHUNGEN', $last_dat, '0');
 }