SUITEBUILDER Flashcards

1
Q

When creating an advanced PDF via a script, what are our two options?

A

We can user BFO:
Populates the XML with values in script
Can use freemarker to include NetSuite data

We can use the N/render module

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is the N/render module used for?

A

Used for printing, PDF creation, form creation from templates, and email creation from templates

Can also load an Advanced PDF as well as add standard and custom data sources to the PDF.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are the 3 standard data sources that the N/render module allows us to add to a PDF?

A

Records
Search results
Query results

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are the 2 custom data sources that the N/render module allows us to add to a PDF?

A

XML
JSON objects

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

True or False?

The N/render module can both print the PDF and display it on a webpage and return the PDF as a server response

A

True

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

True or False?

We can change language and translation based on locale using freemarker

A

True

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

True or False?

The format of dates, numbers, and currency is unaffected by locale

A

False.

The format of dates, numbers, and currency can be affected by locale:
If the locale is France, then a currency amount for EUR will be displayed like this: “€1 000,00”. If the locale is Ireland then that amount will be displayed like this: “€1,000.00”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Name 4 Company Preferences that can be used to impact Advanced PDF’s

A

– Customers Default to Print Transactions
– Vendors Default to Print Transactions
– Print Transaction Forms Landscape
– Print Return Form with Packing Slip
– Print Remittance Form with Invoices and Statements
– Print Separate Voucher for Bill Payments
– Print Accounts on Vouchers
– Print Discount and Shipping Lines on Columns
– Use Location Address on Forms
– Check Printing — Default Check Type (Standard or Voucher)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

If you wish to format values that you do not wish to be affected by locale or preferences, what should you use?

A

Freemarker

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

We can use freemarker to override the user’s locale with a hardcoded locale in a PDF.

What does the following code snippet do?
<#setting number_format=”number”>

A

Sets number format to be US format

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What does the following freemarker code snippet do?
<#setting locale=”en_US”>

A

Sets locale to US

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What does the “<#setting>” tag in freemarker allow you to change?

A

The format of data types for all fields of that data type in the PDF

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What does the following freemarker code snippet do?

nsformat_DATA TYPE

A

It forces the use of default NetSuite formatting on user defined data or hardcoded variables, taking User Preferences into consideration

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What do SuiteGL features allows you to do?

A

Allows you to customise General Ledger processes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

SuiteGL includes 3 distinct features, what are they?

A

Custom GL Lines Plug-in
Custom Transactions
Custom Segments

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

SuiteGL provides 3 significant processes that can be performed, what are they?

A

Custom GL Lines Plug-in; allowing the creation of custom GL impact lines on STANDARD transactions

Custom Transactions: Like standard transactions, but custom. We can define how they impact the GL

Custom Segments: Custom classification fields similar to classes, departments and locations

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

When creating a record via script, what is the default form that will be used? How would you changed it?

A

The preferred form, and it can be changed by defining the form in the script while creating the record in the script.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

If a field is hidden or disabled on a form, how can SuiteTalk access that field?

A

It cannot

19
Q

If a field is hidden or disabled on a form, can you still access that field via SuiteScript?

A

Yes, you can access hidden and disabled fields as normal via SuiteScript

20
Q

What is a performance concern when adding more custom fields to a record?

A

Adding too many custom fields can reduce the processing speed of those records

21
Q

If you require adding a large quantity of necessary custom fields to a record, what should we consider doing instead?

A

Creating a custom record.

22
Q

If we want to improve the performance of a GET operation in SuiteTalk, what can we do with fields on the web services only form?

A

We can hide any unnecessary fields to improve the performance of a GET request.

23
Q

We are able to default the value of custom fields. Where would we find that functionality on the custom field record?

A

Under the “Validation and Defaulting” subtab

24
Q

A record that is currently being edited will throw an error when the same record is saved elsewhere.

What is this called, and what records is it available on?

A

It is called “Optimistic Locking”, and it is available on all records, both custom and standard.

25
Q

Is it possible to disable record locking on both standard and custom records? If so, how?

A

No. Optimistic locking can be disabled, but only on custom records.

This is done by unticking the “Enable Optimistic Locking” checkbox.

26
Q

How can we ensure that a field is not visible on a form and prevent changes to it’s value?

A

We can change the default access level to “None”

27
Q

True or False?

We can make a custom record available for specific roles as a preference.

A

True

28
Q

True or False?

We cannot change the access level of a role on a custom record as a preference

A

False.

We CAN change the access level of a role on a custom record

29
Q

True or False?

We can set the default form of a custom record for a role as a preference.

A

True

30
Q

True or False?

On a custom record we can restrict the available forms as a preference.

A

True

31
Q

True or False?

On a custom record we can set the dashboard view

A

True

32
Q

True or False?

On a custom record, we can not set search results or the search form as preferences.

A

False

We can set both the search results and search forms as a preference on custom records.

33
Q

True or False?

We can set the list view as a preference on custom records

A

True

34
Q

True or False?

We can restrict the list view of a custom record as a preference

A

True

35
Q

True or False?

We are unable to restrict the dashboard view of a custom record as a preference

A

False.

We CAN restrict the dashboard view of a custom record as a preference.

36
Q

True or False?

We can set the sublist view of a custom record as a preference

A

True

37
Q

True or False

We are unable to restrict the sublist view of a custom record as a preference

A

False

We CAN restrict the sublist view of a custom record as a preference.

38
Q

What happens to the menu links of a custom record that has been made inactive?

A

They will be hidden

39
Q

What happens to the custom record definition in the list of custom records if that record is made inactive?

A

The custom record definition will no longer be displayed in the list of custom records

40
Q

What happens when you delete a custom record type?

A

It is completely removed from the database and makes it so that it is unable to be used again.

41
Q

Does inactivating a custom record type also delete it from the database?

A

No, of course not. It is reversible.

42
Q

When trying to delete a record that has dependencies, what will happen?

A

Records with dependencies cannot be deleted before unlinking it from other related records.

However, they can instead be inactivated, which is functionally the same.

43
Q

True or False?

We cannot make new record instances of a record type that has been inactivated

A

False.

You can make new records of a type that has been inactivated.