Changing 'Ship To' on Quote drops line prices

When we change the Ship To on a quote, the unit prices go to zero. We do not utilize price lists at the ship to level on customers. Any idea how to prevent this?

I’m pretty sure you cannot prevent this. Changing a ShipTo automatically blanks those fields simply because a shipto CAN have a pricelist.

We used a consulting firm to create a BPM which copied any entered pricing data to UD fields where we enabled addit’l functionality not included in the base program. We modified our quote document to look for the appropriate UD fields. This approach made sense for us, but you have options.
For example, you could use a BPM to intercept the OnShiptoChange event in a pre-processing directive, save the data in UD fields, then copy them back in a post-processing directive.