Carl Jenkins
12/21/2018, 10:16 PM//create a new payment for the vendor
var payment = record.create({
type: record.Type.VENDOR_PAYMENT,
isDynamic: true,
}).setValue({
fieldId: 'entity',
value: context.entity
}).setValue({
fieldId: 'trandate',
value: fmt.parse({
value: context.trandate,
type: fmt.Type.DATE
})
}).setValue({
fieldId: 'autoapply',
value: 'F'
}).setValue({
fieldId: 'memo',
value: context.memo
});
if (context.tranid) {
payment.setValue({
fieldId: 'tranid',
value: context.tranid
});
}
var linenum = payment.findSublistLineWithValue({
sublistId: 'apply',
fieldId: 'internalid',
value: context.billid
});
payment.selectLine({
sublistId: 'apply',
line: linenum
}).setCurrentSublistValue({
sublistId: 'apply',
fieldId: 'apply',
value: true
}).setCurrentSublistValue({
sublistId: 'apply',
fieldId: 'amount',
value: context.amount
}).setCurrentSublistValue({
sublistId: 'apply',
fieldId: 'refnum',
value: context.amount
}).commitLine({sublistId: 'apply'});