Included in this maintenance release are the following improvements and bug fixes:
IMPROVEMENTS:
FLEX PREPAID FIBRE
Data Products
• Flex data products cannot be selected on a normal data account
• Added Flex as a Data Product. When Flex is enabled the Uncapped Data Product toggles = ON and Visible to Admin Users and Visible to Customers is toggled = OFF. If the Flex product toggle is On, Flex Lifetime Days becomes visible
• On the Select prepaid data product page it shows product details, a payment link button that redirects to Netcash and a cancel button that goes back to the previous screen
• Non-Flex customers cannot access Flex products
• Optimised code in the backend to improve the update speed of product uploads (Flex)
Data Accounts
• Only current active Flex products are selectable for an existing data account
• Removed the Pricing details and data limits tabs when adding a Flex data account
• Only Flex Default is selectable as a product for a new Data Account (Flex customers)
• Other types of customers cannot have Flex-type data accounts
• Removed the delete button for Flex Data Accounts on the Data Accounts page
• Removed cancellation tab on the n the Edit Data Account for Flex customers.
• A Flex customer can only have one Flex data account
• Added Flex to the filter on the Data Accounts page
• Added restrictions to the customer portal that warns the user that before a prepaid product can be purchased, a data account must be configured and assigned to the user’s account
Billing
• Recurring Billing entries cannot be added or edited for Flex-type customers on the All Documents list screen
• Flex customers are excluded from the customer list when adding a recurring billing entry
• Flex customers will not show up in the Suspension or Cancellation Module
Invoices
• Prepaid invoices cannot be cloned.
• If a transaction was successful via the customer portal a Flex invoice is automatically created and authorized for the relevant customer
• A Flex invoice has a payment type noted as “Prepaid” in the system which is visible from the list invoices screen.
• Added a new payment type called Prepaid for listed Flex invoices on the invoices screen
• Removed the due date on a Flex Invoice
• Added an additional line to a Flex invoice that indicates the Transaction ID, Service Activation Data and Service End Date
• Added an invoice status to a Flex Invoice that states Paid in Full
Edit Customer
• Removed Billing, cancellation, and Master tabs On Edit customer account details
• Added a red button called Switch to Monthly Billing to the edit customer screen that allows switching from a prepaid account to a monthly billing account. Added a warning popup that warns a user that once the switch has been made, it cannot be changed back
• On the edit customer view: “Switch to Monthly Billing” button requires Customer Write and Radius Write permissions
• Once a Flex customer exists, the status cannot be changed here (must be done on main page)
End user portal
• Optimised the end user portal to support the Netcash payment gateway for Flex customers. This includes the following payment methods: Credit & Debit card, Scan to pay and Visa click to pay.
• Updated the end user portal to cater for Flex customers. The user must accept the Terms and Conditions upon login. The view terms and conditions buttons redirect to the Master Service Terms page. Cookies are accepted as per normal
• Added a payment failure and payment successful screen. The payment failure screen displays error messages and has a home button that redirects to the End User Portal. The payment successful screen displays a confirmation of successful purchase, a home button to the end user portal and a Purchase history button that redirects to the Billing Summary page
• Added a new button (orange) to the portal called Purchase Prepaid Data that turns white when a user hovers over it
• Improved the validation process to ensure that default FLEX products cannot be selectable under the customer portal as an option to purchase even when the flex default product is modified by changing the flex period.
Filters
• Added a filter to the Customer Age Analysis Screen to accommodate Flex customers. Filtering options include all account types, Flex, and Normal
• Added a filter to the Customer List view for Flex Customer Account types
Buttons
• Added a red button called Switch to Flex This action can only be done with Radius and Customer Write Permissions ON
• Added a warning popup that warns a user that once the switch has been made, it cannot be changed back
Message functionality
• Added a messaging functionality/wording to Flex. These include 48 hours SMS and e-mail; expiry notice and package change e-mails
Jobcard
• Modified the jobcard functionality to cater for Flex. The product field on the jobcard displays the default product as R0.00. The product that the customer clicked on the website displays in the Job Card message text box
Package Changes
• Package Changes cannot be added or edited for Flex-type customers
Other Improvements:
• Added a popup to the customer end portal that appears when a user is auto directed to the portal when running out of prepaid data
• Added a reset button to the Fibre Devices and Wireless CPE Devices Page to clear current scan results and force a resync
• Added a step to the QContact Ticket escalations workflow (escalate recovery) that displays the ticket category as CPE Recovery and the ticket detail as request recovery in Herotill
• Added the ability to click through to a QContact Contact from a lead. A button called view in helpdesk was added for this purpose. This button is visible on the Sales Lead Edit view and is only enabled if the lead has a QContact Integration ID and QContact Helpdesk Integration is enabled
• Added the ability to click through to a QContact Contact from Customer by adding a button called View Interactions to each contact. This button lets a user click through to QContact to view specific contact interactions. It is only enabled if the lead has a QContact Integration ID and QContact Helpdesk Integration is enabled
• Added the overdue balance as an embedded field to all Suspension messages (email and SMS)
• Changed BDCOM’s scanning mechanism to make use of CLI only. This has significantly improved loading speeds
• Improved the QContact Ticket Escalations workflow to include an escalation type called escalate to quote (under escalation type) when creating a ticket in Herotill
• Improved the QContact ticket escalations workflow to now include a clickable ticket link
• Insight can now receive device MAC addresses on BDCOM OLT’s, which is also used for automatching
• Modified the sort order of external tickets on the Customer Portal to display from newest ticket first
• Optimised sales coverage checks by improving code in the backend
• Updated the Add Lead workflow to cater for no touch onboarding (matching) by first checking for a matching contact in QContact Contacts. If a contact is found, it will update the Sales Lead Contact Integration ID on Herotill. If multiple contacts are found match by additional fields. Additional contacts (if found) must be manually merged. If no contact is found, a new contact is created, and this information is used to update the sales lead’s contact integration id field
• Updated the Contact Add/Edit Corteza Workflows to cater for helpdesk ticket notification settings
FIXES
• Fixed an issue where master account recurring billing was not generating correctly
• Fixed an Insight error that caused MAC address duplication
• Fixed an issue where the first contact/welcome (no touch) displayed an invalid customer portal password
• Fixed a validation issue that affects having a R0 FLEX-DEFAULT product on a jobcard
• Fixed an issue where when a user clicks on Switch to monthly billing on the customer profile did not disconnect the active live session
• Radius username matching in Insight only happens if detected ONU Mac field is empty
• When a FLEX product expires instead of blocking the user’s account, the account will automatically be changed back to the Flex Default package. Customer notifications for loading the default flex product are disabled
• Removed an unnecessary check from the customer portal in the background that caused Flex prepaid options to not display properly
• Removed the customer validation process from the RICA upload landing page