Edit Log Capabilities Functions for Edit Log
This function validates whether the edit log has been enabled for any loaded company. If an edit log is enabled for any loaded company, it will return’ Yes’.
Syntax
$$IsGlobalEditLogOn
Example
[Menu: Company TopMenu]
Control : @@locEditLog : $$IsGlobalEditLogOn
$$IsEditLogOn
This function validates whether the current loaded company has enabled the edit log. If an edit log is enabled for the current loaded company, it will return’ Yes’.
Syntax
$$IsEditLogOn
Example
[Line: EI Consignee]
Option: EI Current User Name: $$IsEditLogOn
Edit Log – Company Object
Company Activity – Object Type
All company-level activity that impacts the company and may impact the vouchers should log. Company Activity object type allows tracing edit log.
Syntax
[Collection: ]
Type: Company Activity
Example
[Collection: Company Log]
Type: Company Activity
New Methods Introduced for Object–Company Activity
Method Name Description
ActivityType
The method returns the nature of Company Operations which could be CompanyCreated,
Repair, Split, MovedtoTP, MovedtoTPEL, Migration, MigrationFromTP, MigrateFromTE,
MigrateFromTEDamaged, MigrateFromTPEL
TallyPrime contains any of the above logs. However, TallyPrimeEditLog contains MigrateFromTP,
MigrateFromTE, MigrateFromTEDamaged
ActivitySeqID
The method returns the version id of the activity
PerformedBy
The method returns the logged in UserName who triggered the activity on the company.
PerformedDateTime
The method returns the performed Date and Time of the activity
(recorded using the date and time of the system while performing this operation)
IsSecurityOnWhenActLogged
The method returns the security state when the user performs the activity. The method helps to
log the user name only when this method returns True
Edit Log – Masters & Voucher Object
Retrieving Deleted Objects
Collection Attribute – Include Deleted
The ‘Include Deleted’ attribute populates deleted vouchers in a collection. The attribute can be for a collection with an object context of a Voucher. In the case of the union of collections, the attribute should be mentioned in the main union collection. In the absence of the attribute, the default value is ‘No’.
Syntax
[Collection : ]
Type : Voucher
Include Deleted :
Example
[Collection: Vouchers Include Deleted]
Type : Voucher
Include Deleted : Yes
Object Type – Deleted Master
A new object type, ‘Deleted Master,’ has been introduced to populate the deleted masters of object type Group, Ledger and Stock Item.
Syntax
[Collection: ]
Type : Deleted Master
Example
[Collection: List of Deleted Master]
Type : Deleted Master
This object type would retrieve all the deleted masters of all the objects, i.e. Group, Ledger and Stock Item. In case deleted master of a particular Object is required, a filter can be added to filter for a particular Object type.
Example
[Collection: List of Deleted Ledger Master]
Type : Deleted Master
Filter: OnlyDelLed
[System: Formula]
OnlyDelLed : $$Type = Ledger
IsDeleted – Method name
The isDeleted method identifies the deleted objects.
Example 1
[Collection: List of Deleted Master]
Type : Deleted Master
Fetch: IsDeleted
Example 2
[Collection: Vouchers Include Deleted]
Type : Voucher
Include Deleted : Yes
Fetch: IsDeleted
Retrieving Edit Logs and the methods
‘IsEditLogPresent’ method
The method ‘IsEditLogPresent’ checks whether the object has any edit logs. The method is available at Ledger, Group, Stock Item, and Voucher.
Note: It is mandatory to Fetch the method at the collection.
Example
[Collection: Vouchers Include Deleted]
Type : Voucher
Include Deleted : Yes
Fetch: IsEditLogPresent
Edit Logs – Sub Object
For Edit logs a history must be maintained at individual Primary Object. The history of each Primary Object is maintained under the ‘Edit Logs’ sub-object. The sub-object is available only for usage and cannot be altered.
Syntax
[Collection : ]
Type : Edit Logs : Child of :
Example 1
[Collection: Voucher Edit Trails]
Type : Edit Logs : Voucher
Child of: ##CurrentVchMSTID
Example 2
[Collection: Master Edit Trails]
Type : Edit Logs : Ledger
Child of: ##LedName
In the scenario where an edit log for the deleted master is required the object type would be ‘Type: Edit Logs: Deleted Master. However, in the case of Deleted master, the logs are identified based on Master ID.
Example 3
[Collection: Master Edit Trails]
Type: Edit Logs: Deleted Master
Child of: ##LedMstID
New Methods Introduced for Edit Logs – Object
Method
Object Types Supported
Purpose
Version
Voucher, Group, Ledger, Stock Item
The method holds the version number based on the count the
master/voucher has been edited.
EnteredBy
Voucher, Group, Ledger, Stock Item
The method retrieves the name of the user and performed the action for the object.
ObjectUpdateAction
Voucher, Group, Ledger, Stock Item
The method retrieves the actions like Create, Alter, Resave, and Delete that have updated the object.
TypeOfUpdateActivity
Voucher
To mention the type of update activity
UpdatedDateTime
Voucher, Group, Ledger, Stock Item
The method retrieves the Date and Time of the activity
Related Topics
Integration Capabilities – An Introduction
What are TDL Procedural Capabilities?
Edit Log in TallyPrime – FAQ
How to Upgrade to TallyPrime and TallyPrime Edit Log…
Release Notes for TallyPrime and TallyPrime Edit Log…