Exemplo n.º 1
0
         /* Ende der Ausgabe der Links mit Rechnungsausteller namen */
     }
     // end if
     if (isset($_REQUEST['lager_id']) && !empty($_REQUEST['lager_id']) && isset($_REQUEST[aussteller_id]) && !empty($_REQUEST[aussteller_id]) && !empty($_REQUEST[aussteller_typ])) {
         $kontierung_id_arr = $rechnung->rechnung_aus_pool_zusammenstellen('Lager', $_REQUEST['lager_id']);
         $kontierung_id_arr_gefiltert = $rechnung->filtern_nach_austeller($kontierung_id_arr, $_REQUEST[aussteller_typ], $_REQUEST[aussteller_id]);
         $rechnung->rechnung_schreiben_positionen_wahl('Lager', $_REQUEST['lager_id'], $kontierung_id_arr_gefiltert, $_REQUEST[aussteller_typ], $_REQUEST[aussteller_id]);
     }
     $form->ende_formular();
     break;
 case "rechnung_an_partner":
     $form = new mietkonto();
     $form->erstelle_formular("Rechnung an Partner aus Pool", NULL);
     $rechnung = new rechnung();
     if (isset($_REQUEST['partner_id']) && !empty($_REQUEST['partner_id'])) {
         $kontierung_id_arr = $rechnung->rechnung_aus_pool_zusammenstellen('Partner', $_REQUEST['partner_id']);
         /* Feldernamen definieren - Überschrift Tabelle */
         if (is_array($kontierung_id_arr)) {
             foreach ($kontierung_id_arr[0] as $key => $value) {
                 $ueberschrift_felder_arr[] = $key;
             }
         }
         /* Rausfinden von wem die Rechnungen ausm Pool geschrieben werden */
         for ($a = 0; $a < count($kontierung_id_arr); $a++) {
             $beleg_nr = $kontierung_id_arr[$a]['BELEG_NR'];
             $rechnung->rechnung_grunddaten_holen($beleg_nr);
             /* Empfänger der Rechnung wird zum Austeller der Auto...Rechnung */
             if ($rechnung->rechnungs_empfaenger_typ != 'Kasse') {
                 $aussteller_arr[] = $rechnung->rechnungs_empfaenger_id;
             } else {
                 $kassen_arr[] = $rechnung->rechnungs_empfaenger_id;