Discover how HotWax Commerce manages invoicing from multiple locations and inventory transfers, ensuring accurate records in Retail Pro.
In the context of invoicing from multiple locations, all items are invoiced from the location where the last item is fulfilled, aligning with Retail Pro's constraint of allowing invoicing from a single location. The technical workflow for synchronizing orders closely mirrors the process of invoicing from a single location.
The order invoicing workflow initiates with the creation of a feed of completed orders, which includes only those orders where all items have been fulfilled. The subsequent transformation of this feed into JSON format, tailored for the Order to Invoice API, ensures that all items are invoiced from the location of the last item fulfillment. The steps, including feed preparation, transformation, API calls for invoicing, failure reporting, and inventory synchronization, closely parallel the technical workflow for invoicing from a single location.
The inventory transfer workflow is a pivotal process aimed at addressing challenges introduced by single-location invoicing, effectively mitigating inventory discrepancies in Retail Pro. This specialized solution ensures accurate inventory records by strategically transferring inventory between fulfillment locations.
Initiating the process, a dedicated job in the HotWax Commerce Integration Platform reads the "Complete Order" feed from the SFTP location and seamlessly transforms it into a structured JSON file tailored to meet the specifications of Retail Pro's "Manual Slip" API.
Following the transformation, the JSON file contains detailed inventory records specifying the quantity to be moved within the Retail Pro system. The subsequent step involves the calling of the "Manual Slip" API in Retail Pro, creating inventory transfer records and ensuring the necessary inventory adjustments within Retail Pro's system to effectively resolve discrepancies introduced during the invoicing process.
To maintain transparency and expedite issue resolution, the HotWax Commerce Integration Platform generates a detailed report of any failures encountered during the "Manual Slip" API calls. This proactive reporting mechanism ensures swift identification and resolution of any issues, enhancing the overall efficiency of the inventory transfer workflow.
Discover the order synchronization process between HotWax Commerce and Retail Pro, ensuring seamless order fulfillment and accurate invoicing.
Orders initiated in eCommerce are initially downloaded into HotWax Commerce. Once approved, these orders are brokered to designated fulfillment locations, specifically stores in this context. Store associates handle the fulfillment process, marking orders as completed using HotWax Commerce's Store Fulfillment suite. The order status is then synchronized with the eCommerce platform, providing customers with timely updates on their orders.
For invoicing, completed orders from HotWax Commerce need to be pushed to Retail Pro. However, Retail Pro has a constraint: it only allows invoicing of an order from a single location. To adhere to this limitation, partial fulfillment orders are not sent to Retail Pro for invoicing. Only orders that are entirely fulfilled are forwarded to Retail Pro.
In scenarios where an order is fulfilled entirely from a single location, the completed order details are pushed to Retail Pro. Retail Pro then takes charge of invoicing and subsequently updates government systems for tax reporting and ERP for accounting purposes.
The challenge arises for orders that involve fulfillment from multiple locations. In this unique approach, when the last item in an order is fulfilled in HotWax Commerce, all the order items are sent for invoicing to Retail Pro. The unique aspect of this approach lies in invoicing all items from the location where the last item is fulfilled, working around Retail Pro's limitation.
However, this method introduces a challenge: it results in an inventory discrepancy in Retail Pro because not all items are actually fulfilled from the location where the last item is picked. To address this, a specialized solution is implemented. After invoicing from the last fulfillment location, inventory adjustments are made to transfer inventory from all the locations where the remaining items were actually fulfilled to the location of the last fulfillment. This corrective measure ensures accurate inventory records in Retail Pro.
By adopting this tailored approach, the Order Synchronization process effectively navigates the complexities of multiple-location fulfillment, providing a solution that ensures both accurate invoicing in Retail Pro and precise inventory management across various locations in HotWax Commerce.
Discover how HotWax Commerce initiates invoicing for completed orders from a single location through a streamlined technical workflow.
To initiate the process of invoicing completed orders from a single location, HotWax Commerce employs a streamlined technical workflow.
A configurable job in HotWax Commerce is designed to generate a feed of all completed orders, placing it in a designated SFTP location. Orders are included in the completed orders feed only when all items within them are fulfilled. Retailers have the flexibility to adjust the frequency of this job based on their specific needs.
Following the feed preparation, a sophisticated job in the HotWax Commerce integration platform takes the generated feed and transforms it into a JSON format acceptable by Retail Pro's "Order to Invoice" API. This transformed file is then deposited into a separate folder within the SFTP location. This transformation process is orchestrated to occur a few minutes after the initial job that prepares the feed of completed orders.
Subsequently, another job in the HotWax Commerce integration platform retrieves the newly transformed file and invokes the "Order to Invoice" API for each order. This crucial step triggers the creation of invoices in Retail Pro for each corresponding order. The responses from these API calls are logged within the HotWax Commerce integration platform and stored in the SFTP location. This API invocation is timed to occur a few minutes after the completion of the transformation job.
A subsequent job is dedicated to sending a report of any failures encountered during the "Order to Invoice" API calls. This report is dispatched via email, providing prompt notification of any issues. The job responsible for sending this report is scheduled to run five minutes after the API calls have been made.
Importantly, the invoicing of order items in Retail Pro is not just a financial transaction; it also ensures that inventory is accurately deducted at the specific location where the order is fulfilled. This synchronization step guarantees that inventory levels in both HotWax Commerce and Retail Pro remain aligned, contributing to a comprehensive and coherent order management system.
This straightforward technical workflow ensures the smooth and efficient processing of invoicing completed orders from a single location in HotWax Commerce, providing both clarity and precision in the order synchronization process.