Important updates to Advanced Payroll Reports Customisation Suite
Hello MYOB Community! We're thrilled to announce significant enhancements to our Advanced Payroll reports suite. These updates are designed to provide a comprehensive set of out-of-the-box reporting options that are easily accessible and tailored to your needs. As we continue to refine these features, we're releasing them initially via customisation packages, previously in Q4 and now in Q1, intending to finalise the changes in Advanced payroll in Q2. Your feedback is invaluable to us, and we encourage you to share your experiences and suggestions. Let's dive into what's new. Resolved an issue where after a site upgrade the Access Rights were not being reset Because this package solves an issue with access rights, all sites that use these reports customisation packages need to be updated to the latest version. For business partners, the MYOB product team will be in touch to let you know which of your sites are using the package and when the sites would need to be updated. New Statistics Data Inquiry that can be used to help with the NZ quarterly survey. New Employee Details inquiry that contains all your employee information New Employee Payment Details can show your payment configurations for employees, historical payments, and a preview of payments for open pay runs. You can download the customisation from the partner portal. Please refer to the attached guide for more information. There is also a specific guide for using the Statistics Data inquiry. We hope you enjoy these new features and find them useful for your payroll needs. Please let us know if you have any feedback or questions. Regards, Josh Maloney Senior Business AnalystCustom selector field working in one tenant, but errors in second tenant
I have a custom field working as expected in Tenant 1, but in other tenants it errors. Publishing was performed using the Publish to Multiple Tenants button. POOrder.CustomField is a selector showing a filtered list of Non-Stock Items belonging to a specific CUSTOMCLASS Item Class. In Tenant 1, where the customisation was published from (to all tenants): The selector correctly displays the list of items in the CUSTOMCLASS Item Class, allows selection in the custom field, and saves the Purchase Order without error. In Tenant 2, the same custom field correctly displays the list of items (different items in this tenant, but still belonging to the matching named CUSTOMCLASS Item Class), allows selection in the custom field, but on save give this error:'CustomField' cannot be found in the system. Here is the DAC Extension: public class POOrderExt : PXCacheExtension<PX.Objects.PO.POOrder> { #region CustomField [PXDBString(50)] [PXUIField(DisplayName="Custom Field")] [PXSelector( typeof(Search<PX.Objects.IN.InventoryItem.inventoryCD , Where<PX.Objects.IN.InventoryItem.itemClassID, Equal<customfieldItemClassIdConstant>>>), typeof(PX.Objects.IN.InventoryItem.inventoryCD), typeof(PX.Objects.IN.InventoryItem.descr), DescriptionField=typeof(PX.Objects.IN.InventoryItem.descr))] public string CustomField { get; set; } public abstract class customField : IBqlField { } public class customfieldItemClassIdConstant : PX.Data.BQL.BqlInt.Constant<customfieldItemClassIdConstant> { public customfieldItemClassIdConstant() : base(FindCustomFieldItemClassID("CUSTOMCLASS")) { } public static int FindCustomFieldItemClassID(string itemClassCD) { PXResult<INItemClass> result = PXSelect<INItemClass, Where<INItemClass.itemClassCD, Equal<Required<INItemClass.itemClassCD>>>> .SelectWindowed(new PXGraph(), 0, 1, itemClassCD); if(result == null) return 0; INItemClass customfieldItemClass = result.GetItem<INItemClass>(); if(customfieldItemClass == null) { return 0; } else { return customfieldItemClass?.ItemClassID ?? 0; } } } #endregion I cant work out why it would work in one tenant, and not the others as the fields and selector is behaving as it should in all tenants, but the save of the selection is erroring, even though the database column is shared by all tenants.Solved