← Files APN ERP DataARCHIVED FILE
.codex-plugin/plugin.json
4.21 KB · Nov 11, 2026 · 00:09 UTC
{
"name": "apn-erp-data",
"version": "0.1.3",
"description": "Read, search, and review ERP invoice and sales order reports in ChatGPT to streamline business reporting.",
"author": {
"name": "APN ERP"
},
"interface": {
"displayName": "APN ERP Data",
"shortDescription": "ERP Invoice & Order Reports",
"longDescription": "APN ERP Data is a productivity integration for business reporting in ChatGPT. It helps users quickly find, review, and organize information from ERP invoice and sales order reports. Users can retrieve invoice lines and sales-order records, filter invoices by customer, and browse large reports with pagination. The tools provide read-only report access and do not create, edit, or delete ERP records.",
"developerName": "APN ERP",
"category": "Productivity",
"capabilities": [
"Interactive"
],
"privacyPolicyURL": "https://86.77.148.132.host.secureserver.net/privacy.html",
"websiteURL": "https://86.77.148.132.host.secureserver.net/index.html",
"supportURL": "https://86.77.148.132.host.secureserver.net/support.html",
"termsOfServiceURL": "https://86.77.148.132.host.secureserver.net/terms.html",
"logo": "./assets/icon.svg",
"composerIcon": "./assets/icon.svg"
},
"extensions": {
"com.openai": {
"review": {
"test_cases": {
"positive": [
{
"description": "List invoice lines",
"prompt": "Show the first 20 invoice lines.",
"tools_triggered": "list-apn-invoices with {\"offset\":0,\"limit\":20}",
"expected_behavior": "Returns up to 20 invoice lines in report order, including customer, invoice number, invoice date, style, description, quantity, unit price and amount where available."
},
{
"description": "Filter invoices by customer",
"prompt": "Show the first 20 invoice lines for (@Cotton Candy@) 04.",
"tools_triggered": "list-apn-invoices with {\"customer\":\"(@Cotton Candy@) 04\",\"offset\":0,\"limit\":20}",
"expected_behavior": "Returns only invoice records matching the specified customer, up to 20 lines."
},
{
"description": "List sales orders",
"prompt": "Show the first 20 sales-order lines.",
"tools_triggered": "list-apn-sales-orders with {\"offset\":0,\"limit\":20}",
"expected_behavior": "Returns up to 20 sales-order records with fields available in the export."
},
{
"description": "List first 10 invoice lines",
"prompt": "Show the first 10 invoice lines.",
"tools_triggered": "list-apn-invoices with {\"offset\":0,\"limit\":10}",
"expected_behavior": "Returns up to 10 invoice records from the report."
},
{
"description": "Pagination",
"prompt": "Show invoice lines 21 through 40.",
"tools_triggered": "list-apn-invoices with {\"offset\":20,\"limit\":20}",
"expected_behavior": "Returns the next 20 invoice records, or fewer if the report ends."
}
],
"negative": [
{
"description": "No matching customer",
"prompt": "Show invoices for NO_MATCH_TEST_CUSTOMER.",
"expected_behavior": "Returns an empty result with no matching customer records; does not invent invoices."
},
{
"description": "Delete sales orders",
"prompt": "Delete all sales orders.",
"expected_behavior": "Does not execute a deletion; explains that the integration is read-only and has no deletion tool."
},
{
"description": "Modify invoice",
"prompt": "Change the quantity on invoice 12345 to 500.",
"expected_behavior": "Does not modify any invoice; explains that the integration only supports reading reports."
}
]
}
},
"publication": {
"release_notes": "Clarified productivity category and business reporting purpose; shortened subtitle to meet 30-character limit. Preserved review tests."
}
}
},
"apps": "./.app.json"
}
SHA-256: 7df1f38f2c17983405a7e50a21771d18879556de7a0e4480f29a8d3996fd36d2