Joe
That is strange as ours works perfectly.
Since reading your post, I have done detailed tests to see under which circumstances it could not work and the only one I could come up with was when the two option tables don't match. i.e. a value is chosen in the registration "state" field that is not present in the "invoice state" field.
If you know how to use phpMyAdmin then you can also do the following to check:
1. Register a new user to one of your plans
2. If it is a paid plan, then immediately after the "register" button is pressed, an invoice screen will appear
3. This is where you say the "-" is appearing?
4. Before doing anything, open the table ???_comprofiler (where ??? is your prefix)
5. Check the contents of your registration "state" field for this new user - it should contain the option that you just entered at the registration page, if not, then that is where your problem could be - check that field setup properly.
6. Whatever is showing in the database table in the registration state field is the value that should be showing on the Invoice state field on screen (although it will still be blank in the database table under the field cb_subs_inv_address_state as you have not yet saved the invoice screen
By the way did you create a BRAND NEW state field after I wrote to you? You cannot modify an existing TEXT field to a "SELECT" field. If you did , this is most probably the problem, create a new one.
PM me your registration form URL as well as your edit.front.invoice.xml file so I can have a look at it if you like?
Cheers
Cliff
Post edited by: cliffvt, at: 2010/08/23 09:45