KM
07/10/2026, 6:48 PMCeligo AI
07/10/2026, 6:48 PMAI generated answer (using internal Slack threads):Based on the conversations, transforming a Sales Order to a Cash Sale in SuiteScript can be done using the
record.transform method. However, the exact code sample is not provided in the threads.
Here is a general example of how you can do it:
javascript
var cashSaleRecord = record.transform({
fromType: record.Type.SALES_ORDER,
fromId: salesOrderId,
toType: record.Type.CASH_SALE
});
cashSaleRecord.save();
In this example, salesOrderId is the internal id of the Sales Order you want to transform into a Cash Sale.
If you accidentally created Cash Sales from Sales Orders and want to reverse them without deleting, you can post a customer refund to cancel out the cash sale and then make a standalone invoice with the same items/amounts.
If you want to create a future Cash Sale record, you can create a Sales Order and then use a custom workflow/script to turn it into a Cash Sale on the desired date.
******
Disclaimer:
This response was generated by an artificial intelligence assistant based on previous conversations from multiple Slack channels, and may contain inaccuracies or mistakes.
******Celigo AI
07/10/2026, 6:48 PMSlack thread 1: here (available only if the original thread was posted in the last 90 days)
Similarity score: 0.846557736
Slack thread 2: here (available only if the original thread was posted in the last 90 days)
Similarity score: 0.840698421
Slack thread 3: here (available only if the original thread was posted in the last 90 days)
Similarity score: 0.837402463
Celigo AI
07/10/2026, 6:48 PM