invoice-manager/2025/invoice_2025.typ
2025-05-05 17:30:36 +02:00

117 lines
2.4 KiB
Typst

#import "invoice_template.typ": *
#let invoice_recip(name,vat,country,town,postal_code,address) = (
name: name,
adress: address,
postal_code: postal_code,
town: town,
country: country,
vat_number: vat,
)
// start at invoice number 0
#let invoice_data = invoice_enumerate(start:0,(
// festival Allemagne
(
date: datetime(day: 28, month: 2, year: 2025),
recipient: invoice_recip(
[Hochschule Flensburg],
none,
[Germany],[Flensburg],[D-24943],[Kanzleistraße 91-93]
),
invoice: (
invoice_thing(eur(40.00))[poong screening],
),
bank: bank_wise_eur,
recu:true, //eur(40.00),
tag:("poong","screening",)
),
// festival Allemagne
(
date: datetime(day: 29, month: 4, year: 2025),
recipient: invoice_recip(
[PrevYou],
none,
[Germany],[Berlin],[],[]
),
invoice: (
invoice_thing(eur(75.00))[poong screening],
),
bank:bank_wise_eur,
recu:false, // chf(0),
tag:("poong","screening",)
),
// festival Lausanne
(
date: datetime(day: 5, month: 5, year: 2025),
recipient: invoice_recip(
[BDFIL, Gaëlle Kovaliv],
none,
[Switzerland],[Lausanne],[1005],[Place de la Cathédrale 12]
),
invoice: (
invoice_thing(chf(75.00))[poong screening],
),
bank:bank_wise_chf,
recu:false, // chf(0),
tag:("poong","screening",)
),
// BaseCourt
(
date: datetime(day: 22, month: 4, year: 2025),
recipient: invoice_recip(
[Base court],
none,
[Switzerland],[Lausanne],[1006],[Av. de la Rasude 2]
),
invoice: (
invoice_thing(chf(60.00))[poong screening cinétransat],
invoice_thing(chf(60.00))[poong screening],
invoice_thing(chf(60.00))[poong screening],
),
bank:bank_wise_chf,
recu:false, // chf(0),
tag:("poong","screening",),
),
// Salades
(
date: datetime(day: 24, month: 4, year: 2025),
recipient: invoice_recip(
[TODO],
none,
[Switzerland],[TODO],[TODO],[TODO]
),
invoice: (
invoice_thing(chf(200.00))[animation kickstarter Salades],
),
bank:bank_wise_chf,
recu:false, // chf(0),
),
// UNIGE
(
date: datetime(day: 24, month: 4, year: 2025),
recipient: invoice_recip(
[UNIGE],
none,
[Switzerland],[Geneva],[],[]
),
invoice: (
invoice_thing(chf(1100.00))[animation],
),
bank:bank_wise_chf,
recu:false, // chf(0),
),
))
#invoice_render(invoice_data.at(2))
// #invoice_render(invoice_data.last())
// #for i in invoice_data {invoice_render(i)}
// #invoice_render_bilan(invoice_data)