fix(pdf): hide payment terms text on paid invoices

This commit is contained in:
Gerhard Scheikl
2026-05-08 22:52:18 +02:00
parent 64ac54d3c3
commit 537dfd34cb
+10 -8
View File
@@ -341,14 +341,16 @@ export function InvoiceDocument({ invoice }: DocProps) {
</View> </View>
)} )}
<Text style={[styles.paragraph, { marginTop: 16 }]}> {!invoice.paid && (
{invoice.dueDate <Text style={[styles.paragraph, { marginTop: 16 }]}>
? t.paymentTerms( {invoice.dueDate
Math.max(0, Math.round((invoice.dueDate.getTime() - invoice.invoiceDate.getTime()) / 86400000)), ? t.paymentTerms(
formatDate(invoice.dueDate, invoice.language), Math.max(0, Math.round((invoice.dueDate.getTime() - invoice.invoiceDate.getTime()) / 86400000)),
) formatDate(invoice.dueDate, invoice.language),
: t.paymentTermsImmediate} )
</Text> : t.paymentTermsImmediate}
</Text>
)}
{invoice.giroCodePngDataUrl && !invoice.paid && ( {invoice.giroCodePngDataUrl && !invoice.paid && (
<View style={styles.giroBlock}> <View style={styles.giroBlock}>