Available Custom Settings

The custom setting “GoMeddo Subscription Management Settings” is used to set certain settings in the system. These settings can be overwritten to support your use case. The following list of values is available.

Value

Description

Value Type

Default Value

1

ALTERNATIVE_END_OF_MONTH_LOGIC

This setting applies alternative logic to contracts that start on or after the 28th of the month. If enabled, it attempts to maintain the day of the month of the start date whenever possible.

Boolean Value

FALSE

2

AUTO_CREATE_UBL

Indicates if the UBL file should be created when the invoice file is created.

See more about the UBL here: http://www.datypic.com/sc/ubl21/e-ns39_Invoice.html

Boolean Value

FALSE

3

AUTO_INVOICE_FILTER_FIELD

If only a portion of the orders should be invoiced, you can refer to a specific field on order to invoice only the orders where this field is true.

Java
String.format('AND {0} = true', new String[]{customFilter});

String Value


4

AUTOMATIC_INVOICE_CYCLE

SUPPORTS

NONE //don't invoice automatically
DAILY //run invoice batch daily
WEEKLY //run invoice batch on the given days of the week (0 = monday, 6 = sunday)
MONTHLY //run invoice batch on the given days of the month (values 1-28 are allowed, 32 = last day of the month)

String Value

None

5

AUTOMATIC_INVOICE_DAYS

Linked with AUTOMATIC_INVOICE_CYCLE.
Allows a numeric value to specify a day on which we should run the job.

String Value


6

AUTOMATIC_INVOICE_DELAY

Only automatically create invoices for orders that have been in the system for at least this number of days.

Integer Value

7

7

CASCADE_VAT_EXEMPT

Indicates if the company VAT Exemption should be cascaded to all the contacts

Boolean Value

TRUE

8

CHECK_VAT_NUMBER_ON_ACCOUNT_USAGE

Makes the VAT number required for customers in a different country within the EU. This check will be applied when a contract or order is created.

Boolean Value

TRUE

9

CLIENT_ARTICLE_FIELD

Custom field that can contain the name of the Article that should be used in Exact.

String Value


10

CLIENT_BIC_FIELD

Copies the value from this custom field name to the GoMeddo Subscription Management BIC Field on Account

String Value


11

CLIENT_COST_CENTER_FIELD

Custom field that can contain the cost center that is sent to Exact for this order item.

String Value


12

CLIENT_IBAN_FIELD

Copies the value from this custom field name to the GoMeddo Subscription Management IBAN Field on Account

String Value


13

CLIENT_SEPA_MANDATE_DATE_FIELD

Copies the value from this custom field name to the GoMeddo Subscription Management SEPA Mandate Field on Account

String Value


14

CLIENT_VAT_NUMBER_FIELD

Copies the value from this custom field name to the GoMeddo Subscription Management VAT Field on Account

Boolean Value


15

CONTRACT_REVENUE_EXTENSION

Number of months that is used to generate revenues for after the current contract end date.

Integer Value

12

16

CREATE_ORDER_ITEMS_PER_MONTH

Separate individual order lines over months (instead of the total period)

Boolean Value

TRUE

17

CREATE_ORDER_PER_ORDER_ITEM

Creates separate orders per order line. If FALSE, groups all lines for the period into one order. Orders are always split per contract line. Useful for splitting long contract periods into separate orders.

Boolean Value

FALSE

18

CREDIT_QUANTITIES

If set to true, the system will create credit orders by applying a negative quantity instead of a negative price.

Boolean Value

FALSE

19

CRON_LOG_LEVEL

Default setting for the log level of the GoMeddo Subscription Management jobs

String Value

ERROR

20

CUSTOM_INVOICE_AGGREGATION_FIELD

Can contain a field name on order that will be used to apply custom aggregation when creating invoices.

String Value


21

DAILY_PRICE_FACTOR_APPLIED_TO

When using a product of cost type RECURRING_DAILY, this setting determines whether the unit price or the quantity is multiplied by the number of days in the period.

String Value

UnitPrice

22

DEFAULT_PAID_IN_ADVANCE

Default value for the Invoice field “Paid In Advance”.

Boolean Value

FALSE

23

DEFAULT_PAYMENT_TERM

The Standard Payment Term used as a fallback when an account does not have a payment term.

Integer Value

14

24

DISABLE_DIRECT_ADMIN_SYNC

This determines if we create the sync request for new invoices asynchronously or direct

Boolean Value

FALSE

25

ENABLE_CONTRACT_REVENUES

If set to true, contract revenues will be created for all contract products.

Boolean Value

TRUE

26

ENABLE_LIGHTNING_STYLES

Indicate if the components should be styled according to the lightning design system

Boolean Value

TRUE

27

EXACT_TRANSITORY

