Loading transactions and source codes from Allegiance involves generating a source code, then parsing that same source code to leverage other Frakture features.
Step 1) We run this SQL to get a list of transactions:
select
[HUPAY#] as remote_transaction_id,
concat(HSTATN,'-',HMEMBR) as remote_person_id,
PAYAM-HCURAM as amount,
HCURAM as shipping_fee,
OOPAYHST.HMODE as mode_of_payment,
OOPAYHST.HSUST as hsust,
OOPAYHST.HPTDAM as paid_to_date_amount,
datefromparts(HDTYY,HDTMM,HDTDD) as ts,
HSOURC as source,
OOMBRSTA.STDESC as affiliation,
sltyp as solicitation_type,
slmth as solicitation_channel,
FNDESC as fund
from OOPAYHST
left join OOMBRSTA on (OOPAYHST.HSTATN=OOMBRSTA.STN)
left join OOFUND on (OOPAYHST.HFUND=OOFUND.FNCODE)
left join OOSOURCE on (hsourc = source)
where try_cast(concat(HDTMM,'/',HDTDD,'/',HDTYY) as date) is not null
and HDTYY>0
That gets it into our extensive source coding world

The summary views will then expose those as _label fields, defaulting to the value if no label is specified.