General Ledger Processing and Posting Components

Use these configuration properties to configure the General Ledger Processor and General Ledger Posting CHF components.

General Ledger Processor Properties describes the configuration options available in the General Ledger Processor sub-chart.

Table 1. General Ledger Processor Properties
Property Description
general-ledger.processor.enabled Set to true to enable and create the General Ledger Processor cron job. The default value is false.
general-ledger.processor.schedule The cron job expression to trigger the General Ledger Processor job. The default value is 0 2 * * *.
general-ledger.processor.processingDate The processing day passed to the General Ledger Processor. This can in human readable terms. For example: today or 7 days ago. The default value is yesterday.
general-ledger.processor.logging.level The logging level to use. The acceptable values are:
  • debug
  • info
  • warn
  • error
  • critical
  • off
The default value is info.
general-ledger.processor.image.nameOverride The image name, if different from the default name.
general-ledger.processor.image.versionOverride A list of NRF URIs to register with.
general-ledger.processor.annotations Annotations to apply to the cron job.

For more information, see the discussion about annotations in Kubernetes documentation.

general-ledger.processor.configuration.args Command arguments to pass into the container.

For more information, see the discussion about configuration at the command line.

general-ledger.processor.configuration.environment Environment variables to pass into the container. For more information, see the discussion about environment variables and command arguments.
general-ledger.processor.configuration.configmap The data structure used for the data section of a ConfigMap that is copied to /sync/conf (synced to /opt/mtx/conf at start-up) in the main container. The default gl_processor.yaml and gl_configuration.yaml files defined here by can be overwritten as needed.
Note: gl_configuration.yaml is for use with pre-5100 GL or GL V1.
general-ledger.processor.configuration.sources[x].refName The name of an entry in the global.configurationSources map.

For more information about configuration sources, see the discussion about configuration sources for other components in MATRIXX Configuration.

general-ledger.processor.podSecurityContext A security context to assign for the pod.
general-ledger.processor.securityContext A security context to assign to the main container in the pod.
general-ledger.processor.resources Resources to specify for the main container in the pod.
general-ledger.processor.nodeSelector A node selector to define for the pod.
general-ledger.processor.tolerations Tolerations to assign to the pod.
general-ledger.processor.affinity Affinity rules to assign to the pod.
general-ledger.processor.serviceAccount.create When set to true, the a ServiceAccount is created for use with the pod. The default value is true.
general-ledger.processor.serviceAccount.name The name of ServiceAccount for the pod. When general-ledger.processor.serviceAccount.create is set to true, This is the name of the created ServiceAccount. The default value is gl-processor-release_name.
general-ledger.processor.serviceAccount.annotations Any annotations to add to the ServiceAccount. For more information, see the discussion about annotations in Kubernetes documentation.
general-ledger.processor.mongodb.connectionString This value overrides the global MongoDB connectionString for processing.
general-ledger.posting.mongodb.connectionString This value overrides the global MongoDB connectionString for posting.

The General Ledger Posting and Processor utilities connect to the MongoDB defined using the configuration under global.mongodb. You can override the global.mongodb.connectionString setting in your GL sub-chart. For more information, see the discussion about MongoDB event loader configuration.

MATRIXX Support recommends that you do not configure MongoDB within the gl_posting.yaml file. For information, see the MongoDB documentation.

General Ledger Posting Properties describes the configuration options available in the General Ledger Posting sub-chart.

Table 2. General Ledger Posting Properties
Property Description
general-ledger.posting.enabled Set to true to enable and create the General Ledger Posting cron job. The default value is false.
general-ledger.posting.schedule The cron expression which triggers the General Ledger Posting job. The default value is 0 3 * * *.
general-ledger.posting.startDate The start date for the General Ledger Posting job. You can use human readable terms. For example: today or 7 days ago. The default value is 7 days ago.
general-ledger.posting.endDate The end date for the General Ledger Posting job. You can use human readable terms. For example: today or 7 days ago. The default value is yesterday.
general-ledger.posting.logging.level The logging level to use. The acceptable values are:
  • debug
  • info
  • warn
  • error
  • critical
  • off
The default value is info.
general-ledger.posting.image.nameOverride A name for the image, if different from the released name.
general-ledger.posting.image.versionOverride The image version, if different from the released version
general-ledger.posting.annotations Annotations to apply to the cron job.
general-ledger.posting.configuration.args Command arguments to pass into the container.

For more information, see the discussion about environment variables and command arguments.

general-ledger.posting.configuration.environment Environment variables to pass into the container.

For more information, see the discussion about environment variables and command arguments.

general-ledger.posting.configuration.configmap The data structure used for the data section of a ConfigMap. The ConfigMap is copied to /sync/conf (synced to /opt/mtx/conf at start-up) in the main container. A default gl_posting.yaml file is defined here and can be overridden as needed.
general-ledger.posting.configuration.sources[x].refName The name of an entry in the global.configurationSources map.

For more information about configuration sources, see the discussion about configuration sources for other components in MATRIXX Configuration.

general-ledger.posting.outputStorage.storage The size of storage required to store the General Ledger Posting output files. The default value is 1Gi.
general-ledger.posting.outputStorage.storageClassName The Storage Class Name that General Ledger Posting uses for PersistentVolume (PV) output.
general-ledger.posting.outputStorage.createPersistentVolumeClaim Set to true to direct the Chart to create the PersistentVolumeClaims used for General Ledger Posting output. The default value is true.
general-ledger.posting.outputStorage.createPersistentVolume Set to true to direct the Chart to create the PV used for General Ledger Posting output. The default value is true.
general-ledger.posting.outputStorage.pvName The name of the PV (either when creating or referenced from the Persistent Volume Claim (PVC). Exclude the volumeName attribute from the Persistent Volume Claim by setting this parameter to "".
general-ledger.posting.outputStorage.annotations Annotations to add to the PVC.
general-ledger.posting.outputStorage.persistentVolume The PV configuration used in the PV of type PersistentVolumeSpec v1 core. For information about this PV, see the Kubernetes documentation.
general-ledger.posting.outputStorage.dynamicProvisioning If set to true, the PVC dynamically provisions a PV. In this case the pvName is not used. Use this with the general-ledger.posting.outputStorage.​storageClassName parameter set to false. The default value is false.
general-ledger.posting.podSecurityContext A security context to for the pod. For more information, see Kubernetes documentation.
general-ledger.posting.securityContext A security context to for the main container in the pod.
general-ledger.posting.resources Defines resources for the main container in the pod.
general-ledger.posting.nodeSelector Defines a node selector for the pod.
general-ledger.posting.tolerations Assigns tolerations to the pod.
general-ledger.posting.affinity Assigns affinity rules to the pod.
general-ledger.posting.serviceAccount.create When set to true, the a ServiceAccount is created for use with the pod. The default value is true.
general-ledger.posting.serviceAccount.name The name of ServiceAccount for the pod. When general-ledger.posting.serviceAccount.create is set to true, This is the name of the created ServiceAccount. The default value is gl-posting-release_name.
general-ledger.posting.serviceAccount.annotations Any annotations to add to the ServiceAccount. For more information, see the discussion about annotations in Kubernetes documentation.