Products / Operational platforms PFM-04

Numica.

In service

Thirty-four Italian tax and payroll calculators, free, with the formulas in the open. The server does the arithmetic; the data stays with whoever typed it.

https://www.numica.it/ 2026 parameters
The Numica homepage: a side menu listing the calculator categories and a grid of cards for payroll and employment tools.
The public index. Every card leads to a self-contained, server-rendered page holding the form, the calculation, the formulas, the legal sources, the frequent questions and a worked example. The site itself is in Italian, because Italian tax law is what it computes.
§ 00 Abstract free product · in service since 2026

Numica is a calculation site for Italian accountants, payroll advisers and for anyone who has to answer, quickly, a question with a number inside it: what is left in a payslip once you start from the gross annual salary, what an employee really costs the company, what a late tax payment costs once the reduced penalty and the statutory interest are added, whether the flat-rate regime beats the ordinary one, and what a set of financial statements says once the early-warning ratios and the DSCR are computed. It is not a management system, it asks for no account, it keeps no files.

What sets it apart is a matter of method rather than of function. A tax calculator receives data that describe a person or a company: income, children, a home, what is owed to banks and to the revenue. Numica is built so that those data leave no trace. No third-party service loads into the page, no profiling cookie, no log of the inputs. The request comes in, the answer goes out, and nothing is written in between. The rest follows the same rule: every calculator shows its own formulas, the legal sources and the parameters for the year, and every parameter declares the circular or the decree it comes from.

Who it is for. Three recurring uses, and they differ. The professional who has to answer while the client is still on the phone, and cannot open the practice management system for an estimate. The business owner or private individual checking a job offer, a payslip or a rental proposal without booking an appointment for a three-minute question. And whoever is preparing a decision — which hiring incentive to use, whether to distribute profits or leave them in the company, whether to buy a car or lease it — and needs the two scenarios side by side, with the numbers that separate them.

Why it sits in this catalogue. Numica contains no artificial intelligence, and does not pretend otherwise: it is statutory arithmetic, verified case by case. It belongs here because it shows the part of the craft that stays the same when the material changes, the discipline that also holds up the systems where a model really does decide: parameters in one place, formulas in the open, results put to the test before every release, and a data practice that can be described in full on a single page.

§ 01 Statement analysis XBRL reader in the browser · no file on the server

What an analysis tool is worth lies not in the ratios it computes, but in what it reads without asking and where the file goes while it reads it.

Since 2010 every Italian limited company has filed its annual accounts with the Business Register in XBRL, under a prime-ministerial decree of December 2008, with a rationale the Register still repeats today: to make the information «immediately usable by third parties». Sixteen years on, in most practices the accounts arrive as a PDF and the figures are retyped by hand into a spreadsheet. The machine-readable file sits in the same folder and nobody opens it.

Numica's statement analysis page starts there. It reads the XBRL instance, fills the form by itself, and computes the early-warning ratios of the Italian national council of accountants against the thresholds for the company's sector, the six-month DSCR and the classic KPIs — EBITDA, ROI, ROE, net financial position — with balance checks on the statement of financial position. Thirty-seven fields, which become zero to type when the file is there.

01

The file never goes up

The reader is code running in the browser, on the machine of whoever uses it. It recognises the schema from the taxonomy reference, identifies the financial year from the context dates, applies the mapping and fills the fields.

02

Only the amounts reach the server

What leaves is the ordinary form submission: the same values anyone would have typed by hand. Company name, tax code, registered office and register number stay on the device. Zero bytes of the XBRL file reach the server.

03

Every field states its origin

Beside each value sits where it came from: from the file absent not available to be entered. The reader always knows what the machine read and what it did not.

04

The calculation stays put

The engine is the same as always, on the server, covered by the same tests. A form filled from the file is indistinguishable from one filled by hand: a fix to the reader changes no figure already computed.

01Absent does not mean zero

XBRL omits rows that are zero. For nearly every income-statement item, absence is a zero, and treating it so is correct. But in the abbreviated schema — the one used by the large majority of Italian limited companies — liabilities appear only as a total: tax and social-security payables, which feed one of the five ratios, sit in a schedule of the notes that the civil code makes optional. In the micro schema there are no notes at all.

If that schedule was not filled in, the two values do not exist, and no algorithm can invent them. Treating them as zero would produce a false ratio: a warning light switched off that should be on. Telling absent because zero from absent because undeclared is the reader's job, not the file's. Here the field stays empty and the outcome is declared incomplete.

02Ratios that are no longer law

The document Business crisis. The early-warning ratios dates from 20 October 2019. The ministerial decree meant to approve it never came, and the insolvency code in force since 15 July 2022 superseded the whole early-warning system: in its place are the signals on payment arrears and the binding duty to maintain adequate organisational arrangements under article 2086 of the civil code.

