This blog post highlights several features that can be utilised without coding in MYOB Advanced.
These features are:
Previously, to enable/disable the field, code was written in RowSelected event or using the PXUIEnabled attribute. However, by using the Screen Configuration setting we can enable/disable the field in the Screens section of the Customisation Project Editor.
In this example, we will disable the Customer Order Number field on a Sales Order.
Previously, we used the PXDefault attribute to make a field mandatory. But in the Customization Project Editor, we can use the settings to make the field mandatory.
In this example, we will make the Customer Order Number field mandatory on a Sales Order.
Follow steps 1-5 above if you do not already have a customisation published.
Using the same steps to Enable or Disable a field, we can make a field Visible or Invisible. This skips the need to write code in the RowSelected event at the graph and the PXUIVisible attribute at DAC level.
In older versions, to change the Display Name we were writing the Cache_Attached event but using these settings we can easily modify/change the Display Name for the field.
Adding Conditions is useful when performing Enable/Disable, Visible/Invisible, and Mandatory fields. In the Customization Project Editor, we can add new conditions or append conditions to the default MYOB Advanced-provided conditions.
To add conditions:
The Auto-Run Action feature allows us to automatically invoke another action when a condition is completed.
For example, you want to put the Order On-Hold when the Sales Order Total is less than $100.00.
In this scenario, we can use the Auto-Run action feature that will check the Order Total based on the condition and create the Put On-Hold button automatically.
To use Auto-Run to create the Put On-Hold button:
MYOB Advanced offers various low-code functionalities that allow you to accomplish tasks without custom coding. By following the tips we have compiled, you can learn how to create and modify MYOB Advanced fields within the application, avoiding the need to write code.
With this knowledge, you can optimise your use of MYOB Advanced and potentially discover other low-code areas that can help you save valuable time.