OneCore: Odoo Feature Guide ( Part 1 )

Basics

Top Header Bar:

The top header bar shows the logged in user from the top-right corner. When clicking on the logged in user you have the option to Change Password or Logout:

The menu button allows you to minimize and maximize the left-pane menu:

Left Pane Menu:

The left pane menu allows you to view and set up your company’s integration settings between Procore and Odoo. The menu options include:

  • Transaction Dashboard
  • Advanced Tools
    • Sync: Direct Cost, Commitment Claim, Head Contract Claim, Claim Payment
    • Unsync: Direct Cost, Commitment Claim, Head Contract Claim, Claim Payment
  • Configurations
    • Invoices
    • Direct Costs
    • Retention
    • Timesheet – Job Costings
    • Standard Cost Codes
    • Projects
    • Project Cost Codes
    • Sub Jobs
    • Sub Job Cost Codes
    • Vendors
    • Cost Types
    • Tax
    • Odoo Lists
  • Help
    • KB Articles
    • Contact Support

Transaction Dashboard:

odoo-txn-dashboard

The dashboard allows you to view any mapping errors as well as failed transactions, if the transaction isn’t going through.

You can filter the overall transactions by the date range:


Invoices:

Invoices has two options: General Settings and Head Contract.

General Settings:

  • Invoice Date Type: Set Odoo invoice date for Head Contract and Commitment progress claims
  • Invoice Due Date Type: Set Invoice Due Date for Head Contract Claim and Commitment Progress Claim
  • Default Invoice Due Date: Set the default Odoo Invoice Due Date to be used when creating Odoo invoices
  • Default Bill Due Date: Set the default Odoo Bill Due Date to be used when creating Odoo Bills

Head Contract Settings:

In “General Settings“:

  • Prefix Reference Number: Prefix the Progress Claim Number with the Project Name – Contract Number

Click “Save General Settings” to save the configuration.

In “Consolidated Line Item Settings“:

  • Consolidate Line Items: set the line item consolidation upon Odoo invoice generation
  • Consolidate Retention Line Items: Set the retention consolidation into 2 line items
  • Consolidation Type: Set the consolidation type logic
  • Consolidated Revenue Item: Set the Odoo Revenue’s Item to be selected

Click “Save Consolidated Line Item Settings” once you have finalized the configuration.

Commitment Bill Configurations:

In “General Settings“:

  • Prefix Commitment Number: Set the prefix of Progress Claim Number with the Commitment Number upon generating Odoo Bill’s Reference Number
  • Consolidate Retention Line Items: Set the retention consolidation into 2 line items -> 1 for retention withheld and 1 for retention released

Direct Costs:

Direct Cost Settings:

In “General Settings“:

  • Received Data Type: Set the value for Procore’s direct cost received date field
  • Default Cost Type: Set the value for default cost type when no cost types has been selected upon generating Odoo bill’s line item

Click “Save Journal Settings” once you have finalized the configuration.

Direct Cost Transaction Types:

In “Journal Settings“:

  • Enable Journals: Create Direct Cost from Odoo
  • Journal Types: Set the Journal Types to be processed
  • Default Vendor: Set the default vendor for Direct Cost when processing journal from Odoo

In “Expense settings“:

  • Enable Expenses: Activate/Deactivate Expenses processing from Odoo
  • Default Vendor: Set the default vendor for Direct Cost when processing expenses from Odoo

Click “Save Expenses Settings” once you have finalized the configuration.

Retention:

Retention Settings

In “General Settings“:

retention-general-settings

Default Retention Accounts:

    • Expense Account: Set the default Odoo Expense Account to use for tracking retention amounts
    • Expense Account: Set the default Odoo Expense Accountto use for tracking retention amounts
    • Revenue Account: Set the default Odoo Revenue Account to use for tracking retention amounts

Retention Type:

Default Retention Type – A single line item is created with the amount calculated as the line item value minus the line item retention value.

Line Item Retention Type – Separate line items are created for the line item value and line item retention value respectively.

    • Expense Retention Type: Set the Expense Retention Type (Commitment Claim)
    • Revenue Retention Type: Set the Revenue Retention Type (Head Contract Claim)

Retention has three options: General Settings, Project Expense Retention, Project Revenue Retention.

General Settings allows you to select your default retention expense and revenue accounts, if you use it, as well as setting the default retention type.

Project Expense Retention

Project Expense Retention allows you to map a default Odoo retention account for each project for expenses i.e. commitment claims or direct costs.

Project Revenue Retention

Project Revenue Retention allows you to map a default Odoo retention account for each project for revenue i.e. head contract claims.’

Standard Cost Codes:

Standard Cost Codes has four options: General Settings, Expense Mapping, Revenue Mapping

General Settings:

General Settings allows you to update the Procore cost code and Odoo account lists in OneCore, as well as set a default expense and revenue account for unbudgeted line items for commitments and head contracts within Procore.

Refresh Code Code:

  • Refresh All Cost Codes, Items and Accounts (Procore & Odoo)
  • Refresh Procore Cost Codes Only (Procore)
  • Refresh Odoo Accounts Only (Odoo)

Default Accounts:

Within Procore, contract SOV line items can be created without cost codes (un-budgeted line items). To cater for this scenario, default Odoo accounts can be set to prevent transaction failures.

  • Expense Account: Set default Expense Odoo Account
  • Expense Account: Set default Revenue Odoo Item

Click ‘Save Default Accounts & Items‘ when you finalised your selection.

Account Mappings (Expense and Revenue):

Toggle cost code mappings to additional in the Odoo account types:

  • Revenue Accounts
  • Asset Accounts
  • Liability Accounts
  • Equity Accounts

