Cash or Accrual?

I am a sole proprietor and do business by estimating how much material is needed for my commercial flooring contractor.  I do business as a sub contractor, and get paid every 2 weeks for work done in a specified pay period.  I work from home using a software program that helps me provide reports for each project I work on.