Kontrolle: Rechnungsdialog weist auf die fehlende Steuernummer hin
Nicht sperrender Hinweis (§ 34a UStDV), solange financeSettings.steuernummer leer ist; die Einstellungen werden einmal geladen, bei einem Ladefehler erscheint kein Hinweis. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
dec7bea7d2
commit
b556a459bb
4 files changed
+49
-1
No files matched your search
@@ -10,6 +10,7 @@ import { useCustomers } from '../../hooks/useCustomers'
|
||||
import { useScrollIntoView } from '../../hooks/useScrollIntoView'
|
||||
import {
|
||||
useKundenTickets,
|
||||
useEinstellungen,
|
||||
useProjektkontoDetail,
|
||||
useProjektkonten,
|
||||
useRechnungVorschau,
|
||||
@@ -39,6 +40,7 @@ import {
|
||||
standardArt,
|
||||
standardAuftrag,
|
||||
startProjekt,
|
||||
steuernummerHinweis,
|
||||
ticketOptionen,
|
||||
wirksamesProjekt,
|
||||
zahlungszielVorschlag,
|
||||
@@ -114,6 +116,7 @@ function RechnungFormular({ onClose, onCreated, projektId, auftraegeAktiv, onSho
|
||||
const kunde = kundeDoc && canInvoice(kundeDoc).ok ? kundeDoc : null
|
||||
const blockiert = Boolean(kundeDoc) && !kunde
|
||||
|
||||
const einstellungen = useEinstellungen()
|
||||
const konten = useProjektkonten(kunde?.$id)
|
||||
const projekt = wirksamesProjekt(state.projektId, konten.data?.konten)
|
||||
const aktiv = konten.data ? Boolean(konten.data.auftraegeAktiv) : Boolean(auftraegeAktiv)
|
||||
@@ -458,6 +461,11 @@ function RechnungFormular({ onClose, onCreated, projektId, auftraegeAktiv, onSho
|
||||
<p className="rd-hint">Bitte einen Kunden aus der Liste wählen. Nur feste Kunden mit E-Mail-Adresse erscheinen dort.</p>
|
||||
)}
|
||||
{!festerKunde && kunde && kunde.email && <p className="rd-hint">Die Rechnung geht an {kunde.email}.</p>}
|
||||
{steuernummerHinweis(einstellungen) && (
|
||||
<p className="msg warn" role="status">
|
||||
{steuernummerHinweis(einstellungen)}
|
||||
</p>
|
||||
)}
|
||||
{kunde && gate.warn && (
|
||||
<AddressWarning
|
||||
customer={kunde}
|
||||
|
||||
Reference in new issue
Block a user