w3scout / w3s_li_crm

LiCRM
11 stars 6 forks source link

Trotz fehlenden Leistungstypen werden Einträge in der Datenbank gemacht #48

Closed joe64 closed 12 years ago

joe64 commented 12 years ago

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.

christian-kolb commented 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.

joe64 commented 12 years ago

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.

christian-kolb commented 12 years ago

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.