I've recently starting doing freelance training consultancy work for a large well-known company. I was recommended for the work by a friend, interviewed etc and starting working officially for them on the 13th of March.
All well and good but they have not drawn up any kind of contract. I have agreed a daily rate in person and have been paid for that and expenses for March, but should I have anything in writing? This is my first experience of working freelance so I'm not sure. They say they only do a basic contract covering confidentiality etc and will not guarantee me a definite amount of days in writing.
I agreed verbally to work 5 days a month which was fine for March. But now they have at short notice cut a working day from April - can they do this?
Also can I stipulate a date I am paid each month? They are not bothered at all about paying me by the end of the month and I have to pester them to make sure someone is actually dealing with my invoices 
I am working from home as their offices are in London, I go there once a month but the rest of the time I feel totally out in the cold.
Should it really be this difficult? Any advice would be great!