i am not a company owner, but i could say yes it is possible.to be paid in advance means you have some arrangement or contracts to ascertain that agreed services shall be performed and completed. If you are a regular employee, maybe you can get an advance due to emergency or sort of loan application, but not advance pay wage. You can bargain the terms of services to be delivered (on contractual basis).
No, I don t think you should pay for what you work. unless you want to invest something.