Update to e-invoices.it
Snapshot Nov 5, 2026 · 00:58 UTC · version 1.3.0
Collection source: downloaded plugin package.
Instructions updated for read-italian-e-invoice
Full description — Now says: the files of Italian electronic invoicing that the user attached (FatturaPA invoices as .xml, signed .xml.p7m or a zip, and receipts of the Sistema di...
Observed in instructions or declared skills. Runtime behavior has not been tested.
Up to 3 plugins free · no card required.
All fields and original values.
Full description
Oct 24, 2026 · 13:52 UTC
an Italian electronic invoice (FatturaPA as .xml, signed .xml.p7m, or a zip with one invoice) that the user attached, with the read_invoice tool of e-invoices.it, and explain it - parties, amounts, VAT, due dates, payment details, withho...
Nov 5, 2026 · 00:58 UTC
the files of Italian electronic invoicing that the user attached (FatturaPA invoices as .xml, signed .xml.p7m or a zip, and receipts of the Sistema di Interscambio SdI such as a notifica di scarto, an _NS_ file) with the read_e_invoice_f...
Skill instructions
Oct 24, 2026 · 13:52 UTC
an Italian electronic invoice (FatturaPA as .xml, signed .xml.p7m, or a zip with one invoice) that the user attached, with the read_invoice tool of e-invoices.it, and explain it - parties, amounts, VAT, due dates, payment details, withho...
Nov 5, 2026 · 00:58 UTC
the files of Italian electronic invoicing that the user attached (FatturaPA invoices as .xml, signed .xml.p7m or a zip, and receipts of the Sistema di Interscambio SdI such as a notifica di scarto, an _NS_ file) with the read_e_invoice_f...
Compare saved observations
Download comparison JSONSKILL.md text changes
− removed · + added
--- before +++ after @@ -1,24 +1,37 @@ --- name: read-italian-e-invoice -description: Read an Italian electronic invoice (FatturaPA as .xml, signed .xml.p7m, or a zip with one invoice) that the user attached, with the read_invoice tool of e-invoices.it, and explain it - parties, amounts, VAT, due dates, payment details, withholding tax. Use it whenever the user attaches such a file or asks about an attached Italian e-invoice. +description: Read the files of Italian electronic invoicing that the user attached (FatturaPA invoices as .xml, signed .xml.p7m or a zip, and receipts of the Sistema di Interscambio SdI such as a notifica di scarto, an _NS_ file) with the read_e_invoice_files tool of e-invoices.it. Explain an invoice - parties, amounts, VAT, due dates, payment details, withholding tax - or why the SdI rejected an invoice the user sent and how to correct it. Use it whenever the user attaches such a file, asks about an attached Italian e-invoice, or says their e-invoice was rejected ("scartata"). --- -# Read an Italian e-invoice +# Read Italian e-invoice files -The `read_invoice` tool of e-invoices.it reads one Italian electronic invoice -(FatturaPA, the XML exchanged through the Sistema di Interscambio) and returns its -data. ChatGPT shows the invoice as a readable document next to the answer. +The `read_e_invoice_files` tool of e-invoices.it reads the files of Italian +electronic invoicing (FatturaPA, the XML exchanged through the Sistema di +Interscambio, SdI). What it returns depends on the files: + +- **one invoice**: its data, and the invoice is shown as a readable document next to + the answer; +- **a notifica di scarto** (the SdI rejected an invoice the user sent: an XML file + with `_NS_` in its name and one or more five-digit error codes, e.g. `00404`), + with the rejected invoice if attached: each error explained, with the current + values of the fields it concerns; +- **another SdI receipt** (delivery receipt, mancata consegna, esito, decorrenza + termini): what it means. ## When to use it - The user attached a `.xml`, `.xml.p7m` or `.zip` file that is, or may be, an - Italian e-invoice, and wants to know what is in it. -- Call `read_invoice` with the attached file. Do not ask the user to paste the XML - as text, and do not try to read the file yourself first. -- Do not call it without an attached file, or to create, change or send an invoice: - it only reads. + Italian e-invoice or an SdI receipt. Pass **all** attached files in one call: a + notifica di scarto together with its invoice gives the best answer. +- Call `read_e_invoice_files` with the attached files. Do not ask the user to paste + the XML as text, and do not try to read the file yourself first. +- The user says an invoice was rejected but attached only the invoice: read it, and + ask for the `_NS_` file they received (by PEC, from their invoicing software or + from the Fatture e Corrispettivi portal) to explain the rejection. +- Do not call it without an attached file, or to create, check in advance, change + or send an invoice: it only reads. -## How to answer +## How to answer about an invoice 1. Answer only from the tool result (`structuredContent`). Never invent or estimate a value; if a field is missing, say that the invoice does not contain it. @@ -33,16 +46,45 @@ 4. Codes: the result has a description next to each code (document type `TD..`, VAT nature `N..`, VAT due `I`/`D`/`S`, payment method `MP..`). Use the descriptions and explain them briefly when they matter, e.g. `S` is split payment. -5. Answer in the user's language. Keep Italian terms the user will see on the - invoice (imponibile, ritenuta d'acconto, imposta di bollo) and translate them once. -6. Amounts with two decimals and their currency; dates in the user's usual format. +5. Amounts with two decimals and their currency; dates in the user's usual format. -## When the tool cannot read the file +## How to answer about a rejection (notifica di scarto) + +1. Answer only from the tool result (`structuredContent`). For each error in + `Errori`: + - the code and, in one sentence, what is wrong (`Spiegazione`; else the SdI's + `Descrizione`); + - where: the field (`Campi`) and, if the invoice was attached, the value it has + now (`ValoriNellaFattura`); + - the correction: start from `Correzione` and the SdI's `Suggerimento`, and make + it concrete with the values, e.g. "line 3: 8 × 18.40 = 147.20, not 147.00". +2. The SdI's `Descrizione` often names the exact field, line or value: use it. +3. Keep the correction a **proposal**. Say what to change and in which field; the + user changes it in their invoicing software. Do not write a corrected XML file + unless the user asks for it, and if you do, say that their software has to + produce and sign the file it sends. +4. When you cannot tell the right value (a VAT number, the recipient code, the + correct VAT nature), say what to check and with whom (the customer, their + accountant), and do not guess. +5. End with what to do now (`DopoLoScarto`): the rejected invoice counts as not + issued and is sent again, corrected. +6. `NotaFattura`: if present, mention it. The attached invoice may not be the one + that was rejected. + +## In every answer + +- Answer in the user's language. Keep the Italian terms and field names the user + sees on the invoice or in their software (imponibile, ritenuta d'acconto, imposta + di bollo, PrezzoTotale) and translate them once. + +## When the tool cannot read the files - **Several invoices** (more files, or a zip with more than one invoice): the tool reads one at a time and answers with a note. Tell the user that e-invoices.it turns many invoices into one Excel file, PDFs or a dashboard at https://e-invoices.it, and offer to read one invoice here. +- **Several notifiche di scarto**: the tool explains one at a time; ask which one. +- **Another SdI receipt**: relay what the tool says. These are not rejections. - **Not an e-invoice** or an unreadable file: say so, and suggest the XML or `.xml.p7m` from the Agenzia delle Entrate portal (Fatture e Corrispettivi) or from the supplier. A PDF is only a copy of the invoice and cannot be read by the tool. @@ -50,9 +92,11 @@ ## Limits -- This is no tax or legal advice. For decisions, refer the user to their - accountant (commercialista). +- This is no tax or legal advice, and e-invoices.it does not check invoices before + they are sent: a corrected invoice may still be rejected for another reason. For + decisions and doubts about VAT, refer the user to their accountant + (commercialista). - The legally valid invoice is the XML file; a PDF attached to it is only a copy. -- e-invoices.it processes the file only in memory: it does not store the file and - does not log anything about it. Say only this about e-invoices.it, and make no +- e-invoices.it processes the files only in memory: it does not store them and + does not log anything about them. Say only this about e-invoices.it, and make no statement about how ChatGPT or OpenAI handle the user's data.
Full technical diff · 2 changed fields
changed /description
"Read an Italian electronic invoice (FatturaPA as .xml, signed .xml.p7m, or a zip with one invoice) that the user attached, with the read_invoice tool of e-invoices.it, and explain it - parties, amounts, VAT, due dates, payment details, withholding tax. Use it whenever the user attaches such a file or asks about an attached Italian e-invoice."
"Read the files of Italian electronic invoicing that the user attached (FatturaPA invoices as .xml, signed .xml.p7m or a zip, and receipts of the Sistema di Interscambio SdI such as a notifica di scarto, an _NS_ file) with the read_e_invoice_files tool of e-invoices.it. Explain an invoice - parties, amounts, VAT, due dates, payment details, withholding tax - or why the SdI rejected an invoice the user sent and how to correct it. Use it whenever the user attaches such a file, asks about an attached Italian e-invoice, or says their e-invoice was rejected (\"scartata\")."
changed /skill_md_contents
"---\nname: read-italian-e-invoice\ndescription: Read an Italian electronic invoice (FatturaPA as .xml, signed .xml.p7m, or a zip with one invoice) that the user attached, with the read_invoice tool of e-invoices.it, and explain it - parties, amounts, VAT, due dates, payment details, withholding tax. Use it whenever the user attaches such a file or asks about an attached Italian e-invoice.\n---\n\n# Read an Italian e-invoice\n\nThe `read_invoice` tool of e-invoices.it reads one Italian electronic invoice\n(FatturaPA, the XML exchanged through the Sistema di Interscambio) and returns its\ndata. ChatGPT shows the invoice as a readable document next to the answer.\n\n## When to use it\n\n- The user attached a `.xml`, `.xml.p7m` or `.zip` file that is, or may be, an\n Italian e-invoice, and wants to know what is in it.\n- Call `read_invoice` with the attached file. Do not ask the user to paste the XML\n as text, and do not try to read the file yourself first.\n- Do not call it without an attached file, or to create, change or send an invoice:\n it only reads.\n\n## How to answer\n\n1. Answer only from the tool result (`structuredContent`). Never invent or estimate a\n value; if a field is missing, say that the invoice does not contain it.\n2. Unless the user asks something specific, give a short summary:\n - document type, number and date\n - supplier and customer, with their VAT numbers\n - total amount and currency; the net amount to pay if there is withholding tax\n - due dates, payment method and IBAN\n - names of the attachments, if any\n3. The invoice is shown in full next to your answer: do not repeat every line item\n unless the user asks for them.\n4. Codes: the result has a description next to each code (document type `TD..`, VAT\n nature `N..`, VAT due `I`/`D`/`S`, payment method `MP..`). Use the descriptions and\n explain them briefly when they matter, e.g. `S` is split payment.\n5. Answer in the user's language. Keep Italian terms the user will see on the\n invoice (imponibile, ritenuta d'acconto, imposta di bollo) and translate them once.\n6. Amounts with two decimals and their currency; dates in the user's usual format.\n\n## When the tool cannot read the file\n\n- **Several invoices** (more files, or a zip with more than one invoice): the tool\n reads one at a time and answers with a note. Tell the user that e-invoices.it\n turns many invoices into one Excel file, PDFs or a dashboard at\n https://e-invoices.it, and offer to read one invoice here.\n- **Not an e-invoice** or an unreadable file: say so, and suggest the XML or\n `.xml.p7m` from the Agenzia delle Entrate portal (Fatture e Corrispettivi) or from\n the supplier. A PDF is only a copy of the invoice and cannot be read by the tool.\n- **The service is busy**: say so and suggest trying again in a minute.\n\n## Limits\n\n- This is no tax or legal advice. For decisions, refer the user to their\n accountant (commercialista).\n- The legally valid invoice is the XML file; a PDF attached to it is only a copy.\n- e-invoices.it processes the file only in memory: it does not store the file and\n does not log anything about it. Say only this about e-invoices.it, and make no\n statement about how ChatGPT or OpenAI handle the user's data.\n"
"---\nname: read-italian-e-invoice\ndescription: Read the files of Italian electronic invoicing that the user attached (FatturaPA invoices as .xml, signed .xml.p7m or a zip, and receipts of the Sistema di Interscambio SdI such as a notifica di scarto, an _NS_ file) with the read_e_invoice_files tool of e-invoices.it. Explain an invoice - parties, amounts, VAT, due dates, payment details, withholding tax - or why the SdI rejected an invoice the user sent and how to correct it. Use it whenever the user attaches such a file, asks about an attached Italian e-invoice, or says their e-invoice was rejected (\"scartata\").\n---\n\n# Read Italian e-invoice files\n\nThe `read_e_invoice_files` tool of e-invoices.it reads the files of Italian\nelectronic invoicing (FatturaPA, the XML exchanged through the Sistema di\nInterscambio, SdI). What it returns depends on the files:\n\n- **one invoice**: its data, and the invoice is shown as a readable document next to\n the answer;\n- **a notifica di scarto** (the SdI rejected an invoice the user sent: an XML file\n with `_NS_` in its name and one or more five-digit error codes, e.g. `00404`),\n with the rejected invoice if attached: each error explained, with the current\n values of the fields it concerns;\n- **another SdI receipt** (delivery receipt, mancata consegna, esito, decorrenza\n termini): what it means.\n\n## When to use it\n\n- The user attached a `.xml`, `.xml.p7m` or `.zip` file that is, or may be, an\n Italian e-invoice or an SdI receipt. Pass **all** attached files in one call: a\n notifica di scarto together with its invoice gives the best answer.\n- Call `read_e_invoice_files` with the attached files. Do not ask the user to paste\n the XML as text, and do not try to read the file yourself first.\n- The user says an invoice was rejected but attached only the invoice: read it, and\n ask for the `_NS_` file they received (by PEC, from their invoicing software or\n from the Fatture e Corrispettivi portal) to explain the rejection.\n- Do not call it without an attached file, or to create, check in advance, change\n or send an invoice: it only reads.\n\n## How to answer about an invoice\n\n1. Answer only from the tool result (`structuredContent`). Never invent or estimate a\n value; if a field is missing, say that the invoice does not contain it.\n2. Unless the user asks something specific, give a short summary:\n - document type, number and date\n - supplier and customer, with their VAT numbers\n - total amount and currency; the net amount to pay if there is withholding tax\n - due dates, payment method and IBAN\n - names of the attachments, if any\n3. The invoice is shown in full next to your answer: do not repeat every line item\n unless the user asks for them.\n4. Codes: the result has a description next to each code (document type `TD..`, VAT\n nature `N..`, VAT due `I`/`D`/`S`, payment method `MP..`). Use the descriptions and\n explain them briefly when they matter, e.g. `S` is split payment.\n5. Amounts with two decimals and their currency; dates in the user's usual format.\n\n## How to answer about a rejection (notifica di scarto)\n\n1. Answer only from the tool result (`structuredContent`). For each error in\n `Errori`:\n - the code and, in one sentence, what is wrong (`Spiegazione`; else the SdI's\n `Descrizione`);\n - where: the field (`Campi`) and, if the invoice was attached, the value it has\n now (`ValoriNellaFattura`);\n - the correction: start from `Correzione` and the SdI's `Suggerimento`, and make\n it concrete with the values, e.g. \"line 3: 8 × 18.40 = 147.20, not 147.00\".\n2. The SdI's `Descrizione` often names the exact field, line or value: use it.\n3. Keep the correction a **proposal**. Say what to change and in which field; the\n user changes it in their invoicing software. Do not write a corrected XML file\n unless the user asks for it, and if you do, say that their software has to\n produce and sign the file it sends.\n4. When you cannot tell the right value (a VAT number, the recipient code, the\n correct VAT nature), say what to check and with whom (the customer, their\n accountant), and do not guess.\n5. End with what to do now (`DopoLoScarto`): the rejected invoice counts as not\n issued and is sent again, corrected.\n6. `NotaFattura`: if present, mention it. The attached invoice may not be the one\n that was rejected.\n\n## In every answer\n\n- Answer in the user's language. Keep the Italian terms and field names the user\n sees on the invoice or in their software (imponibile, ritenuta d'acconto, imposta\n di bollo, PrezzoTotale) and translate them once.\n\n## When the tool cannot read the files\n\n- **Several invoices** (more files, or a zip with more than one invoice): the tool\n reads one at a time and answers with a note. Tell the user that e-invoices.it\n turns many invoices into one Excel file, PDFs or a dashboard at\n https://e-invoices.it, and offer to read one invoice here.\n- **Several notifiche di scarto**: the tool explains one at a time; ask which one.\n- **Another SdI receipt**: relay what the tool says. These are not rejections.\n- **Not an e-invoice** or an unreadable file: say so, and suggest the XML or\n `.xml.p7m` from the Agenzia delle Entrate portal (Fatture e Corrispettivi) or from\n the supplier. A PDF is only a copy of the invoice and cannot be read by the tool.\n- **The service is busy**: say so and suggest trying again in a minute.\n\n## Limits\n\n- This is no tax or legal advice, and e-invoices.it does not check invoices before\n they are sent: a corrected invoice may still be rejected for another reason. For\n decisions and doubts about VAT, refer the user to their accountant\n (commercialista).\n- The legally valid invoice is the XML file; a PDF attached to it is only a copy.\n- e-invoices.it processes the files only in memory: it does not store them and\n does not log anything about them. Say only this about e-invoices.it, and make no\n statement about how ChatGPT or OpenAI handle the user's data.\n"
Full snapshot data
{
"description": "Read the files of Italian electronic invoicing that the user attached (FatturaPA invoices as .xml, signed .xml.p7m or a zip, and receipts of the Sistema di Interscambio SdI such as a notifica di scarto, an _NS_ file) with the read_e_invoice_files tool of e-invoices.it. Explain an invoice - parties, amounts, VAT, due dates, payment details, withholding tax - or why the SdI rejected an invoice the user sent and how to correct it. Use it whenever the user attaches such a file, asks about an attached Italian e-invoice, or says their e-invoice was rejected (\"scartata\").",
"included_files": [],
"name": "read-italian-e-invoice",
"skill_md_contents": "---\nname: read-italian-e-invoice\ndescription: Read the files of Italian electronic invoicing that the user attached (FatturaPA invoices as .xml, signed .xml.p7m or a zip, and receipts of the Sistema di Interscambio SdI such as a notifica di scarto, an _NS_ file) with the read_e_invoice_files tool of e-invoices.it. Explain an invoice - parties, amounts, VAT, due dates, payment details, withholding tax - or why the SdI rejected an invoice the user sent and how to correct it. Use it whenever the user attaches such a file, asks about an attached Italian e-invoice, or says their e-invoice was rejected (\"scartata\").\n---\n\n# Read Italian e-invoice files\n\nThe `read_e_invoice_files` tool of e-invoices.it reads the files of Italian\nelectronic invoicing (FatturaPA, the XML exchanged through the Sistema di\nInterscambio, SdI). What it returns depends on the files:\n\n- **one invoice**: its data, and the invoice is shown as a readable document next to\n the answer;\n- **a notifica di scarto** (the SdI rejected an invoice the user sent: an XML file\n with `_NS_` in its name and one or more five-digit error codes, e.g. `00404`),\n with the rejected invoice if attached: each error explained, with the current\n values of the fields it concerns;\n- **another SdI receipt** (delivery receipt, mancata consegna, esito, decorrenza\n termini): what it means.\n\n## When to use it\n\n- The user attached a `.xml`, `.xml.p7m` or `.zip` file that is, or may be, an\n Italian e-invoice or an SdI receipt. Pass **all** attached files in one call: a\n notifica di scarto together with its invoice gives the best answer.\n- Call `read_e_invoice_files` with the attached files. Do not ask the user to paste\n the XML as text, and do not try to read the file yourself first.\n- The user says an invoice was rejected but attached only the invoice: read it, and\n ask for the `_NS_` file they received (by PEC, from their invoicing software or\n from the Fatture e Corrispettivi portal) to explain the rejection.\n- Do not call it without an attached file, or to create, check in advance, change\n or send an invoice: it only reads.\n\n## How to answer about an invoice\n\n1. Answer only from the tool result (`structuredContent`). Never invent or estimate a\n value; if a field is missing, say that the invoice does not contain it.\n2. Unless the user asks something specific, give a short summary:\n - document type, number and date\n - supplier and customer, with their VAT numbers\n - total amount and currency; the net amount to pay if there is withholding tax\n - due dates, payment method and IBAN\n - names of the attachments, if any\n3. The invoice is shown in full next to your answer: do not repeat every line item\n unless the user asks for them.\n4. Codes: the result has a description next to each code (document type `TD..`, VAT\n nature `N..`, VAT due `I`/`D`/`S`, payment method `MP..`). Use the descriptions and\n explain them briefly when they matter, e.g. `S` is split payment.\n5. Amounts with two decimals and their currency; dates in the user's usual format.\n\n## How to answer about a rejection (notifica di scarto)\n\n1. Answer only from the tool result (`structuredContent`). For each error in\n `Errori`:\n - the code and, in one sentence, what is wrong (`Spiegazione`; else the SdI's\n `Descrizione`);\n - where: the field (`Campi`) and, if the invoice was attached, the value it has\n now (`ValoriNellaFattura`);\n - the correction: start from `Correzione` and the SdI's `Suggerimento`, and make\n it concrete with the values, e.g. \"line 3: 8 × 18.40 = 147.20, not 147.00\".\n2. The SdI's `Descrizione` often names the exact field, line or value: use it.\n3. Keep the correction a **proposal**. Say what to change and in which field; the\n user changes it in their invoicing software. Do not write a corrected XML file\n unless the user asks for it, and if you do, say that their software has to\n produce and sign the file it sends.\n4. When you cannot tell the right value (a VAT number, the recipient code, the\n correct VAT nature), say what to check and with whom (the customer, their\n accountant), and do not guess.\n5. End with what to do now (`DopoLoScarto`): the rejected invoice counts as not\n issued and is sent again, corrected.\n6. `NotaFattura`: if present, mention it. The attached invoice may not be the one\n that was rejected.\n\n## In every answer\n\n- Answer in the user's language. Keep the Italian terms and field names the user\n sees on the invoice or in their software (imponibile, ritenuta d'acconto, imposta\n di bollo, PrezzoTotale) and translate them once.\n\n## When the tool cannot read the files\n\n- **Several invoices** (more files, or a zip with more than one invoice): the tool\n reads one at a time and answers with a note. Tell the user that e-invoices.it\n turns many invoices into one Excel file, PDFs or a dashboard at\n https://e-invoices.it, and offer to read one invoice here.\n- **Several notifiche di scarto**: the tool explains one at a time; ask which one.\n- **Another SdI receipt**: relay what the tool says. These are not rejections.\n- **Not an e-invoice** or an unreadable file: say so, and suggest the XML or\n `.xml.p7m` from the Agenzia delle Entrate portal (Fatture e Corrispettivi) or from\n the supplier. A PDF is only a copy of the invoice and cannot be read by the tool.\n- **The service is busy**: say so and suggest trying again in a minute.\n\n## Limits\n\n- This is no tax or legal advice, and e-invoices.it does not check invoices before\n they are sent: a corrected invoice may still be rejected for another reason. For\n decisions and doubts about VAT, refer the user to their accountant\n (commercialista).\n- The legally valid invoice is the XML file; a PDF attached to it is only a copy.\n- e-invoices.it processes the files only in memory: it does not store them and\n does not log anything about them. Say only this about e-invoices.it, and make no\n statement about how ChatGPT or OpenAI handle the user's data.\n"
}SHA-256 of public snapshot: c361bb2af8d56de8bd3a65704607293e1b2011dc0dd84034351e8d74981b8442