22 lines
904 B
JavaScript
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.'
|