$invoice = new invoiceTools();
 $invoice->setOrderID($orderID);
 // Set the order ID
 $invoiceTotals = new number_formatting();
 // Used to make sure the bills are showing in the admins currency
 $invoiceTotals->set_custom_cur_defaults($config['settings']['defaultcur']);
 $parms['noDefault'] = true;
 $adminCurrency = getCurrencyInfo($config['settings']['defaultcur']);
 if ($orderInfo = $invoice->getOrderDetails()) {
     $invoiceInfo = $invoice->getInvoiceDetailsViaOrderDBID($orderInfo['order_id']);
     $invoiceItemsCount = $invoice->queryInvoiceItems();
     // Number of invoice items total
     //print_r($invoiceInfo); exit;
     $invoice->options = false;
     // Do not select options here
     $digitalInvoiceItems = $invoice->getDigitalItems();
     $physicalInvoiceItems = $invoice->getPhysicalItems();
     $orderInfo['orderPlacedDate'] = $customDate->showdate($orderInfo['order_date'], 0);
     // Convert to local date
     $invoiceInfo['total'] = $invoiceTotals->currency_display($invoiceInfo['total'], 1);
     $invoiceInfo['priceSubTotal'] = $invoiceTotals->currency_display($invoiceInfo['subtotal'], 1);
     $invoiceInfo['shippingTotal'] = $invoiceTotals->currency_display($invoiceInfo['shipping_cost'], 1);
     $invoiceInfo['taxA'] = $invoiceTotals->currency_display($invoiceInfo['taxa_cost'], 1);
     $invoiceInfo['taxB'] = $invoiceTotals->currency_display($invoiceInfo['taxb_cost'], 1);
     $invoiceInfo['taxC'] = $invoiceTotals->currency_display($invoiceInfo['taxc_cost'], 1);
     $invoiceInfo['discountsTotal'] = $invoiceTotals->currency_display($invoiceInfo['discounts_total'] * -1, 1);
     $maxDownloadAttempts = $config['settings']['dl_attempts'] == 0 ? 999 : $config['settings']['dl_attempts'];
     // Find the max download attempts - if unlimited use 999
     // Added the download authorization to prevent sharing of download links
     if ($orderInfo['order_status'] == 1) {
         // Order is approved