Mantle Business Artifacts version 1.1.0
Mantle Business Artifacts 1.1.0 is a new feature and bug fix release with primary key and other changes not backward compatible with the previous release.
Mantle 1.1.0 is based on Moqui Framework 1.5.3.
There are over 650 commits since the last release and an increase in size from around 30k lines to over 40k lines of text (primarily XML, Groovy, and FTL files). The My Account app has 15 screens and 34 forms. Mantle has 330 entities (plus 137 view entities), and 363 services. Mantle supports a wide range of business information and processes with this small code base.
Significant new features include expanded time entry, human resources, and payroll functionality. There are now entities and services in place to handle salary and hourly/piece employees (contract and permanent, etc), and all employee and tax authority details to calculate payroll taxes and create and pay payroll invoices and payments.
There is new functionality for Financial Accounts to better support deposits and withdrawals and related GL postings.
Improved Inventory and Fixed Asset GL postings and account mapping configuration options based on asset type and class. Implemented fixed asset depreciation calculation and GL posting.
There are a number of improvements to the Product data model with more options for structured data and content across defined product classes.
Non Backward Compatible Changes:
- This version requires an update to existing databases to add the
isPayable field as a PK field for the PaymentMethodTypeGlAccount entity. - The demo GL Accounts have been restructured and expanded (see notes in
ZaaGlAccountsDemoData.xml). - Item Types (order, invoice, etc) have been simplified for easier invoice
entry (removed ItemAsset variations) and expanded for payroll, etc. - Added assetTypeEnumId and assetClassEnumId to Product entity and
simplified ProductType enumerations (productTypeEnumId); some changes
to data and code may be necessary to populate properly, see the notes
in the comments under the Product entity in ProductDefinitionEntities.xml - The PK of ProductDimension has the new dimensionTypeId field instead
of the dimensionTypeEnumId field. - The ProductContent, PartyContent, and WorkEffortContent entities have
been changed to use a single sequenced primary key field and restructured
for consistency. - The AssetTypeGlAccount entity now uses a single PK, added classEnumId.
For complete release notes see:
https://github.com/moqui/mantle/blob/master/ReleaseNotes.txt