walczysz z tym już miesiąc. próbowałeś z palca wykonać selecta z podstawieniem danych. w sendinvoices.php masz zapytanie:
$query = "SELECT d.id, d.number, d.cdate, c.email, d.name, d.customerid, n.template
FROM documents d
LEFT JOIN customers c ON c.id = d.customerid
LEFT JOIN numberplans n ON n.id = d.numberplanid WHERE c.deleted = 0 AND d.type = 1 AND c.email <> '' AND c.invoicenotice = 1 "
. (!empty($invoiceid) ? "AND d.id = " . $invoiceid : "AND d.cdate >= $daystart AND d.cdate <= $dayend")
. (!empty($groupnames) ? $customergroups : "")
. " ORDER BY d.number";
spróbuj je odpalić ręcznie, oczywiści podstawiając zmienne.