Try the tool
Open the NSO Reader →The NSO Reader for Public Administration is a local tool that reads electronic orders exchanged with the Italian Public Administration through the Nodo di Smistamento degli Ordini (NSO), the PEPPOL channel required by Italian regulation for digital public procurement. Just drag in the XML file to instantly get the buyer entity, supplier, order lines with quantities and prices, and the document totals, without opening and interpreting it by hand.
This is the fourth project published in AI-LAB: the entire logic for reading the UBL Order format, the upload interface and the data presentation were generated by conversing with an AI model.
How it was built
The project started from a natural-language description of the UBL Order format and the data to extract. The AI implemented XML parsing through the standard's official namespaces (CommonBasicComponents and CommonAggregateComponents), error handling for non-compliant files, and data visualisation in HTML, CSS and JavaScript, in a single standalone file with no server-side dependencies.
What the tool shows
- Document summary: order number, issue date, validity, currency and cost reference.
- Buyer and supplier: company name, VAT number or identification code, address and PEPPOL endpoint.
- Delivery and payment terms, when present in the document.
- Order lines with code, description, quantity, unit price, VAT rate and amount.
- Totals: taxable amount, VAT and total payable.
- JSON export of the extracted data, for quick reuse in other tools.
Privacy note
The tool runs entirely in the browser: no uploaded file is ever sent over the internet. Reading and data extraction happen locally via JavaScript, with no external server calls.
AI-LAB publishes exploratory projects: this tool is not part of Valuemate's commercial service portfolio.
Do you manage orders and e-invoicing with Public Administration?
Let's discuss how Valuemate can support your business with e-procurement processes and integration with the Italian Public Administration's digital channels.
Talk to an expert