There is as you have noticed, quite some learning curve with invoice customisation.
Professional invoices are usually printed wth the invoice line description, on the assumption that you are communicating the particular work done. I use this style of invoice myself.
I like your idea of standardising line descriptions. But in the customisation screen, have a look at what fields can be added to professional invoice transaction lines, especially the ones marked "Column Every Page".
You'll find that account description is not one of these. Job description is there, so one way forward would be to set up job numbers to match each income account, reference that job number on each invoice line, and then customise your invoice to add the job description to the invoice.
For your remaining requirements I have a suggestion.
MYOB doesn't have custom fields on the invoice screen layout, and doesn't enable invoice field re-naming, and the professional invoice does not have a ship-to field (which is a pity).
One way to enter specific details on shipping line, origin, destination, is to set up a recurring invoice for each shipping line, with the Line specified, and the origin & destination set up as the first 3 line descriptions, eg:
Shipping Line: xxx
Origin:
Destination:
Then on your customised invoice, include BOTH the job description and the line description fields, overlaying each other, so that your invoice will print both.
To create an invoice, select the appropriate "Line" invoice from recurring invoices, and complete all lines for your customer.
I hope these ideas are useful.
Regards
Mike
Mike James
MYOB Certified Consultant
DataWise Limited, Auckland, New Zealanmd
Member, MYOB Developer Program
www.datawise.co.nzI haven't tested this