Here is the setup. ``` //create a new payment for...
# suitescript
c
Here is the setup.
Copy code
//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'});