$sqlselbdatumN = " select max(MLW_RNG_Art_Nr) as maxNumber , MLW_RNG_Buchungsdatum from rechnungen where MLW_PRJ_NR = '$my_MLW_PRJ_NR' and MLW_RNG_Art = '$my_MLW_RNG_Art' and MLW_RNG_Art_Nr = '$my_MLW_RNG_Art_Nr' ;" ; $resullselbdatumN = mysqli_query($conn1, $sqlselbdatumN); if (mysqli_num_rows($resullselbdatumN) == 0 ) { $error = "MLWPS035e keinen Daternsatz in Tabelle rechnungen gefunden"; } else { $row = mysqli_fetch_array($resullselbdatumN) ; $my_Buchungsdatum = $row["MLW_RNG_Buchungsdatum"] ; } if ($my_Buchungsdatum == null) { /* ***************************************************************************** */ /* ** ** */ /* ** Nachtrag ist bereits vorhanden ** */ /* ** letzter Nachtrag ist noch nicht gebucht ** */ /* ** ** */ /* ***************************************************************************** */ echo "
XXX 9 Nachtrag ist noch nicht gebucht:" . $my_MLW_RNG_Art . " Nachtragsnummer: " . $my_MLW_RNG_Art_Nr . " Buchungsdatum: " . $my_Buchungsdatum ; goto UPDATE_INVOICE ; } else { /* ***************************************************************************** */ /* ** ** */ /* ** Nachtrag ist bereits vorhanden ** */ /* ** letzter Nachtrag ist schon gebucht ** */ /* ** insert neune Nachtrag my_MLW_RNG_Art_Nr + 1 and insert all ** */ /* ***************************************************************************** */ $my_MLW_RNG_Art_Nr = $my_MLW_RNG_Art_Nr + 1 ; $sqlinsertx ="insert into rechnungen (MLW_RNG_Timestamp,MLW_RNG_NR,MLW_PRJ_NR,MLW_RNG_Art,MLW_RNG_Art_Nr,MLW_RNG_PID,MLW_RGN_Zahlungsziel_Rechnung_Datum,MLW_RGN_MLW_RNG_Zahlungsziel_Nachtrag_Datum) values (now(),$my_MLW_RNG_NR,$my_MLW_PRJ_NR,'$my_MLW_RNG_Art','$my_MLW_RNG_Art_Nr', $my_MLW_RNG_PID ,'$my_MLW_RNG_Zahlungsziel_Rechnung_Datum' , '$my_MLW_RNG_Zahlungsziel_Nachtrag_Datum');" ; if ($conn1->query($sqlinsertx) === TRUE) { $error = "MLWRI022I Daternsatz erfolgreich in Tabelle rechnungen gespeichert"; } else { $error = "MLWRI022E Fehler beim speichern in die Tabelle Rechnung"; /* ** Logik einfügenn ** */ goto ente; } $sqlupdbasis = " update rechnungen set MLW_RNG_RechadrCount = '$my_RechadrCount' , MLW_RNG_Anschrift_Zeile_1 = '$my_Rechadr_001' , MLW_RNG_Anschrift_Zeile_2 = '$my_Rechadr_002 ' , MLW_RNG_Anschrift_Zeile_3 = '$my_Rechadr_003' , MLW_RNG_Anschrift_Zeile_4 = '$my_Rechadr_004' , MLW_RNG_Anschrift_Zeile_5 = '$my_Rechadr_005' , MLW_RNG_Lieferstatus = '$my_MLW_RNG_Lieferstatu' , MLW_RNG_StdSatz = '$my_StdSatz' , MLW_RNG_KmPausch = '$my_KmPausch' , MLW_RNG_Mehrwertsteuer = '$my_Mehrwertsteuer' WHERE MLW_PRJ_NR = '$my_MLW_PRJ_NR' and MLW_RNG_Art = '$my_MLW_RNG_Art' and MLW_RNG_Art_Nr = '$my_MLW_RNG_Art_Nr' ;" ; echo "
XXX 8 Basisdaten erfasst: " . $my_MLW_RNG_Art . " Nachtragsnummer: " . $my_MLW_RNG_Art_Nr . " RechnungsanschriftZeile 1: " . $my_Rechadr_001 ; echo "
XXX 8 Basisdaten erfasst: " . $sqlupdbasis ; if ($conn1->query($sqlupdbasis) === TRUE) { $error = "MLWPS025I Daternsatz erfolgreich in Tabelle rechnungen geändert"; } else { $error = "MLWPS025E Fehler beim speichern in die Tabelle rechnungen "; /* echo "


zurück zur Übersicht"; echo "

" . $error ; echo "


" ; */ goto BildschirmAnzeige; } echo "
XXX 8 Nachtrag ist bereits gebucht:" . $my_MLW_RNG_Art . " Nachtragsnummer: " . $my_MLW_RNG_Art_Nr . " Buchungsdatum: " . $my_Buchungsdatum ; goto UPDATE_INVOICE ; } } echo "

XXXX YYY Nachtrag: " . $my_MLW_RNG_Art . " / " . $my_MLW_RNG_Art_Nr ; /* ***************************************************************************** */ /* ** ** */ /* ** gebuchte Einzelrechnung ** */ /* ** KEIN Nachtrag vorhanden ** */ /* ** ** */ /* ***************************************************************************** */ $sqlselbasis = " select MLW_RNG_NR, MLW_PRJ_NR, MLW_RNG_PID, MLW_RNG_Art, max(MLW_RNG_Art_Nr) as maxNumber , MLW_RNG_Buchungsdatum, MLW_RNG_RechadrCount, MLW_RNG_Anschrift_Zeile_1, MLW_RNG_Anschrift_Zeile_2, MLW_RNG_Anschrift_Zeile_3, MLW_RNG_Anschrift_Zeile_4, MLW_RNG_Anschrift_Zeile_5, MLW_RNG_Lieferstatus, MLW_RNG_StdSatz, MLW_RNG_KmPausch, MLW_RNG_Mehrwertsteuer from rechnungen where MLW_PRJ_NR = $my_MLW_PRJ_NR and MLW_RNG_Art = 'Einzelrechnung' ; " ; $resulselbasis = mysqli_query($conn1, $sqlselbasis); if (mysqli_num_rows($resulselbasis) == 0 ) { $error="MLWRW010I keine Daten für das Projekt gefunden. Projektnummer: " . $my_MLW_PRJ_NR; } else { $row = mysqli_fetch_array($resulselbasis) ; $my_MLW_RNG_Art = "Einzelrechnung Nachtrag" ; $my_MLW_RNG_Art_Nr = $row["maxNumber"] ; $my_Buchungsdatum = $row["MLW_RNG_Buchungsdatum"] ; $my_RechadrCount = $row["MLW_RNG_RechadrCount"] ; $my_Rechadr_001 = $row["MLW_RNG_Anschrift_Zeile_1"] ; $my_Rechadr_002 = $row["MLW_RNG_Anschrift_Zeile_2"] ; $my_Rechadr_003 = $row["MLW_RNG_Anschrift_Zeile_3"] ; $my_Rechadr_004 = $row["MLW_RNG_Anschrift_Zeile_4"] ; $my_Rechadr_005 = $row["MLW_RNG_Anschrift_Zeile_5"] ; $my_MLW_RNG_Lieferstatu = $row["MLW_RNG_Lieferstatus"] ; $my_StdSatz = $row["MLW_RNG_StdSatz"] ; $my_KmPausch = $row["MLW_RNG_KmPausch"] ; $my_Mehrwertsteuer = $row["MLW_RNG_Mehrwertsteuer"] ; } goto UPDATE_INVOICE_1; } } /* ***************************************************************************** */ /* ** ** */ /* ** Check der Rechnungstabelle Rechnungsdaten vorhanden? ** */ /* ** ** */ /* ***************************************************************************** */ /* $sqlcheck1 = "select MLW_PRJ_NR from rechnungen where MLW_PRJ_NR = $my_MLW_PRJ_NR;" ; $resultcheck1 = mysqli_query($conn1, $sqlcheck1); if (mysqli_num_rows($resultcheck1) == "0" ) { */