General Ledger Account Inquiry Behavior
The GLAcctInqRq_MType
message request requires the
AcctId
element. The request also provides
BrCode
, GLCostCtr
, and
GLProdCode
elements as required by the Service Provider
because they are part of the key for the General Ledger account
identification.
The response includes an echo of the AcctId
,
BrCode
, GLCostCtr
, and
GLProdCode
elements submitted in the request. These data
values are represented of the same data values submitted by the consumer
on the request.
The BrCode
, GLCostCtr
, and
GLProdCode
elements presented in the request are included
in the GLAcctInfoRec_CType
complex and are represented of
the data values of the account identification.
The GLAcctInfoRec_CType
complex includes the
GLCombStmtInfoArray_AType
,
GLMonthAmtInfoArray_AType
,
GLQtrAmtInfoArray_AType
, and the
UserDefInfoArray_AType
arrays.
The GLCombStmtInfoArray_AType
array provides an array
of General Ledger combined statement codes. The array is a matched pair
array with the GLCombStmtText
element, which serves as
the defined service provider key for the array.
The GLMonthAmtInfoArray_AType
array provides an array
of monthly values as related to the General Ledger account identification.
The array is a matched pair array with the CalMonth
and
CalYr
elements, which serves as the calendar values
represented by the preceding elements. These monthly amount elements
include budget amounts, activity amounts, average balance amounts, and
month-end total amounts. A Service Provider should deliver zero values for
any supported elements included in this array, rather than requiring a
consumer to implicitly determine that a non-delivered element represents a
zero value. For example, a Service Provider supports the monthly budget
amount MonthBdgAmt
element, but not every month has a
value. The provider would still deliver every month with the months with
no value as a zero amount
(<MonthBdgAmt>0.00</MonthBdgAmt>).
The GLQtrAmtInfoArray_AType
array provides an array of
quarterly values as related to the General Ledger account identification.
The array is a matched pair array with the QtrBegDt
and
QtrEndDt
elements, which serves as the quarterly periods
represented by the preceding elements. These quarterly amount elements
include average balance amounts and quarter end total amounts. A Service
Provider should deliver zero values for any supported elements included in
this array, rather than requiring a consumer to implicitly determine that
a non-delivered element represents a zero value. For example, a Service
Provider supports the quarterly average balance amount
QtrAvgBalAmt
element, but not every quarter has a value.
The provider would still deliver four quarters with the quarters with no
value as a zero amount
(<QtrAvgBalAmt>0.00</QtrAvgBalAmt>).
The UserDefInfoArray_AType
array provides an array of
Service Provider defined values/codes as related to the General Ledger
account identification. The array is a matched pair array with the
UserDefTxt
element, which serves as the defined Service
Provider key for the array.
The XSD node design for the General Ledger Account Inquiry service was created in a way to leverage the addition and modification for future messages.
The following table is a list of elements with their canonical values and the default value.
Element | Canonical Values | Default |
---|---|---|
Print Summary Report
<PrtSumRpt > | true false | false |
Print Daily Report
<PrtDlyRpt > | true false | false |
Standard Balance Type
<StdBalType > | Dr Cr | |
General Ledger Posting Frequency Units
<GLPostFreqUnits > | Dly Month | Dly |
Standard Transaction Type
<StdTrnType > | Dr Cr Both | Both |
Officer Required Type
<OffReqType > | true false | false |
Excluded Consolidated Type
<ExclCnsldtType > | true false | false |
Description Required Type
<DescReqType > | true false | false |
POD Post Allowable Type
<PODPostAllwType > | true false | false |
General Ledger Subject Account Reconciliation
<GLSubjAcctRecon > | true false | false |