Groups (API: Workspace Groups)
Pike: Customers
Carries over: Group name, from the Groups screen or your ledger.
You set in Pike: Customer number. The Data Exporter list names no Groups data set, so take the customer list from your ledger.
Template columns: customerName, customerNumber
Projects (API: Workspaces)
Pike: Projects
Carries over: Name, budget in money, archived state from the Archived column.
You set in Pike: Project number, one billing type per project, and a project lead.
Template columns: projectNumber, title, customerNumber, status, billingType, budgetAmount, hourlyRate, leadEmail
Tasks, Deliverables and Milestones (API: Stories)
Pike: Tasks
Carries over: Title, project, story type, Fixed Fee or Time and Materials flag (`fixed_fee`).
You set in Pike: Billing type, set per project in Pike. Kantata sets it per task.
Template columns: title, projectNumber, description
Team Members (API: Users)
Pike: Members
Carries over: Name, email address (`email_address`), Active or Inactive state.
You set in Pike: Workspace role and team.
Template columns: email, displayName, position
Roles and Rate Cards
Pike: Positions and project hourly rates
Carries over: Role names from the Role export. Role rates, versions and the default rate from Rate Card Roles and Rate Card Versions.
You set in Pike: One `hourlyRate` per project, taken from the rate card version in force on that project.
Template columns: position (Members), hourlyRate (Projects)
Member cost rates
Pike: Cost profiles
Carries over: The Data Exporter list names no cost rate data set. Kantata records one cost rate per member per currency.
You set in Pike: A cost profile for every member who logs time, from their current Kantata cost rate.
Time Entries
Pike: Time entries
Carries over: Date, person, role, project, task, hours, rate and invoice status.
You set in Pike: Map invoice status to `invoiced`. The export lists no approval column, so set `approvalStatus` from approved timesheets in Kantata.
Template columns: date, hours, email, projectNumber, taskTitle, note, approvalStatus, invoiced
Expenses
Pike: Expenses
Carries over: Rows from the Data Exporter Expense set. Check its header row against the template.
You set in Pike: Nothing.
Template columns: date, amount, projectNumber, email, category, description
Allocations
Pike: Allocations
Carries over: Person, project, start and end date, minutes or percentage.
You set in Pike: Convert each allocation to hours per week before upload.
Template columns: email, projectNumber, startDate, endDate, hoursPerWeek
Invoices
Pike: Invoice history (from your ledger)
Carries over: Pike has no CSV template for invoices. Keep the Data Exporter Invoice file in your archive.
You set in Pike: Connect the accounting system and run Import data. New invoices go out from Pike from cutover.
Estimates
Pike: Deals
Carries over: The Data Exporter list names no Estimates data set. Copy open estimates from Kantata by hand.
You set in Pike: Status, probability and expected close date.
Template columns: title, customerNumber, status, value, probability, closeDate
Kantata prices time from rate cards: each card holds a rate per role, in versions over time, with a default rate. Pike reads one `hourlyRate` per project, so take the role rate from the version in force on each open project.
Kantata sets member cost rates per currency, and a change applies only to new time entries. Set each Pike cost profile from the current cost rate in your main currency, and compare margin on older months with Kantata where a rate changed.
Kantata budgets projects in money and records hours on task estimates and allocations, so fill `budgetAmount` and leave `budgetHours` empty. Kantata sets Fixed Fee or Time and Materials per task; Pike sets `billingType` per project, so pick the type that covers most of the budget or split a mixed project in two.