SAP ECC and Virtualstock

Integration Agency & Consultants

AI Powered integration with expert operators
Our AI-powered integration delivery, guided by experienced operators, connects Virtualstock to your core SAP ECC system. We focus on solving the common failure points in scaling a drop-ship model: supplier invoice reconciliation and catalogue data accuracy. This creates a clean, reliable link between commercial growth and your core financial record.
CULT
CASTORE
LOUNGE
GREEN PEOPLE
TATTY DEVINE
OLIVER BONAS
Intelligent Consulting
Cogent connects your SAP ECC and Virtualstock integrations efficiently, ensuring your ERP systems and Marketplaces operate smoothly. Our consulting services, including system audits, are invaluable for identifying inefficiencies and integration gaps. By analysing your tech stack, we enable your team to take decisive action, ensuring your SAP ECC and Virtualstock systems are optimised for performance. This approach helps your ERP systems and Marketplaces function effectively, delivering a superior customer experience. Our expertise ensures your technology ecosystem is robust and ready for future challenges.
Detailed Solution Design
Our design for SAP ECC and Virtualstock prioritises the balance between a rigid ERP environment and high-velocity drop-ship requirements. We typically establish SAP ECC as the master for Material Masters and financial records, while Virtualstock manages the supplier-side catalogue. A core design decision involves the mapping of supplier-specific SKUs to internal SAP Material numbers to prevent failed Goods Receipts. A common trade-off involves the frequency of batch processing. While frequent updates for ship notices provide better customer visibility, these are often balanced against SAP ECC batch constraints to maintain system stability. This approach ensures finance can reconcile supplier invoices while operations manages fulfilment agility through Virtualstock without disrupting the core ERP setup.
Smooth Integration
The integration synchronises orders, ship notices, and supplier invoices between Virtualstock and SAP ECC. Orders typically flow from the storefront into SAP ECC, which then communicates the requirement to Virtualstock for the supplier. We maintain data integrity by ensuring supplier-specific identifiers in Virtualstock map accurately to SAP Material Masters. To prevent overselling, inventory levels are updated on a defined schedule. Monitoring is used to detect when a supplier ship notice contains a carrier code or SKU that SAP does not recognise, allowing for correction before the transaction fails in the ERP.
Visibility
Standard ERP logs often obscure the root cause of drop-ship failures, making it difficult to identify why a record failed. Our approach surfaces these issues in the integration layer before they impact the core system. We monitor for specific exceptions like unmapped supplier SKUs, missing carrier codes, and timestamp mismatches. By surfacing these failures early, operations teams can resolve data gaps more efficiently. This prevents hidden issues from developing into reconciliation gaps that only emerge during the month-end close.
Training
Handover focuses on the finance and operations teams who manage the drop-ship workflow. We provide operational documentation explaining where inventory truth lives and how to handle exception types like SKU mapping mismatches or failed invoice reconciliations. Finance teams learn to monitor the flow of supplier invoices into SAP ECC, while the ecommerce or operations team manages Virtualstock catalogue updates. We define specific daily and weekly checks to keep data synchronised. This is not a technical reference manual but a practical operating guide. It ensures your team can recognise and resolve sync errors before they impact customer orders or financial month-end reporting.
Support
Ongoing support focuses on maintaining the integrity of the data link between SAP and Virtualstock. We monitor for sync failures and data mismatches, providing a clear path for resolution when supplier identifiers or carrier codes deviate from your SAP configuration. Our monitoring surfaces exceptions early, allowing for resolution before they impact financial reporting. We manage the technical monitoring of the integration layer so your teams can focus on managing supplier relationships and order volume. This ensures that failed transactions are identified and resolved promptly.
Shopify
BigCommerce
Magento

Integration operating model

In this model, SAP ECC is the authoritative master for financial records and core inventory, while Virtualstock manages external supplier catalogues and drop-ship fulfilment logic. Orders are captured in SAP before being passed to Virtualstock for supplier routing. Once the supplier ships the goods, the notification flows through Virtualstock into SAP to trigger the Goods Receipt and update the customer record. This design ensures that marketplace requirements do not disrupt the accounting structures within the ERP. Finance relies on SAP records, while the operations team monitors supplier performance.

Common failures

Inconsistent product identifier mapping

Operational impact: When Virtualstock's supplier-specific SKUs do not map correctly to SAP ECC's internal Material Masters, automated processing fails. This prevents the creation of accurate Goods Receipts against drop-ship Purchase Orders. The finance team is then unable to process supplier invoices, delaying payouts and requiring extensive manual data correction to close out orders.

Prevention / Action: The integration must enforce a strict, centralised mapping between supplier SKUs and SAP Material Master numbers. This mapping should be owned within a single source of truth. Design the integration to hold any inbound transaction, such as a ship notice or supplier invoice, in an exception queue if its product identifiers do not have a valid mapping. This prevents un-matchable data from creating failed IDocs or financial discrepancies in SAP.

