I believe I had asked this question before sometime last year, but could not find where I had posted it (so it may have been in my imagination). If I did, I sincerely apologize!
I'm getting eaten alive by our sales folks over the ability to go back and permanently reorder line items on estimates and invoices. Sometimes, they'll add a ton of items to their estimate, and then decide once they're done that whatever is on line 12 MUST be on line 7 instead. Going back and redoing the entire estimate is obviously out of the question.
So, I went into the customization screen from estimates and added a line order field to the EstimateLine. Then, I told the estimate to sort by the line order field.
This only works 'sorta': sometimes when you swap the numbers on two line items and update, it'll completely ignore the changes you made. Sometimes it'll try, but will end up swapping the wrong items. Rarely, it will actually work. I noticed that it absolutely does not like to swap anything that's in the last position.
Is there a more eloquent way of doing this? Am I going about it all wrong? (And at this point, I'd love to request a more intuitive drag-and-drop feature!)