Skip to main content
The NetSuite connector brings general ledger actuals into Novaplan so that budget versus actual reconciles to the penny. GL actuals are the backbone every dashboard reads, and they are what your headcount and revenue plans are compared against.

Set up the sync

1

Connect NetSuite

In Admin -> Integrations, authorize the NetSuite connector with your NetSuite credentials.
2

Map GL fields

Map NetSuite’s posting fields onto Novaplan’s canonical GL fields. Nova can suggest a mapping you review before saving.
3

Map accounts

Map source GL accounts to your canonical chart of accounts in GL Mapping, and confirm each account’s reporting category.
4

Run the first sync

Run the sync, then confirm in Pipelines that postings landed and curated, and that totals reconcile.

Field mapping

Canonical fieldTypical NetSuite source
AccountThe GL account, mapped to a canonical account
DepartmentThe posting department, reconciled to a canonical department
Entity / vendorThe legal entity or vendor on the posting
PeriodThe accounting period, normalized to a month
AmountThe posted amount (translated to base currency for reporting)
MemoThe posting memo or description

Account mapping

Source accounts rarely match your canonical chart of accounts one to one, so the mapping in GL Mapping is what aligns them. Because derived headcount and revenue postings target the same canonical accounts, one correct mapping is what makes plan, actuals, and forecast comparable on a single report.
Vendor identity resolves to a canonical vendor, so a vendor renamed in NetSuite still consolidates correctly rather than splitting into two lines.

Common questions

Headcount and revenue plans derive into the same canonical accounts. Those derived rows are source-tagged, so an actual ledger posting and a planned derived posting are always distinguishable. See GL Mapping.
It is likely unmapped. Map the source account to a canonical account, then re-run curation.

Troubleshooting

  • Sync fails to authorize: the NetSuite credential has expired or rotated. Re-authorize in Admin -> Integrations.
  • Budget vs actual does not reconcile: confirm the source-to-canonical account mapping and the reporting category in GL Mapping.
  • A period lands in the wrong month: the period field is mapping incorrectly. Correct the GL field map so the accounting period normalizes to the right month.
  • Amounts look off across currencies: confirm currency handling; reporting amounts are translated to base currency so totals stay summable.