/**
  * Complete Invoice
  *
  * @param invoice invoice
  */
 private void completeInvoice(MInvoice invoice) {
   if (invoice == null) return;
   invoice.setDocAction(DocAction.ACTION_Prepare);
   invoice.processIt(DocAction.ACTION_Prepare);
   if (!invoice.save()) new IllegalStateException("Cannot save Invoice");
   //
   m_noInvoices++;
   addLog(
       invoice.get_ID(),
       invoice.getDateInvoiced(),
       invoice.getGrandTotal(),
       invoice.getDocumentNo());
 } //	completeInvoice