If set to true, the order item start and end dates will be synchronized to Exact.

Boolean Value

TRUE

28

EXCLUDE_LAST_MONTH_FROM_EXTRAPOLATION

If set to true, the system excludes the last month from an extrapolation to complete months (only applicable when EXTRAPOLATE_ORDERS_UNTIL_MONTH_END is set to true)

Boolean Value

FALSE

29

EXTRAPOLATE_ORDERS_UNTIL_MONTH_END

If set to true, orders will always be extended to be synced up to the calendar months.

Boolean Value

TRUE

30

HIDE_DEFAULT_TERMINATION

If set to to true, the current end date is not shown in the field “Termination Date” when using the Terminate Contract button. If set to false, the value is pre-populated.

Boolean Value

FALSE

31

INCLUDE_ORDER_DESCRIPTION_ON_INVOICE

If set to true, the descriptions of all the orders on an invoice will be combined and put into the invoice description

Boolean Value

FALSE

32

INTERFACE_LOG_LEVEL

The default value for the log level of the interfaces to external systems

String Value

ERROR

33

INTERFACE_XML_LOG_LEVEL

The default value for the log level of the requests and responses to the external systems.

String Value

ERROR

34

INVOICE_DATE_BASED_ON

Can be CREATION_DATE, MIN_ORDER_DATE or MAX_ORDER_DATE. This determines the invoice date of the invoice.

CREATION DATE means the invoice date is the date on which it is created.
MIN_ORDER_DATE means that the invoice date will be the earliest start date of the orders on the invoice (but never in the past),
MAX_ORDER_DATE means the latest start date of the orders on the invoice (also never in the past)

String Value

CREATION_DATE

35

INVOICE_ZERO_AMOUNT_ORDERS

Indicates if orders where the product amounts sum to 0 should be put on the invoice.

Please keep in mind if there are no order lines the order will not be invoiced!

Boolean Value

FALSE

36

PRIVATE_INVOICE_ATTACHMENTS

If set to true, invoice PDFs will be created as private attachments. This feature is becoming obsolete since it is only relevant when USE_SALESFORCE_FILES_FOR_INVOICES is false.

Boolean Value

FALSE

37

REDIRECT_TO_INVOICE_AFTER_CREATION

If enabled (set to true), the user will be redirected to the invoice after manually creating a single invoice for certain orders.

Boolean Value

TRUE

38

USE_ACCOUNT_NAME_AS_TF_DESCRIPTION

When set to true, the account name will be synchronized in the description field of the Twinfield transaction.

Boolean Value

TRUE

39

USE_CALENDAR_QUARTER

If the option is set to true, the invoice cycle of contracts with quarterly payments will be synced up to calendar quarters.

Boolean Value

FALSE

40

USE_CONTRACT_STATUS_CATEGORY

If the option is set to true, the invoice job will look into the status category and discard all Draft statuses, rather than requiring an exact match to the Draft status value

Boolean Value

FALSE

41

USE_INVOICE_DESCR_AS_TF_DESCR

If the option is set to true, the invoice description will be used in Twinfield as the description

Boolean Value

FALSE

42

USE_INVOICE_PAYMENT_METHOD_DEFAULT

If set to true, the default value of the Payment Method field on Invoice will be used as the default payment method (in favour of the corresponding field on Account).

Boolean Value

FALSE

43

USE_NUMBER_OF_DAYS_IN_MONTH

If set to true, when calculating orders for parts of the month, the actual number of days in the month is used. If set to false, the system always uses 30 days per month.

Boolean Value

TRUE

44

USE_ORDER_BILL_TO_CONTACT

If set to true, the Bill To Contact of orders will be used to aggregate the orders. This contact will also be used as the contact person on the invoice.

Boolean Value

FALSE

45

USE_PAYMENT25_LINK

The boolean value indicates whether GoMeddo Payments is being used and if the generation of the PDF should be stopped until the payment link is generated.

Boolean Value

FALSE

46

USE_PAYMENT_LINK_INVOICE_FIELD

String value representing a checkbox field related to the invoice (e.g. Invoice__c.Boolean__c). This indicates that if the field is set to false, the generation of the invoice PDF should wait until another process is completed and the checkbox is enabled.

String Value


47

USE_SALESFORCE_FILES_FOR_INVOICES

Indicates whether "Files" (checked) or "Notes/attachments" (unchecked) are being used. Salesforce recommends using files.

Boolean Value

TRUE

48

UNIT_PRICE_PRECISION

Integer value to allow unit prices with more decimals in the contract

Integer Value

2

49

IGNORE_ORDER_FIELD

If set to true, all triggers and validations are ignored for this order

String Value


50

DISABLE_TRIGGER_CONTRACT_LOGIC

If set to true, triggers are ignored for contracts.

Boolean Value

FALSE