Process Overview

How the Treasury sync process works

John Paul Gilmartin avatar
Written by John Paul Gilmartin
Updated over a week ago

Intended Purpose

Import treasury transactions at regular intervals ensuring daily exchange rates are also imported.

Process Map

Process Description:

The movement of funds will be performed by an external treasury system. Each movement will create a corresponding journal file.

Journal lines will reference the corresponding transaction in the external system.

A journal document type should be created to differentiate the treasury sync transactions.

Duplication will be prevented by the external reference provided by the external system.

Each import can be performed in isolation. Where dependency’s exist, validation will be performed.

Eg. Foreign currency journals will first check a spot rate is present for the apply date specified.

Sweep Workflow (Local Company)

Journal File

A journal type file will be ingested and validated.

Relative Transfers / Movements

N number of local transfers can be performed, Account A-B, B-C. GL string validation will be performed at the account level. The transaction’s unique identifier will be used to validate duplicates. Journals will be auto balance’s to a configurable GL Account.

Sweep Workflow (Multi Company)

Journal File

A journal type file will be ingested and validated.

Relative Transfers / Movements

N number of multi company transfers can be performed, Account A-B, B-C. GL string validation will be performed at the account level. The transaction’s unique identifier will be used to validate duplicates. Journals will be auto balanced to a configurable GL Account.

The destination company will be defined by the company column of the import file.

Currency File

An FX file will be ingested and validated.

Cross Rate Load

Exchange rates will be loaded only when the the source currency is equal to the companies main book currency.

Eg GBP to EUR

All company currency rates should be loaded as a batch

Did this answer your question?