
Memo — rendered output
npx @formepdf/html templates/memo/index.html -o memo.pdf
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Internal memorandum MEM-2026-41 — Northmoor Industrial Group, Inc.</title>
<link rel="stylesheet" href="../northmoor-shared.css">
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="sheet">
<div class="pagefill">
<header>
<div class="atop"></div>
<div class="hd">
<div class="mast-left">
<div class="mark">N</div>
<div>
<div class="wm">Northmoor</div>
<div class="sub" style="margin-top: 3pt">Internal Memorandum</div>
</div>
</div>
<div class="distrib">Internal distribution only<br>Not for release outside the company</div>
</div>
<div class="hr2 mast-divider"></div>
</header>
<div class="memogrid">
<div class="lbl">To</div><div>All department heads; plant supervisors</div>
<div class="lbl">Date</div><div>07 September 2026</div>
<div class="lbl">From</div><div>M. Okonjo, Controller</div>
<div class="lbl">Ref.</div><div>MEM-2026-41</div>
<div class="lbl">Copies</div><div>R. A. Halloran; K. Alvarez; audit file</div>
<div class="lbl">Pages</div><div>1</div>
</div>
<div class="hair" style="margin-top: 13.5pt"></div>
<h1 class="subject">Capital request cut-off and the new two-signature threshold, effective 1 October 2026</h1>
<div class="prose measure78" style="margin-top: 12pt">
<p>Two changes to the way we approve spending take effect at the start of next month. Both come out of the July audit findings and both are simple.</p>
<p><b>Capital requests.</b> Requests for the 2027 budget must reach Finance by Friday 25 September. Anything arriving after that date will be considered in the March supplementary round rather than at the November board meeting. The form has not changed, but the quotation attached to it must now be less than sixty days old at the point of submission — three of last year's requests were approved against stale pricing and came in over.</p>
<p><b>Two-signature threshold.</b> The single-signature limit on purchase orders falls from 25,000 to 10,000 dollars. Orders above 10,000 need the buyer and the relevant department head; orders above 50,000 continue to need an officer. Purchasing will reject orders that arrive with one signature, and the rejection will cost you a day, so please brief anyone who raises requisitions on your behalf.</p>
<p>Neither change affects blanket releases already in place, including the Brightwater programme, or expense reports, which stay on the existing approval route.</p>
</div>
<h2 class="sh">Actions and owners</h2>
<table class="t">
<thead>
<tr>
<th scope="col" style="width: 25.5pt">No.</th>
<th scope="col">Action</th>
<th scope="col" style="width: 112.5pt">Owner</th>
<th scope="col" style="width: 75pt">Due</th>
</tr>
</thead>
<tbody>
<tr><td>1</td><td>Circulate revised capital request form F-31 rev. 5 to department heads</td><td>L. Nkemdirim</td><td>11 Sep 2026</td></tr>
<tr><td>2</td><td>Update purchase order approval matrix in the ERP; test in sandbox first</td><td>K. Alvarez</td><td>24 Sep 2026</td></tr>
<tr><td>3</td><td>Submit 2027 capital requests with current quotations attached</td><td>All department heads</td><td>25 Sep 2026</td></tr>
<tr><td>4</td><td>Brief plant supervisors at the Tuesday production meeting</td><td>R. A. Halloran</td><td>29 Sep 2026</td></tr>
<tr><td>5</td><td>Confirm to the audit file that both changes are live</td><td>M. Okonjo</td><td>02 Oct 2026</td></tr>
</tbody>
</table>
<div class="prose measure78" style="margin-top: 16.5pt"><p>If a request is genuinely time-critical and cannot wait for the supplementary round, bring it to me before the cut-off rather than after it. Questions to extension 214.</p></div>
<div class="pagefill-spacer"></div>
<footer class="foot">
<div style="flex-grow: 1">Retention: seven years, finance policy FIN-08. Superseded memoranda: MEM-2025-19 (single-signature limit).</div>
<div>MEM-2026-41</div>
</footer>
</div>
</div>
</body>
</html>
/* memo — internal memorandum, single page. Spine from ../northmoor-shared.css. */
@page {
size: Letter;
margin: 52.5pt 57pt 40.5pt;
@bottom-left {
content: "Internal memorandum MEM-2026-41 · Confidential";
font-family: Helvetica, Arial, sans-serif;
font-size: 5.625pt;
letter-spacing: 0.14em;
text-transform: uppercase;
color: #8A857E;
}
@bottom-right {
content: "Page " counter(page) " of " counter(pages);
font-family: Helvetica, Arial, sans-serif;
font-size: 5.625pt;
letter-spacing: 0.14em;
text-transform: uppercase;
color: #8A857E;
}
}
.sheet { position: relative; }
.atop {
position: absolute;
top: -52.5pt;
left: -57pt;
right: -57pt;
height: 3pt;
background-color: #7B2233;
}
.mast-divider { margin-top: 15pt; }
.distrib {
text-align: right;
text-transform: uppercase;
letter-spacing: 0.1em;
font-size: 5.625pt;
color: #4A463F;
line-height: 1.7;
}
.memogrid {
display: grid;
grid-template-columns: 48pt 1fr 48pt 1fr;
gap: 6.75pt 9pt;
margin-top: 18pt;
font-size: 7.125pt;
line-height: 1.55;
}
.subject {
font-family: Helvetica, Arial, sans-serif;
font-weight: 700;
font-size: 9pt; /* 12px */
line-height: 1.35;
letter-spacing: 0.01em;
margin: 16.5pt 0 0;
max-width: 315pt;
}
northmoor-shared.css alongside them — the set’s shared spine (type scale, tables, signature blocks, the accent).
Sample data (data.json)
Sample data (data.json)
data.json
{
"issuer": { "name": "Northmoor Industrial Group, Inc.", "unit": "Internal Memorandum" },
"document": {
"type": "memo",
"reference": "MEM-2026-41",
"date": "07 September 2026",
"subject": "Capital request cut-off and the new two-signature threshold, effective 1 October 2026",
"classification": "Internal distribution only",
"pages": 1
},
"to": "All department heads; plant supervisors",
"from": "M. Okonjo, Controller",
"copies": ["R. A. Halloran", "K. Alvarez", "audit file"],
"actions": [
{ "no": 1, "action": "Circulate revised capital request form F-31 rev. 5 to department heads", "owner": "L. Nkemdirim", "due": "11 Sep 2026" },
{ "no": 2, "action": "Update purchase order approval matrix in the ERP; test in sandbox first", "owner": "K. Alvarez", "due": "24 Sep 2026" },
{ "no": 3, "action": "Submit 2027 capital requests with current quotations attached", "owner": "All department heads", "due": "25 Sep 2026" },
{ "no": 4, "action": "Brief plant supervisors at the Tuesday production meeting", "owner": "R. A. Halloran", "due": "29 Sep 2026" },
{ "no": 5, "action": "Confirm to the audit file that both changes are live", "owner": "M. Okonjo", "due": "02 Oct 2026" }
],
"retention": "Seven years, finance policy FIN-08",
"supersedes": "MEM-2025-19 (single-signature limit)"
}
MIT-licensed, free to copy — source on GitHub. Passes PDF/UA-1 validation (veraPDF) in CI; validation is a floor, not a certification.