They are still computed because they remain the only set of sector thresholds built on a broad sample of Italian accounts, published by an institution, with an explicit hierarchy and written rules even for the edge cases. They are not law: they are documented practice, and must be presented as such. The page says so under every result.

03A DSCR that refuses to compute itself

The council's DSCR is forward-looking: it compares the cash flows of the next six months with the principal instalments falling due. It cannot be derived from accounts that describe a year already closed. Many tools compute it anyway with a bank-style formula built on EBITDA and give it the same name: a wrong number under an authoritative label.

Here the four ingredients are asked of whoever uses the tool — opening liquidity, expected inflows, expected outflows, principal falling due — with the balance-sheet cash position offered as a starting point to update. All four or none: with three values out of four the calculator returns an error, not an estimate.

04Show the fraction, not the traffic light

For every ratio you see numerator, denominator, value, sector threshold and the direction of the comparison. Not a coloured dot: the fraction the dot would come from. The rules for null denominators are the ones in the document's methodological appendix, applied one by one.

And it also says when there is no alarm: by the document's own account, up to two lit signals out of five the situation is within the sample's norm. A tool that shows a red light without that line makes people read something false.

The hierarchy, in the order it must be read

StepWhat it looks atWhat it settles
01 Negative equityAdjusted equity, net of amounts receivable from shareholders and of the reserve for covering losses. On its own it makes a state of crisis reasonably presumable. The other steps are not needed.
02 Six-month DSCRExpected flows over principal falling due, from the treasury budget, declared by the user. Where the forecast data are reliable the DSCR settles it, and the sector ratios stay informational.
03 Five sector ratiosFinancial charges to revenue · equity to debt · short-term liquidity · cash flow to assets · tax and social-security payables to assets. The presumption arises only if all five cross the sector threshold. Not one, not three.

How to read it. The ratios are a 2019 practice reference, no longer required by law after 2022, and the thresholds are calibrated on full-schema accounts of non-micro companies. A ratio between balance-sheet figures is a photograph taken at year end: a crisis, when it comes, shows up in the cash flows of the following months and in payment arrears, which the accounts do not contain. The insolvency code shifted its centre of gravity onto organisational arrangements precisely for that reason. The result is a reading, not a diagnosis, and it must be checked with a qualified professional.

Open the calculator ↗

§ 02 Privacy no third party · no input stored

Tax data are personal data. The rule is that the calculation does not keep them.

01No third party in the page

A browser opening a Numica page talks to exactly one domain: Numica's own. The typefaces are hosted on the same server rather than fetched from an external CDN; there are no third-party analytics scripts, no tracking pixels, no maps, no social widgets. An ad blocker finds nothing to block.

That is why the site has no cookie banner: not because it has been hidden, but because there is no tracking to consent to. The only cookie in circulation is the technical session cookie of the admin area, which an ordinary visitor never meets. The site installs on a phone as an app; even then it stores only fonts, styles and icons, while pages and calculations always go through the server.

02The calculation leaves no trace

Every calculation is a request to the server, which takes the submitted values, runs the calculator's function and returns the result. The controller that receives it writes the inputs neither to a database nor to a log file: income, rent, means-test index, the children's ages, the sale price of a property, the lines of a statement of financial position go in, produce an answer, and are not kept.

What the site does record is that a calculation happened on that calculator, without its values. It is the only measurement needed to know which tools are being used and which are not.

03The accounts file is never uploaded

The common pattern on the market is the one where the XBRL file goes up to the server, is processed and sometimes retained. Every upload is a processing operation, every retention a risk, every vendor an external processor with its own contract. It is what you get when the calculation is designed first and privacy only if there is time left.

Here it is designed the other way round. Whoever uploads a set of accounts is telling that site which company they are examining, when, and how urgently: for a professional assessing a client in difficulty that is more sensitive than the figures themselves. The file stays on the device. There is nothing to retain, therefore nothing to protect, therefore nothing to promise.

04Measuring use without measuring people

The analytics are written in house and hosted on the same server: they count pages opened, calculators opened, calculations run and where the visits came from. The IP address is anonymised before it is written, by truncating the last octet, and it is never used to build profiles or to recognise a visitor across two sessions. The detailed log deletes itself after ninety days; only the daily aggregates survive, one number per day and per calculator.

Two features collect information on an explicit request: the star rating after a calculation and the form for asking for a new calculator, which needs an email address in order to reply. Both cap how much a single address can send and keep the data for one year. The privacy notice under article 13 of the GDPR fits on one page, because the processing is small enough to fit there.

