Skip to content
Next drop: Friday, October 9

Chart · GRF-009 · v1.0

Small multiples

A grid of mini charts, one per product line, site, channel or customer, with the same months and the same scale: see at a glance who grows and who weighs more.

ProGlobal standardStandard 2026.10Controls 4/4XLSXDOCXPPTX
Meridian Coffee Co. (Demo) · Revenue by line · October 2026GRF-009 · Chart · 16:9
FICTITIOUS DATA · USD thousands · RS2026.10Repporti checks 4/4 · GRF-009 v1.0
Meridian Coffee Co. (Demo) · Revenue by line · October 2026GRF-009 · Chart · 16:9
FICTITIOUS DATA · USD thousands · RS2026.10Repporti checks 4/4 · GRF-009 v1.0
FICTITIOUS DATA · Meridian Coffee Co. (Demo)Checks 4/4
01 / 02
GRF-009 · Revenue by line · October 2026 · illustrative example with fictitious data
  • Excel (.xlsx) with the month × category matrix in formulas, one native chart per category and a Control sheet
  • PNG (2×, 16:9) and SVG of the grid for Word or PowerPoint
  • Alt text (alt.txt) with one line per panel

When four or nine series are drawn on a single chart, the lines cross and nobody sees anything. Small multiples give each category its own panel, with the same months and the same scale everywhere: the size of each area can be compared and each trend reads on its own. Every panel carries its latest value, the 12-month change and its share of the total.

Before drawing, the deterministic kit validates the table and the chart script checks that all categories have the same months, with no gaps, and that each month the categories add up to the income statement or ledger total. If a month does not tie, it stops and asks: it does not fill in months or spread differences.

It delivers the matrix in Excel with one native chart per category and the same axis maximum, the PNG and SVG of the grid, and alt text with one line per panel.

What it includes

5 sections, in this order

  1. 01Action title about the difference between panels
  2. 02One panel per category, from largest to smallest in the latest month
  3. 03Same zero-based scale in every panel; the latest month labeled
  4. 04Under each panel: 12-month change, share and, if there is a plan, «vs plan ▲▼»
  5. 05Note with what the total adds up, «Other», source and seal

Controls 4/4

What it checks before writing a single figure

  • C1Complete data: recognized headers, numeric figures, no repeated category-month rows and valid units.

  • C2Income statement subtotals tie if the table includes them (N/A for a matrix by category).

  • C3Sign convention: costs and expenses with a single sign.

  • C4Figures in the title, subtitle, note and alt text traceable to calculo.json, and a title consistent with the key figure.

If the script ran

Repporti controls 4/4 · GRF-009 v1.0 · RS2026.10 · {fecha} · fingerprint {hash}

If it did not run

NOT VERIFIED — controls not executed by code. Review the Control sheet of the XLSX.

If a control fails, the AI stops, shows the difference and asks how to proceed. It never forces the numbers to reconcile.

Prompt outline

What the prompt contains, block by block

  1. 0Before you pasteFixed330
  2. 1Role, audience and business context408
  3. 2Parameters345
  4. 3Repporti standard232
  5. 4Data contract: serie.csv or .xlsx566
  6. 5Questions first253
  7. 6Validation with a stop500
  8. 7Calculation and drawing by code514
  9. 7-bisNo-code modeFixed289
  10. 8Numeric rules344
  11. 9Chart structure565
  12. 10Title and texts323
  13. 11Notation (IBCS / ISO 24896:2026) and accessibility254
  14. 12QA, traceability and seal464
The text is delivered when you copy, with your license. It is never on this page.≈ 25,339 characters + cuadre.py (919 lines)

Core available in: Spanish · English

Repporti Standard

It comes out adapted to your report profile

Compatible with every country and framework in the Standard: when you copy, it is composed with your profile (country, accounting framework, report language, currency, unit and year-end). Terminology, number format and statement names come from the Standard, not from the prompt.

See the Repporti Standard

How to use it

From the trial balance to the report in three steps

  1. 01Configure and copyCheck your report profile (country, framework, language, currency) and the period. The prompt is assembled in your browser.
  2. 02Paste into your AIOpen ChatGPT or Claude, attach your anonymized files and paste the prompt.
  3. 03Review and deliverReview the controls table and the seal. If something does not reconcile, the AI stops and asks.

Anonymize before pasting

  • Company name → an alias (“Client 07”); tax ID → “ID-XX”.
  • Customers, suppliers and employees → codes (C001, P001, E001). The mapping table stays on your computer.
  • Use an AI that does not train on your data: business plan, API or training turned off.

Repporti neither receives nor stores your files or your figures: the prompt is assembled in your browser and your files go straight to your AI.

Who it is for

Made for whoever delivers the report

Finance manager / CFOFounderAccountant / firm
Area
Profitability and costs
Frequency
Whenever you need it
Industry
All

Compatibility

Which AI it works with

LevelAI
With code executionChatGPT · ClaudeDesigned for plans with data analysis (ChatGPT) or code execution (Claude): cuadre.py runs inside the AI.
No-code modeCopilot · GeminiGenerates the Excel file with formulas and a Control sheet. The footer says “NOT VERIFIED” unless you run cuadre.py on your computer.

Questions

About this chart

Why the same scale if one category is much smaller?

Because relative size is information: if a line looks small, it is small. With one scale per panel, a tiny change looks huge.

How many panels fit?

From 2 to 9. If you have more categories, the prompt shows the 8 largest and groups the rest in «Other» in the ninth panel.

Does it work for sites, channels or customers?

Yes: any monthly measure split by category. Customers appear as codes, never by name.

What if I have no plan by category?

The panels are drawn the same way, without the plan marker, and the note says so.

Profitability and costs

More from this area to combine

See the whole area