You are right, you’re no accountant. :-)
Neither am I, but here is my understanding of how it works. When you make a sale you record the revenue on your income statement and create a receivable on your balance sheet. When you actually collect that money you clear the receivable and credit cash. With certain types of software sales you have Revenue recognition issues related to maintenance paid upfront, but that shouldn’t be the case here. In SRNE’s case, they should show revenue when they make the sale.