Shop Review B I-4: Steuerart und Lieferzeit ohne Vorbelegung
kleinunternehmer ist ab jetzt null (nicht gewaehlt), lieferzeit leer. istVollstaendig verlangt eine bewusste Wahl (true oder false), der Shop kann sonst nicht geoeffnet werden. Im Reiter Einstellungen gibt es zwei Pflicht-Radiobuttons ohne Vorauswahl; Preise, Artikel und Muster rechnen bei null wie bei Regelbesteuerung. Tests und Fixtures angepasst. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
7104f97feb
commit
1f56b86791
20 files changed
+123
-20
No files matched your search
@@ -120,6 +120,13 @@ test('Kleinunternehmer: keine Steuer, Hinweis nach Paragraph 19', () => {
|
||||
assert.deepEqual(r2.steuer, [])
|
||||
})
|
||||
|
||||
test('Steuerart noch nicht gewählt (null) rechnet wie Regelbesteuerung, nie wie Kleinunternehmer', () => {
|
||||
const a = produkt('a', { preisCent: 1190, steuersatz: 19 })
|
||||
const r = rechne({ produkte: karte(a), positionen: eine(a), einstellungen: einstellungen({ kleinunternehmer: null }) })
|
||||
assert.ok(r.steuer.length > 0)
|
||||
assert.doesNotMatch(r.texte.steuerHinweis, /§ 19/)
|
||||
})
|
||||
|
||||
test('Versandkosten: Oesterreich, Schwelle gleich ist kostenlos, knapp darunter nicht', () => {
|
||||
const e = einstellungen({ versand: { aktiv: true, laender: ['DE', 'AT'], kostenCent: { DE: 490, AT: 990 }, freiAbCent: 5000 } })
|
||||
const p = (cent) => produkt('a', { preisCent: cent })
|
||||
|
||||
Reference in new issue
Block a user