An ADP client recently gave me a fantastic idea about menu priced parts.
If you want to menu price parts for service, you can update an additional price field, from PRICE7 to PRICE10 in function PM with a set price. Then you can set up a price code that pulls from that price field, and attach it to a labor type in service. Whenever service uses that field, the part will price at that fixed amount.
The problem is that if a part is sold to that RO line with no fixed amount, the system will give the Sale? prompt.
Here is the magic - set up a price break escalator on the field you are using, for example PRICE9. Set the first break at 0.00 to 0.01 to use LIST. Set the next break at 0.02 to use PRICE9. Then, if a part without the fixed price is sold, it will simply price at list!
Just be aware that your manufacturer may use some of those additional fields, so check first.