# Printout detail

**URL:** <https://forum.xeelo.com/t/printout-detail/120>\
**Category:** Admin Section\
**Tags:** temporary, printout\
**Created:** [May 24, 2017, 7:26am UTC](https://forum.xeelo.com/t/printout-detail/120 "2017-05-24T07:26:49Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![michaela.pozivilova](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.xeelo.com/michaela.pozivilova/32/43_2.png) [@michaela.pozivilova](https://forum.xeelo.com/u/michaela.pozivilova)\
**Post date:** [May 24, 2017, 7:26am UTC](https://forum.xeelo.com/t/printout-detail/120/1 "2017-05-24T07:26:50Z")

</div>

Request printouts can be used to generate pre-formated PDF documents based on request data.

## Navigation

`Admin -> Outputs -> Printout details
Admin -> Outputs -> Printout details -> Conditions
Admin -> Outputs -> Printout details -> Calculations`

## Features

#### Watermark

- Watermark - for adding watermark in the centre of PDF

#### PDF Options

- User Password - for the unlocking the document
- Owner Password - for the unlocking the document
- Print Enabled - check-box default Yes
- Copy Content Enabled - check-box default Yes
- Edit Content Enabled - check-box default Yes
- Edit Annotations Enabled - check-box default Yes

**Fields**

| Field | Description | Restictions |
| --- | --- | --- |
| Active | Indicates if notification is active or inactive. | &nbsp; |

## Printout Placeholders & Conditions

You can find [all placeholders & conditions here](http://forum.xeelo.com/t/placeholders-for-notification-printout-message-and-descriptive-memo/317)

## Printout calculations

**In progress by Tomas Belak**

## Temporary calculations

Temporary calculations can be used to calculate concrete values on printouts and display them afterwards. It is essential to use them when you don’t want to occupy slots of object lines where “main” calculations are calculated. You can use several Server calculation types. These calculations are calculated right before the notification is being generated.

**How to use temporary calculations:**

**1) Create a new group of temporary calculations on object where printout is used:**

Go to a specific object detail section **(Object detail/Temp calc)**

 ![](https://canada1.discourse-cdn.com/flex027/uploads/xeelo/original/1X/e6f8f2e292236289698326079c308b77e0e25199.png)

- Create a new group of temporary calulations
- In the detail of the group of temp calcs, go to: Calculation lines
- Add a new temp calculation line
- For ex.:

 ![](https://canada1.discourse-cdn.com/flex027/uploads/xeelo/original/1X/a369a6fc31955d358074d025a9d9617087ef12be.png)

**Note:** _after a new line of temp calc. is saved, ID is assigned to it._

- Created temp group (along with temp calc lines) can be applied to the printout **(Concrete Temp calc group/Applicable)**
  - Tick checkbox of printout to apply temp calculations and save it

**Note:** _Application of temp calcs can be done also on Printout detail_

 ![](https://canada1.discourse-cdn.com/flex027/uploads/xeelo/original/1X/1ad64306b0ee31cee206b7178408d4bf9b5762b2.png)

**2) Assign the calculation on printout:**

- Go to a specific printout detail
- Check if temp calculations are applied (section Temp calc)
  - if not, tick the checkbox to apply it

 ![](https://canada1.discourse-cdn.com/flex027/uploads/xeelo/original/1X/e9ff5a29b296a9e631d87849e66596c582e7f470.png)

- Now in the section **Format** where printout details are set, assign the calculation with placeholder:
  - `{TempCalc,idxx}` - idxx = id of temp calculation line (in our case **id13** )

 ![](https://canada1.discourse-cdn.com/flex027/uploads/xeelo/original/1X/88913d85c83d22d12d905a7565ab6e4320f2d135.png)

- When printout is generated, value of temp calc should be calculated

#### Messages

It is possible to assign a Message to a Printout. Messages work the same as in Objects. They allow complex validation of the printout on server side and can be defined in rich text format. These messages are triggered when action “Export to PDF” is performed.

Three types of Message can be defined:

- Error - Printout will not be possible to print (Error style - red)
- Warning - Printout will be possible to print (Warning style - yellow)
- Success - Printout will be possible to print (Success style - blue)

##### Setup

Message can be created in:

1. Object

2. Printout

After the message is created, it should be also assigned on a specific Printout.  
This can be done on the Printout itself (Printou / Messages)

 ![Xeelo_Forum_Printout_2](https://canada1.discourse-cdn.com/flex027/uploads/xeelo/original/1X/60480270b39b2dd428caee0e3f6a8d3087d2af65.jpg)

Don’t forget to add conditions to the Message, so it is displayed only when required!
