po przyjzeniu sie zawartosci z cutoff wychodzi na to ze problem z (nie)rozliczaniem faktur rozwiazalo by zmienienie zapytania:
// not payed invoices query = strdup( "SELECT DISTINCT d.customerid AS id " "FROM documents d " "JOIN customers c ON (d.customerid = c.id) " "WHERE d.type = 1 " "AND d.closed = 0 " "AND d.cdate + d.paytime * 86400 + 86400 * ? < %NOW% " "AND c.deleted = 0 " "AND c.cutoffstop < %NOW%" "%groups%egroups%nets%enets" );
tak zeby pominal d.closed = 0 a sprawdzil paytime na ostatnio wystawionej fakturze ale nie wiem czy jakas madra glowa jest to w stanie zmiescic w jednym zapytaniu...