General release information
Release 1.8.1 was released on the 8th of December 2023 and contains numerous enhancements and bug fixes. Below you can find more information related to the enhancements and bug fixes. We will update your Production account automatically and the Sandbox account can be updated from your (the customer's) end at any given time.
Enhancements
FFA-1120 Extend the Bulk Approvals page and Portlet - add a column storing the PO related number
This version further enhances the Bulk Approvals page, this time by adding a column that stores Purchase Order document numbers. The Purchase Order document number is displayed in the form of link, allowing users to easily access Purchase Orders which are linked to Vendor Bills.
If the Purchase Order column brings no information value to an end user, it can be easily hidden using the Hide functionality of the page itself.
FFA-1146 Extension Segmentation Options, support of a Checkbox variation
In the previous version, a checkbox as approval parameter was only supported if selected (enabled). If an end user would like to run approval routing on checkboxes that are not enabled, the system would have auto-approved the transactions.
Starting with this version release, users can define a separate set of approvers for enabled and disabled checkboxes, as part of the extended segmentation.
FFA-1195 FFA Approval Framework, remove Currency
NetSuite users who were operating in single currency NetSuite accounts, were not able to install the SuiteApp. The issue was related to a Currency field being used in the ZoneApprovals Log of the FFA Approval framework.
In this version release, the currency is removed, allowing single currency users successfully install.
Bug Fixes
FFA-1121 Bulk Approvals query adjustment
We have noticed an issue caused by missing the initial approval date on the Approval Log. This led to a situation where users could not access the Bulk Approvals page at all. The main reason behind this behavior was incorrect parsing of dates.
In this version release, we have implemented a logic that would protect users from parsing empty values and prevent old transactions from being loaded. The Bulk Approvals page now eliminates possible errors in corner cases as mentioned.
FFA-1148 Lock Transaction During/After Approval is not respected when configured on Child configuration
In ZoneApprovals, a logic of locking transactions is present, disallowing a configured set of users to edit transactions in both states, during and after approval. In the previous version, the logic set on the ZoneApproval Configuration was fully respected, but omitted when configured on the ZoneApprovals Transaction Configuration.
This behavior is now improved, allowing users to take advantage of general and single configuration options.
FFA-1150 Approved Sales Orders stay in “Pending Approval” status
In this latest release, we have encountered the behavior in which Sales Orders stay in “Pending Approval” status, even when approved in the UI or email. The status of Sales orders is fully improved in this version release regardless of the fact whether they are approved or rejected.
FFA-1164 Approver is not set when Sales Orders and Credit Memos are rejected via email
The Approval logs of Sales Orders and Credit Memos were experiencing misbehavior and were not setting the approver when being rejected via email.
This version introduces an improved logic for the audit trail and fully captures the initiator of transaction status change.
FFA-1187 Accruals are not created
In the latest release, we have identified that Accruals were not created if properly configured on the ZoneApprovals Configuration. This version releases a resolution for this behavior by fully supporting Accruals.
FFA-1188 When Item Amount = 0 and tax is > 0, the Approval Flow is not triggered
In the previous release, a corner case was identified. When a transaction was submitted with no net amount, but only Tax and Gross amount (the Tax amount treated for payment only), the approval flow was not triggered at all.
This version offers a resolution for this case, covering occasions of invoicing only Tax amounts and running approval on.
FFA-1189 Record types are not restored upon upgrade
Since release 1.8.0, we noticed Record types on Matrices were not restored as expected. The UI remained empty forcing users to generate a new matrix draft.
In this version release this behavior is removed.
FFA-1197 Standard NetSuite Fields not fully supported
In the 1.8.0 version, the extended segmentation feature was introduced, supporting different fields, present on user’s custom transaction and entity forms. A small glitch was present for a specific field, which was only present on transactions if the same were loaded in NetSuite via a different source (integration, custom scripts).
This version holds a fix for this issue, allowing users to run approval routing on transactions loaded in NetSuite via different external sources.
FFA-1201 E-mail template not populating approval information
The email approval request template can hold different additional NetSuite transaction values to help users approve or reject transactions. In the latest version, the email templates lost its data if configured additionally. Email requests have been sent without additional field parameters, disallowing users to obtain full information on the transactions they are approving.
The email template is fully restored in this version release, holding all additional parameters configured as expected.
FFA-1202 Replace Sourced Predefined Approver internal ID
We have identified that in some accounts there might be a collision as the Sourced Predefined Approver can be using the same negative internal ID as the owner of the account. This case was not applicable to all events, however in some corner cases (usually Sandbox accounts) users could indeed run into this issue.
In this version release, we have created an enhancement which is restoring users setup automatically. The internal ID of the Sourced Predefined Approver is moved from (-5) to (-6).
FFA-1212 Sourced Vendor Approver was ignored on approval flow
If a matrix held a setup of Sourced Vendor Approver, the system would skip its log application and move to the next level, or auto-approve transactions if applied as standalone. This version fully removes this behavior, allowing users to use existing matrixes or configure new ones.