As I really need an import feature for miscellaneous reasons, I came across this ugly solution.
I created a (ruby) script which parses a csv file (+ some extra command) and generate a sql file filling the sales_order_details table.
The sql file lookup at the price and description in the database if need
The csv+ file looks like :
:order, 36 #set the current order id
sku1 # add item "sku1" to order#36
sku2 | desc # add item "sku2" and set the description to desc
sku3, 20 , 14.5 # qty = 20 price = 14.5
:order, 37 #order 37 now
:clear #clear the order 37 (except details with sent qty)
That seems to work pretty well. I can now write all of my orders in one file using vim , duplicate bits if needed, copy paste from excel or email etc ...
However I have to create the "empty" order manually first as my script only deal with the sales_order_details.
I also written a sql query wich 'prepopulate' a such file making easier to find which order id correspond to which order and what is missing in it.
This solution is still a bit tedious as it involve some file manipulations and the use of phpmyadmin to run the query, but if you have to convert a excel spreadsheet with 200 items to an FA order that really worth it.
If anyboby is interested by this I could provide the script ( It still not fully tested yet though)