Create a new contract
Field | Type | Required | Description |
---|---|---|---|
CustomerID |
string | ✔️ | N/A |
Name |
*string | ➖ | N/A |
UniquenessKey |
*string | ➖ | Prevents the creation of duplicates. If a request to create a record is made with a previously used uniqueness key, a new record will not be created and the request will fail with a 409 error. |
NetsuiteSalesOrderID |
*string | ➖ | This field's availability is dependent on your client's configuration. |
SalesforceOpportunityID |
*string | ➖ | This field's availability is dependent on your client's configuration. |
NetPaymentTermsDays |
*float64 | ➖ | N/A |
RateCardID |
*string | ➖ | N/A |
RateCardAlias |
*string | ➖ | Selects the rate card linked to the specified alias as of the contract's start date. |
TotalContractValue |
*float64 | ➖ | This field's availability is dependent on your client's configuration. |
StartingAt |
time.Time | ✔️ | inclusive contract start time |
EndingBefore |
*time.Time | ➖ | exclusive contract end time |
Commits |
[]operations.Commits | ➖ | N/A |
Credits |
[]operations.Credits | ➖ | N/A |
MultiplierOverridePrioritization |
*operations.MultiplierOverridePrioritization | ➖ | Defaults to LOWEST_MULTIPLIER, which applies the greatest discount to list prices automatically. EXPLICIT prioritization requires specifying priorities for each multiplier; the one with the lowest priority value will be prioritized first. If tiered overrides are used, prioritization must be explicit. |
Overrides |
[]operations.Overrides | ➖ | N/A |
Discounts |
[]operations.Discounts | ➖ | This field's availability is dependent on your client's configuration. |
ProfessionalServices |
[]operations.ProfessionalServices | ➖ | This field's availability is dependent on your client's configuration. |
ResellerRoyalties |
[]operations.ResellerRoyalties | ➖ | This field's availability is dependent on your client's configuration. |
ScheduledCharges |
[]operations.ScheduledCharges | ➖ | N/A |
Transition |
*operations.Transition | ➖ | N/A |
UsageFilter |
*operations.UsageFilter | ➖ | N/A |
UsageStatementSchedule |
*operations.UsageStatementSchedule | ➖ | N/A |
CustomFields |
map[string]string | ➖ | N/A |
BillingProviderConfiguration |
*operations.BillingProviderConfiguration | ➖ | This field's availability is dependent on your client's configuration. |