@ppowell Add columns from tables defined in the PXSelector attribute, please, try the following:
[PXMergeAttributes(Method = MergeMethod.Merge)]
[PXCustomizeSelectorColumns(
typeof(PX.Objects.AR.Customer.acctCD),
typeof(PX.Objects.AR.Customer.acctName),
typeof(PX.Objects.CR.Contact.displayName),
typeof(PX.Objects.CR.Address.addressLine1),
typeof(PX.Objects.CR.Address.addressLine2),
typeof(PX.Objects.CR.Address.postalCode),
//typeof(PX.Objects.AR.CustomerAttribute.Contact.phone1),
typeof(PX.Objects.CR.Address.city),
typeof(PX.Objects.CR.Address.countryID),
//typeof(PX.Objects.AR.CustomerAttribute.Location.taxRegistrationID),
typeof(PX.Objects.AR.Customer.curyID),
typeof(PX.Objects.AR.Customer.customerClassID),
typeof(PX.Objects.AR.Customer.status)
)]
[PXSelector(typeof(Search2<Customer.bAccountID,
InnerJoin<Contact,
On<Customer.primaryContactID, Equal<Contact.contactID>>,
InnerJoin<Address,
On<Contact.defAddressID, Equal<Address.addressID>>>>>),
typeof(Customer.acctCD), SubstituteKey = typeof(Customer.acctCD), DescriptionField = typeof(Customer.acctName))]
protected virtual void SOOrder_CustomerID_CacheAttached(PXCache cache)
{
}