Back to all articles

ERP Primavera for e-commerce and online stores

ERP Primavera for online stores syncs inventory, invoicing and SAF-T reporting via Wintouch. 2026 setup steps, comparison table, and common mistakes to avoid.

VOContent TeamSep 5, 2026 — 8 min read
ERP Primavera for e-commerce and online stores

ERP Primavera for online stores is management software that centralizes inventory, invoicing and tax reporting across every channel a business sells through, from the webshop to a marketplace listing to a physical counter. Online sellers need something a generic accounting tool doesn't give them: stock counts that update the moment an order lands, and invoices that satisfy Portuguese SAF-T rules without a manual export step. A store running 200 orders a week has different failure points than a services firm invoicing 20 clients a month, and the setup below is built around those failure points.

TL;DR
  • ERP Primavera for online stores syncs webshop orders, inventory and invoicing into one back office instead of three disconnected spreadsheets.
  • Wintouch connects Primavera to an online store via API, updating stock and issuing SAF-T-compliant invoices as orders come in.
  • Manual reconciliation between webshop and accounting holds up to roughly 50 orders a day; past that, missed stock updates start costing sales.
  • Portuguese SAF-T invoicing is mandatory for most businesses selling online, and it's the step stores skip until an audit forces the issue.

Why ERP Primavera matters for online stores

An online store sells the same SKU in three places at once: the webshop, a marketplace, sometimes a physical till. Without one system tracking stock across all three, overselling is a matter of when, not if. Primavera solves the accounting and tax side; the gap most stores hit is connecting that accounting core to the actual sales channel in real time.

SAF-T (Standard Audit File for Tax) invoicing is a legal requirement for Portuguese businesses above the exemption thresholds, and it applies to online sales the same way it applies to a physical shop. Stores that generate invoices manually in a spreadsheet, then reconcile them against Primavera at month-end, are doing double the work and creating the exact gap an audit flags first.

“If you're still reconciling webshop orders in a spreadsheet past 50 orders a day, the gap between your stock count and your actual stock is already costing you sales.”

Set up ERP Primavera for your online store

Map every channel you sell through

Before touching software, write down every place a sale can happen. This step alone catches most of the stock-sync problems stores discover later the hard way.

  • Webshop platform (Shopify, WooCommerce, PrestaShop, or a custom build)
  • Marketplaces (Worten, Amazon, Fnac if you list there)
  • Physical counter or pop-up sales, if any
  • Wholesale or B2B orders taken outside the webshop
  • Any manual or phone orders your team still processes by hand

Consolidate inventory into one source of truth

Stock spread across a webshop plugin, a spreadsheet, and a warehouse clipboard is the single biggest cause of overselling for online sellers. Fix the source of truth first, before adding automation on top of a broken count.

  • Do a full physical count and reconcile it against every channel's listed stock
  • Pick one system as the authoritative stock count, not the webshop plugin
  • Flag SKUs sold on more than one channel for priority sync
  • Set reorder points per SKU instead of checking stock manually each week
  • Kill any spreadsheet that duplicates a stock count another system already owns

Automate SAF-T invoicing before volume grows

Manual invoice generation works at low volume and breaks quietly as order counts climb. Automating this early avoids a rebuild under audit pressure later, in 2026 or any year after.

  • Confirm your Primavera license is configured for SAF-T export by default
  • Set invoice numbering and series to match your fiscal obligations
  • Route credit notes and refunds through the same invoicing flow, not a side process
  • Test a sample export against the official SAF-T format before go-live
  • Document who signs off on invoice corrections

Connect Primavera to your online store via an integration

This is where a standalone Primavera license (accounting only, no live channel connection) starts costing online stores real time: someone re-keys every order from the webshop into the ERP by hand. A wintouch pos software integration closes that gap by pushing orders, stock levels and invoices between the webshop and Primavera automatically, through Wintouch's Primavera API connector.

  • Confirm your webshop platform has a supported connector or API endpoint
  • Map product SKUs consistently between the webshop and Primavera before syncing
  • Set the sync frequency (real-time vs. scheduled) based on your order volume
  • Test with a handful of orders before switching off the manual process
  • Keep a fallback manual export ready for the first two weeks post-launch

Sync fulfillment and shipping data

Orders that sync stock but not shipment status still generate support tickets asking "where's my order." Close that loop at the same time as the inventory sync, not as a separate project later.

  • Connect carrier tracking numbers back to the order record in Primavera
  • Automate the invoice-to-shipment handoff so nothing ships unbilled
  • Standardize return codes across carriers so refunds match the original invoice
  • Print shipping labels from the same system generating the invoice, not a third tool

