A wholesaler works with dozens of suppliers, and each sends a price list in its own way: one an Excel sheet with twenty columns, another a CSV from its own system, a third a PDF catalogue with photos. Names are in English, Polish or German, units of measure differ (piece, pack, pallet), and EAN codes are sometimes there and sometimes not. A purchasing clerk spends hours copying lines into the SAP Business One or NetSuite import template, translating descriptions and comparing them with existing records, then enters the same products again into the PrestaShop or Magento B2B web shop and still misses changed prices.
The solution takes the supplier file from a mailbox or a SharePoint folder. First it determines the file structure: a ChatGPT model via API recognises which column is the code, the name, the price, the unit, the packaging and the EAN, even when the headers differ every time, and text from PDFs is extracted with a document recognition tool. Each line is then compared with existing product records in SAP Business One, NetSuite or Business Central: a match by EAN or supplier code, and where those are missing, by name with the manager's confirmation. The model writes the product name and description in your catalogue style and standardises the units of measure. The result is a table with three groups: new product, changed price, no change. The purchasing manager approves new products and price changes, and the approved data is imported into the ERP through its import format or API and into PrestaShop or Magento through the shop API, so that the record, price and stock match in both places. We choose the integration method (API, file import or email flow) after a check, by your version. The model runs on the OpenAI platform via API without training on your data, and the source of the product records stays your ERP, whose database administration we can take over if needed.