§ 03 How it is built one page per calculation · one function per calculator · one file for the parameters

A calculator is a pure function, a page that explains it and a test that checks it.

01One page per calculation

Numica is not a single-page application. Every calculator lives at its own readable address, of the form /calcolatori/lordo-netto, and the page is assembled by the server with all its content already in place: title, form, explanation, formulas, legal sources, frequent questions, a worked example, structured data and related calculators. A search engine, or a conversational assistant that cites its sources, reads the whole page without running JavaScript. A plain-text index (llms.txt) lists the calculators and tables for conversational assistants.

Reference tables. Five tables for the year, from net salary by gross pay to the cost of an employee, from the flat-rate regime to reverse invoicing and late-payment settlement, are computed by the same engines as the calculators and published on pages of their own, with a commentary on the figures, a CSV file and structured data. When the parameters change, they are regenerated together with the worked examples.

The calculators are grouped into three categories, each with its own index page. The home page is an index of links, not a container of state.

02The engine: one function, one contract

Every calculator is a single PHP file exposing one function: it takes the form fields and returns a table of results. The register of calculators is a configuration file listing, for each one, the identifier, the engine file and the form fields with label, type and whether they are required — including the collapsible advanced blocks, for data only some users have. From that register the site generates the form, the page and the list of permitted calculations.

The controller accepts only identifiers present in the register and loads the corresponding file from that list, never from a value received from outside. Adding a calculator means writing an engine, a register entry and a content entry: three files, with nothing else touched.

03The formulas shown are the ones executed

Under every result the page shows the formulas applied and the sources: the social-security circular, the ministerial decree, the article of the consolidated act. They are not a plain-language retelling of what the code does: they are the same calculation, written to be read, and when a parameter changes they change with it.

The simplifications are declared at the head of every engine and on the page that accompanies it. A general calculator cannot stand in for a specific national labour contract or a municipal surcharge, and it says so before anyone relies on it.

04Checked before it is published

Every calculator has at least one test case with inputs and expected results worked out by hand from the sources, seventy-three cases in all. Eighteen belong to statement analysis alone: fourteen reference cases, two on the null-denominator rules, one on the partial-DSCR error and one on Italian number formats, with a decimal comma and a thousands dot.

The suite runs from the command line before every release and again on the server afterwards, where a protected page re-runs the same cases against the live environment. A release with one red case does not go live.

§ 04 Parameters one file · one source per block · one ritual each January

Income tax bands, deductions, contribution rates, floors and ceilings, statutory interest rates by year, child benefit amounts, depreciation coefficients, hiring incentives, vehicle tax tariffs, cadastral multipliers, the sector thresholds of the early-warning ratios: everything that changes with the budget law or with a circular sits in a single parameter file, where each block states the rule or the act it comes from. The engines hold no hand-written numbers: they read them from there.

It is a choice paid for once, and it turns every January into a contained operation rather than a hunt for numbers scattered across thirty-four files.

§ 05 Numbers measured on 18 October 2026
34
Calculators in service,
in three categories
73
Test cases whose expected results
were worked out by hand
0
Third-party domains
contacted by the browser
0bytes
Of the XBRL accounts file
that reach the server
37
Fields in statement analysis,
none to type when the file is read
90d
Maximum retention of the detailed
visit log, anonymised
§ 06 Components PHP on its own server · no framework
§ 07 Register of calculators 34 tools · 2026 parameters
01 Payroll and employment Thirteen calculators: from the employment relationship to freelance collaborations, all the way to retirement requirements. Category index ↗
  1. 01·01Gross to net payMonthly net from the gross annual salary: contributions, three tax bands, employment and family deductions, payroll bonuses, over 12, 13 or 14 monthly instalments.→
  2. 01·02Total cost of an employeeFull annual cost to the company: employer contributions by sector, accident insurance, severance accrual, health and pension funds of the main labour contracts.→
  3. 01·03Severance accrual (TFR)Annual accrual, inflation revaluation with its own tax, and separate taxation at the average rate.→
  4. 01·04Unemployment benefit (NASpI)Monthly amount, the taper from the sixth month (the eighth past 55) and a duration of up to twenty-four months; or the figures from the official contribution statement.→
  5. 01·05Subsidised hiringContribution savings under the 2026 incentives — young workers, women, special economic zones, southern SMEs, apprenticeships — against the full cost.→
  6. 01·06Cash bonus vs welfareCash in the payslip, productivity bonus with substitute tax, or exempt welfare: net to the employee and cost to the company, side by side.→
  7. 01·07Occasional self-employmentNet to the provider and cost to the client, with withholding tax and contributions above the annual threshold counted across all clients.→
  8. 01·08Occasional invoice from the netWorked backwards: from the agreed net to the gross fee, with withholding, contributions above threshold and expense refunds, up to the client's total cost.→
  9. 01·09Productivity bonus (5%)Substitute tax on the bonus within the amount and income limits, compared with ordinary taxation, plus conversion into welfare benefits.→
  10. 01·10Untaken leave and time offThe value of leave and time off left at the end of the contract under the labour contract's divisors, with the effect on severance and the cost to the company.→
  11. 01·11Notice period and payment in lieuDays of notice by grade and seniority, or those of your own labour contract, and the gross and net payment in lieu.→
  12. 01·12Coordinated collaborationFrom gross fee to net: social contributions split between collaborator and client, income tax with the deduction for assimilated income, surcharges.→
  13. 01·13Retirement dateWhen old-age and early retirement become available under current requirements, with the deferral window and the contributory option at 64.→
