Consider this statement: "QuickBooks records revenue when an invoice is generated, even though cash has not been received." Is this practice acceptable? Why or why not?