Files

22 lines
904 B
JavaScript

import { KUNDENARTEN } from './auftraege/konstanten.js'
/**
* Kundenart (V4, Spec E4): Der Server ist die einzige Quelle; er nimmt die Kundenart nie vom Client.
* Gespeichert wird sie am Kundendokument (customers.kundenart). Vergleich exakt: kein Trimmen, kein Kleinschreiben.
* Eine leere oder unbekannte Kundenart gilt ueberall als privat (kundenartWirksam).
*/
export { KUNDENARTEN }
/** 'unternehmen' | 'privat' | '' (leer, unbekannt, kein Dokument) */
export function kundenartGespeichert(customerDoc) {
const wert = customerDoc?.kundenart
return KUNDENARTEN.includes(wert) ? wert : ''
}
/** 'unternehmen' | 'privat'; leer oder unbekannt gilt als 'privat' */
export function kundenartWirksam(customerDoc) {
return kundenartGespeichert(customerDoc) || 'privat'
}
export const NUR_BETRIEB_TEXT = 'Diese Funktion gibt es nur für Betriebe. Schreib uns im Chat, wenn du Fragen dazu hast.'