We require the PrimaryWorkCityTaxAuthority on Work Assignment actions (i.e. Transfer) and would like it to have a drop down (of type TaxAuthority) associated with the field to ensure users don't enter incorrect values. This field by default resides on the EmployeeThirdPartyPayroll business class and a TaxAuthority exists within the context of Country.
We've defined a custom field of type TaxAuthority for this and since no Country field existed on WorkAssignment also defined a Country field to give our field context.
All works fine for the first action request transaction. However, when doing a second transaction on the same record it fails complaining the Tax Authority does not exist and can see its values for country and tax authority are not being passed in the log.
Any thoughts are appreciated.