Typo fix.
Added date_cancelled parameter to Customer_Sale_Cancel
Added a check to not allow invoicing a sale for 0.00