function rechnung_erstellen_csv($r_typ, $r_datum, $eingangsdatum, $aus_typ, $aus_id, $empf_typ, $empf_id, $faellig, $kurzinfo, $netto_betrag, $brutto_betrag, $skonto_betrag) { echo "{$rnr}, {$r_typ}, {$r_datum}, {$eingangsdatum}, {$aus_typ}, {$aus_id}, {$empf_typ}, {$empf_id}, {$faellig}, {$kurzinfo}, {$netto_betrag},{$brutto_betrag},{$skonto_betrag}"; $beleg_nr = last_id2('RECHNUNGEN', 'BELEG_NR') + 1; $e_dat_arr = explode('.', $eingangsdatum); $e_jahr = $e_dat_arr[2]; $a_dat_arr = explode('.', $r_datum); $a_jahr = $a_dat_arr[2]; $r_datum_sql = date_german2mysql($r_datum); $l_empf_e_nr = $this->letzte_empfaenger_eingangs_nr2($empf_typ, $empf_id, $a_jahr, $r_typ) + 1; $l_ausg_rnr = $this->letzte_aussteller_ausgangs_nr2($aus_typ, $aus_id, $a_jahr, $r_typ) + 1; // $rnr = "$l_ausg_rnr-$a_jahr"; $letzte_aussteller_rnr = sprintf('%03d', $l_ausg_rnr); /* Kürzel */ $r = new rechnung(); $rechnungs_kuerzel = $r->rechnungs_kuerzel_ermitteln('Partner', $aus_id, $r_datum_sql); if ($r_typ == 'Angebot') { $rnr = "AN-{$aus_id}-{$letzte_aussteller_rnr}"; // A-Angebot dann id dann letze angnr +1 z.B. A-1-001 } else { $rnr = $r->rechnungs_kuerzel . ' ' . $letzte_aussteller_rnr . '-' . $a_jahr; } $pp = new partners(); $empf_gk_id = $pp->letzte_konto_geldkonto_id_p($aus_id); $faellig = date_german2mysql($faellig); $eingangsdatum_sql = date_german2mysql($eingangsdatum); $db_abfrage = "INSERT INTO RECHNUNGEN VALUES (NULL, '{$beleg_nr}', '{$rnr}', '{$l_ausg_rnr}', '{$l_empf_e_nr}', '{$r_typ}', '{$r_datum_sql}','{$eingangsdatum_sql}', '{$netto_betrag}','{$brutto_betrag}','{$skonto_betrag}', '{$aus_typ}', '{$aus_id}','{$empf_typ}', '{$empf_id}','1', '1', '1', '0', '1', '0', '0', '{$faellig}', '0000-00-00', '{$kurzinfo}', '{$empf_gk_id}')"; $resultat = mysql_query($db_abfrage) or die(mysql_error()); /* Protokollieren */ $last_dat = mysql_insert_id(); protokollieren('RECHNUNGEN', $last_dat, '0'); echo "{$r_typ} aus CSV Importiert"; return $beleg_nr; }