darrenhillconsulting
09/21/2025, 4:15 PMCeligo AI
09/21/2025, 4:15 PMAI generated answer (using internal Slack threads):Based on the conversations, here is an example of how you can create a customer deposit and apply it to open invoices using SuiteScript 2.1. First, you need to create a customer deposit. Here is a basic example:
javascript
var customerDeposit = record.create({
type: record.Type.CUSTOMER_DEPOSIT,
isDynamic: true,
});
customerDeposit.setValue({
fieldId: 'customer',
value: customerId, // replace with actual customer id
});
customerDeposit.setValue({
fieldId: 'payment',
value: paymentAmount, // replace with actual payment amount
});
var depositId = customerDeposit.save({
enableSourcing: true,
ignoreMandatoryFields: true
});
Then, you can apply this deposit to an invoice. However, due to the limitations of SuiteScript, you might not be able to load all open invoices into the apply
sublist if the number of open invoices exceeds the governance limit.
To overcome this, you can use the defaultValues
parameter when creating a customer payment record to limit the invoices that appear on the apply
sublist. Here is an example:
javascript
var customerPayment = record.create({
type: record.Type.CUSTOMER_PAYMENT,
defaultValues: {
entity: customerId, // replace with actual customer id
invoices: invoiceIds, // replace with actual invoice ids
deposits: depositId // replace with actual deposit id
}
});
Please replace customerId
, paymentAmount
, invoiceIds
, and depositId
with actual values.
******
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
09/21/2025, 4:16 PMSlack thread 1: here (available only if the original thread was posted in the last 90 days)
Similarity score: 0.865478575
Slack thread 2: here (available only if the original thread was posted in the last 90 days)
Similarity score: 0.861938477
Slack thread 3: here (available only if the original thread was posted in the last 90 days)
Similarity score: 0.855224609
Celigo AI
09/21/2025, 4:16 PM