Print Setting

In Print Settings of StrideERP, you can choose how you want your documents to be printed, such as paper size, text size, PDF or HTML format.

As StrideERP runs in a web browser, the printing is done by the browser you use.

To access Print Setting go to

Admin > Build > Print setting

The Print Settings have many different options for configuration. Now, we will explore those options.

1. Pre-requisite

No Pre-requisite required

2. PDF Settings

2.1 PDF or HTML

When you send any document (such as a Sales Order or Invoice) from StrideERP via email, it is sent as either a PDF or HTML file. By default, it is sent as a PDF file. If you want to send the document as an HTML file, simply uncheck the option that says "Send Print as PDF".

2.2 Repeat Header and Footer in PDF

The letterhead is a setting that allows you to add a standard Header and Footer to the document's Print Format. If this setting is enabled, the Header and Footer will be added to each page. If you don't want the Header and Footer to repeat on each page, you can disable this setting.

2.3 PDF Page Size

The default paper size for printing PDF pages in StrideERP is A4. However, you can select any other size from a list of available options, including custom sizes defined in millimeters.

3. Page Settings

3.1 Print With Letterhead

If you enable this feature, the Letter Head option will be selected by default when you print a document. However, in order for it to be visible in the print view, you must either set it as the default or select it in the transaction.

3.2 Compact Item Print

In sales orders or invoices, there is a table that lists the items with details like name, description, unit of measure, rate, amount, etc. If this table has many columns, it may look messy when printed. To make it more organized, you can enable Compact Item Print.

When "Compact Item Print" is enabled, the print format will only display four columns: Description, Qty, Rate, and Amount. The values of other columns, such as name, description, image, and serial numbers, will be combined into the Description column.

If the checkbox is unchecked, the print format will display all columns in their separate columns.

3.3 Allow Print for Draf

When working with documents in StrideERP, there are two stages of authentication: Save and Submit. The first stage is when a document is saved as a draft and is not yet submitted to the system. During this stage, printing is restricted by default. However, if you want users to be able to print documents at the draft stage, you can enable a checkbox to allow for this.

3.4 Always add "Draft" Heading for printing draft documents

When you enable the setting to allow printing of documents in the draft stage, the printed document will also have the word "Draft" printed on it. This is to indicate that the document is not yet fully authenticated and is still in the draft stage.

3.5 Allow Page Break Inside Table

Enabling this setting allows for the automatic insertion of a page break between an item's description and the rest of its details if the description takes up too much space on a single page. This helps to ensure that the document remains organized and easy to read.

3.6 Allow Print for Canceled

Enabling this setting allows printing of canceled transactions, which are transactions that do not affect any reports. To cancel a transaction, it must first be submitted.

3.7 Print Taxes with Zero Amount

This setting allows you to print all taxes that are applicable to a sales or purchase transaction, even if they have zero tax amount. By default, only taxes that have some amount calculated are displayed in the print format. Enabling this setting will ensure that all taxes, including those with zero amounts, are included in the print format.

4. Network Printer / Print Server

You can enable print server by filling the print server IP and port. Then chose the default printer.

Before enabling this feature you have to install the pycups library.

You may need first to install cups library if is not already on your system

For Debian OS Family:

sudo apt-get install libcups2-dev

For Red Hat OS Family:

sudo yum install cups-libs

After that, install pycups in the env using the command:

./env/bin/pip install pycups

This is executed from the frappe-bench directory.