I have worked out this but it only goes back one day which makes it useless for Monday's.
SELECT invoice_head.Invoice_id AS Invoice_Id, invoice_head.IssueDate AS [Invoice Date], invoice_head.Optional_1 AS [Divsion Buyer],
invoice_head.ScanDate AS [Scan Date], invoice_head.Supplier AS [Supplier/Vendor], invoice_head.Optional_2 AS [PO Number],
invoice_head.InvoiceNumber AS [Invoice Number], invoice_head.Rejected, invoice_head.Completed AS [Transaction Date], invoice_head.Notified,
invoice_head.Comments, invoice_head.Transferred, invoice_head.Optional_3 AS [Invoice Type], invoice_head.InvoiceTotal AS [Total Invoice Amount],
invoice_head.Optional_4 AS TFN, invoice_head.Optional_5 AS Orginator, invoice_head.Amount_1 AS [GST Total Amount], invoice_head.Responsible,
invoice_head.IsCredit AS [Credit Note], invoice_head.Currency, invoice_head.PaymentDate AS [BCC Upload Date 1],
invoice_head.Optional_7 AS [Supplier Code], invoice_lines.Account AS [Account Code], invoice_lines.Optional_6 AS [Job Number],
invoice_lines.Optional_8 AS [Cost Type Code], invoice_lines.Department AS [Department Code], invoice_lines.Optional_7 AS [Employee Code],
invoice_lines.Optional_1 AS [Product Code], invoice_lines.Optional_9 AS [Campaign Code], invoice_lines.Optional_10 AS Optional,
invoice_lines.LineText AS Description, invoice_lines.Approver AS [Completed By], invoice_lines.Optional_3 AS [Divsion Code],
invoice_lines.ApproveDate AS [BCC Upload Date], invoice_lines.Optional_5 AS [Client Code], invoice_lines.Responsible AS [Previous Approvers],
invoice_lines.Remarks, invoice_lines.Amount_2 AS [Total Excl], invoice_lines.Amount_3 AS GST
FROM invoice_head INNER JOIN
invoice_lines ON invoice_head.Invoice_id = invoice_lines.Invoice_id INNER JOIN
companies ON invoice_head.company_id = companies.company_id AND invoice_head.Optional_1 = companies.companyname
WHERE invoice_lines.ApproveDate >=DATEADD(day, DATEDIFF(day,0,GETDATE())-1,0) AND invoice_lines.ApproveDate < DATEADD(day, DATEDIFF(day,0,GETDATE()),0)
ORDER BY companies.companyname