Data Extracts

Overview

This is the specification for uploading data extract files into Sygnia’s CRM system.

The following data is extracted daily:

-           Members’ market values as at the end of each day

-           Member transactions for the day

 

Market Values:

 


FIELD 

DESCRIPTION 

CLIENT_CODE 

Clients code as it appears in Alchemy 

ACCOUNT_CODE 

Clients' account code 

ACCOUNT_TYPE_CODE 

Account type code 

DATE 

The date that the price is associated with Day End Date 

INSTRUMENT_CODE 

Instrument code as per JSE 

INSTRUMENT DESCRIPTION 

The description of the underlying asset that the trade relates too. 

NOMINAL 

The number of units 

PRICE 

The price of the unit trust at this date in CENTS 

BV_CLEAN 

The Book Value value with fees accounted for Transaction fees are not included in the book value 

MV_ALLIN 

The Market Value with fees accounted for Market Value with including all accruals 

 

Transactions:

 

FIELD

DESCRIPTION

CLIENT_CODE

The client code

ACCOUNT_CODE

Account code

ACCOUNT_TYPE_CODE

Account type code

PERIOD

Account Statement Period e.g. 201305

DEAL_DATE

The date that a transaction was requested

DOC_NO

Unique Deal Number

INSTRUMENT CODE

The code of the underlying asset that the trade relates to

INSTRUMENT DESCRIPTION

The description of the underlying asset that the trade relates to

CURRENCY_CODE

Map the currency code (ZAR)

SETTLE_DATE

The date that a transaction was completed

PRICE

The price of the unit at the settle date Trade Price in CENTS

NOMINAL

The number of units traded


CLEAN

Initial investment value if Sale = Units * Avg Cost, if Buy = Amount

INCOME

Income received on this transaction e.g. interest / dividends

AMOUNT

Transaction amount

PROFIT

Realised profit/loss

TRANSACTION_TYPE_CODE

Transaction type (Buy, Sell, Contrib, Withdrawal) codes

TRANSACTION_TYPE_DESCRIPTION

Transaction type description (Buy, Sell, Contrib, Withdrawal)

 

Data Extract Batch Job 

A batch job will be scheduled to run after the BJU2AA BT Post Batch Job every day.

When the batch job runs, the system will retrieve the balances and Business Transactions (BT’s) from the Member’s accounts as per the details below and a control record will be created with the Timestamp that the batch job completed.

The system will retrieve the latest balances and the BT’s with a Timestamp greater than the Timestamp of the latest batch control record.

 

Balances 

The following values for which the Account Code is INVSTMEMUNIT on the Business Transaction Store Balance table will be retrieved:

-           Scheme Code

-           Membership Reference Number

-           Investment Medium Code

-           Unit Value Balance

-           Monetary Amount Balance

 

The system will perform the following:

-           Find the External Code on the Client record to which the Membership with the Membership Reference Number on the balance extracted is linked.

-           Find the Scheme Name for the Scheme Code on the balance record retrieved.

-           Find the Name for the Investment Medium with a Code equal to the Investment Medium Code on the balance record retrieved.

-           Find the latest Unit Price for the Investment Medium.

-           Calculate the market value by multiplying the Unit Value Balance by the Unit Price

-           Create a Market Value report with the columns as per the table below:

 

COLUMN

DATA

CLIENT_CODE

External Client Code

ACCOUNT_CODE

Scheme Code

ACCOUNT_TYPE_CODE

Scheme Name

DATE

Effective Date of latest Unit Price

INSTRUMENT_CODE

Investment Medium Code

INSTRUMENT_DESCRIPTION

Investment Medium Name

NOMINAL

Unit Value Balance

PRICE

Unit Price

BV_CLEAN

Monetary Amount Balance

MV_ALLIN

Calculated Market Value

 

Transactions 

The system will retrieve the Business Transactions (BT’s) on the Business Transaction Store table for which the Account Code is CONTRIBUTION, INVESTMEMB or INVSTMEMUNIT, and for which the Timestamp is greater than the Timestamp of the latest control record.

 

The following data for each BT will be retrieved where applicable:

-           Scheme Code

-           Membership Reference Number

-           Account Code

-           Accounting Activity Code

-           Investment Medium Code

-           Unit Value

-           Monetary Amount

-           Business Effective Date

-           Actual Transaction Date

-           Currency Code

-           Income Type Code

-           Document Number

-           Timestamp

 

The system will perform the following:

-           Find the External Code on the Client record to which the Membership with the Membership Reference Number on the BT extracted is linked.

-           Find the Scheme Name for the Scheme Code on the BT retrieved.

-           Find the Name for the Investment Medium with a Code equal to the Investment Medium Code on the BT retrieved.

-           Find the latest Unit Price for the Investment Medium on the BT’s for which the Account Code is INVSTMEMUNIT with an Effective Date equal to the Effective Date of the BT.

-           Find the value for Short Description for the Accounting Activity.

-           Create a Transactions report with the columns as per the table below:

 

COLUMN

DATA

CLIENT_CODE

External Client Code

ACCOUNT_CODE

Scheme Code

ACCOUNT_TYPE_CODE

Scheme Name

PERIOD

Year and month of the Effective Date

DEAL_DATE

Effective Date

DOC_NO

Document Number

INSTRUMENT_CODE

Investment Medium Code

INSTRUMENT_DESCRIPTION

Investment Medium Name

CURRENCY_CODE

Currency

SETTLE_DATE

Transaction Date

PRICE

Unit Price

NOMINAL

Unit Value

BV_CLEAN

 

INCOME

 

AMOUNT

Monetary Amount

PROFIT

 

TRANSACTION_TYPE_CODE

Accounting Activity Name

TRANSACTION_TYPE_DESCRIPTION

Calculated market value