Accounting

Accounting

Purpose

The purpose of the accouting package is to aggregate Invoice Detail Lines based on Period, Invoice and General Ledger Code for all invoices within a timeframe. It also updates all aggregated GL lines and sets a invoice close date on the invoices which does not have a date set already.

The timeframe is per default the detail lines created in the previous month.

The table ACCOUNTING_MATRIX will contain invoiced data on a monthly basis, meaning any usage/fees that has been charged to an invoice with a month. An invoice covering usage charged across several month will have a row per month per GL code.

Tables

ACCOUNTING_MATRIX

The output if the package is stored in the table ACCOUNTING_MATRIX.

The table contains the following information:

Column

Description

PERIOD

The period covered. Format is YYYYMM.

GL_CODE

The GL code representing the type of usage. GL Code is configured on Charge Item level.

INVOICE_ID

Link to the invoice containing the usage.

TOTAL_EXCL_VAT

The value of the aggregated usage excluding VAT.

TOTAL_VAT

The VAT value of the aggregated usage.

TOTAL_NO_VAT

Value of usage not containing VAT.

SUM_TIME

Number of seconds (in case of especially voice usage)

NBR_OF_ROWS

Number of usage lines included in the aggregated data

INVOICE_CLOSE_PERIOD

Date when the invoice was closed.

INVOICE_DETAIL_LINE, CHARGE_ITEM

Tables which is used for the aggregated data.

Configuration

A DBA Scheduler Job is configured to run on a daily basis. 

BEGIN accounting.month_end; END;