Lan Nguyen
Lan Nguyen

Reputation: 465

How to get list of payment methods/shipping method and assign it to a order (suitescript)

I'm working with creating salesorder in netsuite using suitescript but I can't find any document about "payment method", so how can I get a payment method such as VISA card and assign to the order? (I think it's required a payment method id but I didn't find payment method in supported suitescript records).

[update] Here is my code:

var order = nlapiCreateRecord("salesorder");
// set some field value
// order.setFieldValue(....)

Now I want get payment method and shipping method id to set to order:

order.setFieldValue("shipmethod", shippingmethodId);
order.setFieldValue("paymentmethod", paymentmethodId);

I already have payment method name "Test Payment Method" and shipping method "Test Shipping Method". How can I get their id using their name?

Upvotes: 3

Views: 3394

Answers (2)

Benj Sicam
Benj Sicam

Reputation: 210

For Payment Methods:

To get a list of the payment methods and their respective IDs available in your NetSuite account, you should navigate to Setup > Accounting > Accounting Lists. You will see a Type filter on the bottom of the page. Select Payment Method in there and you'll be able to see the different payment methods available for you.

For Shipping Methods:

Navigate to Lists > Accounting > Shipping Items.

Edit:

Actually you don't need to. Use nlobjRecord.setFieldText instead of setFieldValue i.e. order.setFieldText('VISA')

Upvotes: 3

Saqib
Saqib

Reputation: 2480

You can use hard-coded values instead of getting the values dynamically.

Upvotes: -1

Related Questions