Billing One Project with Multiple Companies and Currencies

You can bill out a project that has elements that belong to different companies with different functional currencies.

If you use the Multicompany feature, lower levels of the work breakdown structure can belong to different companies. Therefore, if you use the Multicurrency feature, the transactions associated with a particular phase or task can be tracked in a different functional currency (the functional currency of its owning company) than those of the parent project. Phases and tasks can also have different billing terms than the parent project.

However, all projects and their related phases and tasks must be:

  • Tracked using the same project currency.

  • Billed using the same billing currency.

Example

Employee Apple belongs to Company A (based on the organization structure). His labor cost amounts are stored in his home company's functional currency. For this example, the functional currency of Company A is United States dollars.

Employee Apple works on a project owned by Company B (the active company when the project record was created). Company B's functional currency is Canadian dollars.

When Apple's timesheet is posted, Vision:

  1. Converts United States dollars to Canadian dollars using the exchange rates set up in Currency Configuration.

  2. Applies the appropriate markups to calculate Apple's billing amounts.

Billing Groups

All elements of a billing group are billed in the same currency, which is the billing currency specified for the main project.