Closed joe64 closed 12 years ago
Es ist generell bei Contao so, dass man sobald man einen Eintrag anlegt dieser sofort in die Datenbank abgelegt wird, unabhängig davon ob er tatsächlich gespeichert wird oder nicht. Die ID ist trotzdem weg. Wenn Felder die ausgefüllt werden müssen, nicht ausgefüllt werden, besteht der Datensatz trotzdem. Ich werde das so umstellen, das der Leistungstyp kein Pflichtfeld mehr ist.
Wichtig ist auch, dass beim Löschen eines Leistungstypen die zugehörigen Leistungen beim Kunden ebenfalls gelöscht werden. Ansonsten bleiben sie in der Auswahl für Rechnungen erhalten und sind nicht mehr löschbar.
Wenn der Leistungstyp kein Pflichtfeld mehr ist, werden die Leistungen auch dann angezeigt wenn der Leistungstyp gelöscht wird. Damit können sie auch wieder problemlos gelöscht werden.
Falls kein Leistungstyp angelegt ist wird das Erstellen einer Leistung mit einer Fehlermeldung abgebrochen. Trotzdem wird der Artikel aber in der Datenbank angelegt und steht im Auswahlmenü bei der Rechnungsgenerierung zur Verfügung. Diese sind auch nicht mehr löschbar. Jedenfalls nicht mit Bordmitteln. Sollte man umgekehrt einen zugeordneten Leistungstyp löschen so ist die Leistung auch im Kundenmenü verschwunden. Auch hier ist die Leistung nicht mehr löschbar und steht weiterhin im Rechnungsmenü zur Auswahl.