General Ledger Admin
General Ledger Admin is an M3 Experience Designer application that enables users to efficiently manage transactions that M3 has halted due to errors during processing. The application helps users handle work files and monitor non-transferred account entries or invoices to the general ledger. The application provides enhanced display features, improved filtering options, and better traceability of transactions, both before and after final postings. This feature enables users to identify erroneous entries, streamlining the management of the general ledger on a regular basis.
User stories
M3 Systems managers and General Ledger controllers require an efficient way to keep track of transactions that are not processed correctly by M3 to keep the accounting up to date.
M3 Business Engine configuration
- OINVOH
- ACUIVH
- CINACC
See the Components section for the specific configuration per component.
Application authorization
To access and run the Experience Designer application you must be authorized to the M3 Business Engine functions and API transactions used by the application.
| API program | API transaction | Information category | View | Notes |
|---|---|---|---|---|
| MNS100MI | GetBasicData | |||
| LISTMI | ListDataAsCSV | M3_LIST_FCR040 | M3_03_01 | |
| LISTMI | ListDataAsCSV | M3_LIST_FCR040 | M3_01_01 | |
| LISTMI | ListDataAsCSV | M3_LIST_FCR040 | M3_02_01 | |
| LISTMI | ListDataAsCSV | M3_LIST_OINVOH | M3_01_01 | To ensure this API works as expected, you must activate the OINVOH table for search in M3 Function Search Administration. |
| LISTMI | ListDataAsCSV | M3_LIST_CINACC | M3_01_01 | To ensure this API works as expected, you must activate the CINACC table for search in M3 Function Search Administration. |
| LISTMI | ListDataAsCSV | M3_LIST_ACUIVH | M3_01_01 | To ensure this API works as expected, you must activate the ACUIVH table for search in M3 Function Search Administration. |
Limitations
The drillback to the work files 'Trans Work File. Restart Erroneous Job' (GLS037) and 'Trans Work File. Restart Interupted Jobs' (GLS047) passes only the date to the program, because the job number is not transferred when leading zeros are handled incorrectly.
How to use the application
Select division
The appheader contains a field for 'Division'. Specify or browse the division field if the logged in division is blank. If the user is in any different division, the appheader displays the current user context.
Erroneous job
Filter for erroneous jobs in the header of the data grid. When you select a job, the next data grid, vouchers, is filled and displays the vouchers included in the job. If you highlight one of the vouchers, the transactions that the voucher contains are displayed in the third data grid. To update the record, use the toolbar button to access 'Trans Work File. Restart Interrupted Jobs' (GLS037).
Interrupted job
Use the filter in the data grid for jobs that are interrupted during processing and should be restarted. To update the record, use the toolbar button to access 'Trans Work File. Restart Erroneous Jobs' (GLS047).
Internal account entries
The data grid displays internal account entries that are not yet transferred to the General Ledger. It indicates when the flag transferred to FAM is not selected. The toolbar options enables a user to create internal account entries or transfer existing one, and edit the record in H5. A free text search box is available to locate specific records.
- toolbar button: Opens 'Internal Account Entry. Open' (CAS300)
- toolbar button: Opens 'Internal Account Entry. Create' (CAS950)
- toolbar button: Opens 'Internal Account Entry. Transfer to GL' (CAS960)
Customer invoices
The data grid displays invoices that have not yet been transferred to the General Ledger and have a status below 95. These invoices originate from different M3 invoice functions. The toolbar therefore provides links to transfer the invoices from their respective functions. Users can also navigate to H5 using the hyperlink on the invoice number, which displays the invoice in its originating function 'Invoice. Display' (OIS350), 'Rental Invoice. Display/Credit' (STS350), or 'Project Invoice. Display' (POS350). A free‑text search box is available to help users locate specific records.
- : Opens 'CO Invoice. Post-Process' (OIS196)
- toolbar button: Opens
- toolbar button: Opens 'Project Invoice. Post-Process' (OIS196)
Maintenance invoices
The data grid displays invoices that have not yet been transferred to the General Ledger and have a status below 95. These invoices originate from the maintenance invoice function, and the toolbar provides a link to transfer these invoices. Users can also navigate to H5 using the hyperlink on the invoice number, which displays the invoice in its originating function, 'Maint Invoice. Display' (COS350). A free‑text search box is available to help users locate specific records.
Selecting 'Transfer to GL' opens 'Maint Invoice. Post-Process' (COS196).
Components
| Component | Component details |
|---|---|
| Application header | Component ID: appHeader
Purpose: Displays the main application header. M3BE data used: MNS100MI Data services used: List_DivisionInfo |
| DataGrid_MaintenanceInvoices | Component ID: DataGrid_MaintenanceInvoices
Purpose: Lists maintenance invoices that have not been transferred to the General Ledger and displays invoice, date, and status columns, along with a toolbar action for transferring the invoices. M3BE data used: ACUIVH Data services used: Search_MaintInvoices |
| DataGrid_CustomerInvoices |
Component ID: DataGrid_CustomerInvoices Purpose: Lists customer invoices that have not been transferred to the General Ledger and displays invoice, date, and status columns, along with transfer actions for Sales, Service, and Project. M3BE data used: OINVOH Data services used: Search_CustomerInvoices |
| DataGrid_InternalAccountEntry |
Component ID: DataGrid_InternalAccountEntry Purpose: Lists internal account entries that have not been transferred to the General Ledger and provides actions to edit, create, or transfer the entries. M3BE data used: CINACC Data services used: Search_InternalAccountEntry |
| DataGrid_InterruptedJobs |
Component ID: DataGrid_InterruptedJobs Purpose: Shows interrupted jobs. M3BE data used: GLS047 Data services used: List_InterruptedJobs |
| DataGrid_ErroneousJob |
Component ID: DataGrid_ErroneousJob Purpose: Shows erroneous jobs. M3BE data used: GLS037 Data services used: List_ErroneousJob |
| DataGrid_ErroneousVouchers |
Component ID: DataGrid_ErroneousVouchers Purpose: Lists erroneous vouchers. M3BE data used: GLS037 Data services used: List_ErroneousVouchers |
| DataGrid_ErroneousTransactions |
Component ID: DataGrid_ErroneousTransactions Purpose: Displays erroneous voucher lines and transactions. M3BE data used: GLS037 Data services used: List_ErroneousTransactions |
Links and bookmarks
| Link ID | Type | Purpose |
|---|---|---|
| Link_BalanceFile | M3 Bookmark | Opens 'GL Balance File. Display' (GLS215) |
| Link_CreateVoucher | M3 Automation | Opens 'Journal Voucher. Enter' (GLS100) |
| Link_ErroroneousJobs | M3 Automation | Opens 'Trans Work File. Restart Erroneous Jobs' (GLS037) |
| Link_InternalEntry_CreateAccountEntries | M3 Automation | Opens 'Internal Account Entry. Create' (CAS950) |
| Link_InternalEntry_Edit | M3 Automation | Opens 'Internal Account Entry. Open' (CAS300) |
| Link_InternalEntry_Transfer | M3 Automation | Opens 'Internal Account Entry. Transfer to GL' (CAS960) |
| Link_InterruptedJob | M3 Bookmark | Opens 'Trans Work File. Restart Interupted Jobs' (GLS047) |
| Link_TransferMaintInvoice | M3 Automation | Opens 'Maint Invoice. Post-process' (COS196) |
| Link_TransferProjectInvoice | M3 Automation | Opens 'Project Invoice. Post-process' (POS196) |
| Link_TransferSalesInvoice | M3 Automation | Opens 'CO Invoice. Post-process' (OIS196) |
| Link_TransferServiceInvoice | M3 Automation | Opens 'SO Invoice. Post-process' (SOS196) |
Conditional styles
| Component | Condition name | Target field | Condition | Styling |
|---|---|---|---|---|
| DataGrid_MaintenanceInvoices | Condition_VSN6AB | IHIVAM | IHIVAM=IHIVAM |
Text color: #0066D4 - blue Text weight: normal Icon: dollar-bill Icon color: blue Background color: #E6F1FD - light blue |
| DataGrid_MaintenanceInvoices | Condition_BIJUTH | IHVONO | IHVONO=0 |
Text color: #BB5500 - orange/brown Text weight: normal Icon: alert Icon color: orange/brown Background color: #FEF2E5 - light orange |
| DataGrid_MaintenanceInvoices | Condition_EHQL3U | IHEXIN | IHEXIN=IHEXIN |
Text weight: normal Icon: launch Icon color: #0066D4 - blue |
| DataGrid_MaintenanceInvoices | Condition_S4VVT6 | IHAIIS | IHAIIS≤90 |
Text color: #0066D4 - blue Text weight: normal Icon: info Icon color: blue |
| DataGrid_CustomerInvoices | Condition_XXS8W7 | UHVONO | UHVONO=0 |
Text color: #BB5500 - orange/brown Text weight: normal Icon: info Icon color: orange/brown Background color: #FEF2E5 - light orange |
| DataGrid_CustomerInvoices | Condition_YDFJPN | UHIVAM | UHIVAM=UHIVAM |
Text color: #0066D4 - blue Text weight: normal Icon: dollar-bill Icon color: blue Background color: #E6F1FD - light blue |
| DataGrid_CustomerInvoices | Condition_K9W2AS | UHEXIN | UHORIG=1 |
Text weight: normal Icon: launch Icon color: #0066D4 - blue |
| DataGrid_CustomerInvoices | Condition_K9W2AS | UHEXIN | UHORIG=0 |
Text weight: normal Icon: launch Icon color: #0066D4 - blue |
| DataGrid_CustomerInvoices | Condition_K9W2AS | UHEXIN | UHORIG=2 |
Text weight: normal Icon: launch Icon color: #0066D4 - blue |
| DataGrid_CustomerInvoices | Condition_C8WRE8 | UHINST | UHINST=UHINST |
Text color: #0066D4 - blue Text weight: normal Icon: info Icon color: blue |
| DataGrid_InternalAccountEntry | Condition_IO7SC5 | EZTFAM | EZTFAM=EZTFAM |
Text color: #BB5500 - orange/brown Text weight: normal Icon: alert Icon color: orange/brown Background color: #FEF2E5 - light orange |
| DataGrid_InternalAccountEntry | Condition_Q27HQE | EZACAM | EZACAM=EZACAM |
Text color: #0066D4 - blue Text weight: normal Icon: dollar-bill Icon color: blue Background color: #E6F1FD - light blue |
| DataGrid_InterruptedJobs | Condition_OT5GFS | ACSTCF | ACSTCF=0 |
Text color: #BB5500 - orange/brown Text weight: normal Icon: alert Icon color: orange/brown Background color: #FEF2E5 - light orange |
| DataGrid_InterruptedJobs | Condition_OT5GF5 | ACSTCF | ACSTCF=9 |
Text color: #BB5500 - orange/brown Text weight: normal Icon: alert Icon color: orange/brown Background color: #FEF2E5 - light orange |
| DataGrid_InterruptedJobs | Condition_EALVRL | ACRGDT | ACRGDT=ACRGDT |
Text color: #0066D4 - blue Text weight: normal Icon: calendar Icon color: blue |
| DataGrid_InterruptedJobs | Condition_M8SQOM | ACCHID | ACCHID=ACCHID |
Text color: #0066D4 - blue Text weight: normal Icon: user Icon color: blue |
| DataGrid_ErroneousJob | Condition_IOCP4I | ACSTCF | ACSTCF=ACSTCF |
Text color: #C31014 - red Text weight: normal Icon: error Icon color: red Background color: #FBE7E8 - light pink |
| DataGrid_ErroneousJob | Condition_C5F4M6 | ACCHID | ACCHID=ACCHID |
Text color: #0066D4 - blue Text weight: normal Icon: user Icon color: blue |
| DataGrid_ErroneousJob | Condition_R0RCW3 | ACRGDT | ACRGDT=ACRGDT |
Text color: #0066D4 - blue Text weight: normal Icon: calendar Icon color: blue |
| DataGrid_ErroneousVouchers | Condition_FDXRDO | ACERRV | ACERRV=1 |
Text color: #DA1217 - red Text weight: normal Icon: error Icon color: #DA1217 - red |
| DataGrid_ErroneousVouchers | Condition_FDXRD2 | ACERRV | ACERRV=2 |
Text color: #DA1217 - red Text weight: normal Icon: error Icon color: #DA1217 - red |
| DataGrid_ErroneousVouchers | Condition_IQE76U | ACCHID | ACCHID=ACCHID |
Text color: #0066D4 - blue Text weight: bold Icon color: var(--mp-conditional-styles-icon-color) |
| DataGrid_ErroneousTransactions | Condition_HIVBE4 | ACERRF | ACERRF≠0 |
Text color: #C31014 - red Text weight: normal Icon: error Icon color: red Background color: #FBE7E8 - light pink |
| DataGrid_ErroneousTransactions | Condition_VJ1P9H | ACACAM | ACACAM=ACACAM |
Text color: #0066D4 - blue Text weight: normal Icon: dollar-bill Icon color: blue Background color: #E6F1FD - light blue |