"A valid SalesRep Code is required" error when changing ShipTo in Quote Entry

In Quote Entry, I’m getting

image

When I change the ShipTo.

I have a Primary Salesperson selected on the Summary tab.

Running a trace reveals:

<paramDataSetChanges>
    <paramDataSet name="ds" useDataSetNbr="0">
      <changedValue tableName="QuoteHed" rowState="Modified" rowNum="0" colName="ShipToNum"><![CDATA[MAIN]]></changedValue>
      <deletedRow tableName="QSalesRP" rowState="Deleted" rowNum="0" />
    </paramDataSet>
  </paramDataSetChanges>````

Why would the QSalesRP table require deleting a row?

I know there is a bug in a 10.1 version that caused it to drop the QSalesRP when changing the ship to. Do you have the version?
You might want to contact support…

We’re on 10.1.400.23

I’ll give support a call.

I entered a ticket with support. But if anyone else runs into this problem, there is am Epicor Knowledge Base article that provides a work around.

KB0028541 - Changing Ship To on Quote Entry
https://epicorcs.service-now.com/kb_view.do?sysparm_article=KB0028541

That link probably requires Epic Support Access. If you don’t have access, the KB basically says to:

  1. Add a Salesperson to the Sales Territory you are using.
  2. Add/Update the Sales Territory on all Ship To addresses.