Skip to main content

Contract Setup

Complete guide to creating and configuring Purchase Contracts in NetSuite.


Creating a Purchase Contract​

Manual Creation​

CREATE PURCHASE CONTRACT
═══════════════════════════════════════════════════════════════════

Navigation: Transactions > Purchases > Enter Purchase Contract

Step 1: Header Information
┌────────────────────────────────────────────────────────────────┐
│ Primary Information │
│ ──────────────────── │
│ Vendor: ABC Supplies Inc. [Required] │
│ Employee: John Smith [Required] │
│ Memo: Annual supplies contract │
│ │
│ Contract Terms │
│ ────────────── │
│ Effectivity Date: 01/01/2026 [Start Date] │
│ Expiration Date: 12/31/2026 [End Date] │
│ │
│ Amount Limits │
│ ───────────── │
│ Minimum Amount: $10,000 [Optional] │
│ Maximum Amount: $100,000 [Optional] │
└────────────────────────────────────────────────────────────────┘

Step 2: Add Items (Items Subtab)
┌────────────────────────────────────────────────────────────────┐
│ Item Description Quantity Rate │
│ ──── ─────────── ──────── ──── │
│ WIDGET-100 Widget Standard 1,000 $25.00 │
│ WIDGET-200 Widget Premium 500 $45.00 │
│ SUPPLY-001 Office Supplies 2,000 $5.00 │
└────────────────────────────────────────────────────────────────┘

Step 3: Save

Header Fields​

Primary Information​

FieldDescriptionRequired
VendorSupplier for this contractYes
EmployeeRequestor/managerYes
MemoContract descriptionNo
External IDExternal referenceNo

Contract Terms​

FieldDescriptionRequired
Effectivity DateContract start dateYes
Expiration DateContract end dateYes
TermsPayment terms (Net 30, etc.)No

Amount Limits​

FieldDescriptionPurpose
Minimum AmountMinimum total purchaseEnsures vendor commitment
Maximum AmountMaximum total purchaseTriggers approval if exceeded

[!IMPORTANT] If a Purchase Order would cause the contract to exceed the Maximum Amount, it may trigger additional approval workflow.


Multi-Currency Contracts​

Currency Selection​

MULTI-CURRENCY CONTRACT
───────────────────────────────────────────────────────────

When creating contract, currency options:

┌────────────────────────────────────────────────────────┐
│ Vendor: International Supplies Ltd. │
│ │
│ Currency: EUR (Euro) ▼ │
│ ├── EUR (Primary) │
│ ├── USD │
│ └── GBP │
└────────────────────────────────────────────────────────┘

Notes:
• Currency comes from vendor's configured currencies
• Currency is FIXED once contract is created
• All linked POs use the same currency
• Exchange rates apply at PO creation

[!WARNING] The standard Purchase Contract Approval Workflow does not support Multiple Currencies. If your account uses multiple currencies, you may need to customize the approval workflow.


Classification Fields​

Accounting Classifications​

FieldDescription
DepartmentDepartment for linked POs
ClassClass for linked POs
LocationLocation for linked POs

These classifications can be auto-populated to purchase orders created from the contract.


Items Subtab​

Adding Items​

ADDING CONTRACT ITEMS
───────────────────────────────────────────────────────────

For each item:

Item: [Select from item list]
Description: [Auto-filled, can override]
Quantity: [Optional - contracted quantity]
Rate: [Base contract rate]

Tiered Pricing:
Click "Pricing" to add quantity-based pricing tiers
See Contract Pricing documentation for details

Item Fields​

FieldDescription
ItemInventory/non-inventory/service item
DescriptionItem description (editable)
QuantityExpected/contracted quantity
UnitsUnit of measure
RateBase per-unit price
AmountExtended amount (Qty × Rate)

Contract Statuses​

Status Transitions​

StatusDescriptionCan Create PO?
Pending ApprovalAwaiting approvalNo
ApprovedApproved, before start dateNo
ActiveWithin effectivity datesYes
ExpiredPast expiration dateNo
CancelledManually cancelledNo

Checking Contract Status​

CONTRACT STATUS INDICATOR
───────────────────────────────────────────────────────────

Contract: PC-00042

Status: Active ✓
Effectivity: 01/01/2026 - 12/31/2026

Amount Tracking:
Minimum: $10,000
Maximum: $100,000
Purchased: $35,000 (35% of max)
Remaining: $65,000

Workflow Integration​

Default Approval Workflow​

APPROVAL ROUTING
───────────────────────────────────────────────────────────

Contract Amount vs Employee Limit:

Employee Purchase Limit: $50,000
Contract Max Amount: $100,000

Because $100,000 > $50,000:
→ Requires supervisor approval

Approval Chain:
1. Employee creates contract (Pending Approval)
2. Supervisor reviews and approves
3. Contract status → Approved
4. When effectivity date reached → Active

See Approval Workflow for detailed configuration.


Best Practices​

Contract Setup​

PracticeRecommendation
Naming conventionInclude vendor, year, category
DatesAlign with budget/fiscal year
AmountsSet realistic min/max
ItemsInclude all contracted items upfront
TermsMirror vendor's payment terms

Common Issues​

IssueCauseResolution
Can't select vendorVendor inactiveActivate vendor
Currency grayed outAlready savedCurrency fixed at creation
Item not availableWrong item typeCheck item record
Status won't changeMissing approvalComplete approval workflow