Set up user access as the team grows

A single shared login across warehouse, support and finance is the fastest way to lose an audit trail. Multi-user setup is cheap to do early and expensive to untangle later.

  • Create separate logins per role: warehouse, support, finance, admin
  • Restrict invoice void/edit permissions to finance only
  • Log who adjusts stock counts manually and why
  • Review user access every time headcount changes

Test the full order-to-invoice flow before go-live

Run a handful of real orders through the connected system end to end before retiring the old manual process.

  • Place a test order and confirm stock decrements correctly
  • Confirm the invoice generates with correct SAF-T fields
  • Trigger a return and confirm the credit note reconciles
  • Confirm the shipping label and tracking number attach to the right order

Comparing your options for e-commerce ERP setup

OptionBest forKey limitation
Spreadsheet + manual invoicingStores under roughly 10-15 orders a dayBreaks down fast as volume grows; no audit trail
Standalone Primavera (no channel integration)Stores that already invoice manually and just need SAF-T complianceStill requires re-keying every webshop order by hand
Primavera + Wintouch integrationStores syncing stock and invoicing across webshop, marketplace and tillRequires upfront SKU mapping and a short testing window
Generic webshop accounting pluginVery small stores with a single sales channelRarely built for Portuguese SAF-T or multi-channel stock

Verdict: for a Portuguese online store selling on more than one channel, Primavera connected through a Wintouch integration is the setup that scales past manual reconciliation — a standalone license or spreadsheet workflow both stall out once order volume climbs past a few dozen a day.

Get your ERP Primavera setup scoped

Request a quote for Primavera and Wintouch integration for your online store.

Common mistakes online stores make with ERP Primavera

  • Treating the webshop and physical till as separate ledgers. Two stock counts for one SKU is how overselling happens.
  • Delaying SAF-T setup until an audit is scheduled. Configuring invoice series and export formats after the fact means retroactive corrections, not a clean fix.
  • Skipping return/refund mapping during integration setup. Credit notes that don't reconcile against the original invoice create a mess finance untangles manually every month.
  • Sharing one login across warehouse and finance. No audit trail on who adjusted stock or voided an invoice.
  • Buying the ERP license before confirming the webshop platform has a supported connector. Compare with what's already documented for erp primavera for retail stores — the channel-connection step is where retail and e-commerce setups diverge most.

FAQ

What does ERP Primavera do for an online store specifically?

ERP Primavera centralizes inventory, invoicing and SAF-T tax reporting for a business selling online. On its own it handles accounting; connected to the webshop through Wintouch, it also syncs stock and generates invoices per order automatically.

Is Primavera mandatory for Portuguese online stores?

Primavera itself isn't mandatory, but SAF-T compliant invoicing is required for most Portuguese businesses above the exemption thresholds, including online sellers. Primavera is one of the accounting systems commonly used to meet that requirement.

How does Primavera connect to a webshop like Shopify or WooCommerce?

Through an API integration, most commonly via Wintouch's Primavera connector, which pushes orders, stock levels and invoices between the webshop and the ERP in near real time instead of requiring manual data entry.

Do I need an integration if I only sell on one channel with low volume?

Below roughly 10-15 orders a day, manual invoicing and stock updates are manageable without an integration. Past that volume, missed stock syncs start turning into overselling and support tickets.

What's the difference between ERP Primavera for retail stores and for online stores?

Retail setups center on a physical till and in-store stock counts, while online store setups center on webshop API sync, marketplace stock consolidation and automated invoicing per order. A store selling through both channels needs both configured together.

Can Primavera handle multi-channel stock across a webshop, marketplace and physical till?

Yes, when Primavera is set as the single source of truth for stock and connected to each channel through an integration. Without that connection, each channel tracks its own count and the numbers drift apart.

How long does it take to set up Primavera with a webshop integration?

Timelines depend on SKU count and channel complexity, but the setup steps run through SKU mapping, a test order batch, and a short parallel-run period before switching off manual invoicing entirely.

What happens to returns and refunds in an integrated setup?

A properly mapped integration routes credit notes through the same invoicing flow as the original sale, so the refund reconciles against the original invoice automatically instead of requiring a manual match at month-end.

One last thing

The single most common gap in online store ERP setups isn't the integration itself — it's the SKU mapping done before it. Stores that skip a clean SKU reconciliation between the webshop and Primavera before connecting the two spend the first month chasing mismatched stock counts instead of the two or three days it takes to fix properly upfront.

You might also like