Expense Mapping:

Expense Mapping allows you to:

  • Auto-map Procore cost codes to Odoo expense accounts by name or code
  • Delete established mapping
  • Manually map them from unmapped cost codes.

Standard Cost Code Mapping – Expense

  • Apply to All feature: Apply Odoo Expense Account to all unmapped Standard Cost Codes

  • Mapped Standard Cost Codes: Active mappings
  • Unmapped Standard Cost Codes: Set your cost code mapping here

Revenue Mapping:

Revenue Mapping allows you to

  • Auto-map Procore cost codes to Odoo revenue item by name or code
  • Delete established mapping
  • Manually map them from unmapped cost codes.

Projects:

Projects has four options: General Settings > Project Mapping

General Settings

General Settings allows you to update the Procore Projects and Odoo Projects lists in OneCore, as well as set default project activation transactions, and configure General Settings.

project-general-settings

Refresh Projects:

  • Refresh Procore Projects (Procore)
  • Refresh Odoo Projects (Odoo)

General Settings:

general-settings-section

  • Odoo Project Naming Convention: Set the Naming Convention when creating Projects in Odoo

Click ‘Save General Settings’ when configured.

Default Project Activation Transactions:

  • Set the default transactions when activating a project

Project Mapping:

  • Mapped projects: Active mappings
  • Unmapped Projects: Set your project mapping here

Project Cost Codes:

Project Cost Codes has four options: Expense Mapping, Revenue Mapping, Default Expense Accounts, Default Expense Items, Default Revenue Items.

Expense Mapping

Expense Mapping allows you:

  • Select a project to view it’s current cost code mappings
  • Apply to All: Create mappings for all cost codes of the selected project
  • Auto-map Procore cost codes to Odoo expense accounts on Selected Project
  • Delete established mapping
  • Manually map them from unmapped cost codes

Project Cost Code Mapping – Expense Mapping

  • Select a project to view it’s current cost code mappings
  • Apply to All: Create mappings to the selected Odoo Expense Account for all cost codes of the selected project
  • Apply to Unmapped: Create mappings for all unmapped project cost code

  • Mapped Standard Cost Codes: Active mappings
  • Unmapped Cost Codes: Set your cost code mapping here
  • Unmapped Cost Divisions: Set your cost division mapping here

Revenue Mapping (HCC)

Revenue Mapping allows you:

  • Select a project to view it’s current cost code mappings
  • Apply to All: Create mappings for all cost codes of the selected project
  • Apply to Unmapped: Create mappings for all unmapped project cost code

  • Auto-map Procore cost codes to Odoo Revenue Item on Selected Project
  • Delete established mapping
  • Manually map them from unmapped cost codes

Project Cost Code Mapping – Revenue Mapping

  • Select a project to view it’s current cost code mappings
  • Apply to All: Create mappings to the selected Odoo Revenue Account for all cost codes of the selected project
  • Apply to Unmapped: Create mappings for all unmapped project cost code

  • Mapped Procore Cost Codes – Revenue: Active mappings
  • Unmapped Procore Cost Codes: Set your cost code mapping here

Default Expense Accounts

Default Expense Accounts allows you to:

  • Set a default Odoo Expense Account for each project, which takes precedence over the default account defined for standard cost codes.

Procore Cost Codes – Default Expense Accounts

  • Pencil Icon: Click the particular icon to establish the account’s mapping under a project

Default Revenue Accounts

Default Revenue Accounts allows you to:

  • Set a default Odoo Revenue Accounts for each project, which takes precedence over the default account defined for standard cost codes.

Procore Cost Codes – Default Revenue Accounts

  • Pencil Icon: Click the particular icon to establish the item’s mapping under a project

Sub Jobs:

Projects has four options: General Settings, Sub Job Mapping

General Settings

General Settings allows you to:

  • Update the Procore Project Sub Job and Sub Job Cost Codes lists in OneCore

Sub Job Settings:

  • Refresh Procore Sub Jobs (Procore)
  • Refresh Procore Sub Job Cost Codes (Procore)

Sub Job Mapping

Sub Job Mapping allows you to:

  • Establish Procore Sub-Job mapping

Sub Job Mapping:

  • Pencil Icon: Click the particular icon to establish the account’s mapping under a project

Sub Jobs Cost Codes:

Sub Job Cost Codes has four options: Expense Mapping, Revenue Mapping

Expense Mapping

Expense Mapping allows you to:

  • Auto-map Procore cost codes to Odoo expense accounts
  • Delete established mapping
  • Manually map them from unmapped cost codes.

Sub Job Cost Codes – Expense Mapping

  • Apply to All feature: Apply Odoo Expense Account to all Sub Job Cost Codes
  • Apply to Unmapped: Apply Odoo Expense Account to all unmapped Sub Job Cost Codes

  • Mapped Cost Codes: Active mappings
  • Unmapped Cost Codes: Set your cost code mapping here
  • Unmapped Cost Division: Set your cost code division here

Revenue Mapping

Revenue Mapping allows you to:

  • Auto-map Procore cost codes to Odoo revenue accounts
  • Delete established mapping
  • Manually map them from unmapped cost codes.

Sub Job Cost Codes – Revenue Mapping

  • Apply to All feature: Apply Odoo Expense Account to all Sub Job Cost Codes
  • Apply to Unmapped: Apply Odoo Expense Account to all unmapped Sub Job Cost Codes

  • Mapped Cost Codes: Active mappings
  • Unmapped Cost Codes: Set your cost code mapping here

In Part 2, we will cover:

  • Vendor
  • Cost Types
  • Tax
  • Odoo Lists

Link to part 2

Updated on June 6, 2024

Article Attachments

Related Articles