🔗
🔗
🔗
🔗
Integration Resources
NetSuite
Ask or search…
K

Invoicing

Generating invoices in NetSuite for orders streamlines the financial processes. This step finalizes payment transactions and accounting entries for completed orders, contributing to accurate financial reporting. This step remains the same for orders whether items are fulfilled in NetSuite or not.
Actions
A scheduled SuiteScript in NetSuite identifies sales orders in "pending_billing" status, which have corresponding customer deposits already created.
Upon generating the invoice, the status of the customer deposit is marked as "Fully Applied", and the invoice status changes to "PAID IN FULL," signifying payment reception and application to the invoice. This process also ensures all necessary accounting postings are handled in NetSuite.
This step has not external dependency on jobs running in HotWax Commerce.
SuiteScript
HC_SC_CreateSalesOrderInvoice
The HC_SC_CreateSalesOrderInvoice SuiteScript also generates a CSV file highlighting erroneous records found during processing and uploads the file to the SFTP server. Simultaneously, an email alert is automatically triggered to designated personnel, helping them quickly pinpoint the source of the issue and accelerating troubleshooting.
Overall sync progress
This is the last step of the order sync. The order lifecycle has been completed.
  • Sync new orders from HotWax to NetSuite
    • Sync customers
    • Sync order line items
    • Sync order ids
    • Create customer deposit
  • Approve order in HotWax for fulfillment
  • HotWax brokering allocates orders
  • Sync item allocation to NetSuite for facilities where NetSuite fulfillment is used
  • Sync order item fulfillment details from NetSuite to HotWax
  • Sync order item fulfillment details from HotWax to NetSuite
  • Invoice orders in NetSuite
Last modified 1mo ago