2 <html><head><title>invoice
</title><link rel=
"stylesheet" type=
"text/css" href=
"/home/julm/work/sourcephile/haskell/literate-invoice/data/styles/Document.css"><link rel=
"stylesheet" type=
"text/css" href=
"/home/julm/work/sourcephile/haskell/literate-invoice/data/styles/Invoice.css"><link rel=
"stylesheet" type=
"text/css" href=
"/home/julm/work/sourcephile/haskell/literate-invoice/data/styles/List.css"><link rel=
"stylesheet" type=
"text/css" href=
"/home/julm/work/sourcephile/haskell/literate-invoice/data/styles/Paper.css"><link rel=
"stylesheet" type=
"text/css" href=
"/home/julm/work/sourcephile/haskell/literate-invoice/data/styles/Table.css"></head><body><section class=
"A4 portrait sheet" style=
"size:A4 portrait;"><div class=
"invoice"><div style=
"display:flex;flex-direction:column;gap:5.0mm;"><div class=
"dict"><div class=
"dict-entry"><div class=
"dict-key">Invoice :
</div><div class=
"dict-value"><p>ent2inv1
</p></div></div><div class=
"dict-entry"><div class=
"dict-key">IssueDate :
</div><div class=
"dict-value"><p>2026-
01-
09</p></div></div></div><div class=
"invoice-from-to"><div class=
"entity"><div class=
"entity-name"><div class=
"dict"><div class=
"dict-entry"><div class=
"dict-key">Seller :
</div><div class=
"dict-value"><p>julminfo / Julien Moutinho
</p></div></div></div><div class=
"entity-address"><div class=
"address"><p>3, place du Monument
</p><p>Mairie - Bureau
1</p><div class=
"address-bottom"><p>23340</p><p>Gentioux-Pigerolles
</p><p>France
</p></div></div></div></div><div class=
"dict"><div class=
"dict-entry"><div class=
"dict-key">SIREN :
</div><div class=
"dict-value"><p>942798083</p></div></div><div class=
"dict-entry"><div class=
"dict-key">Email :
</div><div class=
"dict-value"><p><a href=
"mailto:julm@sourcephile.fr">julm@sourcephile.fr
</a></p></div></div></div></div><div class=
"entity"><div class=
"entity-name"><div class=
"dict"><div class=
"dict-entry"><div class=
"dict-key">Buyer :
</div><div class=
"dict-value"><p>NixOS Foundation / Nix@NGI Team
</p></div></div></div><div class=
"entity-address"><div class=
"address"><p>Korte Lijnbaanssteeg
1-
4318</p><div class=
"address-bottom"><p>1012 SL
</p><p>Amsterdam
</p><p>Netherlands
</p></div></div></div></div><div class=
"dict"><div class=
"dict-entry"><div class=
"dict-key">Email :
</div><div class=
"dict-value"><p><a href=
"mailto:ngi@nixos.org">ngi@nixos.org
</a></p></div></div></div></div></div><div class=
"invoice-details"><div class=
"table" style=
"grid-template-columns:max-content 2fr 1fr 1fr 1fr 1fr 1fr;"><div class=
"table-head"><div class=
"table-cell"><div><p>#
</p></div></div><div class=
"table-cell"><div><p>Description
</p></div></div><div class=
"table-cell"><div><p>Begin
</p></div></div><div class=
"table-cell"><div><p>End
</p></div></div><div class=
"table-cell"><div><p>Rate (excl. taxes.)
</p></div></div><div class=
"table-cell"><div><p>Quantity
</p></div></div><div class=
"table-cell"><div><p>Total (excl. taxes.)
</p></div></div></div><div class=
"table-body odd"><div class=
"table-cell" style=
"justify-items:end;"><p>1</p></div><div class=
"table-cell" style=
"justify-items:left;"><p>Organize work
</p></div><div class=
"table-cell" style=
"justify-items:left;"><p>2025-
11-
15</p></div><div class=
"table-cell" style=
"justify-items:left;"><p>2025-
12-
15</p></div><div class=
"table-cell" style=
"justify-items:end;"><p>31.25 € / h
</p></div><div class=
"table-cell" style=
"justify-items:end;"><p>5.50 h
</p></div><div class=
"table-cell" style=
"justify-items:end;"><p>171.88 €
</p></div></div><div class=
"table-body even"><div class=
"table-cell" style=
"justify-items:end;"><p>2</p></div><div class=
"table-cell" style=
"justify-items:left;"><p>Share knowledge
</p></div><div class=
"table-cell" style=
"justify-items:left;"><p>2025-
11-
15</p></div><div class=
"table-cell" style=
"justify-items:left;"><p>2025-
12-
15</p></div><div class=
"table-cell" style=
"justify-items:end;"><p>31.25 € / h
</p></div><div class=
"table-cell" style=
"justify-items:end;"><p>3.50 h
</p></div><div class=
"table-cell" style=
"justify-items:end;"><p>109.38 €
</p></div></div><div class=
"table-body odd"><div class=
"table-cell" style=
"justify-items:end;"><p>3</p></div><div class=
"table-cell" style=
"justify-items:left;"><p>Review others
' work
</p></div><div class=
"table-cell" style=
"justify-items:left;"><p>2025-
11-
15</p></div><div class=
"table-cell" style=
"justify-items:left;"><p>2025-
12-
15</p></div><div class=
"table-cell" style=
"justify-items:end;"><p>31.25 € / h
</p></div><div class=
"table-cell" style=
"justify-items:end;"><p>7.00 h
</p></div><div class=
"table-cell" style=
"justify-items:end;"><p>218.75 €
</p></div></div><div class=
"table-body even"><div class=
"table-cell" style=
"justify-items:end;"><p>4</p></div><div class=
"table-cell" style=
"justify-items:left;"><p>Make a package for Bonfire in NGIpkgs
</p><p><a href=
"https://github.com/ngi-nix/ngipkgs/pull/1812">https://github.com/ngi-nix/ngipkgs/pull/
1812</a></p></div><div class=
"table-cell" style=
"justify-items:left;"><p>2025-
11-
15</p></div><div class=
"table-cell" style=
"justify-items:left;"><p>2025-
12-
15</p></div><div class=
"table-cell" style=
"justify-items:end;"><p>31.25 € / h
</p></div><div class=
"table-cell" style=
"justify-items:end;"><p>104.10 h
</p></div><div class=
"table-cell" style=
"justify-items:end;"><p>3253.12 €
</p></div></div><div class=
"table-body odd"><div class=
"table-cell" style=
"justify-items:end;"><p>5</p></div><div class=
"table-cell" style=
"justify-items:left;"><p>Make a service for Bonfire in NGIpkgs
</p><p><a href=
"https://github.com/ngi-nix/ngipkgs/pull/1871">https://github.com/ngi-nix/ngipkgs/pull/
1871</a></p></div><div class=
"table-cell" style=
"justify-items:left;"><p>2025-
11-
15</p></div><div class=
"table-cell" style=
"justify-items:left;"><p>2025-
12-
15</p></div><div class=
"table-cell" style=
"justify-items:end;"><p>31.25 € / h
</p></div><div class=
"table-cell" style=
"justify-items:end;"><p>28.00 h
</p></div><div class=
"table-cell" style=
"justify-items:end;"><p>875.00 €
</p></div></div><div class=
"table-body even"><div class=
"table-cell" style=
"justify-items:end;"><p>6</p></div><div class=
"table-cell" style=
"justify-items:left;"><p>Make manuals for NGIpkgs
</p></div><div class=
"table-cell" style=
"justify-items:left;"><p>2025-
11-
15</p></div><div class=
"table-cell" style=
"justify-items:left;"><p>2025-
12-
15</p></div><div class=
"table-cell" style=
"justify-items:end;"><p>0.00 € / h
</p></div><div class=
"table-cell" style=
"justify-items:end;"><p>47.50 h
</p></div><div class=
"table-cell" style=
"justify-items:end;"><p>0.00 €
</p></div></div></div></div><div class=
"table" style=
"grid-template-columns:1fr 1fr;"><div class=
"table-head"><div class=
"table-cell"><div><p>Total quantity
</p></div></div><div class=
"table-cell"><div><p>Total (excl. taxes)
</p></div></div></div><div class=
"table-body odd"><div class=
"table-cell" style=
"justify-items:center;"><p>195.60 h
</p></div><div class=
"table-cell" style=
"justify-items:center;"><p>4628.13 €
</p></div></div></div><div class=
"list" style=
"grid-template-columns:max-content 1fr;"><div class=
"list-body odd"><div class=
"list-key" style=
"justify-items:right;">—
</div><div class=
"list-value" style=
"justify-items:left;"><p>TVA non applicable, art.
293 B du code général des impôts
</p></div></div></div></div></div></section></body></html>