Angehoerige berichtigen, und beide Abschnitte sehen gleich aus
Angehoerige liessen sich bisher nur anlegen und entfernen. Ein Tippfehler im Namen war nur zu beheben, indem man die Person loeschte und neu anlegte -- zwei Eintraege in der Akte fuer eine Korrektur, und der erste sagte "entfernt", was nicht stimmte. Jetzt steht in jeder Zeile ein Stift, wie beim Notfallkontakt. update_employee_dependent kommt bewusst **ohne** Stichtag. Hinzufuegen und Entfernen tragen einen, dort passiert etwas zu einem Zeitpunkt. Eine Berichtigung nicht: der Wert war schon vorher falsch, und ein "wirksam ab" hiesse, die Person habe bis dahin anders geheissen. Der Eintrag in der Akte nennt deshalb Vorher und Nachher statt eines Datums. In "Daten aendern" standen fuer den Notfallkontakt drei Eingabefelder, waehrend die Angehoerigen darueber als Tabelle mit Knoepfen erscheinen -- zwei Bauformen fuer denselben Zweck, direkt untereinander. Dort steht jetzt derselbe Abschnitt wie im Reiter "Stammdaten"; beide laufen ueber das "Wirksam ab" des Formulars, wie die Angehoerigen es schon taten. Damit schreibt auch nur noch eine Stelle diese drei Spalten. Vorher schickte das Formular sie zusaetzlich im eigenen Aufruf mit.
This commit is contained in:
@@ -345,6 +345,25 @@ export async function addEmployeeDependent(payload: {
|
||||
return callRpc("add_employee_dependent", payload, [`/employees/${payload.employee_id}`]);
|
||||
}
|
||||
|
||||
/**
|
||||
* Eine Angabe berichtigen — ohne Stichtag.
|
||||
*
|
||||
* Hinzufügen und Entfernen tragen einen: dort passiert etwas zu einem
|
||||
* Zeitpunkt. Eine Berichtigung nicht — der Wert war schon vorher falsch, und
|
||||
* ein „wirksam ab" hiesse, die Person habe bis dahin anders geheissen.
|
||||
*/
|
||||
export async function updateEmployeeDependent(payload: {
|
||||
dependent_id: string;
|
||||
employee_id: string;
|
||||
first_name: string;
|
||||
last_name: string;
|
||||
relationship: RelationshipType;
|
||||
sv_nummer?: string;
|
||||
birth_date: string;
|
||||
}): Promise<ActionResult> {
|
||||
return callRpc("update_employee_dependent", payload, [`/employees/${payload.employee_id}`]);
|
||||
}
|
||||
|
||||
export async function deleteEmployeeDependent(payload: {
|
||||
dependent_id: string;
|
||||
employee_id: string;
|
||||
|
||||
Reference in New Issue
Block a user