]> Git — Sourcephile - tmp/julm/literate-invoice.git/blob - tests/Tests/Invoice/ent2inv1.html
polish(invoice): improve HTML framework
[tmp/julm/literate-invoice.git] / tests / Tests / Invoice / ent2inv1.html
1 <!DOCTYPE HTML>
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&#39; 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>