02 Tax and professionals Fifteen calculators: taxes, penalties, regimes, break-even choices and statement analysis. Category index ↗
  1. 02·01Statement analysis and early-warning ratiosCouncil ratios against sector thresholds, six-month DSCR from the treasury budget, KPIs (EBITDA, ROI, ROE, net financial position) and balance checks. Reads the XBRL file in the browser.→
  2. 02·02Voluntary correction of a late paymentReduced penalty and statutory interest day by day, under both regimes before and after September 2024, with each year's rate.→
  3. 02·03Invoice worked back from the netFrom the net you want to the invoice total: pension surcharge or fund levy, withholding tax, VAT and grand total, covering the main professional regimes.→
  4. 02·04Late payment interestCommercial transactions: the central bank rate plus the statutory margin per half-year, plus the flat recovery compensation.→
  5. 02·05Taxation of company profitsCorporate tax on taxable profit, regional tax on the production base and dividend withholding: how much of a gross profit reaches the shareholder.→
  6. 02·06Company carDeductible share of cost and recoverable VAT by use — exclusive, mixed use by an employee, sales agents — with the statutory caps.→
  7. 02·07Flat rental tax vs income taxFlat rate against ordinary taxation with surcharges, registration tax and stamp duty: which one wins, and by how much.→
  8. 02·08Flat-rate regimeFrom turnover to net: profitability coefficient by sector, contributions with the available reductions, ordinary or reduced substitute tax.→
  9. 02·09Flat-rate vs ordinary regimeThe two regimes at equal revenue, and above all the cost threshold beyond which the flat rate stops paying off.→
  10. 02·10Contributions for traders and artisansFixed contributions on the minimum band in four instalments plus the share on income above it, with ceiling, reductions and the under-21 rule.→
  11. 02·11Tax advancesHistorical method: exemption thresholds, one instalment or two, June and November deadlines, and instalment relief on the first.→
  12. 02·12Instalment plansMonthly instalments for taxes due on a return or quarterly ones for formal payment notices, with interest, amounts and deadlines.→
  13. 02·13Asset depreciationA schedule using the ministerial coefficients: first year halved, minor assets written off at once, land carved out, tax saving year by year.→
  14. 02·14Car: buy, lease or rentThe three arrangements compared: deductibility, caps on cost and instalments, recoverable VAT, net cost over the period.→
  15. 02·15Vehicle tax and luxury surchargeTariff from engine power and emission class, surcharge above the threshold with age-based reductions, regional variation and split payment.→
03 Property and family Six calculators: rentals, sales, property taxes and support for children. Category index ↗
  1. 03·01Capital gain on propertyA sale within five years of purchase: substitute tax against income tax at the marginal rate; a main residence is exempt.→
  2. 03·02Inflation adjustment of rentUpdating from the consumer price index, in full for free contracts and at 75% for regulated ones, with the written request that makes it due.→
  3. 03·03Universal child benefitMonthly and annual amount from the means-test index, number and age of children, with supplements for disability, two working parents and large households.→
  4. 03·04Registration tax on leasesRegistration tax and stamp duty per year or for the whole term at a discount, regulated rents, split between landlord and tenant.→
  5. 03·05Short-term letsFlat rate with a different rate from the second property, the platform's withholding, the income-tax alternative, tourist tax and net yield per night.→
  6. 03·06Municipal property taxFrom cadastral income: revaluation, category multiplier, municipal rate, reductions, ownership share and months held, advance and balance.→
§ 08 What it does not do the limits are written down, not hidden

A calculator that does not declare its limits is more dangerous than one that gets a figure wrong, because the error shows and the limit does not. These are written on the pages, next to the results, not at the bottom of a terms-and-conditions page.

A tax calculation is a personal question. The right answer is the one that does not need to remember who asked it.
project notes · Numica · October 2026

Let’s talk about a real problem.

ping@ayxza.com ↗