Overview
Tesouro offers several built-in PDF templates for receivables and purchase orders, and organizations can choose the default template for their documents. The templates can also be customized to include the organization logo.PDF translation and localization
Tesouro supports the translation and localization of PDF templates. PDF translation defines the language used on all Tesouro PDFs. PDF translation depends on both the organization’s and counterpart’s assigned language. For example, theoriginal_file_language and file_language fields on Invoice and Quote objects represent the languages into which the PDF will be translated for organizations and counterparts, respectively.
Tesouro provides translation of PDFs for counterparts in English, French, German, Spanish, and Dutch. The language field in the POST /counterparts and PATCH /counterparts/{counterpart_id} payloads accepts the ISO 639-1 standard and defines the language translation for all PDFs sent to the counterpart. If not provided, all PDFs sent to the counterpart are in English. For more information, see Create a counterpart.
Tesouro handles the formatting of delimiters and decimal separators on amounts displayed on the PDFs based on the organization’s country.
List the available templates
To get a list of available supported templates, callGET /document-templates:
id (template ID), name (template name), preview.url (link to a preview image), and template (HTML content of the template). The template ID can be used later to set the default template.
Get all system templates
System templates refer to Tesouro’s built-in PDF templates. To retrieve all Tesouro’s built-in PDF templates, callGET /document-templates/system:
Customize the templates with organization logo
PDFs templates for receivables include the organization logo. You can upload the logo by usingPUT /entities/{entity_id}/logo:
Preview the templates
You can preview invoice templates as PDF or PNG. To get the previews as PNG images, use thepreview.url field of each template:
GET /document-templates
GET /document-templates/{document_template_id}/preview with the template ID passed in the request URL. The response is a sample PDF invoice generated using the specified template.
Set the default template
Organizations can set or change the default PDF template at any time. The specified template will be used for all new receivables and purchase orders created by the organization. Existing PDFs previously generated by the organization are not affected. To set the default template callPOST /document-templates/{document_template_id}/make-default, replacing {document_template_id} with the ID of the desired template: