Если произвести печать в файл, то права получившегося отчёта не соответсвуют маске, хотя SGID работает.
-> Назначена.
Пока непонятно какой функцией создаётся файл. Известно, что он создаётся до вызовов append_entry().
Это проблема была в драйвере принтера. По-умолчанию в open стояла маска 600. Исправлено.