def METHOD_NAME(self, read=False):
    submission = self.submission_price.submission
    form = submission.get_form_for_payment()
    if not form or not form.payment_settings:
        raise SuspiciousOperation
    payment_settings = form.payment_settings
    report = payment_settings.payment_refund_report
    output = generate_report_pdf(
        submission.author, submission.pk, form.pk, report.pk, self.pk
    )
    if read:
        output = output.read()
    return f"refund_{self.transaction_id}.pdf", output