Supplier invoice and payment mismatches

Operational impact: Virtualstock provides councils or invoices for drop-shipped goods, but if these do not align with SAP's record of what was received, reconciliation becomes a major task. The finance team must manually investigate discrepancies between Virtualstock's invoice data and SAP's Goods Receipt and Purchase Order records. At scale, this delays supplier payments and means financial journals for cost of sales are inaccurate until the period-end close.

Prevention / Action: The integration's financial workflow should be event-driven and sequenced correctly. The creation of a supplier invoice in SAP should be triggered by a confirmed Goods Receipt status in ECC, not simply by the despatch advice from Virtualstock. This ensures the three-way match between the Purchase Order, the physical receipt record, and the invoice is always performed against SAP's own verified data, routing any exceptions to a commercial team member for approval.

Out-of-sequence shipment or cancellation messages

Operational impact: Drop-ship fulfilment generates a high volume of asynchronous updates, such as despatch advices and cancellations, which can arrive out of order. If a cancellation message from Virtualstock is processed after the SAP Inbound Delivery IDoc has already been posted, it can lead to incorrect stock records and failed payment runs. This leaves the operations and customer service teams with an inaccurate view of the real order state.

Prevention / Action: The integration layer should be designed to handle out-of-sequence events, typically using a staging table or a message queue with stateful logic. Before posting a transaction to SAP, the logic should check the status of the parent Sales Order or Purchase Order to ensure the update is valid (e.g., a despatch advice is not processed for an already cancelled line). This requires establishing clear ownership of the 'final' order status within SAP.

Data format conflicts for core identifiers

Operational impact: SAP ECC often uses strict data formats, such as padded, fixed-length Material Numbers (e.g. '000012345'), while supplier SKUs in Virtualstock may be variable-length ('12345'). This mismatch causes lookup failures for almost every transaction, from order placement to goods receipt. The result is a high volume of failed IDocs that require manual reprocessing, delaying the entire order-to-cash cycle and creating significant work for support teams.

Prevention / Action: Define a clear data marshalling policy where the integration middleware is solely responsible for transforming data formats between systems. All identifier logic, like padding SAP Material Numbers or trimming spaces from supplier data, should be centralised in the integration layer. Pre-launch data validation across the entire supplier catalogue is critical to identify and remediate any format conflicts before they impact live transactions.

Frequently asked questions

Our finance team struggles to reconcile drop-ship supplier invoices. How does the integration help?

The integration automates the creation of supplier invoices in SAP ECC based on confirmed shipment data from Virtualstock. When a supplier dispatches an order in Virtualstock, a corresponding invoice document is generated in ECC against the correct Purchase Order. This removes the need for the finance team to manually match PDF invoices to SAP records, which is often a major cause of month-end delays.

How do you prevent the complexity of thousands of supplier SKUs from breaking our SAP ECC Material Master data?

The integration acts as a controlled boundary, translating Virtualstock's supplier-specific product data into the structured IDoc format SAP ECC requires. Mappings from supplier SKU to your internal SAP Material Number are managed within the integration layer itself. This prevents the master data in SAP ECC from becoming polluted with thousands of external supplier identifiers, maintaining the integrity of your core order-to-cash process.

We use padded, fixed-length SKUs in SAP. Will this cause issues with Virtualstock?

Yes, this is a common failure pattern, as Virtualstock requires an exact SKU match for order and stock sync processes. If SAP ECC sends a padded Material Number like '000012345', the integration must transform it to '12345' before sending it to Virtualstock. Without this transformation, orders will fail to process and inventory levels will not synchronise correctly.

Which system becomes the source of truth for product data: SAP ECC or Virtualstock?

In this operating model, SAP ECC remains the master for your core, owned inventory and financial records, including your canonical Material Master. Virtualstock becomes the master for the extended drop-ship catalogue, managing supplier-specific SKUs, stock feeds, and cost prices. The integration ensures transactional data is consistent without forcing you to hold all supplier catalogue data directly in SAP.

How are customer returns for drop-ship items handled between Virtualstock and SAP ECC?

To prevent processing failures, returns handling requires a clear link between the two systems. When a return is processed, the integration must use the original Virtualstock order reference to create the correct Return Delivery document in SAP ECC. Without this, SAP cannot associate the return with the original drop-ship Purchase Order, which delays the issuing of credit notes and complicates supplier reclamation.

What happens if our internal Unit of Measure (UoM) codes in SAP don't match Virtualstock's?

This will cause order processing to fail. SAP ECC often uses internal UoM codes that must be translated into a standardised list that Virtualstock requires, such as 'PCE' or 'EA'. The integration is responsible for mapping these codes correctly for each Sales Order item sent from SAP ECC to Virtualstock to ensure the order is accepted and processed by the supplier.

Get Started

We would love to hear about your brand and project