GLBatch
Tracks General Ledger (GL) batches with associated metadata, enabling batch processing and auditing.
Table-Specific Information
Sage Intacct allows you to update the GLBatch table and the associated GLEntry child table (read-only) by adding new GLEntry items to the associated GLBatch object. The driver does this by using the ItemAggregate field.The following is an example of an UPDATE statement:
UPDATE GLBatch SET [Batch_Title] = 'new title',
ItemAggregate=' <GLENTRY>
<ACCOUNTNO>6530/ACCOUNTNO>
<DESCRIPTION>modifyme/DESCRIPTION>
<LOCATIONKEY>4/LOCATIONKEY>
<LOCATION>100/LOCATION>
<LOCATIONNAME>corporate/LOCATIONNAME>
<TRX_AMOUNT>20/TRX_AMOUNT> <TR_TYPE>-1/TR_TYPE>
<GLDIMTYPE>location/GLDIMTYPE> <GLDIMSERVICE>service/GLDIMSERVICE>
/GLENTRY>
<GLENTRY>
<ACCOUNTNO>6530/ACCOUNTNO> <DESCRIPTION>modified/DESCRIPTION>
<LOCATIONKEY>4/LOCATIONKEY> <LOCATION>100/LOCATION> <LOCATIONNAME>corporate/LOCATIONNAME>
<MODIFIEDBY>NULL/MODIFIEDBY><PROJECTID>null/PROJECTID><TRX_AMOUNT>20/TRX_AMOUNT>
<TR_TYPE>1/TR_TYPE> <GLDIMTYPE>location/GLDIMTYPE> <GLDIMSERVICE>service
/GLDIMSERVICE>
/GLENTRY>'
where Recrdno='xxx'
Insert
When UseLegacy is set to True, the following example illustrates how to insert data into the GLBatch table.INSERT INTO GLBatch (Journal, Batch_date, Batch_title, Itemaggregate) VALUES ('APJ', '08/24/2024', 'Test Description', '<glentry><trtype>debit</trtype><amount>1450.80</amount><glaccountno>6530</glaccountno><locationid>10</locationid></glentry> <glentry><trtype>credit</trtype><amount>1450.80</amount><glaccountno>0321</glaccountno><locationid>10</locationid></glentry>');
When UseLegacy is set to False, the following example illustrates how to insert data into the GLBatch table.
INSERT INTO GLBatch (Journal, Batch_date, Batch_title, Itemaggregate) VALUES ('APJ', '08/27/2024', 'Accounts Payable Journal', '<glentry><ACCOUNTNO>6530</ACCOUNTNO><LOCATION>10</LOCATION><CURRENCY>USD</CURRENCY><TR_TYPE>-1</TR_TYPE><AMOUNT>1450.80</AMOUNT><EXCH_RATE_TYPE_ID>Intacct Daily Rate</EXCH_RATE_TYPE_ID><DESCRIPTION>Accrued salaries</DESCRIPTION></glentry><glentry><ACCOUNTNO>0321</ACCOUNTNO><LOCATION>10</LOCATION><CURRENCY>USD</CURRENCY><TR_TYPE>1</TR_TYPE><AMOUNT>1450.80</AMOUNT><EXCH_RATE_TYPE_ID>Intacct Daily Rate</EXCH_RATE_TYPE_ID><DESCRIPTION>Salary expense</DESCRIPTION></glentry>');
Columns
| Name | Type | ReadOnly | Description |
| Recordno [KEY] | String | False |
Unique identifier for the GLBatch object. |
| Batchno | Int64 | False |
Batch number associated with the GLBatch object. |
| Batch_title | String | False |
Title or description of the batch. |
| Balance | Double | False |
Balance of the GL batch. |
| Journal | String | False |
Journal type associated with the batch. |
| Batch_date | Datetime | False |
Date of the batch. |
| Module | String | False |
Module associated with the batch. |
| Userkey | Int64 | False |
Key identifying the user associated with the batch. |
| Referenceno | String | False |
Reference number for the batch. |
| Reversed | Datetime | False |
Date the batch was reversed. |
| Reversedkey | Int64 | False |
Key for the reversed batch. |
| Reversedfrom | String | False |
Original batch from which this batch was reversed. |
| Templatekey | Int64 | False |
Template key associated with the batch. |
| Prbatchkey | Int64 | False |
Preceding batch key. |
| Modified | Datetime | False |
Last modified date of the batch. |
| Modifiedbyid | String | False |
ID of the user who last modified the batch. |
| Schopkey | Int64 | False |
Key for scheduled operations associated with the batch. |
| Baselocation | String | False |
Base location related to the batch. |
| Baselocation_no | String | False |
Base location number. |
| Userinfo_loginid | String | False |
Login ID of the user who created the batch. |
| Whencreated | Datetime | False |
Timestamp when the batch was created. |
| Whenmodified | Datetime | False |
Timestamp when the batch was last modified. |
| Createdby | Int64 | False |
User key of the creator of the batch. |
| Modifiedby | Int64 | False |
User key of the last modifier of the batch. |
| State | String | False |
Current state of the batch. |
| Megaentitykey | Int64 | False |
Key of the associated mega entity. |
| Megaentityid | String | False |
ID of the associated mega entity. |
| Megaentityname | String | False |
Name of the associated mega entity. |
| Record_url | String | False |
URL for accessing the batch record. |
| ItemAggregate | String | False |
Associated GL entry items for the batch. |