Find files, editable templates and browser test targets by what you need to make or test. The directory below is cut by format; the two collections under it cut the same library by subject and by workflow.
Till import in the European dialect for Willow Event Kitchen. The same 21 rows as pos-import.csv in the other dialect a till exports: semicolon delimited, decimal comma in the price column, Latin-1 encoded and CRLF terminated. It carries the non-ASCII characters "é", so reading it as UTF-8 raises a decode error instead of silently producing mojibake.
Till import with a duplicate item code for Willow Event Kitchen. Intentionally invalid. 22 rows where pos-import.csv has 21. item_code MENU-02 appears on line 3 at 18.00 CAD and again on line 23 at 19.00 CAD, which is the proposed price in the shared menu_price_changes table. It is the only repeated code in the file, so an importer that keeps the last row it reads silently ships the later price.
Tip pool distribution for Willow Event Kitchen. 4 allocation rows and one total row for 2026-08-28. The declared pool of 234.50 CAD is 191.75 charged to card plus 42.75 declared cash, split 30 percent to back of house, then allocated within each group by hours times a role weight. Whole cents are assigned by largest remainder, so the rows sum to 234.50 CAD, which equals the pool exactly.
Tip pool that is one cent short for Willow Event Kitchen. Intentionally inconsistent. The last allocation row (EMP-04) reads 61.55 where the exact largest-remainder share is 61.56. The allocation rows therefore sum to 234.49 CAD while the total row still declares the pool as 234.50 CAD, a shortfall of exactly 0.01 CAD.
Two portion buffet package for Willow Event Kitchen. A fixed price page at 35.00 CAD covering 2 dishes that are already on the printed menu. The same items ordered separately come to 39.00 CAD, so the page states a saving of 4.00 CAD. Plate cost for the bundle is 3.20 CAD.
UBL 2.1 credit note XML for Willow Event Kitchen. OASIS UBL 2.1 CreditNote for CN-CAT-7002 with type code 381, a BillingReference to invoice INV-CAT-5004 dated 2026-08-28, one CreditNoteLine of 5 each and a PayableAmount of 5.99 CAD. It carries the same over-credit as credit-note.pdf: 2 units more than GRN-CAT-2004 records returned.
UBL 2.1 invoice XML for Willow Event Kitchen. OASIS UBL 2.1 Invoice for INV-CAT-5001 with 3 InvoiceLine elements, a TaxTotal of 14.79 on a taxable amount of 295.84, and a PayableAmount of 310.63 CAD. OrderReference names PO-CAT-1001 and DespatchDocumentReference names GRN-CAT-2001, both of which exist in this folder.
Waste and spoilage log for Willow Event Kitchen. 15 dated waste entries across 11 columns, totalling 25.38 CAD at standard cost. The quantities per ingredient are exactly the recorded waste that inventory-variance.xlsx and cogs-report.xlsx deduct.
Whole procure-to-pay chain JSON for Willow Event Kitchen. One object holding the buyer, both suppliers, all 6 items, the 48-row price list, 4 purchase orders, 4 goods-received notes, 5 invoice documents, 2 credit notes, 2 statements, the remittance advice, the 14-row three-way match and the 6 deliberate defects. Every monetary value is a JSON string with exactly two decimal places.
Workbook with Excel error cells for Willow Event Kitchen. Intentionally full of errors. Three sheets. CachedErrors stores 7 literal error cells with the error cell type (#DIV/0!, #N/A, #NAME?, #NULL!, #NUM!, #REF!, #VALUE!), so a values-only reader still sees them. LiveFormulas holds 7 formulas that evaluate to an error on recalculation, including =SUM(#REF!) and =1/0, with no cached value. Its expected_error_excel column names Excel's value; the Notes sheet records the two cases where LibreOffice 26.2.4.2 was measured to disagree, so this file is also a fixture for cross-engine error mapping. The menu ids alongside them are real, so an importer that skips error cells has valid data left.
Workbook with intentional circular references for Willow Event Kitchen. Intentionally circular. Two sheets. Three independent cycles: overhead in B4 is eight percent of the total in B5 while B5 adds B4 back in; B8 and B9 each add one to the other; B12 doubles itself. Every other cell is a plain value or a label, and B2 is the real plate cost of MENU-01 (Chicken buffet portion) at 2.19 CAD, so the loop is the only thing wrong with the file. Measured in LibreOffice 26.2.4.2, every formula cell on the Circular sheet recalculates to Err:522.
Yield test results for Willow Event Kitchen. 2 yield tests across 17 columns: raw weight, trim waste, trimmed weight, trim yield percent, cooked weight, cooking loss percent and the overall yield factor. All 2 rows report matches_recipe=yes, meaning each measured trim yield equals the yield percent that plate-costs.csv applies to the same ingredient.
Yield test workbook with live formulas for Willow Event Kitchen. 2 tests over two sheets. Trimmed weight, trim yield, cooking loss and the yield factor are formulas; the last column is an IF that compares the measured trim yield against the yield the recipe applies and writes yes or no.
A Windows-1252 text file using the 0x80–0x9F range (smart quotes, em dash, euro, bullet) that naive Latin-1 decoders get wrong, for testing codepage detection and transcoding.
The control data for the three-page sample sign-up wizard: which fields each page owns, which are mandatory, what is carried forward and which file comes next. Lets a driver plan the whole flow before opening a page.