Cuando se intenta validar pedido me sale:
ValueError: Expected singleton: stock.location(39, 5)

Para solucionarlo se debe revisar si el pedido ya fue previamente autorizado, ya que esto genera un picking en el pedido. Por lo que el sistema no permite editar un presupuesto validado y otra vez intentar confirmar.
SOLUCIÓN:
Para ello, una vez se autorizó el pedido y en caso de que se encuentre mal y se desee editar, hay que cancelar el pedido y duplicar para generar un nuevo pedido.