Authorization example

This example scenario describes the configuration involved in Ledger Entry (LEN) / Ledger Import (LIM). The other authorization processes (Payments, Matching/Allocation, and Statements) can be configured following similar principles.

Authorizations could be used to impose financial authority limits for Ledger Entry (LEN) within in a company, say, authority up to 1000, and authority of greater than 1000. This is configured using a two-stage authorization process where each stage is appropriate to an authority limit. In the first stage, one User Team must authorize all manual payment journals entered against the bank account. In the second stage, a different User Team must authorize only those transactions to the bank account with credits greater than 1000. For this example, we will say that the second team will only authorize transactions if the first team have already seen them (perhaps akin to a document or contract requiring signatures from more than one signatory within a company).

In summary:

  • The first Authorization Stage, the first User Team, and the first Authorization Filter all relate to bank transactions regardless of the amount.
  • The second Authorization Stage, second User Team and second Authorization Filter all relate to bank transactions of credit amount greater than 1000.
  • Although there are two authorization stages, certain transactions will only require authorization at the first stage. If the amount is 1000 or less, then SunSystems will automatically post the transaction directly following authorization of the first stage, as it will bypass the filter used in the second authorization stage.

In this example, the account code is 52100. The first User Team has code BANK0-1000, and the second User Team has code BANK>1000. The person with operator code N1K has an authority limit of 1000, and operator CEO has authority for any amount. CEO is only required to authorize a transaction if it is greater than 1000, as it is above the limit for N1K. CEO will only authorize transactions if N1K has already seen them and marked them as authorized for the first authorization stage.

You can configure this example in the PK1 demonstration database:

  1. Set the Authorization Required field to Yes in the Supplementary Financials tab in Ledger Setup (LES).
  2. In Security Console, create operators N1K and CEO; check the Enable user for authorization checkbox for both, and give them authorization passwords.
  3. In User Team Setup (UTS), create team BANK0-1000 with team name Bank Authority limit 1000, and assign operator code N1K, and check the Principal Team box. Create team BANK>1000 with team name Bank Authority Limit >1000, assign operator code CEO, and check the Principal Team box.
  4. In Financial Rejection Code Setup (FJC), create code BANK1 with the description Transaction not authorized. Rejected by User Team 1. Create code BANK2 with the description Transaction not authorized. Rejected by CEO.
  5. In Filter Designer (FLD), create two filters with filter type Authorization Inquiry SAAUTH.
    1. Give the first filter the name BANK_CR with description Credits to Account 52100. In BANK_CR, select Authorization Set Reference and move it to the filter edit area. In the Edit Condition dialog, set the Runtime Entry check box and leave all other fields as they are. In the Data Item Descriptions section, select Account Code and move it to the filter edit area. In the Edit Condition dialog, under Equals, type 52100. Click on File > Save . For the Results Destination, select the form AUTHDTL.
    2. Create the second filter with name BANK_CR_G1000, and description Credits Greater than 1000 to Account 52100. Follow all the steps of (i) BANK_CR above, up to creating Authorization Set Reference and Account Code as conditions. Now select Other Credit Total from the data items, and move it to the filter edit area. In the Edit Condition dialog, select operator Greater Than and below this type 1000. Click OK. Select File > Save. For the Results Destination, select the form AUTHDTL.
  6. In Authorization Stage Setup (AUS), create two stages numbered 200 and 210.
    1. Give stage 200 the description Authorize Bank Credits for Ledger Entry. In Filter Id, click on the button, and select the filter BANK_CR. For Stage Type select Ledger Entry/Import. In User Team Code select BANK0-1000. In Authorizer enter N1K.
    2. Give stage 210 the description Authorize Bank Credits >1000 for Ledger Entry. In Filter Id, click on the button, and select the filter BANK_CR_G1000. For Stage Type select Ledger Entry/Import. In User Team Code select BANK>1000. In Authorizer enter CEO.
  7. In Journal Types (JNT), modify the journal type FGJ and check the Authorization Required check box in the Supplementary Financials tab.