Save manual as PDF or print  


NAVAX Document Text


Advanced Extended Texts (beginning/ending/line texts) for sales, purchase and service documents.

Current Version: 26.3.3.1 as of Business Central 26. For older BC versions, downgrades are available.
AppSource Name: NAVAX Document Text

Manual


Creation date: 2025/12/23
The current version of this manual can be found at:

https://www.navax.app/help.php?AppID=NCDT&L=en


☰ Contents



General

  • NAVAX Document Text
    NAVAX Document Text is an extension for Microsoft Dynamics 365 Business Central that allows you to centrally manage individual Extended Texts for sales, purchase, service, and job documents and automatically integrate them into your documents...

Setup

  • Document Text Setup
    Before you can use NAVAX Document Text, you must make the basic settings. On this page, you define the most important options...
  • Extended Texts
    An Extended Text is an individually defined text that is either automatically or manually inserted into a document - depending on the selected type and defined conditions. You create Extended Texts on the Standard Text Codes page, which you can find via search in Business Central...
  • Beginning and Ending Texts
    Beginning and ending texts are Extended Texts that are automatically inserted before or after the document lines. They appear in sales, purchase, service, or job documents. Use these texts for notes, legal information, or individual messages to your customers...
  • Personalized Texts
    Personalized texts are Extended Texts that are specifically created for a particular customer, vendor, or salesperson/purchaser. These texts are automatically used in documents when the corresponding business partner is selected...
  • Line Texts
    Line texts are Extended Texts that are directly linked to master data such as items, resources, G/L accounts, or service items. The text appears automatically as line text below the respective line when you use the corresponding master data record in a document...
  • Miscellaneous Texts
    Miscellaneous texts are Extended Texts that are linked to master data such as payment terms, shipment methods, or service configurations. These texts appear automatically in documents when the corresponding configuration is used in the document...

Working with the App

  • Using Beginning and Ending Texts
    This page describes how to use, edit, and manage beginning and ending texts in your daily documents...
  • Using Personalized Texts
    This page describes how to use, review, and manage personalized texts in your daily documents...
  • Using Line Texts
    This page describes how to use, edit, and manage line texts in your daily documents...
  • Using Miscellaneous Texts
    This page describes how to use Miscellaneous Texts in your daily documents...
  • Sorting and Conditions
    With the advanced text conditions in NAVAX Document Text, you can flexibly control which texts are used and transferred to your documents. You can specify that certain texts are automatically inserted only for selected languages, within a specific time period, or for specific document types. This ensures that all relevant information always appears correctly and contextually in your sales, purchase, service, and job documents...
  • Example Scenarios
    This page provides practical examples for various use cases of NAVAX Document Text. Each scenario shows step-by-step how to set up and use specific features...
  • FAQ and Troubleshooting
    Here you will find answers to frequently asked questions about NAVAX Document Text as well as solutions to typical problems...

Advanced Features

  • Item Attributes
    NAVAX Document Text extends the Business Central standard functionality for item attributes by automatically transferring them as document text lines to your documents. This allows important product properties such as material, color, size, or technical specifications to appear directly on quotes, orders, and invoices...
  • Text Editor and Placeholders
    NAVAX Document Text provides a text editor that allows you to easily create and edit extended texts for documents. The editor supports placeholders to insert dynamic content from the respective tables. You can copy pre-formatted texts from other programs and paste them into the text editor...
  • Formatting
    With the formatting functions in NAVAX Document Text, you can design your extended texts professionally and in accordance with corporate identity guidelines. You can adjust font type, size, and color, as well as control paragraph alignment and indentation...
  • Copy Documents
    When you copy documents, a window may appear - depending on the setup - asking whether and which texts should be transferred with the document...
  • Report Layout Selection
    The Report Layout Selection window defines which layout should be used when printing a document. For document texts to be printed on A4 documents, the corresponding NAVAX Document Text report layouts must be set up...
  • Export/Import
    With the export and import function, you transfer configured Standard Text Codes between different Business Central installations. This enables efficient management of your extended texts and saves time during setup...

Field Descriptions

  • Standard Text Code Fields
    Using Standard Text Codes, you can manage Extended Texts for documents in Dynamics 365 Business Central. These codes allow you to store frequently used texts centrally and insert them on documents as needed...
  • Extended Texts
    Extended texts are individually defined texts that can be automatically inserted into documents. You create extended texts on the Standard Text Codes page, which you can easily find via search...
  • Document Header Fields
    With NAVAX Document Text, you can add beginning and ending texts to all documents in Dynamics 365 Business Central. These texts appear in the document header and are suitable, for example, for greetings, notes, legal information, or individual messages...
  • Personalized Texts
    The fields for personalized texts allow you to store Extended Texts specifically for a particular customer, vendor, or salesperson/purchaser...
  • Document Lines Fields
    In all documents in Dynamics 365 Business Central, you can add line texts. This lets you print additional information directly below the respective document line. Line texts are suitable, for example, for product information, notes, or legal information...
  • Line Positions on Master Data Cards
    NAVAX Document Text allows you to link Extended Texts directly to master data such as items, resources, G/L accounts, or service items. These texts appear automatically as line texts below the respective line when you use the corresponding item, resource, G/L account, or service item in a document...
  • Miscellaneous Texts
    Miscellaneous texts in NAVAX Document Text allow you to display additional information on documents that is not directly associated with the usual document types such as sales or purchase documents. These texts can be used for various purposes, e.g., for legal notices, special instructions, or individual messages that cannot be captured in the standard fields of the documents...
  • Document Text Line Fields
    Document text lines are created automatically as soon as you use texts via NAVAX Document Text in documents. These lines contain the actual content that is displayed on the respective documents. They allow flexible design of the document texts, e.g., through formatting such as bold, italic, colors, or individual fonts and sizes. The text lines can be used for different document types and customized individually...
  • Field List
    The field list provides you with an overview of all fields that can be selected from the chosen tables in document texts or extended texts to be used as placeholders...

Information for Developers

  • Extending Documents
    NAVAX Document Texts provides a set of standard documents that contain the Document Texts and can be used without customization. If this is not sufficient for your company or your documents need to be customized, you can also use NAVAX Document Texts on your own documents...
  • Extending NAVAX Document Text
    This page contains a list of all available events for the individual objects that can be used to extend the core functionality of NCDT Document Text...
  • Events

Appendix

  • NAVAX License Management
    The NAVAX License Management page (in older versions NAVAX License Overview or NCEX License Overview) displays the current license status of the NAVAX extensions...
  • Installation Notes
    This page contains important information about the installation and technical requirements of NAVAX Document Text. The information is primarily intended for administrators and IT managers...
  • Release Notes

Docs  /  App  /  NAVAX Document Text  /  General
 NAVAX Document Text

NAVAX Document Text is an extension for Microsoft Dynamics 365 Business Central that allows you to centrally manage individual Extended Texts for sales, purchase, service, and job documents and automatically integrate them into your documents. The app helps you efficiently and consistently integrate important information such as legal notices, delivery terms, or customer-specific messages into your documents - without manual entry.
With this extension, you also receive a selection of extended standard documents for Dynamics 365 Business Central that already integrate the document texts. If these templates do not meet your requirements, you can easily customize your own documents with Microsoft Word. NAVAX Document Text enables you to design your documents professionally and individually - for more efficient processes and optimal presentation to your business partners.

Brief Overview of Features

Getting Started

To begin with NAVAX Document Text, we recommend the following steps:
  1. Open Document Text Setup and configure basic settings For more information, see Setup, Document Text Setup.
  2. Create Extended Texts for beginning/ending texts, line texts, or miscellaneous texts For more information, see Setup, Extended Texts.
  3. Select report layouts that support document texts For more information, see Advanced Features, Report Layout Selection.
  4. Use texts in documents - insert automatically or manually For more information, see Working with the App, Using Beginning and Ending Texts.

Navigation

NAVAX Document Text is seamlessly integrated into the existing sales, purchase, service, and job processes of Business Central. Documents are created, posted, and printed as usual - the Extended Texts are automatically inserted. Quick access via search: The search terms "ncdt", "nvxdt", and "navax" are recognized by "Tell me what you want to do". This allows you to quickly access the individual areas of NAVAX Document Text:
  • Document Text Setup - Basic settings and default values
  • Standard Text Codes - Manage and edit Extended Texts

Note

NAVAX Document Text was developed with the prefix NCDT or NVXDT. NCDT or NVXDT stands for NAVAX Consulting Document Text.

Permission Sets

The following permission sets are available for NAVAX Document Text:
Name Description
NVXDT NAVAX Document Text You need these permissions to use NAVAX Document Text. For more information, see Working with the App, Using Beginning and Ending Texts.
NVXDT, SETUP NAVAX Document Text Setup You need these permissions to set up NAVAX Document Text. For more information, see Setup, Document Text Setup.

Installation Notes

For more information, see Appendix, Installation Notes.

Docs  /  App  /  NAVAX Document Text  /  Setup
 Document Text Setup

Before you can use NAVAX Document Text, you must make the basic settings. On this page, you define the most important options.

Setup Steps

  1. Open the NCDT Document Text Setup page via search.
  2. Activate Document Texts Activated in the Document Text Setup.
  3. Configure the options in General according to your requirements. This includes settings for activation, copying texts when transferring documents, and printing item attributes.
  4. Define the Default Formattings. Specify font type, font size, font color, paragraph direction, and formatting such as bold or italic that should be used as default settings for new text lines. You can also specify spacing and indentation for new text lines. This ensures a consistent and CI-compliant appearance. For more information, see Advanced Features, Formatting.
  5. Create the Standard Text Codes using the action of the same name. These contain Extended Texts that can be automatically inserted into documents based on defined conditions. For more information, see Setup, Extended Texts.
  6. Define the Extended Texts for the following master data via the respective action:
    • Payment Terms
    • Shipment Methods
    • Reminder Terms
    • Finance Charge Terms
    • Service Order Types
    • Service Contract Groups
    • Standard Service Codes
    These Extended Texts are called Miscellaneous Texts. For more information, see Setup, Miscellaneous Texts.

General, Fields

Field Description
Document Texts Activated Specifies whether NAVAX Document Text is activated and automatically inserts configured document texts when creating a document. Activated: NAVAX Document Text automatically inserts Extended Texts into documents based on defined conditions. Deactivated: The standard feature for Extended Texts in Business Central is used.

Tip

Only activate this option after you have set up the basic Extended Texts.
Copy Documents with Texts Specifies whether existing texts should be copied when copying documents. Always: Beginning texts, line texts, and ending texts are automatically copied (e.g., when creating an invoice from an order). Never: Only the document lines are copied, texts must be inserted again. On Request: When copying, a dialog appears where you can select which texts should be copied to the new document. For more information, see Advanced Features, Copy Documents.
Print Item Attributes Specifies whether existing item attribute texts should also be printed on documents. Activated: Item attributes (e.g., Color: Red, Size: L) are printed as additional texts below the item lines. Deactivated: Item attributes do not appear on printed documents. For more information, see Advanced Features, Item Attributes.

Note

Note about pt (Point): The unit of measurement pt (point) is a typographic unit for specifying font sizes and spacing. 1 pt equals approximately 1/72 inch or 0.35 mm. Common font sizes are: 8-10pt for body text, 12-14pt for headings.

Formatting Defaults, Fields

Field Description
Create Text Lines with Defaults Specifies whether text lines should be created with the values of the last line or with the default values from the Document Text Setup, in the Formatting Defaults area. Activated: New text lines inherit the formatting defaults from this setup (e.g., Arial, 10pt, black). Deactivated: New text lines inherit the formatting of the last entered line.

Tip

Activate this option for a consistent appearance of all texts.
Default Font Family Specifies which font family should be used as default. Newly created lines will then have this value automatically configured. Choose a font family that matches your corporate design (e.g., Segoe UI, Arial, Times New Roman).
Default Font Size (pt) Specifies which font size in pt should be used as default. Newly created lines will then have this value automatically configured. Typical values: 9pt for body text, 12pt for headings, 8pt for footnotes.
Default Font Color Specifies which font color should be used as default. Newly created lines will then have this value automatically configured. Choose a color that is easily readable on printed documents (e.g., Black for normal text, Red for warnings).
Default Paragraph Specifies which paragraph direction should be used as default. Newly created lines will then have this value automatically configured. Options: Left, CenterRight.
Bold by default Specifies whether newly created lines should receive Bold as default value.

Tip

Activate this option if you want all new texts to be highlighted by default (e.g., for headings or important notes).
Italic by default Specifies whether newly created lines should receive Italic as default value.

Tip

Use this option for texts that should be visually distinguished from the main text (e.g., remarks or notes).
Default Padding Top (pt) Specifies which space above in pt should be used as default. Newly created lines will then have this value automatically configured. Recommended: 0pt for normal body text, 6-12pt for headings or to structure text blocks.
Default Padding Bottom (pt) Specifies which space below in pt should be used as default. Newly created lines will then have this value automatically configured. Recommended: 0-3pt for normal body text, 6-12pt after paragraphs or headings.
Default Indentation (pt) Specifies which indentation in pt should be used as default. Newly created lines will then have this value automatically configured. Recommended: 0pt for normal text, 20-30pt for lists or subordinate text sections.

Actions

  • Standard Text Codes

    Opens the Standard Text Codes page where you can define and set up general texts, these texts can be used in various areas.

Setup, Actions

  • Payment Terms

    Sets up the Extended Texts for payment terms that are inserted on documents for your customers.
  • Shipment Methods

    Sets up the Extended Texts for shipment methods that are inserted on shipments for your customers.
  • Reminder Terms

    Set up Extended Texts for reminder terms that are inserted on reminders.
  • Finance Charge Terms

    Set up Extended Texts for finance charge terms that are inserted on documents in case of late payment by the customer.
  • Service Order Types

    Here the Extended Texts for service order types are set up, which can be inserted on service orders, service contracts, or contract quotes.
  • Service Contract Groups

    Here the Extended Texts for service contract types are set up, which can be inserted on service orders, service contracts, or contract quotes.
  • Standard Service Codes

    Here the Extended Texts for standard service codes are set up, which can be inserted on service orders, service contracts, or contract quotes.

System, Actions

  • NAVAX License Management

    Opens the NAVAX License Management, which displays the current license status of the NAVAX extensions.

Docs  /  App  /  NAVAX Document Text  /  Setup
 Extended Texts

An Extended Text is an individually defined text that is either automatically or manually inserted into a document - depending on the selected type and defined conditions. You create Extended Texts on the Standard Text Codes page, which you can find via search in Business Central.

Extended Text Types

NAVAX Document Text supports various types of Extended Texts that appear at different locations in the document:

Beginning Texts

Appear at the beginning of the document, before all lines. Ideal for greetings, validity notes, or general information. For more information, see Setup, Beginning and Ending Texts.

Ending Texts

Appear at the end of the document, after all lines. Suitable for legal notes, closing greetings, or contact information. For more information, see Setup, Beginning and Ending Texts.

Line Texts

Appear directly below a document line and refer to a specific item, resource, G/L account, service item, or job planning line. Ideal for specific information about these lines, such as maintenance instructions, service terms, or account descriptions. For more information, see Setup, Line Texts.

Miscellaneous Texts

Extended Texts that are linked to master data, e.g., payment terms, shipment methods, reminder terms, or finance charge terms. For more information, see Setup, Miscellaneous Texts.

Basic Structure of an Extended Text

Each Extended Text consists of the following main elements:
Element Description
Code Unique identifier for the Extended Text (e.g., VALIDITY, TERMS, GREETING)
Description Meaningful designation that explains the purpose of the text
Text Type Beginning Text, Ending Text, or other available types
Text The actual content with optional placeholders for dynamic fields
Conditions Document types, languages, validity periods that determine when the text appears
Formatting Font type, size, color, paragraph formatting

How to Create an Extended Text

The following guide shows the basic steps for creating an Extended Text. Details on specific text types can be found in the linked sections.

General Step-by-Step Guide

  1. Open the Standard Text Codes page via search.

  2. Click New to create a new Standard Text Code.
  3. Enter a unique Code (e.g., GREETING, TERMS, NOTE). This code serves as an identifier for the Extended Text.
  4. Enter a meaningful Description that explains the purpose of the text.
  5. Select the desired Text Type:
    • Beginning Text - Text appears before the document lines
    • Ending Text - Text appears after the document lines
    • Other types depending on configuration
  6. Click in the Extended Text Exists field or choose the Extended Texts action to go to the Extended Text overview.
  7. Click New to create a new Extended Text.
  8. On the Extended Text page, you can make all settings for the text.
  9. Define additional conditions to control when the Extended Text is applied. Options include:
    • Language Code - Text appears only for a specific document language
    • Starting Date/Ending Date - Text is only valid during a specific period
    • Sorting Sequence No. - Determines the order when there are multiple Extended Texts
    For more information, see Working with the App, Sorting and Conditions.
  10. Enter the Text that should appear on the document. Click in the Text field to open the text editor. For more information, see Advanced Features, Text Editor and Placeholders.
  11. Optional: Use placeholders for dynamic content (e.g., ##Bill-to Customer No.##, ##Document Date##). For more information, see Advanced Features, Text Editor and Placeholders.
  12. Optional: Use the formatting options to customize the appearance. For more information, see Advanced Features, Formatting.
  13. Define the document types for which the Extended Text should apply:
    • On the Sales FastTab: Sales Quote, Sales Order, Sales Invoice, etc.
    • On the Purchase FastTab: Purchase Order, Purchase Invoice, etc.
    • On the Service FastTab: Service Order, Service Quote, etc.
    • On the Job FastTab: Job Quote

    Tip

    When you select or deselect multiple documents, a query appears asking whether you want to select or deselect all documents. Using the actions Belegfolgefelder deaktivieren and Belegfolgefelder deaktivieren, you can select or deselect all values at once.
  14. Save the Extended Text by closing the page. The changes are automatically applied.

Important Concepts

Placeholders

Placeholders enable the dynamic insertion of field contents from the document or master data. They are entered in the format ##Field Name## and are replaced with the actual value when printing. For more information, see Advanced Features, Text Editor and Placeholders.

Conditions

Conditions control when an Extended Text is automatically inserted. You can filter Extended Texts by language, document type, period, and other criteria. For more information, see Working with the App, Sorting and Conditions.

Formatting

Extended Texts can be formatted to visually highlight them or adapt them to your corporate design. Available are font type, size, color, bold, italic, and paragraph formatting. For more information, see Advanced Features, Formatting.

Next Steps

Tips and Best Practices

  • Meaningful codes: Assign descriptive codes like GREETING, TERMS_EN, NOTE_QUOTE instead of cryptic abbreviations.
  • Use descriptions: A good description helps in quickly finding Extended Texts.
  • Create test documents: Always test new Extended Texts in a test document before using them productively.
  • Use formatting sparingly: Too much formatting can impair readability.
  • Plan for multilingual: Create Extended Texts in all required languages for international customers.
  • Use versioning: Use starting and ending dates to use different text versions at different times.

Docs  /  App  /  NAVAX Document Text  /  Setup
 Beginning and Ending Texts

Beginning and ending texts are Extended Texts that are automatically inserted before or after the document lines. They appear in sales, purchase, service, or job documents. Use these texts for notes, legal information, or individual messages to your customers.

Note

Basic information on creating extended texts and an overview of all extended text types can be found under Setup, Extended Texts.

Difference Between Beginning Texts and Ending Texts

Beginning texts appear at the beginning of the document, before all lines. They are suitable for:
  • Greetings and introductions
  • Validity notes for quotes
  • General notes about the order
  • Job descriptions
Ending texts appear at the end of the document, after all lines. They are suitable for:
  • Legal notes and terms and conditions references
  • Closing greetings and contact information

How to Set Up Automatic Beginning and Ending Texts

You set up automatic beginning and ending texts on the Standard Text Codes page. There you define which Extended Texts appear in which documents. The selection is based on conditions and document types.

Example 1: Beginning Text for Sales Quotes

In the following example, you create a beginning text for sales quotes. This text is automatically inserted when you use the Extended Text. The text contains, for example, a validity note for the quote.
Field Value
Text Type Beginning Text
Description Validity Note
Document Type Sales Quote
Text This quote is valid until ##Quote Valid To Date##

Step-by-Step Guide: Creating the Beginning Text

  1. Open the Standard Text Codes page via search.

  2. Click New to create a new Extended Text.
  3. Enter a Code, for example VALIDITY. This allows you to easily identify the Extended Text later.
  4. Enter a Description, for example Validity Note. The description helps you recognize the purpose of the text.
  5. Select the Beginning Text checkbox.
  6. Click in the Extended Text Exists field or choose the Extended Texts action to go to the overview.
  7. Click New to create a new Extended Text.
  8. On the Extended Text page, you can make all settings for the text.
  9. Enter the Text that should appear on the document. Example: This quote is valid until . Click in the Text field to open the text editor. There you can enter the text or paste it from other programs. For more information, see Advanced Features, Text Editor and Placeholders.
  10. Optional: In the text editor, you can use placeholders for table fields. This allows you to automatically insert, for example, the quote's valid-to date (##Quote Valid To Date##) or the customer name (##Bill-to Name##). For more information, see Advanced Features, Text Editor and Placeholders.
  11. On the Sales FastTab, activate the Sales Quote option. This makes the Extended Text available on sales quotes.

    Tip

    When you select or deselect multiple documents, a query appears asking whether you want to select or deselect all documents. Using the actions Belegfolgefelder deaktivieren and Belegfolgefelder deaktivieren, you can select or deselect all values at once.
  12. Optional: Use the formatting options to customize the text (font type, size, color, paragraph alignment). For more information, see Advanced Features, Formatting.
  13. Optional: Define additional conditions, for example the language or a validity period. This controls when the Extended Text is automatically inserted.
  14. Save the Extended Text by closing the page. The changes are automatically applied.

Example 2: Ending Text for Sales Documents

A frequently used ending text contains legal notes and a closing greeting. Here's how to create an ending text:
Field Value
Text Type Ending Text
Description General Terms and Conditions
Document Type Sales Invoice, Sales Order
Text Our general terms and conditions apply. For more information, visit www.example.com/terms Thank you for your trust! Best regards, Your ##CompanyName## Team

Tip

Teilen Sie die Zeilen auf um später gegebenenfalls die Formatierung pro Zeile anzupassen.
Follow the same steps as in Example 1, but in step 5 select Ending Text instead of Beginning Text and in step 11 activate the desired document types (e.g., Sales Invoice and Sales Order).

Best Practices

  • Maintain consistency: Use uniform wording for similar documents (e.g., all sales documents).
  • Keep beginning texts short: Long beginning texts can distract from the essentials. Focus on what's important.
  • Ending texts for legal notes: Place payment and delivery terms as well as terms and conditions references in ending texts.
  • Use placeholders: Use placeholders for dynamic content such as date, customer name, or amounts.
  • Consider multilingual: For international customers, create texts in different languages with corresponding language codes.
  • Version control: Use validity periods to control different text versions over time.

Frequently Asked Questions

Can I have multiple beginning texts or ending texts in one document?

Yes, you can create multiple Extended Texts of the same type. These are inserted in sequence. Use the sorting sequence to define the order.

How do I manually insert a beginning text or ending text into a document?

Open the document and choose the Beginning Texts or Ending Texts action in the ribbon. There you can select existing Extended Texts or enter new texts directly.

Why doesn't my Extended Text appear in the document?

Check the following points:
  • Is the correct document type activated?
  • Does the language code match the document?
  • Is the current date within the validity period?
  • Is NAVAX Document Text activated in the Document Text Setup?

Can beginning and ending texts be formatted?

Yes, you can use font type, size, color, and paragraph formatting. Use the formatting options in the Extended Text. For more information, see Advanced Features, Formatting.

Can I transfer beginning and ending texts from previous documents?

Yes, in the Document Text Setup you can specify whether texts should be transferred when copying documents (options: Always, Never, On Request). For more information, see Advanced Features, Copy Documents.

Usage Notes

  • A list of available table fields can be found in the section Field Descriptions, Document Header Fields.
  • Assign meaningful descriptions to make texts easier to find later.
  • Use formatting sparingly to maintain readability.
  • Test new texts in a test document before using them productively.

Docs  /  App  /  NAVAX Document Text  /  Setup
 Personalized Texts

Personalized texts are Extended Texts that are specifically created for a particular customer, vendor, or salesperson/purchaser. These texts are automatically used in documents when the corresponding business partner is selected.

Note

Basic information about creating Extended Texts can be found under Setup, Extended Texts.

Purpose of Personalized Texts

Personalized texts are suitable for:
  • Individual greetings - e.g., personal salutation for important customers
  • Customer-specific notes - e.g., special delivery terms or agreements
  • Contractual specifics - e.g., discount agreements, special conditions
  • Legal information - e.g., specific terms and conditions for certain business partners
  • Multilingual communication - e.g., texts in the customer's preferred language

Where Are Personalized Texts Set Up?

Card Fields Usage
Customer Card Beginning Text, Ending Text Texts appear on sales documents for this customer
Vendor Card Beginning Text, Ending Text Texts appear on purchase documents for this vendor
Salesperson/Purchaser Card Beginning Text, Ending Text Texts appear on documents assigned to this salesperson/purchaser
For more information, see Field Descriptions, Personalized Texts.

How to Create Personalized Texts

Example: Personalized Beginning Text for a Customer

Field Value
Customer 10000
Beginning Text Dear Mr. Robert Townes,

Step-by-Step Guide

This guide shows the creation of a personalized beginning text for a customer. The procedure applies analogously to vendors, ending texts, and salespeople/purchasers.
  1. Open the card of the vendor, customer, or salesperson/purchaser for whom you want to set up a personalized text. For example: Customer 10000.
  2. Click Beginning Text to open the Extended Text overview.
  3. Click New to create a new Extended Text.
  4. Enter the desired Code and a Description for the Extended Text. For example: Code: CUSTB10000, Description: Personalized text for Customer 10000
  5. When you click on Ext. Text Exists, a list of available Extended Texts is displayed.
  6. Click New to create a new Extended Text.
  7. Enter the desired text in the Text field. For example: Dear Mr. Robert Townes, for the beginning text. For more information, see Advanced Features, Text Editor and Placeholders.
  8. Optional: In the text editor, you can use placeholders for table fields. This allows you to automatically insert, for example, the customer's address (##Bill-to Address##) or customer name (##Bill-to Name##). For more information, see Advanced Features, Text Editor and Placeholders.
  9. On the Sales FastTab, activate the Sales Quote option. This makes the Extended Text available on sales quotes.

    Tip

    When you select or deselect multiple documents, a query appears asking whether you want to select or deselect all documents. Using the actions Belegfolgefelder deaktivieren and Belegfolgefelder deaktivieren, you can select or deselect all values at once.
  10. Optional: Define conditions, for example the language, validity period, or document types for which the Extended Text should apply. For more information, see Working with the App, Sorting and Conditions.
  11. Optional: Use the formatting options to customize the text (font type, size, color, paragraph alignment). For more information, see Advanced Features, Formatting.
  12. Save the Extended Text by closing the page. The changes are automatically applied.

Important

To insert personalized texts correctly, the Standard Text Code used must not also be configured as a general Beginning Text or Ending Text. For this text block, turn off the Beginning Text and Ending Text options. Otherwise, the text might be inserted twice, in the wrong position, or not at all. If needed, create a separate copy of the text block solely for personalization. For more information, see Setup, Beginning and Ending Texts.

Additional Examples

Personalized Ending Text for a Customer

Scenario: Individual closing greeting for a VIP customer
  • Customer: 20000 - Contoso Ltd.
  • Ending Text: GREETING_CONTOSO
  • Text Content: "Thank you for your long-standing loyalty! If you have any questions, your personal contact Mr. Mueller is available at mueller@example.com."

Personalized Beginning Text for a Vendor

Scenario: Special ordering instructions
  • Vendor: 30000 - Supplier Ltd.
  • Beginning Text: ORDER_SUPPLIER
  • Text Content: "Please use our item numbers and descriptions in your order confirmation."

Personalized Text for a Salesperson

Scenario: Salesperson-specific contact information
  • Salesperson: BC - Benjamin Chiu
  • Ending Text: CONTACT_BC
  • Text Content: "Your contact: Benjamin Chiu, Phone: +43 123 456789, Email: b.chiu@example.com"

Best Practices

  • Consider data privacy: Make sure that personalized texts do not contain sensitive information that should not appear on all documents.
  • Use placeholders: Use placeholders for names and addresses to keep texts dynamic.
  • Regular maintenance: Check personalized texts regularly, especially when contacts or conditions change.
  • Unique codes: Use meaningful codes like CUST10000 instead of generic designations.
  • Multilingual: Create texts in the language of international business partners with the appropriate language code.
  • Test documents: Test personalized texts in test documents before using them productively.

Frequently Asked Questions

May the "Beginning Text" or "Ending Text" fields be activated in the text block?

No, under no circumstances! For personalized texts, the Beginning Text and Ending Text fields must NOT be activated in the Standard Text Code. These fields are intended only for general beginning/ending texts. Personalized texts are controlled exclusively via the Beginning Text and Ending Text fields on the master data cards (Customer, Vendor, Salesperson/Purchaser). If you activate the beginning/ending text fields, the text will appear on all documents, not just for the intended business partner.

What is the difference between personalized texts and general beginning/ending texts?

Personalized texts are specific to a single customer, vendor, or salesperson/purchaser. General beginning/ending texts apply to all documents or can be controlled via conditions. For more information, see Setup, Beginning and Ending Texts.

Can personalized texts be combined with general texts?

Yes, you can use both personalized and general texts. The sorting sequence determines the order in which they appear in the document.

How can I use the same text for multiple customers?

Create a common Standard Text Code and reference it in the Beginning Text/Ending Text fields of the respective customer cards.

What happens when I change the customer in the document?

The personalized texts are automatically adapted to the new customer, provided that personalized texts are also stored for that customer.

Can I also manually change personalized texts in the document?

Yes, you can manually edit or delete the automatically inserted texts in the document at any time. Changes do not affect the master data.

Usage Notes

Docs  /  App  /  NAVAX Document Text  /  Setup
 Line Texts

Line texts are Extended Texts that are directly linked to master data such as items, resources, G/L accounts, or service items. The text appears automatically as line text below the respective line when you use the corresponding master data record in a document.

Note

Basic information about creating Extended Texts and an overview of all Extended Text types can be found under Setup, Extended Texts.

Purpose of Line Texts

Line texts are suitable for:
  • Items - e.g., care instructions, technical specifications, delivery notes, warranty conditions
  • Resources - e.g., qualifications, availability, hourly rates, working hours
  • G/L Accounts - e.g., explanations for fees, cost center assignments, posting notes
  • Service Items - e.g., maintenance notes, service conditions, spare parts notes

Difference from Other Text Types

Text Type Position in Document Usage
Beginning Texts Before all lines (document header) General information, greetings, validity notes
Line Texts Directly below the respective line Specific information about the item/resource/G/L account
Ending Texts After all lines (document footer) Legal notes, closing greetings, payment terms
For more information, see Setup, Beginning and Ending Texts. For more information, see Setup, Miscellaneous Texts.

How to Create Line Texts

Example: Line Text for an Item

The following example shows how to create a line text for item 1896-S. The text is automatically inserted when this item is used in a document.

Note

This procedure applies analogously to resources, G/L accounts, and service items.
Field Value
Item 1896-S
Extended Text 1896-S
Automatic Ext. Texts Yes
Text Please note the care instructions on the packaging.

Step-by-Step Guide: Creating Line Texts

  1. Open the Item Card for the desired item, for example 1896-S.
  2. Click Extended Texts or in the Ext. Text Exists field to store an Extended Text.
  3. Click New to create a new Extended Text.
  4. The value in the No. field for the Extended Text is automatically taken from the item. This uniquely assigns the Extended Text to the item.
  5. Enter a Description, for example Item text for 1896-S.
  6. Enter the Text that should appear on the document. For example: Please note the care instructions on the packaging. Click in the Text field to open the text editor. There you can enter the text or paste it from other programs. For more information, see Advanced Features, Text Editor and Placeholders.
  7. Optional: In the text editor, you can use placeholders for table fields. This allows you to automatically insert, for example, the quote date or customer name. For more information, see Advanced Features, Text Editor and Placeholders.
  8. On the Sales FastTab, activate the Sales Quote option. This makes the Extended Text available on sales quotes.

    Tip

    When you select or deselect multiple documents, a query appears asking whether you want to select or deselect all documents. Using the actions Belegfolgefelder deaktivieren and Belegfolgefelder deaktivieren, you can select or deselect all values at once.
  9. Optional: Define conditions, for example the language, validity period, or document types for which the Extended Text should apply.
  10. Optional: Use the formatting options to customize the text (font type, size, color, paragraph alignment). For more information, see Advanced Features, Formatting.
  11. Save the Extended Text by closing the page.
  12. Back on the Item Card, you will see that the Ext. Text Exists field is set to Yes. For the text to be automatically inserted in new document lines, activate the Automatic Ext. Texts field.

Additional Examples

Line Text for a Resource

Scenario: Standard notes for a technician
  • Resource: Technician - Electrical
  • Ext. Text Exists: Yes
  • Automatic Ext. Texts: Activated
  • Text Content: "Minimum booking duration: 2 hours. Travel costs are charged separately."

Line Text for a G/L Account

Scenario: Explanation for shipping costs
  • G/L Account: 8900 - Shipping Costs
  • Ext. Text Exists: Yes
  • Automatic Ext. Texts: Activated
  • Text Content: "Shipping via freight forwarder, insured up to 10,000 EUR. Delivery time: 3-5 business days."

Line Text for a Service Item

Scenario: Maintenance notes
  • Service Item: Annual Maintenance - Heating System
  • Ext. Text Exists: Yes
  • Automatic Ext. Texts: Activated
  • Text Content: "Includes inspection, cleaning, and adjustment of the system. Duration approx. 2-3 hours."

Important Fields on Master Data Cards

Detailed descriptions of the fields for line texts can be found under Field Descriptions, Line Positions on Master Data Cards.

Best Practices

  • Selective activation: Only activate Automatic Ext. Texts for master data where the texts should really appear in every document.
  • Use conditions: Use language codes and document type filters to display texts only for relevant documents.
  • Brief and concise: Keep line texts short, as they appear directly below the lines and should not overload the document.
  • Multilingual: Create Extended Texts in all required languages for international customers.
  • Regular maintenance: Check the Extended Texts regularly for currentness, especially with product changes.
  • Manual alternative: If Automatic Ext. Texts is not activated, users can manually insert the texts as needed via the Extended Texts action in the document line.
  • Item attributes: For item-specific attributes, you can define additional Extended Texts. For more information, see Advanced Features, Item Attributes.

Usage Notes

Frequently Asked Questions

What happens when I add an item with automatic Extended Texts to a document?

The stored Extended Texts are immediately inserted as line texts below the item line, provided they meet the defined conditions.

Can I still change the automatically inserted texts in the document?

Yes, you can manually edit or delete the texts in the document at any time. Changes do not affect the master data.

What if I don't activate "Automatic Ext. Texts"?

The Extended Texts are still available, but are not automatically inserted. Users can add them manually via the Extended Texts action in the document line.

Can I have multiple Extended Texts for the same item?

Yes, you can create any number of Extended Texts with different conditions (language, document type, period).

Docs  /  App  /  NAVAX Document Text  /  Setup
 Miscellaneous Texts

Miscellaneous texts are Extended Texts that are linked to master data such as payment terms, shipment methods, or service configurations. These texts appear automatically in documents when the corresponding configuration is used in the document.

Note

Basic information about creating Extended Texts and an overview of all Extended Text types can be found under Setup, Extended Texts.

Purpose of Miscellaneous Texts

Miscellaneous texts are suitable for the following master data:

General Business Terms

  • Payment Terms - e.g., discount notes, payment deadlines, bank details
  • Shipment Methods - e.g., shipping types, delivery times, packaging notes

Reminder Management

  • Reminder Terms - e.g., reminder notes, consequences of payment delays
  • Finance Charge Terms - e.g., interest calculations, legal notes

Service

  • Service Order Types - e.g., standard notes for different service types
  • Service Contract Groups - e.g., contract conditions, scope of services
  • Standard Service Codes - e.g., descriptions for standard services

How to Create Miscellaneous Texts

Example: Extended Text for Payment Terms

This example shows how to create an Extended Text for payment terms. The text is automatically inserted in documents that use these payment terms.

Note

This procedure applies analogously to all other master data that support miscellaneous texts.
Field Value
Text Type Payment Terms Text
Payment Terms 1M(8D)
Description 1M(8D)
Text Payment is due within one month with 8 days discount.

Step-by-Step Guide: Creating Miscellaneous Texts

  1. Open the Payment Terms page via search. Alternatively, you can access it from the Document Text Setup via the action.
  2. Search for the desired term in the list of payment terms and click on it. In the example: 1M(8D) - 1 Month/2% Discount within 8 Days.
  3. Click in the Standard Text Code field to create a new Extended Text.
  4. The value in the No. field for the Extended Text is automatically taken from the payment terms. This uniquely assigns the Extended Text.
  5. Enter a Description that describes the purpose of the text, for example 1M(8D).
  6. Enter the Text that should appear on the document. Example: Payment is due within one month with 8 days discount. Click in the Text field to open the text editor. There you can enter the desired text or paste longer texts from other programs. For more information, see Advanced Features, Text Editor and Placeholders.
  7. Optional: In the text editor, you can use placeholders for table fields. This allows you to automatically insert, for example, the quote date or customer name. For more information, see Advanced Features, Text Editor and Placeholders.
  8. On the Sales FastTab, activate the Sales Quote option. This makes the Extended Text available on sales quotes.

    Tip

    When you select or deselect multiple documents, a query appears asking whether you want to select or deselect all documents. Using the actions Disable Sequel Fields and Activate Sequel Fields, you can deselect or select all values at once.
  9. Optional: Define conditions, for example the language, validity period, or document types for which the Extended Text should apply.
  10. Optional: Use the formatting options to customize the text (font type, size, color, paragraph alignment). For more information, see Advanced Features, Formatting.
  11. Save the Extended Text by closing the page. The changes are automatically applied.

Additional Examples

Extended Text for Shipment Methods

Scenario: Standard shipping via freight forwarder
  • Shipment Method: FREIGHT
  • Description: Shipping via Freight Forwarder
  • Text Content: "Delivery is made to the curb via freight forwarder. Delivery time: 5-7 business days after order confirmation."

Extended Text for Reminder Terms

Scenario: First reminder
  • Reminder Terms: REMINDER1
  • Description: First Reminder
  • Text Content: "Please settle the outstanding amount within 10 days. If you have questions about the invoice, contact us at accounting@example.com."

Extended Text for Service Order Types

Scenario: Maintenance order
  • Service Order Type: MAINTENANCE
  • Description: Maintenance Order
  • Text Content: "Regular maintenance according to maintenance contract. Includes inspection, cleaning, and functional testing."

Accessing Miscellaneous Texts

You can set up miscellaneous texts in two ways:

Via Document Text Setup

  1. Open the Document Text Setup via search in Business Central.
  2. Choose the corresponding action in the Setup area:
    • Payment Terms
    • Shipment Methods
    • Reminder Terms
    • Finance Charge Terms
    • Service Order Types
    • Service Contract Groups
    • Standard Service Codes

Directly via the Respective Page

  1. Open the respective page via search (e.g., Payment Terms).
  2. Select the desired record.
  3. Click in the Standard Text Code field or use the AssistEdit button.

Best Practices

  • Consistent wording: Use uniform wording for similar Extended Texts.
  • Legal review: Have texts with legal relevance (e.g., reminders, finance charge terms) reviewed by your legal department.
  • Multilingual: Create Extended Texts in all required languages with corresponding language codes.
  • Currentness: Check regularly whether payment and shipment terms are still current.
  • Use placeholders: Use placeholders for dynamic content such as amounts or dates.
  • Create test documents: Test new Extended Texts in test documents before using them productively.

Frequently Asked Questions

How can I use the same text for multiple payment terms?

Create a common Extended Text and use conditions to assign it to multiple payment terms. Alternatively, you can manually store the same text for multiple payment terms.

Where do miscellaneous texts appear in the document?

Miscellaneous texts appear in the document header directly below the respective information. Example: Payment terms texts appear below the Payment Terms field, shipment method texts below Shipment Method, etc. The position is fixed and cannot be changed.

Can I also manually add or remove miscellaneous texts in the document?

Yes, you can manually edit or delete the automatically inserted texts in the document. Changes do not affect the master data.

What happens when I change the payment terms in the document?

When you change the payment terms, the associated Extended Texts are automatically updated, provided the conditions are met.

Usage Notes

Docs  /  App  /  NAVAX Document Text  /  Working with the App
 Using Beginning and Ending Texts

This page describes how to use, edit, and manage beginning and ending texts in your daily documents.

Note

Information about setting up beginning and ending texts can be found under Setup, Beginning and Ending Texts.

When Are Beginning and Ending Texts Used?

Beginning and ending texts are inserted into documents in the following situations:

Automatic Insertion

Texts are automatically inserted when:
  • Corresponding Standard Text Codes are configured as beginning text or ending text
  • The conditions are met (document type, language, period)
  • You select a customer/vendor or change a document field

Manual Insertion

You can add or change texts manually:
  • Via the Beginning Text - current/following documents or Ending Text - current/following documents fields in the document header
  • Via the Beginning Text or Ending Text actions in the ribbon
  • Directly on the Document Text Lines page

Example: Beginning Text on a Sales Quote

Document Type Sales Quote
Text Type Beginning Text
Standard Text Code VALIDITY
Text This quote is valid until ##Quote Valid Until Date##

Step-by-Step Guide: Automatic Insertion of Beginning and Ending Texts

The beginning and ending texts stored in the Standard Text Codes are automatically inserted into sales, purchase, service, or job documents. You determine the document type on the respective FastTab (Sales, Purchase, Service, or Job). Before the texts are automatically inserted, you must create and configure the Standard Text Codes. These codes determine which texts appear on which documents. For more information, see Setup, Beginning and Ending Texts.
  1. Open the Sales Quotes page. You can find this via Tell me what you want to do or directly on the home page if you have the role Sales Order Processor.
  2. Click on the desired sales Quote in the list. The detail view of the document opens.
  3. Fill in the fields in the sales Quote header as usual, e.g., Customer Name, Address, Posting Date, and other relevant information. This information will later also be used for the automatic filling of beginning and ending texts. The assigned texts are automatically inserted as soon as you leave the Customer Name field or save the document header.
    In the Beginning Text - current/following documents field, the value changes to Yes | Yes or Yes | No.
  4. Using the AssistEdit function, you can open the Document Text Lines page. There you can see all automatically inserted text lines and adjust them if necessary.

  5. Optional: You can further edit the automatically inserted texts in the Text Editor, e.g., supplement or format them. For more information, see Advanced Features, Text Editor and Placeholders.

    Note

    Changes to the text in the document only affect this document, not the master data or other documents.
  6. Optional: In the text editor, you can use placeholders for table fields. This allows you to automatically insert, for example, the quote date or customer name. In this example, a placeholder (##Quote Valid Until Date##) was used. The placeholder is automatically replaced with the actual value from the document. For more information, see Advanced Features, Text Editor and Placeholders.
  7. Optional: Use the formatting options to design the text according to your preferences (font type, size, color, paragraph alignment). For more information, see Advanced Features, Formatting.
  8. With the fields Sales Quote, Sales Order, Sales Shipment, Sales Invoice, Sales Proforma Invoice, and Sales Draft Invoice, you control on which documents the text should appear. Example: If you select Sales Invoice and post the document, the text appears on the posted invoice.
  9. When you print the document as a preview, the document header displays, for example, This quote is valid until 01.01.2001. The date is automatically filled from the Quote Valid Until Date field.

Step-by-Step Guide: Changing or Manually Inserting Beginning and Ending Texts

On the Document Text Lines page, you can see all text lines of the selected document. You can edit these lines, add new ones, or delete them.
  1. Open the Sales Quotes page. You can find this via Tell me what you want to do or directly on the home page if you have the role Sales Order Processor.
  2. Click on the desired sales Quote in the list. The detail view of the document opens.
  3. Click on the Beginning Text - current/following documents field or select the Beginning Text action. You will go to the Document Text Lines page.

  4. Click in the Text field to open the text editor. Enter the desired text, e.g., This quote is valid until . You can also paste longer texts from other programs.

    Note

    If the page from which the text editor is called is not editable or is not in edit mode, the text in the editor is also not editable.
    For more information, see Advanced Features, Text Editor and Placeholders.
  5. Optional: In the text editor, you can use placeholders for table fields. This allows you to automatically insert, for example, the quote date or customer name. For more information, see Advanced Features, Text Editor and Placeholders.
  6. Optional: Use the formatting options to customize the text (font type, size, color, alignment). For more information, see Advanced Features, Formatting.
  7. Select the appropriate sequel document fields (Sales Quote, Sales Order, Sales Shipment, Sales Invoice, Proforma Invoice, Draft Invoice). This determines on which documents the text appears. Example: If you select Sales Invoice and post the document, the text appears on the posted invoice.
  8. When you print the document as a preview, the document header displays, for example, This quote is valid until 01.01.2001. The date is automatically filled from the Quote Valid Until Date field.

Meaning of "Yes | No" in Text Fields

The Beginning Text - current/following documents or Ending Text - current/following documents field indicates whether a beginning or ending text has been selected for the document or sequel documents (e.g., after posting on a sales invoice).
The value is composed as follows, shown here using the beginning text
Yes | Yes A beginning text is set up for this document and for one, several, or all follow-up documents.
Yes | No A beginning text is set up only for this document. No follow-up document
No | Yes A beginning text was defined only for one or more follow-up documents.
No | No No beginning texts are defined for either this document or the follow-up documents.

Practical Scenarios

Scenario 1: Automatic Texts for All Quotes

Situation: You want to display a validity notice on all sales quotes.
  • Solution: Set up a Standard Text Code with Document Beginning Text enabled and select Sales Quote as the document type.
  • Result: The text appears automatically on every new sales quote.

Scenario 2: Customer-Specific Greeting

Situation: A VIP customer should receive a personal greeting on all documents.
  • Solution: Store a personalized Standard Text Code in the Ending Text field on the customer card.
  • Result: When this customer is selected, the personalized ending text is automatically inserted. For more information, see Setup, Personalized Texts.

Scenario 3: One-Time Notice for a Document

Situation: You want to insert a special notice only on a specific order.
  • Solution: Open the Document Text Lines from within the document and insert the text manually. Deactivate all sequel documents.
  • Result: The text appears only on this document, not on posted follow-up documents.
You can find more examples and tips for working with beginning and ending texts in the Working with the App, Example Scenarios.

Tips for Daily Work

  • Use fields in the document header: The Beginning Text - current/following documents fields quickly show whether texts are present without having to open the document.
  • Check texts before posting: Use the print preview to see how beginning and ending texts appear on the document.
  • Disable automatic insertion: If you do not want texts to be automatically inserted, you can deactivate the Sales Quote, Sales Order, etc. fields in the document text lines.
  • Control follow-up documents: Decide individually for each text whether it should also appear on follow-up documents (e.g., posted invoice).
  • Copy texts: In the document text setup, you can specify whether texts should be copied when copying documents. For more information, see Advanced Features, Copy Documents.

Frequently Asked Questions

Why are my beginning or ending texts not automatically inserted?

Check the following points:
  • Is NAVAX Document Text activated in the document text setup?
  • Is the Standard Text Code marked as Document Beginning Text or Document Ending Text?
  • Are the Extended Texts activated for the correct document type (e.g., Sales Order)?
  • Do the conditions (language, period) match the document?

Can I change automatically inserted texts in the document?

Yes, you can manually edit or delete any automatically inserted text in the document. Changes do not affect the Standard Text Codes.

What does "Yes | No" mean in the Beginning Text - current/following documents field?

The first value (Yes) means that a beginning text exists for the current document. The second value (No) means that no beginning texts are defined for follow-up documents. See the table above for all combinations.

Can there be multiple beginning texts or ending texts in a document at the same time?

Yes, you can have multiple beginning or ending texts. The sorting sequence in the Extended Texts determines the order in which they appear. For more information, see Working with the App, Sorting and Conditions.

How do I remove an automatically inserted text from a document?

Open the Document Text Lines via the Beginning Text - current/following documents field and delete the corresponding line. The text is removed only from this document, not from the Standard Text Codes.

Are texts transferred to posted documents?

Yes, if the corresponding follow-up documents are activated in the document text lines (e.g., Sales Invoice). The texts are transferred to the posted documents when posting.

Troubleshooting

Problem: Texts appear twice

Cause: Both a general Standard Text Code and a personalized text (on the customer card) may be active. Solution: Check the sorting sequence or remove one of the texts.

Problem: Texts appear on wrong documents

Cause: The document types in the Extended Texts are not configured correctly. Solution: Open the Extended Text and check the fields Sales Quote, Sales Order, etc. Activate only the desired document types.

Problem: Placeholders are not replaced

Cause: The placeholder is misspelled or the field does not exist. Solution: Check the exact spelling of the placeholder (format: ##FieldName##). Use the placeholder function in the text editor. For more information, see Advanced Features, Text Editor and Placeholders.

Best Practices

Text Organization

  • Beginning texts for greetings, introductions, general notes
  • Ending texts for payment information, terms and conditions, closing phrases, legal notices
  • Use several short text blocks instead of one very long text — better maintainability
For more information, see Setup, Beginning and Ending Texts.

Formatting and Readability

  • Use formatting sparingly to preserve readability
  • Highlight important information in bold
  • Use spacing (pt) for better structure
For more information, see Advanced Features, Formatting.

Testing and Quality Assurance

  • Test new texts in a test document before using them in production
  • Check the print preview — the on-screen display may differ
  • Test with different language codes when you use multilingual texts

Tip

You can find more frequently asked questions and detailed troubleshooting under For more information, see Working with the App, FAQ and Troubleshooting..

Docs  /  App  /  NAVAX Document Text  /  Working with the App
 Using Personalized Texts

This page describes how to use, review, and manage personalized texts in your daily documents.

Note

Information about setting up personalized texts can be found under Setup, Personalized Texts.

When Are Personalized Texts Used?

Personalized texts are automatically inserted when you select a customer, vendor, or salesperson/purchaser in a document for which a beginning text or ending text is stored on the master data card.

Automatic Insertion

Texts are automatically inserted when:
  • A Standard Text Code is stored as beginning text or ending text on the Customer Card, Vendor Card, or Salesperson/Purchaser Card
  • You select the corresponding business partner in a document
  • The defined conditions (document type, language, period) are met

Example: Personalized Beginning Text for VIP Customers

Customer 10000 - Adatum Corporation
Standard Text Code VIP_GREETING
Text Type Beginning Text
Text Dear Mr. Smith, as a valued VIP customer, you benefit from our premium conditions.

Step-by-Step Guide: Working with Personalized Texts

This guide shows how personalized texts are automatically inserted in daily work and how you can adjust them if needed.
  1. Open a document, e.g., a Sales Order. You can find this via Tell me what you want to do or directly on the home page.
  2. In the Customer Name field, select a customer for whom a personalized text is set up (e.g., Customer 10000).
    The personalized texts are automatically inserted as soon as you leave the field or save the document header. In the field Beginning Text - current/following documents or Ending Text - current/following documents, the value changes to Yes | Yes or Yes | No.
  3. To see the inserted texts, click on the field Beginning Text - current/following documents or select the action Beginning Text. The Document Text Lines page opens and shows all text lines for this document.
  4. In the Standard Text Code column, you can see the code of the personalized text (e.g., VIP_GREETING).
  5. Optional: You can edit the text in the document by clicking on the Text field. The Text Editor opens. For more information, see Advanced Features, Text Editor and Placeholders.

    Note

    Changes to the text in the document only affect this document, not the master data or other documents.
  6. Optional: Check the print preview to see how the personalized text appears on the printed document.

Step-by-Step Guide: Changing Personalized Texts in Documents

If you want to adjust an automatically inserted personalized text for a specific document, you can do this directly in the document text lines.
  1. Open the document whose personalized text you want to change.
  2. Click on the field Beginning Text - current/following documents or Ending Text - current/following documents to open the Document Text Lines.
  3. Click in the Text field of the line you want to change. The text editor opens.
  4. Make the desired changes, e.g., additions for this specific case.
  5. Optional: Adjust the formatting. For more information, see Advanced Features, Formatting.
  6. Close the text editor. The changes are saved in the document.
  7. Optional: If you want the text to also appear on subsequent documents (e.g., posted invoice), enable the corresponding fields such as Sales Invoice.

Practical Scenarios

Scenario 1: VIP Customer with Personalized Greeting

Situation: An important customer should receive a personal greeting on all documents.
  • Setup: A beginning text with a personalized greeting was stored on the customer card.
  • Result: With every new sales document for this customer, the personal greeting appears automatically.
  • Advantage: Consistent, professional communication without manual effort.

Scenario 2: Multilingual Business Partner

Situation: An international customer receives documents in English and German.
  • Setup: Two extended texts with different language codes (EN and DE) were stored on the customer card.
  • Result: Depending on the language code of the document, the appropriate language version appears automatically.
  • Advantage: Automatic language selection, no manual switching necessary.
For more information, see Working with the App, Sorting and Conditions.

Scenario 3: Salesperson-Specific Contact Information

Situation: Each salesperson should have their personal contact details on documents.
  • Setup: An ending text with name, phone, and email is stored on each Salesperson/Purchaser Card.
  • Result: The correct contact person appears automatically on all documents.
  • Advantage: Customers always know who to contact.

Scenario 4: Vendor with Special Order Instructions

Situation: A supplier always requires specific information with orders.
  • Setup: A beginning text with the order instructions is stored on the vendor card.
  • Result: Every order to this supplier automatically contains the required instructions.
  • Advantage: Avoidance of inquiries and delays.
More application examples for using personalized texts can be found under Working with the App, Example Scenarios.

Tips for Daily Work

  • Quick check: The fields Beginning Text - current/following documents show at a glance whether personalized texts are present.
  • Use print preview: Before sending, check how personalized texts appear on the printed document.
  • Adjust texts as needed: For special cases, you can change personalized texts directly in the document without affecting the master data.
  • Change customer: If you change the customer in the document, the personalized texts are automatically updated.
  • Combination with general texts: Personalized texts can be combined with general beginning/ending texts - the sorting order determines the sequence.
For more information, see Working with the App, Using Beginning and Ending Texts.

Frequently Asked Questions

What happens if I change the customer in the document?

The personalized texts of the previous customer are replaced by the texts of the new customer (if available). If the new customer has no personalized texts, the old texts are removed.

Can general and personalized texts be in the document at the same time?

Yes, you can use both general beginning/ending texts and personalized texts. The Sorting Order in the extended texts determines the order in which they appear. For more information, see Working with the App, Sorting and Conditions.

Can I use the same personalized text for multiple customers?

Yes, create a Standard Text Code and reference it in the Beginning Text or Ending Text fields on multiple customer cards. This way, multiple customers share the same text.

Troubleshooting

Why does my personalized text appear on all documents?

Most common mistake: In the Standard Text Code, the fields Document Beginning Text or Document Ending Text were enabled. These must NOT be enabled for personalized texts! Personalized texts are controlled exclusively via the Beginning Text and Ending Text fields on the master data cards (Customer, Vendor, Salesperson/Purchaser). The Document Beginning/Ending Text fields would display the text on all documents. For more information, see Setup, Personalized Texts.

Problem: Personalized Texts Appear Twice

Cause: Both a personalized text (on the customer card) and a general Standard Text Code with similar content may be active. Solution: Check the document text lines and remove one of the texts. Alternatively, you can adjust the sorting order.

Problem: Text Appears in Wrong Language

Cause: The language code in the extended text does not match the document language, or a language-specific version is missing. Solution: Create an extended text for each required language with the corresponding language code on the master data card.

Best Practices

Organizing Personalized Texts

  • Use consistent naming conventions for Standard Text Codes (e.g., CUST_[Number], SALES_[Abbreviation])
  • Document in the Description of the Standard Text Code which business partner the text is intended for
  • Use shared extended texts for multiple business partners with similar requirements
For more information, see Setup, Personalized Texts.

Content Design

  • Keep personalized texts up to date - regularly check whether contact persons or conditions are still correct
  • Use placeholders for dynamic content instead of fixed values (e.g., ##Customer Name## instead of "Mr. Smith")
  • Ensure a professional tone that fits your company and the business partner
For more information, see Advanced Features, Text Editor and Placeholders.

Multilingualism and Internationalization

  • Create extended texts in all required languages for international business partners
  • Use the Language Code to automatically use the correct language version
  • Consider cultural differences in greetings and tone
For more information, see Working with the App, Sorting and Conditions.

Testing and Quality Assurance

  • Always test new personalized texts in a test document before using them in production
  • Check the print preview - screen display may differ from print
  • Test the transfer to subsequent documents by posting a test document
  • When using placeholders: Ensure that all fields are filled

Tip

More frequently asked questions and detailed troubleshooting can be found under For more information, see Working with the App, FAQ and Troubleshooting..

Docs  /  App  /  NAVAX Document Text  /  Working with the App
 Using Line Texts

This page describes how to use, edit, and manage line texts in your daily documents.

Note

Information about setting up line texts can be found under Setup, Line Texts.

What Are Line Texts?

Line texts are Extended Texts that appear directly below a document line and refer to a specific item, resource, G/L account, or service item. They are suitable for:
  • Product descriptions - e.g., technical specifications, care instructions
  • Delivery information - e.g., delivery time, availability
  • Notes - e.g., handling, safety instructions
  • Resource details - e.g., qualifications, availability
  • Account explanations - e.g., fee descriptions

When Are Line Texts Used?

Line texts are inserted into documents in the following situations:

Automatic Insertion

Texts are automatically inserted when:
  • On the master data card (item card, resource card, etc.) the Automat. Ext. Texts field is enabled
  • Corresponding Extended Texts are set up
  • The conditions are met (document type, language, period)
  • You add an item, resource, G/L account, or service item to the document line

Manual Insertion

You can add or change texts manually:
  • Via the Line Text field in the document line
  • Via the Line action > Line Texts in the ribbon
  • Directly on the Document Text Lines page

Example: Line Text on a Sales Order

Document Type Sales Order
Item 1896-S
Standard Text Code 1896-S
Line Text Please note the care instructions on the packaging.

Step-by-Step Guide: Automatic Insertion of Line Texts

This example shows how line texts are automatically inserted when adding an item to a sales order.
  1. Open the Sales Orders page. You can find this via Tell me what you want to do? or directly on the home page if you have the role Sales Order Processor.
  2. Click on the desired sales order in the list. The detail view of the document opens.
  3. Fill in the fields in the sales order header as usual
  4. Create a line with Type Item, select the desired item and add it, e.g., Item 1896-S.
  5. As soon as you leave the No. or Description field, the line texts are inserted
  6. Using the AssistEdit function of the Line Text field, you can open the Document Text Lines page. There you can see all automatically inserted line texts and adjust them if necessary.

  7. Optional: You can further edit the automatically inserted texts in the Text Editor, e.g., supplement or format them. For more information, see Advanced Features, Text Editor and Placeholders.
  8. Optional: In the text editor, you can use placeholders for table fields of the document line. This allows you to automatically insert, for example, the Description or the GTIN. For more information, see Advanced Features, Text Editor and Placeholders.
  9. Optional: Use the formatting options to design the text according to your preferences (font type, size, color, paragraph alignment). For more information, see Advanced Features, Formatting.
  10. With the fields Sales Quote, Sales Order, Sales Shipment, Sales Invoice, Sales Proforma Invoice, and Sales Draft Invoice, you control on which documents the text should appear. Example: If you select Sales Invoice and post the document, the text appears on the posted invoice.
  11. When you print the document as a preview, below the item line, for example, Please note the care instructions on the packaging. is displayed. The date is automatically filled from the Quote Valid Until Date field.

Step-by-Step Guide: Changing or Manually Adding Line Texts

On the Document Text Lines page, you can see all text lines of the selected document. You can edit these lines, add new ones, or delete them.
  1. Open the Sales Orders page. You can find this via Tell me what you want to do or directly on the home page if you have the role Sales Order Processor.
  2. Click on the desired sales order in the list. The detail view of the document opens.
  3. Click on the Line Text field or select the Line action, Line Texts. You will go to the Document Text Lines page.

  4. Click in the Text field to open the text editor. Enter the desired text, e.g., Please note the care instructions on the packaging. You can also paste longer texts from other programs. For more information, see Advanced Features, Text Editor and Placeholders.

    Note

    If the page from which the text editor is called is not editable or is not in edit mode, the text in the editor is also not editable.
  5. Optional: In the text editor, you can use placeholders for table fields. This allows you to automatically insert, for example, the Description or the GTIN. For more information, see Advanced Features, Text Editor and Placeholders.
  6. Optional: Use the formatting options to customize the text (font type, size, color, alignment). For more information, see Advanced Features, Formatting.
  7. Select the appropriate fields (Sales Quote, Sales Order, Sales Shipment, Sales Invoice, Proforma Invoice, Draft Invoice). This determines on which documents the text appears. Example: If you select Sales Invoice and post the document, the text appears on the posted invoice.
  8. When you print the document as a preview, below the item line, for example, Please note the care instructions on the packaging. is displayed. The date is automatically filled from the Quote Valid Until Date field.

Practical Scenarios

Scenario 1: Automatic Care Instructions for Textiles

Situation: All textile products should automatically display care instructions on documents.
  • Solution: Set up an Extended Text with care instructions for each item and enable Automatic Ext. Texts on the item card.
  • Result: When adding the item, the text appears automatically below the item line.

Scenario 2: Resource-Specific Notes

Situation: A technician has special qualifications that should be mentioned on service orders.
  • Solution: Store an Extended Text with the qualifications on the resource card.
  • Result: When this resource is selected, the text is automatically inserted below the resource line.

Scenario 3: One-Time Note for an Item Line

Situation: You want to add a special note about the delivery address only for a specific order.
  • Solution: Open the Document Text Lines via the Line Text field and insert the text manually.
  • Result: The text appears only below this specific item line in this document.

Scenario 4: G/L Account Explanations

Situation: Shipping costs should be provided with an explanation.
  • Solution: Set up an Extended Text on the G/L account card for shipping costs.
  • Result: When using the G/L account, the explanation appears automatically.
More examples of working with line texts can be found in the Working with the App, Example Scenarios.

Tips for Daily Work

  • Check Line Text field: A symbol or value in the Line Text field shows whether texts exist for this line.
  • Check texts before posting: Use the print preview to see how line texts appear on the document.
  • Use automatic insertion selectively: Enable Automatic Ext. Texts only for items/resources where the text should really appear in every document.
  • Manual alternative: If Automatic Ext. Texts is not enabled, you can insert texts manually as needed via the Line Texts action.
  • Control follow-up documents: Decide individually for each text whether it should also appear on follow-up documents (e.g., posted invoice).
  • Multiple Extended Texts: You can create multiple Extended Texts for the same item with different conditions (e.g., different languages). For more information, see Working with the App, Sorting and Conditions.
  • Item attributes: NAVAX Document Text offers the ability to use line texts for item attributes. For more information, see Advanced Features, Item Attributes.

Frequently Asked Questions

Why are my line texts not automatically inserted?

Check the following points:
  • Is NAVAX Document Text activated in the document text setup?
  • Is the Automatic Ext. Texts field enabled on the master data card?
  • Are the Extended Texts activated for the correct document type (e.g., Sales Order)?
  • Do the conditions (language, period) match the document?

Can I change automatically inserted line texts in the document?

Yes, you can manually edit or delete any automatically inserted text in the document. Changes do not affect the master data.

Where exactly do line texts appear in the document?

Line texts appear directly below the document line to which they refer (e.g., below the item line). They are visually separated from the main line.

Can there be multiple line texts below an item line?

Yes, you can have multiple line texts below the same item line. The sorting sequence in the Extended Texts determines the order in which they appear.

How do I remove an automatically inserted line text?

Open the Document Text Lines via the Line Text field and delete the corresponding line. The text is removed only from this document, not from the master data.

Are line texts transferred to posted documents?

Yes, if the corresponding follow-up documents are activated in the document text lines (e.g., Sales Invoice). The texts are transferred to the posted documents when posting.

What is the difference between line texts and beginning/ending texts?

Line texts appear directly below a specific document line and refer to an item/resource/G/L account. Beginning and ending texts appear at the beginning or end of the entire document. For more information, see Working with the App, Using Beginning and Ending Texts.

Troubleshooting

Problem: Line texts appear for all items, although configured for only one

Cause: The Extended Text may be configured as a general beginning or ending text instead of a line text. Solution: Check whether the Extended Text is really stored on the item card and not on the Standard Text Codes as document beginning/ending text.

Problem: Texts for different items are identical

Cause: The same Standard Text Code may have been used for multiple items. Solution: Create separate Extended Texts for each item that requires different texts.

Problem: Line texts do not appear in the correct language

Cause: The language code in the Extended Texts does not match the document language. Solution: Create Extended Texts for each required language and ensure that the language code is set correctly.

Problem: Placeholders in line texts are not replaced

Cause: The placeholder is misspelled or the field does not exist in the document line table. Solution: Check the exact spelling of the placeholder (format: ##FieldName##). Available fields can be found under: For more information, see Field Descriptions, Document Lines Fields.

Best Practices

Text Organization

  • Create separate text modules for different items or item groups to ensure flexibility.
  • Use meaningful names for standard text codes so you can see at a glance what the text is used for.
  • Use sorting in text modules to control the order of multiple line texts.
For more information, see Setup, Line Texts.

Formatting and Readability

  • Use placeholders for dynamic content such as quantity, unit, or delivery date.
  • Use formatting (bold, italic) sparingly and purposefully for important information.
  • Ensure consistent text design across all items.
For more information, see Advanced Features, Text Editor and Placeholders. For more information, see Advanced Features, Formatting.

Tip

More frequently asked questions and solutions about line texts can be found in the Working with the App, FAQ and Troubleshooting.

Docs  /  App  /  NAVAX Document Text  /  Working with the App
 Using Miscellaneous Texts

This page describes how to use Miscellaneous Texts in your daily documents.

Note

Information about setting up beginning and miscellaneous texts can be found under Setup, Miscellaneous Texts.

What Are Miscellaneous Texts?

Miscellaneous texts are extended texts that are linked to specific business terms, reminder, or service settings:

Business Terms:

  • Payment Terms (e.g., payment period and discount)
  • Shipment Methods (e.g., shipping method, Incoterms)
  • Shipping Agents (e.g., delivery notes)

Reminders:

  • Reminder Terms (e.g., legal notices)
  • Finance Charge Terms (e.g., interest rates)

Service:

  • Service Order Types (e.g., maintenance notes)
  • Service Contract Groups (e.g., contract conditions)

When Are Miscellaneous Texts Used?

Automatic Insertion: As soon as you select a payment term, shipment method, or other linked setting in a document, the associated texts are automatically inserted. Manual Adjustment: You can open, edit, or add automatically inserted texts at any time using the AssistEdit function of the respective text field (e.g., Payment Terms Text).

How to Use Miscellaneous Texts in Documents

The configured miscellaneous texts are automatically inserted depending on which documents you have selected in the Sales, Purchase, Service, or Project FastTabs. The following section explains the necessary steps using a sales order as an example.

Example: Payment Terms Text on a Sales Order

Document Type Sales Order
Payment Terms 1M(8D)
Standard Text Code 1M(8D)
Payment Terms Text Payment is due within one month with 8 days discount.

Step-by-Step: Automatic Insertion of Miscellaneous Texts

The texts stored in the Standard Text Codes are automatically inserted into documents as soon as you select a linked setting (e.g., payment terms). You determine the document type in the respective FastTab (Sales, Purchase, Service, or Project) of the extended text.
  1. Open the Sales Orders page. You can find it via Tell me what you want to do or directly on the home page if you have the Sales Order Processor role.
  2. Click on the desired sales order in the list. The detail view of the document opens.
  3. Fill in the fields in the sales order header as usual
  4. Select the desired payment terms, e.g.: 1M(8D).
  5. As soon as you leave the Payment Terms Code field, the payment terms texts are inserted
  6. Using the AssistEdit function of the Payment Terms Text field, you can open the Document Text Lines page. There you can see all automatically inserted payment terms texts and adjust them if necessary.

  7. Optional: You can further edit the automatically inserted texts in the Text Editor, e.g., add or format them. For more information, see Advanced Features, Text Editor and Placeholders.
  8. Optional: In the text editor, you can use placeholders for table fields of the document header. This allows you to automatically insert, for example, the Posting Date or the Order Date. For more information, see Advanced Features, Text Editor and Placeholders.
  9. Optional: Use the formatting options to design the text according to your preferences (font type, size, color, paragraph alignment). For more information, see Advanced Features, Formatting.
  10. With the fields Sales Quote, Sales Order, Sales Shipment, Sales Invoice, Sales Proforma Invoice, and Sales Draft Invoice, you control on which documents the text should appear. Example: If you select Sales Invoice and post the document, the text appears on the posted invoice.
  11. When you print the document as preview, the document header displays, for example, Payment is due within one month with 8 days discount. below the payment terms.

Step-by-Step: Changing or Manually Inserting Miscellaneous Texts

On the Document Text Lines page, you can see all text lines of the selected document. You can edit these lines, add new ones, or delete them.
  1. Open the Sales Orders page. You can find it via Tell me what you want to do or directly on the home page if you have the Sales Order Processor role.
  2. Click on the desired sales order in the list. The detail view of the document opens.
  3. Click on the Payment Terms Text field, you will go to the Document Text Lines page.

  4. Click in the Text field to open the text editor. Enter the desired text, e.g., Payment is due within one month with 8 days discount. You can also paste longer texts from other programs. For more information, see Advanced Features, Text Editor and Placeholders.

    Note

    If the page from which the text editor is called is not editable or is not in edit mode, the text in the editor is also not editable.
  5. Optional: In the text editor, you can use placeholders for table fields. This allows you to automatically insert, for example, the Posting Date or the Order Date. For more information, see Advanced Features, Text Editor and Placeholders.
  6. Optional: Use the formatting options to customize the text (font type, size, color, alignment). For more information, see Advanced Features, Formatting.
  7. Select the appropriate fields (Sales Quote, Sales Order, Sales Shipment, Sales Invoice, Proforma Invoice, Draft Invoice). This determines on which documents the text appears. Example: If you select Sales Invoice and post the document, the text appears on the posted invoice.
  8. When you print the document as preview, the document header displays, for example, Payment is due within one month with 8 days discount.

Practical Scenarios

Scenario 1: Payment Terms with Discount Note

Situation: All sales invoices with payment terms "1M(8D)" should contain a note about the discount deduction.
  • Solution: Set up an extended text for payment terms "1M(8D)" with text such as "We grant 2% discount if paid within 8 days."
  • Result: As soon as you select payment terms "1M(8D)" in the sales order, the text is automatically inserted.

Scenario 2: Shipment Methods for Export

Situation: Legal notes about Incoterms should appear for shipment method "EXW".
  • Solution: Create an extended text for shipment method "EXW" with an explanation of the delivery conditions.
  • Result: The text appears automatically in the document when the shipment method is selected.

Scenario 3: Reminder Notes by Reminder Level

Situation: The first reminder should display a friendly note, the third reminder a legal notice.
  • Solution: Set up separate extended texts for each reminder level with adjusted wording.
  • Result: Depending on the reminder level, the appropriate text appears automatically on the reminder.

Scenario 4: Service Order Types with Maintenance Notes

Situation: Service orders of type "Maintenance" should display maintenance notes by default.
  • Solution: Create an extended text for service order type "Maintenance" with the maintenance notes.
  • Result: When the service order type is selected, the notes are automatically inserted.
More practical examples and tips for working with miscellaneous texts can be found in the Working with the App, Example Scenarios.

Tips for Daily Work

  • Check texts before posting: Use the print preview to see how the texts appear on the document.
  • Customer-specific adjustments: You can manually adjust automatically inserted texts for individual documents without changing the master data.
  • Use multilingualism: Set up extended texts for different languages that are automatically inserted depending on the document language. For more information, see Working with the App, Sorting and Conditions.
  • Control follow-up documents: Decide for each text on which follow-up documents it should appear (e.g., only on invoice, not on shipment).
  • Use placeholders: Use placeholders such as ##Posting Date## or ##Order Date## to insert dynamic content. For more information, see Advanced Features, Text Editor and Placeholders.

Frequently Asked Questions

Why are my miscellaneous texts not automatically inserted?

Check the following points:
  • Is NAVAX Document Text activated in the document text setup?
  • Is the extended text activated for the correct document type (e.g., Sales Order, Sales Invoice)?
  • Is the payment term/shipment method etc. correctly linked to the Standard Text Code?
  • Do the conditions (language, period) match the document?

Can I change automatically inserted miscellaneous texts in the document?

Yes, you can open and edit any automatically inserted text using the AssistEdit function of the text field. Changes only affect this document, not the master data.

Where do miscellaneous texts appear in the document?

Miscellaneous texts appear in the document header, not in the document lines. They are typically placed after the address and before the document lines.

Can multiple miscellaneous texts be in a document at the same time?

Yes, you can have, for example, payment terms texts and shipment method texts in the same document simultaneously. Each text appears in its associated text field.

How do I remove an automatically inserted miscellaneous text?

Open the Document Text Lines via the AssistEdit function of the respective text field and delete the corresponding line. The text is only removed from this document.

Are miscellaneous texts transferred to posted documents?

Yes, if the corresponding follow-up documents are activated in the document text lines (e.g., Sales Invoice). The texts are transferred when posting.

What is the difference between miscellaneous texts and beginning/ending texts?

Miscellaneous texts are linked to specific terms/methods (payment terms, shipment methods, etc.) and are automatically inserted when these are selected. Beginning/ending texts are linked to customers/vendors and appear at the beginning/end of the document. For more information, see Working with the App, Using Beginning and Ending Texts.

Troubleshooting

Problem: Text appears on wrong document type

Cause: The document types are incorrectly configured in the extended text. Solution: Open the Standard Text Code and check in the respective FastTab (Sales, Purchase, Service) which document types are activated. Deactivate the unwanted document types.

Problem: Text is empty even though extended text exists

Cause: The text content in the Standard Text Code may be empty or the conditions (language, date) do not match. Solution: Open the Standard Text Code and check whether text is actually stored. Also check the language setting and validity periods.

Problem: Placeholders are not replaced

Cause: The placeholder is misspelled or the field does not exist in the document header table. Solution: Check the exact spelling of the placeholder (format: ##FieldName##). Available fields can be found at: For more information, see Advanced Features, Text Editor and Placeholders.

Problem: Texts appear in wrong language

Cause: The language code in the extended text does not match the document language. Solution: Create extended texts for each required language and ensure that the language code is set correctly. The document language is taken from the customer/vendor language code.

Best Practices

When to Use Miscellaneous Texts

  • Use miscellaneous texts for context-dependent information that relates to payment terms/shipment methods, shipping agents, etc.
  • Use this text type for standardized notes that should be automatically inserted depending on the selected method.
  • Combine miscellaneous texts with beginning/ending texts and line texts for comprehensive document texts.

Master Data Configuration

  • Maintain extended texts centrally on the master data cards (payment terms, shipment methods, etc.).
  • Create language-specific variants for international business partners.
  • Use meaningful names for Standard Text Codes so that the assignment is clearly recognizable.
For more information, see Field Descriptions, Standard Text Code Fields.

Formatting and Testing

  • Use placeholders for dynamic content such as due date or discount amount.
  • Use formatting sparingly for important information.
  • Test new texts in a test document with different combinations of payment terms/shipment methods.
For more information, see Advanced Features, Formatting.

Tip

Additional frequently asked questions and solutions about miscellaneous texts can be found in the Working with the App, FAQ and Troubleshooting.

Docs  /  App  /  NAVAX Document Text  /  Working with the App
 Sorting and Conditions

With the advanced text conditions in NAVAX Document Text, you can flexibly control which texts are used and transferred to your documents. You can specify that certain texts are automatically inserted only for selected languages, within a specific time period, or for specific document types. This ensures that all relevant information always appears correctly and contextually in your sales, purchase, service, and job documents. The various conditions are explained in detail below using application examples.

Language Conditions

Control with these conditions whether a text is inserted independently of the document language or only for specific languages. Text search: Configured texts are searched based on the document type and text type (beginning text/ending text). If matching texts are found, further restriction is made based on the Language Code.
  • Language-independent: A text is always inserted regardless of the document language - All Languages (e.g., general delivery terms).
  • Specific language: A text appears only for documents in a specific language - Language Code (e.g., English export notice only for language code ENU).
  • Multiple language variants: Different texts are stored for the same purpose, which are inserted independently of the document language - Language Code and All Languages remain empty (e.g., warranty text in German and English).
Example: A beginning text "Dear Customer, thank you for your Order." is created with the option All Languages = yes. This ensures that documents without a stored language code receive this beginning text. Additionally, the text "Sehr geehrter Kunde, danke für Ihre Bestellung." is created with the Language Code DEA, which is automatically added to documents with this language code. If you create a document for a French customer or a customer without a language code, the beginning text with the option All Languages = yes is added (English). If you create a document for a customer from Austria, the beginning text with the Language Code DEA is added (German).

Validity Conditions

Control with these conditions whether a text is inserted within a specific time period. Text search: After restriction by document type, text type, and language code, the texts are additionally filtered based on the document date and the Starting Date and Ending Date fields.
  • Valid from Starting Date: A text is inserted if the document date is after a specific date - Starting Date (e.g., new regulations from 01/01/2026).
  • Limited until Ending Date: An extended text is only inserted if the document date is before a specific date - Ending Date (e.g., only valid until 12/31/2025).
  • Campaign period: A notice text appears only for documents within a defined time period - Starting Date and Ending Date (e.g., Christmas campaign from 12/01/2025 to 12/31/2025).
Example: An extended text for the Christmas campaign should only be valid from 12/01 to 12/24. For this, the Starting Date is set to 12/01 and the Ending Date to 12/24.

Document Conditions

Control with these conditions for which document types a text is inserted or whether it is automatically transferred to subsequent documents. Text search: Texts are filtered based on the settings in the FastTabs Sales, Purchase, Service, or Job for the respective document type. You can specify whether a text should appear only on specific document types or automatically on all subsequent documents.
  • Only for specific document type: A text is only inserted for sales invoices, not for quotes or orders (e.g., payment notice only on invoices).
  • Automatically on subsequent documents: A text is automatically transferred from quote to order, invoice, and credit memo (e.g., project notice consistently on all documents).

Sorting Order

Control with this value the order in which texts from different sources are inserted into the document. Text search: If multiple texts meet the same conditions (e.g., beginning texts from item, customer, and salesperson), the Sorting Order determines the priority when merging. Texts with lower values are inserted first.
  • Beginning texts: With Sorting Order 10 are inserted first.
  • Customer-specific texts: With Sorting Order 20 appear afterwards.
  • Processor texts: With Sorting Order 30 are added last (e.g., salesperson-specific notes).
This allows you to precisely define the order in which texts from different master data (item, customer, salesperson, etc.) are merged in the document. Example: Customer 10000 Adatum Corporation has the beginning text "Dear ##Bill-to Name##," (here a placeholder is used) with Sorting Order 1 stored. Additionally, a beginning text was created for all sales orders with the text "Thank you for your trust, we confirm the order as follows." with Sorting Order 10. If an extended text with Sorting Order 5 is now created for all customers, it appears between the other two texts. In the document header then appears: Dear Adatum Corporation, this text has sorting order 5. Thank you for your trust, we confirm the order as follows.

Setting Up Conditions

The advanced text conditions are set up directly in the Extended Texts page in Business Central. Proceed as follows:
  1. Open the Standard Text Codes page via the search in Business Central.
  2. Select the desired Standard Text Code and open the associated texts via the Extended Texts action.
  3. Select the desired extended text or create a new one.
  4. In the General FastTab, you will find the following fields:
    • Language Code: Specify for which language the text applies (empty = language-independent).
    • Starting Date: The text is only inserted from this date (empty = no starting date).
    • Ending Date: The text is only inserted until this date (empty = no ending date).
    • Sorting Order: Specify the order in which multiple extended texts appear (see Sorting Order).
  5. Select the document type - restrict usage to specific document types (e.g., only invoice).
  6. Save the settings. The extended text will now be automatically inserted only when all defined conditions are met.
Tip: You can create multiple variants of the same extended text with different conditions. Business Central then automatically selects the appropriate variant.

Best Practices

Use Language Variants Wisely

  • Create corresponding text variants for all important business languages
  • Use All Languages = yes for a fallback variant (e.g., English)
  • Test your language variants with documents in different languages
  • Maintain language variants centrally to ensure consistency

Use Time Periods Effectively

  • Plan seasonal texts (e.g., Christmas, summer break) in advance
  • Use Starting Date for new legal regulations
  • Set Ending Date for limited campaigns or expiring regulations
  • Regularly review expiring texts and update them

Assign Sorting Order Systematically

  • Assign sorting orders in steps of 10 (10, 20, 30...) to be able to insert texts in between later
  • Define a fixed strategy: e.g., General (10), Customer (20), Salesperson (30)
  • Document your sorting logic for the team
  • Lower values = higher priority (appear first)

Select Document Types Strategically

  • Payment notices only on invoices, not on quotes
  • General terms and conditions consistently on all documents
  • Job-specific notes on all job-related subsequent documents
  • Enable only the document types that are really needed

Frequently Asked Questions

What happens if multiple extended texts meet the same conditions?

All matching extended texts are inserted. The order is determined by the Sorting Order field. Texts with lower values appear first.

How does the language selection work with "All Languages"?

If All Languages = yes is set, this text is used for all documents for which no language-specific variant exists. Language-specific texts take precedence.

Can I combine conditions?

Yes, all conditions can be combined. A text is only inserted if all defined conditions are met (e.g., Language Code ENU AND period 12/01-12/31 AND document type Invoice).

Common Problems

Problem: Text does not appear, although all conditions seem to be met

Cause: A hidden condition may not be met or the document type is not enabled. Solution:
  • Check all fields in the General FastTab: Language Code, Starting Date, Ending Date, All Languages
  • Check in the FastTabs (Sales, Purchase, Service, Job) whether the desired document type is enabled
  • Verify that the document date is within the defined time period

Problem: Texts appear in wrong order

Cause: The sorting order is not correctly assigned. Solution:
  • Open the Extended Texts and check the Sorting Order field
  • Lower values appear first - adjust the values accordingly

Tip

For more frequently asked questions and detailed troubleshooting for sorting and conditions, see For more information, see Working with the App, FAQ and Troubleshooting..

Docs  /  App  /  NAVAX Document Text  /  Working with the App
 Example Scenarios

This page provides practical examples for various use cases of NAVAX Document Text. Each scenario shows step-by-step how to set up and use specific features.

Structure of Examples

The examples are divided into the following categories:
  • Basic Functions: Line texts for G/L accounts, resources, and personalized texts
  • Advanced Functions: Item attributes, multilingual texts, time period conditions
  • Complex Scenarios: Combination of multiple features for special requirements

Tip

Use these examples as a starting point for your own configurations. Adapt the texts and settings to your specific requirements.

Basic Functions

Example 1: Line Text for a G/L Account

  1. Open the Chart of Accounts page and select the desired G/L account.
  2. Click Extended Texts or in the Ext. Text Exists field and select an extended text. Alternatively, you can create a new extended text with the New action.
  3. Enter the desired text, e.g., "This G/L account is reserved for internal postings."
  4. Activate Automatic Ext. Texts so that it is automatically inserted in new document lines.
  5. Create a document line of type G/L Account in, e.g., a sales invoice, the line text appears automatically in the document line.
For more information, see Setup, Miscellaneous Texts.

Example 2: Line Text for a Resource

  1. Open the Resources page and select the desired resource.
  2. Click Extended Texts or in the Ext. Text Exists field and select an extended text. Alternatively, you can create a new extended text with the New action.
  3. Enter a notice text, e.g., "This resource is certified for system maintenance with ISO-XYZ."
  4. Activate Automatic Ext. Texts so that it is automatically inserted in new document lines.
  5. Create a service order line of type Resource, the line text appears automatically in the document line.
For more information, see Setup, Miscellaneous Texts.

Example 3: Personalized Beginning Text for a Salesperson/Purchaser

  1. Open the Salespeople/Purchasers page and select the desired person.
  2. Click Beginning Text and select an extended text. Alternatively, you can create a new extended text with the New action.
  3. Enter an individual text, e.g., "Your contact for inquiries: Bernhard Köhler."
  4. Save the extended text.
  5. Create a sales or purchase document where this salesperson/purchaser is assigned. The personalized text appears in the document header.
For more information, see Setup, Personalized Texts.

Example 4: Miscellaneous Text for a Service Contract Group

  1. Open the Service Contract Groups page and select the desired type.
  2. Click Extended Texts or in the Ext. Text Exists field and select an extended text. Alternatively, you can create a new extended text with the New action.
  3. Add a notice text, e.g., "For Vaillant customers in this service contract group, extended maintenance intervals and special service benefits apply according to manufacturer agreement."
  4. Save the extended text.
  5. Create a service contract quote with this type. The extended text appears in the order in the document header.
For more information, see Setup, Miscellaneous Texts.

Advanced Functions

Example 5: Linking Item Attributes with Texts

Scenario: You want to automatically display care instructions on documents for all items with the attribute "Material: Leather".
  1. Open the Item Attributes page and select the attribute "Material"
  2. Click Attribute Values and select the value "Leather"
  3. Click Extended Texts and create a new extended text with the care instructions: "Care instructions for leather products: Please treat only with special leather care products. Do not wash."
  4. Activate the desired document types (e.g., Sales Invoice, Sales Shipment)
  5. When you now insert an item with Material="Leather" into a document, the care instructions appear automatically below the item line
For more information, see Advanced Features, Item Attributes.

Example 6: Multilingual Beginning and Ending Texts

Scenario: You need a greeting in German and English for your international customers.
  1. Open the Customer Card of the customer
  2. Click Beginning Text and create two extended texts:
  3. German Text:
    • Set Language Code = DEA (or DEU)
    • Text: "Sehr geehrte Damen und Herren, vielen Dank für Ihre Bestellung."
  4. English Text:
    • Set Language Code = ENU
    • Text: "Dear Sir or Madam, thank you for your order."
  5. Fallback for other languages:
    • Create a third extended text
    • Activate All Languages = Yes
    • Text: "Dear Customer, thank you for your order."
  6. Business Central automatically selects the appropriate text based on the document's language code.
For more information, see Setup, Beginning and Ending Texts. For more information, see Working with the App, Sorting and Conditions.

Example 7: Time-Limited Campaign Notice

Scenario: You want to display a Christmas campaign notice on all sales quotes from 01.12.2025 to 24.12.2025.
  1. Open the Standard Text Codes page
  2. Create a new Standard Text Code, e.g., "XMAS2025"
  3. Create an extended text with the following text: "Christmas Campaign: Order by 24.12.2025 and receive 10% discount on your entire order!"
  4. Set the time period conditions:
    • Starting Date: 01.12.2025
    • Ending Date: 24.12.2025
  5. Activate the desired document types in the Sales FastTab (e.g., Sales Quote)
  6. Link this Standard Text Code to the desired customer or all customers
  7. The campaign notice appears only on documents with a date within the defined period
For more information, see Working with the App, Sorting and Conditions.

Example 8: Placeholders for Dynamic Content

Scenario: You want a personalized beginning text with the customer name and order date.
  1. Open the Customer Card
  2. Create a Beginning Text and open the Text Editor
  3. In the text editor, click the action Insert Placeholder
  4. A list opens with all available fields of the respective document
  5. Select the desired fields (e.g., Bill-to Name and Order Date) - they are automatically inserted into the text enclosed in ##
  6. Your text might then look like this: "Dear ##Bill-to Name##,
    Thank you for your order dated ##Order Date##. We confirm receipt as follows."
  7. The placeholders are automatically replaced with the actual values when inserted into the document

Important

Placeholders always use the English field names, regardless of the language setting in Business Central. If you do not know a field’s English name, you can find an overview on the Field Descriptions, Field ListField Overview page.
For more information, see Advanced Features, Text Editor and Placeholders.

Complex Scenarios

Example 9: Combination of Multiple Conditions

Scenario: You want to display a special export notice only on English sales invoices from a specific date onwards.
  1. Open the Standard Text Codes page and create a new code "EXPORT-INFO"
  2. Create an extended text with the export notice: "Export Notice: This shipment is subject to customs regulations. Please ensure all documentation is complete."
  3. Configure the conditions:
    • Language Code: ENU (English)
    • Starting Date: 01.01.2026 (new export regulations)
    • Ending Date: blank (valid indefinitely)
  4. Activate only the document type Sales Invoice in the Sales FastTab
  5. Link this text to customers who are export customers
  6. The notice appears only when all conditions are met:
    • Document language = ENU
    • Document date ≥ 01.01.2026
    • Document type = Sales Invoice
For more information, see Working with the App, Sorting and Conditions.

Example 10: Multi-Level Sorting of Texts

Scenario: You want to display multiple beginning texts on sales orders in a specific order.
  1. Create three different extended texts for a customer:
  2. Greeting (Sorting Sequence: 10) "Dear ##Bill-to Name##,"
  3. General Notice (Sorting Sequence: 20) "Thank you for your trust and we confirm your order as follows."
  4. Delivery Notice (Sorting Sequence: 30) "Delivery will be made within 5 working days after order receipt."
  5. Create a sales order for this customer
  6. The texts appear in the document in the order defined by the sorting sequence:
    • 1. Greeting (10)
    • 2. General Notice (20)
    • 3. Delivery Notice (30)
  7. Tip

    Use increments of 10 to be able to insert texts in between later
For more information, see Working with the App, Sorting and Conditions.

Tips from Examples

  • Test first: Create test documents to verify results before using texts in production
  • Use placeholders: Dynamic content makes your texts more flexible and personal
  • Plan multilingually: Create text variants for all relevant languages from the start
  • Check time periods: Regularly review expiring texts and update them in time
  • Plan sorting: Define clear sorting logic and document it for your team
  • Use item attributes: Instead of maintaining texts for each item individually, use attributes for groups
  • Test combinations: For complex conditions, test all possible cases
  • Documentation: Document complex configurations for maintenance

Docs  /  App  /  NAVAX Document Text  /  Working with the App
 FAQ and Troubleshooting

Here you will find answers to frequently asked questions about NAVAX Document Text as well as solutions to typical problems.

Why don't my texts appear on the document?

If your texts do not appear as expected on the document, check the following points:
  1. Text type correctly assigned: Ensure that the text is correctly classified as beginning text, ending text, or line text.
  2. Check document type: Check in the FastTabs Sales, Purchase, Service, or Job whether the corresponding document type is enabled.
  3. Check language code: If a Language Code is stored, the text is only displayed for documents with this language code. Use All Languages = yes for language-independent texts.
  4. Check validity period: Check the Starting Date and Ending Date fields. The text only appears if the document date is within this period.
  5. Automatic insertion enabled: Check whether the option for automatic insertion is enabled in the setup.
For more information, see Setup, Extended Texts.

How do I find the right extended text?

To find the appropriate extended text:
  1. Open the Standard Text Codes page via the search.
  2. Use the filter function to search for specific codes or descriptions.
  3. Open the associated texts via the Extended Texts action.
  4. In the list, you will see all variants with their conditions (language code, time period, document type).
  5. Use the Language Code, Starting Date, Ending Date columns to filter for the correct variant.

Note

Assign meaningful descriptions to the Standard Text Codes to facilitate searching.
For more information, see Field Descriptions, Standard Text Code Fields.

How do I edit existing texts on a document?

You can edit texts on already created documents as follows:
  1. Before posting: Open the document and navigate to the document text lines. There you can directly edit, delete, or add new texts.
  2. After posting: For posted documents, you can edit texts as long as the document has not yet been printed. The preview function does not lock editing. After the first actual print, no more changes are possible.
  3. Change master data: To permanently change texts, open the Standard Text Codes page via the search in Business Central. Select the desired code and open the associated texts via the Extended Texts action. The change then applies to all future documents.

Note

Changes to master data do not affect already created documents.

How can I prepare texts for future documents?

To prepare texts for future documents:
  1. Open the Standard Text Codes page via the search in Business Central. Select the desired code and open the associated texts via the Extended Texts action. Create a new extended text.
  2. Set a Starting Date in the future (e.g., for a campaign from 01/01/2026).
  3. Optional: Also set an Ending Date if the text should only be valid for a limited time.
  4. Define all other conditions (language code, document type, sorting order).
  5. Save the extended text. It will automatically appear on new documents from the starting date.

Use case:

Ideal for seasonal campaigns, price changes, or time-limited notices. For more information, see Setup, Extended Texts.

What to do with text display or formatting problems?

For text display problems:
  1. Line breaks: Use multiple text lines instead of very long lines for better readability.
  2. Formatting: Use the available formatting options (bold, italic, color) sparingly.
  3. Check placeholders: Verify that placeholders are correctly written (e.g., ##Bill-to Name##).
  4. Text length: Pay attention to the maximum character count per line (standard: 1024 characters).
  5. Print preview: Use the print preview to check the display before sending the document.
For more information, see Advanced Features, Text Editor and Placeholders.

How can I adjust or extend the text length?

For longer texts:
  1. Multiple lines: Distribute long texts across multiple text lines within an extended text.
  2. Multiple extended texts: Use multiple extended texts with different Sorting Orders to arrange texts in the desired order.

How can I use extended texts for different document types?

To use an extended text for multiple document types:
  1. Navigate to the FastTabs Sales, Purchase, Service, or Job.
  2. Enable all desired document types (e.g., Quote, Order, Invoice).
  3. Optional: Use the option for Subsequent documents to automatically transfer texts from quote to invoice.

Tip

Create separate extended texts for document type-specific texts (e.g., only for invoices) with the corresponding document type enabled.
For more information, see Setup, Extended Texts.

How do I set up multilingual texts?

For multilingual texts:
  1. Open the Standard Text Codes page via the search in Business Central. Select the desired code and open the associated texts via the Extended Texts action. Create multiple extended texts for the same Standard Text Code.
  2. Assign each extended text the corresponding Language Code (e.g., DEU, ENU, FRA).
  3. Optional: Create an additional extended text with All Languages = yes as a fallback for undefined languages.
  4. The system automatically selects the appropriate text based on the language code of the customer/vendor.

Example:

Extended text "Delivery Terms" with three variants (DEU, ENU, All Languages) ensures that each customer receives the information in their language.

How do I copy documents with texts?

To copy documents including NAVAX Document Texts:
  1. Use the standard Copy Document function in Business Central
  2. If the Copy Documents with Texts option in the Document Text Setup is set to On Request, a query appears
  3. Select which texts should be copied:
    • Beginning/Ending Texts: Copies header and footer texts
    • Line Texts: Copies position-related texts
  4. Both options can be combined
For more information, see Advanced Features, Copy Documents.

Can I permanently change the copy function?

Yes, in the Document Text Setup you can adjust the setting for Copy Documents with Texts at any time:
  • Always: All texts are automatically copied without prompt
  • On Request: You decide for each copy operation (recommended)
  • Never: Texts are never copied
The change takes effect immediately for all subsequent copy operations.

Are texts from archived documents also copied?

Yes, if you select an archived document as the source, the texts stored there are also transferred, provided you enable the text options. Alternatively, the archived document can be restored.

Does copying differ between sales and purchase documents?

No, the functionality is identical. The same options are available for purchase documents (orders, invoices, credit memos).

Troubleshooting

This section provides solutions to common problems, categorized by topic.

Setup and Installation

Problem: Document Text Setup is not visible

Cause: NAVAX Document Text is not installed or permissions are missing. Solution:
  • Check in the Extension Management whether NAVAX Document Text is installed
  • Ensure you have the NVXDT, SETUP permission
  • Sign out and sign in again to update permissions
For more information, see Appendix, Installation Notes.

Problem: No menu items appear after installation

Cause: The extension was not fully deployed. Solution:
  • Open the Extension Management and check the status
  • Search for "NCDT" or "Document Text" in "Tell me what you want to do"
  • If nothing is found: reinstall the extension

Extended Texts Are Not Inserted

Problem: Beginning texts do not appear on sales orders

Cause: Multiple possible causes. Solution:
  • Check whether the Sales FastTab in the extended text has the Sales Order document type enabled
  • Check the customer's Language Code and compare with the extended text
  • Check Starting Date and Ending Date - is the order date within the valid period?
  • Ensure that NAVAX Document Text is enabled in the setup

Problem: Line texts for items do not appear automatically

Cause: Automatic insertion is not enabled. Solution:
  • Open the Item Card
  • Check whether the Automatic Ext. Texts field is enabled
  • Verify that an extended text is stored (Ext. Text Exists field)
  • Check in the extended text whether the desired document type is enabled
For more information, see Setup, Line Texts.

Problem: Miscellaneous texts (payment terms) do not appear

Cause: The Standard Text Code is not linked to the payment term. Solution:
  • Open the Payment Terms page
  • Select the desired payment term
  • Check the Standard Text Code field - is a code stored?
  • Check in the Standard Text Code whether an extended text with the correct document type exists
For more information, see Setup, Miscellaneous Texts.

Conditions and Sorting

Problem: Texts appear in wrong order

Cause: Sorting order is not correctly configured. Solution:
  • Open the Extended Texts of the relevant Standard Text Code
  • Check the Sorting Order field - lower values appear first
  • Adjust the values: use steps of 10 (10, 20, 30...)
  • Create a test document for verification
For more information, see Working with the App, Sorting and Conditions.

Problem: Text does not appear only for certain customers

Cause: Customer-specific settings or language code. Solution:
  • Check the customer's Language Code
  • Verify whether the extended text has a variant for this language code
  • If necessary, create a variant with All Languages = Yes as a fallback
  • Check whether a personalized text exists for this customer that overrides the general text

Problem: Time-limited text does not appear

Cause: Document date is outside the defined period. Solution:
  • Check Starting Date and Ending Date in the extended text
  • Compare with the Order Date or Document Date (not Posting Date!)
  • Ensure that Starting Date ≤ Document Date ≤ Ending Date

Formatting and Display

Problem: Placeholders are not replaced

Cause: Placeholder is misspelled or field does not exist. Solution: For more information, see Advanced Features, Text Editor and Placeholders.

Problem: Formatting does not appear in print

Cause: Report layout does not support formatting or HTML is disabled. Solution:
  • Ensure you are using a NAVAX report layout For more information, see Advanced Features, Report Layout Selection.
  • Check in the Document Text Setup whether HTML formatting is enabled
  • Use the Print Preview to test the formatting
For more information, see Advanced Features, Formatting.

Problem: Text is truncated or too long

Cause: Maximum character count exceeded. Solution:
  • Split long texts across multiple text lines
  • Use multiple extended texts with different sorting orders
  • Maximum length per line: 1024 characters

Printing and Reports

Problem: Texts do not appear in the printed document

Cause: Wrong report layout selected. Solution:

Problem: Texts appear on screen but not in PDF

Cause: Different layouts for preview and print. Solution:
  • Check the Report Layout Selection for the respective document type
  • Ensure that the NAVAX layout is selected for both preview and print
  • Test with Print > PDF Preview instead of just screen preview

Problem: Posted documents show no texts

Cause: Subsequent documents are not enabled in the extended text. Solution:
  • Open the extended text
  • Enable the subsequent document types in the corresponding FastTab (e.g., Sales Invoice for posted invoices)
  • The change only applies to future documents - already posted documents are not updated

Personalized and Special Texts

Problem: Personalized texts do not appear even though stored on the master data card

Cause: Extended text is not configured correctly or conditions are not met. Solution:
  • Check whether the correct document types are enabled in the extended text (e.g., Sales Order)
  • Verify that the extended text’s Language Code matches the document language
  • Check Starting Date and Ending Date — is the document date within the validity period?
  • Ensure that NAVAX Document Text is enabled in the Document Text Setup
For more information, see Setup, Personalized Texts. For more information, see Working with the App, Using Personalized Texts.

Problem: Personalized text does not appear on posted documents

Cause: Subsequent documents are not enabled in the document text lines. Solution:
  • Before posting, open the document’s document text lines
  • Enable the desired subsequent documents (e.g., Sales Invoice)
  • Alternatively: Adjust the default setting in the Standard Text Code on the master data card

Problem: Personalized text appears on wrong document types

Cause: Wrong document types are enabled in the extended text. Solution:
  • Open the Standard Text Code from the master data card
  • Check the Sales, Purchase, Service FastTabs
  • Disable the unwanted document types

Problem: How do I recognize whether a text is personalized?

Solution:
  • In the document text lines you see the Standard Text Code column with the code
  • If this code is stored on a Customer Card, Vendor Card, or Salesperson/Purchaser Card, it is a personalized text

Problem: Personalized texts do not override general texts

Cause: Sorting order is configured incorrectly. Solution:
  • Personalized texts need a lower Sorting Order than general texts
  • Example: Personalized text = 10, General text = 20
  • Both texts will appear — if you only want the personalized one, disable the general text for this customer

Problem: Can I use the same personalized text for multiple customers?

Solution:
  • Yes, create a Standard Text Code
  • Reference it in the Beginning Text or Ending Text fields on multiple Customer Cards
  • This way, multiple customers share the same text

Problem: Placeholders in the personalized text are not replaced

Cause: Placeholder is misspelled or the field does not exist in the document table. Solution: For more information, see Advanced Features, Text Editor and Placeholders.

Item Attribute Texts

Problem: Item attribute texts do not appear

Cause: Extended text is not linked to the attribute value or item does not have the attribute. Solution:
  • Check on the Item Card whether the attribute is assigned with the correct value
  • Open Item Attributes > Attribute Values > Extended Texts
  • Verify that an extended text exists for this value and the document type is enabled
For more information, see Advanced Features, Item Attributes.

Copying Documents

Problem: Only part of the texts were copied

Cause: Only individual options were activated in the query (e.g., only Beginning/Ending Texts). Solution:
  • Repeat the copy operation and activate both options
  • Or add the missing texts manually
For more information, see Advanced Features, Copy Documents.

Problem: Texts are copied unwantedly

Cause: The Copy Documents with Texts option in the Document Text Setup is set to Always. Solution:
  • Switch to On Request or Never in the Document Text Setup
  • Alternatively, you can manually delete the unwanted texts after copying

Problem: Copied texts do not fit the new document type

Cause: The extended texts have conditions that do not apply to the target document type. Solution:
  • Create corresponding extended texts with conditions for the new document type
  • Or adjust the copied texts manually
For more information, see Working with the App, Sorting and Conditions.

Problem: Placeholders show incorrect values after copying

Cause: Placeholders always refer to the current document. When copying text with a new customer, the placeholders are recalculated. Solution:
  • This is the expected behavior
  • If you want to keep the original value, replace the placeholder with fixed text before copying
For more information, see Advanced Features, Text Editor and Placeholders.

Problem: Texts are missing when copying posted documents

Cause: Only texts that were saved in the posted document text lines can be copied. Dynamic extended texts are not re-evaluated. Solution:
  • Add missing texts manually
  • Or use the unposted original document as a copy template, if still available

Import/Export

Problem: Import fails

Cause: XML file is corrupted or incompatible. Solution:
  • Open the XML file with a text editor and check for errors
  • Create a new export from the source system
  • Check the Business Central versions - large version differences can cause problems
For more information, see Advanced Features, Export/Import.

Problem: Extended texts are missing after import

Cause: Import option "Create if not existing" was selected. Solution:
  • Check the import statistics - it shows skipped records
  • Repeat the import with the "Overwrite" or "Update" option

Further Help

If your problem is not listed here:

Docs  /  App  /  NAVAX Document Text  /  Advanced Features
 Item Attributes

NAVAX Document Text extends the Business Central standard functionality for item attributes by automatically transferring them as document text lines to your documents. This allows important product properties such as material, color, size, or technical specifications to appear directly on quotes, orders, and invoices.

What are Item Attributes?

Item attributes are additional properties in Business Central that you can assign to items to describe them in more detail. Typical examples:
  • Material: Wood, Metal, Plastic
  • Color: Red, Blue, Green
  • Size: S, M, L, XL
  • Technical data: Power, Voltage, Capacity
  • Certifications: CE, ISO, TUV

How Does the Integration Work?

NAVAX Document Text reads the item attributes from Business Central and automatically creates document text lines when an item with attributes is added to a document. The attribute values appear as line texts under the respective item position. Example:
An item "Designer Chair" has the following attributes:
  • Material: Solid oak
  • Color: Natural oiled
  • Seat height: 46 cm
On the document, the following appears under the item line:
  • Material: Solid oak
  • Color: Natural oiled
  • Seat height: 46 cm

Setting Up Item Attributes for Printing

For item attributes to appear on documents, you must make two settings:

Step 1: Activate Document Text Setup

  1. Open the Document Text Setup page via the search in Business Central.
  2. Enable the Print Item Attributes field.
  3. Save the setting.

Step 2: Enable Item Attributes for Printing

  1. Open the Item Attributes page via the search in Business Central.
  2. Select the desired item attribute from the list (e.g., "Material" or "Color").
  3. Enable editing and place a checkmark in the Print column.
  4. Repeat this for all attributes that should appear on documents.

Important

Both settings must be enabled: Print Item Attributes in the Document Text Setup AND Print for the respective item attributes. Only then will item attributes be transferred as document text lines.

Multilingual Item Attributes

For international customers, you can store both item attributes and their values in different languages. The system automatically selects the appropriate translation based on the language code of the document.

Translations for Item Attributes (Names)

  1. Open the Item Attributes page and select the desired attribute (e.g., "Material").
  2. Click the Translations action.
  3. Add translations for the required languages (e.g., DEU: Material, ENU: Material, FRA: Matériau).
  4. Also enable the Print field here for each language variant.

Translations for Item Attribute Values

  1. Open the Item Attribute Values page and select the desired attribute value (e.g., "Solid oak").
  2. Click the Translations action.
  3. Add translations for the required languages (e.g., DEU: Eiche massiv, ENU: Solid oak, FRA: Chêne massif).

Using on Documents

After you have configured the item attributes with the Print option and activated the Document Text Setup, they are transferred to documents:
  1. Create a new document (e.g., sales order).
  2. Add an item that has item attributes.
  3. NAVAX Document Text checks which item attributes have the Print field enabled.
  4. The system automatically creates document text lines only for these attributes.
  5. The texts appear as line texts under the item position.
  6. You can manually edit or delete the automatically created text lines if needed.

Important

Item attributes are only transferred as document text lines if both settings are enabled: Print Item Attributes in the Document Text Setup and Print for the respective item attribute. Without both settings, no automatic transfer occurs.

Formatting and Customization

You can format the automatically created document text lines as usual:
  • Change font, size, or color
  • Adjust spacing and indentation
  • Manually edit the text
  • Delete individual attribute lines if they are not needed
For more information, see Advanced Features, Formatting.

Practical Examples

Technical Products

For technical items with many specifications:
  • Power: 2000 W
  • Voltage: 230 V
  • Energy class: A++
  • Protection class: IP65

Fashion Items

For clothing and accessories:
  • Size: M
  • Color: Navy
  • Material: 100% Cotton
  • Care instructions: Washable at 40°C

Furniture and Furnishings

For furniture pieces:
  • Material: Solid oak
  • Surface: Natural oiled
  • Dimensions: 80 x 120 x 75 cm (W x D x H)
  • Weight: 25 kg
More examples and tips of using item attributes can be found in the Working with the App, Example Scenarios.

Tips and Best Practices

  • Selective activation: Enable only relevant attributes for printing. Too much information can make the document confusing.
  • Consistent naming: Use uniform names for attributes (e.g., always "Color" instead of sometimes "Shade").
  • Order: Item attributes are displayed in the order in which they are created in Business Central.
  • Default values: Set default values for frequently used attributes to simplify data maintenance.
  • Multilingual: Maintain translations for all languages in which you create documents.
  • Maintenance: Regularly check whether all item attributes are current and complete.

Frequently Asked Questions

What happens if an item has no attributes?

No additional document text lines are created. The document remains as usual.

Can item attributes be combined with other text types?

Yes, item attributes are inserted as line texts and can be combined with other text types. Line texts from the item are displayed together with the item attributes under the item line, while beginning and ending texts appear in the document header. For more information, see Setup, Line Texts.

Common Problems

Problem: Item attributes do not appear on the document

Cause: The Print field is not enabled, the Document Text Setup is not configured, or the item has no attributes. Solution:
  • Open the Document Text Setup and check whether Print Item Attributes is enabled
  • Open the Item Attributes page and check whether the Print field is enabled
  • Check on the Item Card whether attributes are assigned to the item
  • Verify that the attributes have values (empty attributes are not displayed)

Problem: Item attributes appear in the wrong language

Cause: Translations are missing or the language code is not correct. Solution:
  • Open Item Attributes > Translations and check whether translations exist for the desired language
  • Also check the Item Attribute Values > Translations
  • Ensure that the Print field is also enabled in the translations
  • Check the customer's language code - this determines the language used

Tip

For more frequently asked questions and detailed troubleshooting for item attributes, see For more information, see Working with the App, FAQ and Troubleshooting..

See Also

Docs  /  App  /  NAVAX Document Text  /  Advanced Features
 Text Editor and Placeholders

NAVAX Document Text provides a text editor that allows you to easily create and edit extended texts for documents. The editor supports placeholders to insert dynamic content from the respective tables. You can copy pre-formatted texts from other programs and paste them into the text editor.

Using the NAVAX Document Text Editor

The text editor is the central tool for creating and editing texts in NAVAX Document Text. It offers various functions for text formatting and inserting dynamic content.

Opening the Text Editor

You can open the text editor in two ways:
  1. From a document: Open a document and navigate to the desired text type (Beginning Text, Ending Text, Line Text, or Miscellaneous Texts). Click the Edit Text Line action to open the editor.
  2. From Standard Text Codes: Open the Standard Text Codes page via the search in Business Central. Select the desired code and open the associated texts via the Extended Texts action. Open a text line to start the editor.

Basic Functions of the Text Editor

The text editor offers the following functions:
  • Text input: Enter your text directly into the input field. Use the Enter key for line breaks.
  • Copy and paste: You can copy texts from other programs (e.g., Word, Excel) and paste them directly into the editor.
  • Insert placeholders: Use the Insert Placeholder function to insert dynamic content from Business Central tables (see section below).
  • Multiple lines: For longer texts, you can create multiple text lines. Each line is edited separately in the editor.

Tips for Text Design

  • Clarity: Distribute longer texts across multiple lines for better readability.
  • Use formatting sparingly: Too much formatting can impair readability.
  • Use preview: Check your texts in the print preview before sending documents.
  • Test placeholders: Create a test document to verify that placeholders are replaced correctly.

Working with Placeholders

Example: Extended Text for a Beginning Text with Document Validity

Field Value
Document Type Sales Header
Standard Text Code VALIDITY
Field Name Quote Valid Until Date

Step-by-Step Guide: Inserting Placeholders

  • Open the text editor for the desired document text:
    • Directly in a document by opening it and calling the editor via the desired text type (Beginning Text, Ending Text, Line Text, or Miscellaneous Texts). For more information, see the respective chapters under Working with the App.
    • When setting up an extended text that will later be automatically inserted into the selected documents. To do this, open the Standard Text Codes and select the desired extended text. For more information, see Setup, Extended Texts.
  • Enter the text "This quote is valid until " (note the space at the end).
  • Click Insert Placeholder.
  • Select the table from which you want to insert the placeholder.

    Note

    This selection only appears when you open the editor from an extended text. If you open the text editor from a document text line, the table is automatically selected.

  • Select the desired field from the list and click OK.
  • The selected field placeholder is inserted at the current cursor position in the editor. You can continue typing, insert additional placeholders, or adjust spacing and punctuation as needed.
  • When printing or in the preview, you will see in the beginning text: "This quote is valid until ##Quote Valid Until Date##".

Tip

If you do not see the beginning text in the test print, check whether the correct report and layout are selected in the Report Selection - Sales. For more information, see Advanced Features, Report Layout Selection.

Available Placeholders

Placeholders can be inserted from various tables, depending on where the text is used:

Document Header Placeholders

For beginning and ending texts as well as miscellaneous texts, you can use fields from the document header:
  • Customer fields: ##Bill-to Name##, ##Bill-to Address##, ##Bill-to City##
  • Date fields: ##Order Date##, ##Document Date##, ##Posting Date##, ##Quote Valid Until Date##
  • Amounts: ##Amount Including VAT##, ##Amount##
  • Other fields: ##Your Reference##, ##External Document No.##, ##Shipment Date##

Document Line Placeholders

For line texts, you can use fields from the document lines:
  • Item fields: ##Description##, ##Unit of Measure##, ##Quantity##
  • Amounts: ##Unit Price##, ##Line Amount##, ##Line Discount %##
  • Other fields: ##Variant Code##, ##Location Code##, ##Shipment Date##
The available placeholders depend on the table or document in which you use the text. You can open the list of available placeholders in the text editor with the Insert Placeholder action.

Placeholder Format

If you know the exact name of a field, you can also enter the placeholder manually. The format is explained below. Placeholders are always written in the format ##FieldName##:
  • Begin and end with double hash marks (##)
  • Contain the English field name from Business Central
  • Note case sensitivity and spaces
  • Example: ##Bill-to Name##, ##Order Date##, ##Amount##

Important

Find field names in your language: Placeholders always use the English field caption, regardless of your Business Central language setting. To find the correct English name of a field that you know in your language (e.g., "Bill-to Name"), use the Field Descriptions, Field List page. There you can search for the field caption in your language and copy the corresponding English name for the placeholder.

More Placeholder Examples

Example 1: Personalized Greeting with Customer Name

Text: "Dear ##Bill-to Name##, thank you for your order from ##Order Date##." Result: "Dear Adatum Corporation, thank you for your order from 12/15/2025."

Example 2: Payment Terms with Due Date

Text: "Payment due: ##Due Date##. Please transfer the amount of ##Amount Including VAT## by this date." Result: "Payment due: 01/14/2026. Please transfer the amount of $5,950.00 by this date."

Example 3: Delivery Information in Line Text

Text: "Quantity: ##Quantity## ##Unit of Measure##, planned shipment: ##Shipment Date##" Result: "Quantity: 10 PCS, planned shipment: 12/20/2025"

Example 4: External Reference

Text: "Your order number: ##Your Reference##, External document number: ##External Document No.##" Result: "Your order number: PO-2025-1234, External document number: EXT-5678" More examples and tips of using placeholders can be found in the Working with the App, Example Scenarios.

Common Problems

Problem: Placeholder is not replaced

Cause: The placeholder is misspelled or the field does not exist in the table. Solution:

Problem: Placeholder shows empty value

Cause: The field is not filled in the document. Solution:
  • Check whether the field has a value in the document
  • Example: ##Your Reference## remains empty if no customer reference was entered
  • Optional: Use a standard text as an alternative

Frequently Asked Questions

Can I create my own placeholders?

No, you can only use fields that exist in Business Central. If you need additional fields, they must first be created as table fields in Business Central.

Are placeholders also considered in formatting?

Yes, you can format placeholders (e.g., bold, italic). The formatting is retained when the placeholder is replaced with the actual value. For more information, see Advanced Features, Formatting.

Are placeholders also replaced in the print preview?

Yes, you can already see the replaced values in the print preview. This is ideal for testing placeholders before you actually print or send the document.

Tip

For more frequently asked questions and detailed troubleshooting for placeholders, see For more information, see Working with the App, FAQ and Troubleshooting..

Docs  /  App  /  NAVAX Document Text  /  Advanced Features
 Formatting

With the formatting functions in NAVAX Document Text, you can design your extended texts professionally and in accordance with corporate identity guidelines. You can adjust font type, size, and color, as well as control paragraph alignment and indentation.

How to Use the Formatting Functions

  1. Open the text editor:
    • From a document: Open the document and select a Document Text Line for editing.
    • From Standard Text Codes: Open the Standard Text Codes page via the search in Business Central. Select the desired code and open the associated texts via the Extended Texts action.
  2. Use the formatting fields in the text line to adjust font type, size, and color.
  3. Optional: Change the paragraph alignment (left-aligned, centered, right-aligned).
  4. Optional: Set padding top/bottom and indentation.
  5. Changes are automatically saved when you close the line or switch to another line.
For more information, see Advanced Features, Text Editor and Placeholders.

Formatting Options

The following formatting options are available for document text lines:
Format Effect
Bold Specifies whether this line should be printed or displayed in bold. The default value is No.
Italic Specifies whether this line should be printed or displayed in italic. The default value is No.
Color Specifies in which color this line should be printed or displayed. NAVAX Document Text supports the following colors:
  • Black
  • Red
  • Blue
  • Green
The default value is Black.
Paragraph Specifies whether this line should be printed with alignment. The following alignments are available:
  • Left-Aligned
  • Centered
  • Right-Aligned
The default value is Left-Aligned.
Font Name Specifies the font for the text line. The following fonts are available:
  • Segoe UI
  • Arial
  • Consolas
  • Courier New
  • Lucida Console
  • Times New Roman
  • Segoe Script
  • Segoe UI Light
  • Segoe UI Semilight
  • Kunstler Script
The default value is Segoe UI.

Warning

The fonts depend on the fonts installed on the system. The available fonts are standard Windows fonts!
Font Size Specifies the font size for the text line in pt. Sizes from 5-24 points are available. The default value is 9.
Padding Top/Bottom Specifies how much space in points (pt) should be inserted before or after the line. Use these values to create spacing between text lines for better readability. The default value is 2.
Indentation Specifies how many points (pt) the line should be indented from the left margin. Use indentation for lists or to visually structure text blocks (e.g., 10 pt indentation for sub-items). The default value is 0.

Formatting Defaults

In the Document Text Setup, you can define default values for formatting that are automatically applied to all newly created text lines. This ensures consistent design and saves time when creating texts. For more information, see Setup, Document Text Setup.

Practical Examples

Highlight Headings

For headings in beginning texts:
  • Bold: Yes
  • Font Size: 12 pt
  • Padding Bottom: 4 pt (for visual separation)

Mark Important Notes

For warnings or important information:
  • Color: Red
  • Bold: Yes
  • Padding Top/Bottom: 3 pt (for better visibility)

Structure Lists

For lists and sub-items:
  • Indentation: 10 pt for first level, 20 pt for second level
  • Padding Bottom: 1 pt between items
More examples and tips on formatting can be found in the For more information, see Working with the App, Example Scenarios..

Formatting Tips

  • Consistency: Use consistent formatting for the same text types (e.g., format all headings the same way).
  • Readability: Use spacing and indentation to visually structure texts and improve readability.
  • Use colors sparingly: Use colors only for important highlights, not for the entire text.
  • Fonts: Choose easily readable fonts. Arial, Segoe UI, or Times New Roman are particularly suitable for business documents.
  • Check preview: Test the formatting in the print preview, as the on-screen display may differ from the printout.
  • Missing fonts: If a font is not installed on the system, a default font is automatically used. Therefore, choose standard Windows fonts for maximum compatibility.

Frequently Asked Questions

Why does the formatting look different in the preview than in the text editor?

The text editor only shows a simplified representation. You can see the actual formatting in the print preview or in the printed document.

Can different formatting be used within a single text line?

No, the formatting always applies to the entire text line. If you need different formatting, split the text across multiple lines.

How can I set default formatting for all texts?

Open the Document Text Setup and define default values for font, size, color, and spacing. These are automatically applied to new text lines. For more information, see Setup, Document Text Setup.

Common Problems

Problem: Formatting does not appear in print

Cause: The report layout used does not support HTML formatting or HTML is disabled in the setup. Solution:
  • Ensure you are using a NAVAX report layout For more information, see Advanced Features, Report Layout Selection.
  • Open the Document Text Setup and check whether HTML formatting is enabled
  • Test with the Print Preview instead of just the screen preview

Problem: Font is not displayed correctly

Cause: The selected font is not installed on the system. Solution:
  • Choose a standard Windows font (Arial, Segoe UI, Times New Roman)
  • Install the desired font on all systems where documents are printed
  • Note that customer systems also need the font if you send PDF documents

Tip

For more frequently asked questions and detailed troubleshooting for formatting, see For more information, see Working with the App, FAQ and Troubleshooting..

Docs  /  App  /  NAVAX Document Text  /  Advanced Features
 Copy Documents

When you copy documents, a window may appear - depending on the setup - asking whether and which texts should be transferred with the document. Depending on the configuration, texts are either automatically transferred, transferred on request, or not transferred at all to the new documents. For more information, see Setup, Document Text Setup.

How to Copy a Sales Document

Example: Extended Text for a Beginning Text with Document Validity

Field Value
Document Type - Old Sales Invoice Header
Document Type - New Sales Header
Field Name Quote Valid Until Date

Step-by-Step Guide: Copying a Document

  1. Open the Sales Orders page. You can reach this via Tell me what you want to do or directly from the Business Central home page if you have the Sales Order Processor role.
  2. Click New to create a new sales order. The Sales Order page opens.
  3. Click in the Customer Name field. The AssistEdit function displays all customers.
  4. Select the desired customer from the list.
  5. Click the Copy Document action in the Prepare menu. The Copy Sales Document page opens.
  6. Select the Document Type to copy (Sales Invoice) and Document No.. The grayed-out fields are automatically filled with the data of the selected document and serve as a control.
  7. Use the Include Header and Recalculate Lines fields to specify which information should be transferred. Click OK.
  8. If the value On Request is set in the Document Text Setup in the Copy Documents with Texts field, the query Do you want to insert the document texts into the copied document? appears. Select whether you want to transfer beginning and ending texts, line texts, or both.
  9. Upon completion, you will see the new sales document with all transferred information and texts.

Options

The following options are available:
Beginning/Ending Texts Specifies whether existing beginning and ending texts should also be inserted into the new document.
Line Texts Specifies whether existing line texts should also be inserted into the new document.

Frequently Asked Questions

The prompt to copy texts does not appear—why?

In the Document Text Setup, the option Copy Documents with Texts is set to Always or Never. Change the setting to On Request if you want to decide for each copy operation. For more information, see Setup, Document Text Setup.

What happens to extended texts with document-type conditions?

Extended texts with conditions are automatically re-evaluated. An extended text with the condition "Document Type = Quote" will not be displayed when you copy to a sales order unless a corresponding extended text exists for orders. For more information, see Working with the App, Sorting and Conditions.

Are personalized texts and formatting carried over?

Yes, if you activate the corresponding option, personalized texts (e.g., customer-specific salutations) and all formatting (bold, italic, colors, font size) are copied 1:1. For placeholders such as e.g. ##Customer Name##, the new customer is inserted automatically.

Tip

More frequently asked questions and detailed troubleshooting can be found under For more information, see Working with the App, FAQ and Troubleshooting..

Docs  /  App  /  NAVAX Document Text  /  Advanced Features
 Report Layout Selection

The Report Layout Selection window defines which layout should be used when printing a document. For document texts to be printed on A4 documents, the corresponding NAVAX Document Text report layouts must be set up.

Note

Since Microsoft Dynamics 365 Business Central 2024 Wave 2 (BC25), both RDLC and Word report layouts are supported.

How to Set Up the NAVAX Document Text Report Layouts

To set up the NAVAX Document Text report layouts, you must perform the following steps:
  1. Open the Report Layout Selection page via search.
  2. Select the desired report layout from the list.

    Tip

    Use the search term 117|118|210|404|405|406|407|408|410|1016|1302|1303|1304|1305|1306|1307|1308|1309|5900|5902|5911|5912|5913|5936|5970|5971|5972|5973|6631|6636|6641 to filter all documents that are supported by document texts.
  3. In the Layout Type field, select the desired type (RDLC or Word). The available NAVAX Document Text layouts are displayed according to your selection.

    Note

    From Business Central 2024 Wave 2 (BC25) onwards, both layout types are available. In earlier versions, only RDLC layouts are available.
  4. Click Select Layout to display the list of available report layouts.
  5. Select the desired layout from the list. The layout provided by NAVAX Document Text is named NVXDT Standard Layout and can be found in the Report Name column.
  6. Save your changes by clicking OK.

Available NAVAX Document Text Report Layouts

NAVAX Document Text report layouts are available for the following documents.
Report ID Report Name NAVAX Document Text Layout
117 Reminder ./NVXDTReminder.rdlc
118 Finance Charge Memo ./NVXDTFinanceChargeMemo.rdlc
210 Blanket Sales Order ./NVXDTBlanketSalesOrder
404 Purchase - Quote ./NVXDTPurchaseQuote.rdlc
405 Purchase - Order ./NVXDTPurchaseOrder.rdlc
406 Purchase - Invoice ./NVXDTPurchaseInvoice.rdlc
407 Purchase - Credit Memo ./NVXDTPurchaseCreditMemo.rdlc
408 Purchase - Receipt ./NVXDTPurchaseReceipt.rdlc
410 Blanket Purchase Order ./NVXDTBlanketPurchaseOrder.rdlc
1016 Job Quote ./NVXDTJobQuote.rdlc
1302 Pro Forma Invoice ./NVXDTSalesProFormaInv.rdlc
1303 Draft Invoice ./NVXDTSalesDraftInvoice.rdlc
1304 Sales - Quote ./NVXDTSalesQuote.rdlc
1305 Order - Confirmation ./NVXDTSalesOrderConfirmation.rdlc
1306 Sales - Invoice ./NVXDTSalesInvoice.rdlc
1307 Sales - Credit Memo ./NVXDTSalesCreditMemo.rdlc
1308 Sales - Shipment ./NVXDTSalesShipment.rdlc
1309 Return Receipt ./NVXDTSalesReturnRcpt.rdlc
5900 Service Order ./NVXDTServiceOrder.rdlc
5902 Service Quote ./NVXDTServiceQuote.rdlc
5911 Service - Invoice ./NVXDTServiceInvoice.rdlc
5912 Service - Credit Memo ./NVXDTServiceCrMemo.rdlc
5913 Service - Shipment ./NVXDTServiceShipment.rdlc
5936 Service Item Worksheet ./NVXDTServiceItemWorksheet.rdlc
5970 Service Contract ./NVXDTServiceContract.rdlc
5971 Service Contract - Detail ./NVXDTServContractDetail.rdlc
5972 Service Contract Quote ./NVXDTServContractQuote.rdlc
5973 Service Contract Quote - Detail ./NVXDTServContQuoteDetail.rdlc
6631 Return Order Confirmation ./NVXDTSalesReturnOrderConfirmation.rdlc
6636 Purchase - Return Shipment ./NVXDTPurchaseReturnShipment.rdlc
6641 Return Order ./NVXDTReturnOrder.rdlc

Frequently Asked Questions

Why are the NAVAX Document Text layouts not displayed in the selection list?

Make sure that in the Layout Type field, the RDLC or Word option is selected. From Business Central 2024 Wave 2 (BC25) onwards, NAVAX Document Text supports both layout types. In earlier versions, only RDLC layouts are available.

Can I customize the NAVAX Document Text layout?

Yes, you can download the layout via the Export Layout action, edit it with an RDLC editor, and then upload it again via Import Layout. Note that the document text fields must remain present in the layout.

Do I have to set up the layouts for all documents individually?

Yes, you must select the desired layout separately for each document type (e.g., Sales Invoice, Sales Quote). Use the search filter in step 2 to display all relevant documents at once.

What happens if I want to reset the layout to standard later?

Select the original standard layout from the list or click Reset Layout if available. The NAVAX Document Text layouts remain available for selection.

Are the texts also printed on posted documents?

Yes, the document texts are archived when posting and appear on the posted document reports (e.g., Posted Sales Invoice), provided that the corresponding NAVAX Document Text layout is also set up there.

Troubleshooting

Problem: No NAVAX Document Text layouts visible

Causes and Solutions:
  • Layout type not matching: In the Layout Type field, select either RDLC or Word (from Business Central 2024 Wave 2 (BC25) onwards).
  • NAVAX Document Text not installed: Check whether the NAVAX Document Text extension is installed and activated in the Extension Management.
  • Permissions missing: Make sure you have sufficient permissions to manage report layouts.

Problem: Texts do not appear on the printed document

Possible Causes:
  • Wrong layout selected: Check whether the NVXDT Standard Layout is set up for the report.
  • No texts stored: Verify whether beginning texts, line texts, or ending texts have actually been entered for the document.
  • Conditions not met: Check the validity conditions (language, document type, period) of the Extended Texts.
  • Layout has been customized: If you have modified the layout, make sure that the document text fields are present in the layout.

Problem: Layout cannot be selected

Solution: A custom layout may already be active for this report. First reset the layout to a standard layout and then select the NAVAX Document Text layout.

Tips and Best Practices

  • Use test environment: Test the layouts first in a test environment before using them productively.
  • All documents at once: Use the search filter from step 2 to display all supported documents at once and set up the layouts in one go.
  • Document customizations: If you customize layouts, document your changes so you can track them during updates.
  • Use print preview: Use the print preview to check the result before actually printing or sending documents.
  • Create backup: Export customized layouts as a backup before making major changes.
For more information, see Managing Report and Document Layouts

Docs  /  App  /  NAVAX Document Text  /  Advanced Features
 Export/Import

With the export and import function, you transfer configured Standard Text Codes between different Business Central installations. This enables efficient management of your extended texts and saves time during setup.

When is Export/Import Useful?

  • Company change: Transfer extended texts from a test company to the production company
  • Version change: Migrate configurations when switching to a new Business Central version
  • Data backup: Create regular backups of your extended texts
  • Multiple environments: Synchronize extended texts between different systems (e.g., Test, Staging, Production)
  • Use templates: Create standard configurations that you can use for new companies
  • Collaboration: Share extended texts with other companies or locations

Important

Always create a backup of your current data before importing. The import can overwrite existing records.

Export of Standard Text Codes

  1. Open the Standard Text Codes page via the search in Business Central.
  2. Click Actions > Export.
  3. All Standard Text Codes and their Extended Texts are combined in an XML file and automatically downloaded.
  4. The file is saved in your standard download folder and can now be used for import into another system.

Important

Note: The Reminder field is not considered during import. Extended texts for reminders must be manually activated after import.

Tip

Name the exported file descriptively (e.g., with date and system name) to keep track later.

Import of Standard Text Codes

  1. Open the Standard Text Codes page via the search in Business Central.
  2. Click Actions > Import.
  3. Click click here to browse and select the XML file to import.

    Note

    Alternatively, drag and drop the file into the blue frame.
  4. If Standard Text Codes already exist, a selection dialog appears with the following options:
    • Create if not existing Creates only new records that do not yet exist. Existing records remain unchanged. Use case: Addition of new extended texts without changing existing configurations.
    • Create & overwrite existing records Completely replaces existing records with the imported records. All local changes are lost. Use case: Complete restoration of a backup or overwriting outdated configurations.
    • Create & update existing records (keep settings) Updates the text content but retains existing settings (beginning text/ending text, language code, formatting, document types, etc.). Use case: Update text content while keeping individual customizations.
  5. Select the desired option and confirm with OK. The import is started.
  6. After a successful import, statistics are displayed showing how many records were imported, updated, or skipped.

Best Practices

Regular Backups

Create regular exports of your extended texts, especially:
  • Before major configuration changes
  • After completing important setup work
  • Before a Business Central update
  • At regular intervals (e.g., monthly) as a routine

Naming Export Files

Use descriptive file names that contain the following information:
  • Date: e.g., "2025-12-15"
  • System/Company: e.g., "Production" or "Test"
  • Purpose: e.g., "Backup" or "Template"
  • Example: "NCDT_2025-12-15_Production_Backup.xml"

Import Strategy

  • Test first: Always perform imports in a test environment first
  • Choose timing: Import outside business hours to avoid conflicts
  • Documentation: Record which files were imported when
  • Validation: Spot-check some critical extended texts after import

Version Control

  • Keep multiple versions of your exports
  • Do not delete old exports immediately - keep at least the last 3-5 versions
  • Store important exports in a secure location (e.g., network drive, cloud storage)

Important Notes

  • Compatibility: The export file is compatible between different Business Central versions, provided the field structure is identical.
  • Data backup: Create a backup of your existing configuration through an export before each import.
  • Test import: Perform the first import in a test environment to check the effects.
  • Verification after import: Spot-check some extended texts for completeness and correct settings after import.
  • Reminders: Manually activate the corresponding extended texts for reminders after import.

Frequently Asked Questions

Are formatting options retained during export/import?

Yes, all formatting (font, size, color, alignment, etc.) is completely exported and imported.

Can I export only individual extended texts?

No, the export function always exports all Standard Text Codes. However, you can manually delete unwanted extended texts after import.

What happens to placeholders during import?

Placeholders are transferred unchanged. Ensure that the referenced fields exist in the target system.

Can I use exports between different Business Central versions?

Generally yes, as long as the field structure is identical. For larger version jumps, a test import is recommended for validation.

How can I check what is contained in an export file?

Open the XML file with a text editor or XML viewer. The structure is readable and shows all Standard Text Codes and their settings.

Are conditions (language, time period) also exported?

Yes, all conditions and settings are fully exported and can be imported.

What is the difference between "Update" and "Overwrite"?

  • Overwrite: Replaces the entire record - all settings are taken from the import file
  • Update: Updates only the text content but retains your local settings (document types, formatting, etc.)

Can I use exports between different Business Central versions?

Generally yes, as long as the field structure is identical. For larger version jumps, a test import is recommended for validation.

Common Problems

Problem: Import fails with error message

Cause: The XML file is corrupted or has an invalid structure. Solution:
  • Open the XML file with a text editor and check for obvious errors
  • Create a new export and try again
  • Ensure that the file was completely downloaded

Problem: Undo import

Solution: Import your previously created backup file with the option "Create & overwrite existing records".

Tip

For more frequently asked questions and detailed troubleshooting for import/export, see For more information, see Working with the App, FAQ and Troubleshooting..

Docs  /  App  /  NAVAX Document Text  /  Field Descriptions
 Standard Text Code Fields

Using Standard Text Codes, you can manage Extended Texts for documents in Dynamics 365 Business Central. These codes allow you to store frequently used texts centrally and insert them on documents as needed. Standard Text Codes are particularly useful for ensuring consistent information across various documents, such as legal notices, payment terms, or general information. For more information, see Setup, Extended Texts.

Fields

The following fields are added by NAVAX Document Text
Field Description
Beginning Text Specifies whether the text is an automatic beginning text.
Ending Text Specifies whether the text is an automatic ending text.
Ext. Text Exists Specifies whether an Extended Text exists and is set up.

Actions

  • Import

    The import function allows you to import the Standard Text Codes and their Extended Texts as well as all settings. This can be helpful if you have already created texts in your sandbox or in another database and want to transfer them to the production database. For more information, see Advanced Features, Export/Import.
  • Export

    The export function allows you to export the Standard Text Codes and their Extended Texts as well as all settings. This can be helpful if you want to transfer already created texts from your database to your sandbox or another database. For more information, see Advanced Features, Export/Import.
  • Text Blocks

    Opens the list of extended texts for the selected Standard Text Code. Here you can manage individual text variants with their conditions (language, period, document type). For more information, see Field Descriptions, Extended Texts.

Practical Notes

Beginning Text and Ending Text

The fields Beginning Text and Ending Text control whether a Standard Text Code is automatically inserted as a beginning or ending text on documents:
  • Beginning Text = Yes: The text appears automatically at the beginning of the document (before the document lines)
  • Ending Text = Yes: The text appears automatically at the end of the document (after the document lines)
  • Both options can be enabled at the same time if the text should appear in both positions

Important

Only extended texts with Beginning Text or Ending Text enabled are inserted automatically. Other extended texts must be assigned manually.

Ext. Text Exists

The field Ext. Text Exists is informational and indicates whether at least one extended text has been created for the Standard Text Code. This helps you see which codes are already configured.

Naming Conventions

  • Use meaningful codes: e.g., "TERMS-SALES" instead of "TEXT01"
  • Use prefixes for different areas: e.g., "SL-" for Sales, "PU-" for Purchase
  • The description should clearly communicate the content of the text
  • Codes are case-sensitive – ensure consistent spelling

Frequently Asked Questions

How do I create a new Standard Text Code?

In the Standard Text Codes list, click New, assign a unique code and a description. Enable Beginning Text or Ending Text depending on the desired position. Then open the Extended Texts action to manage the extended texts and create the actual texts.

Can I rename a Standard Text Code?

No, the code is the primary key and cannot be changed after creation. However, you can modify the description at any time. If needed, create a new code and delete the old one.

Tip

More frequently asked questions and detailed troubleshooting can be found under For more information, see Working with the App, FAQ and Troubleshooting..

See Also

Docs  /  App  /  NAVAX Document Text  /  Field Descriptions
 Extended Texts

Extended texts are individually defined texts that can be automatically inserted into documents. You create extended texts on the Standard Text Codes page, which you can easily find via search. Extended texts can be configured for different document types and conditions. For example, you can create beginning texts for sales quotes or ending texts for invoices. For more information, see Setup, Extended Texts. The texts can be flexibly designed: Use formatting such as bold, italic, colors, or individual fonts and font sizes. For more information, see Advanced Features, Formatting.

General, Fields

Table Name Shows the referenced table name for which the extended text was created.
No. Shows the text code that you previously assigned to the Standard Text.
Text No. Shows the text number automatically assigned by the system.
Language Code Specifies the language used when the specified text is translated on documents for foreign business partners, for example, a description of the item on an order confirmation.
All Languages Specifies that the text should be used for all language codes. If a language code has been selected in the "Language Code" field, it will be overridden by this function.
Description Specifies a short description of the extended text.
Sorting Sequence No. Specifies the sorting sequence for the extended text.
Starting Date Specifies the starting date for the extended text. This defines the period during which the extended text is active.
Ending Date Specifies the ending date for the extended text. This defines the period after which the extended text is no longer active.

Sales, Fields

Sales Quote Specifies whether the text should be available on sales quotes.
Sales Blanket Order Specifies whether the text should be available on blanket sales orders.
Sales Order Specifies whether the text should be available on sales orders.
Sales Invoice Specifies whether the text should be available on sales invoices.
Sales Pro Forma Invoice Specifies whether the text should be available on pro forma invoices.
Sales Draft Invoice Specifies whether the text should be available on sales invoice drafts.
Sales Return Order Specifies whether the text should be available on sales return orders.
Sales Credit Memo Specifies whether the text should be available on sales credit memos.
Sales Shipment Specifies whether the text should be available on sales shipments.
Sales Return Receipt Specifies whether the text should be available on sales return receipts.
Reminder Specifies whether the text should be available on reminders.
Finance Charge Memo Specifies whether the text should be available on finance charge memos.
Prepmt. Sales Invoice Specifies whether the text should be available on prepayment sales invoices.
Prepmt. Sales Credit Memo Specifies whether the text should be available on prepayment sales credit memos.

Purchase, Fields

Purchase Quote Specifies whether the text should be available on purchase quotes.
Blanket Purchase Order Specifies whether the text should be available on blanket purchase orders.
Purchase Order Specifies whether the text should be available on purchase orders.
Purchase Invoice Specifies whether the text should be available on purchase invoices.
Purchase Return Order Specifies whether the text should be available on purchase return orders.
Purchase Credit Memo Specifies whether the text should be available on purchase credit memos.
Purchase Receipt Specifies whether the text should be available on purchase receipts.
Return Shipment Specifies whether the text should be available on return shipments.
Prepmt. Purchase Invoice Specifies whether the text should be available on prepayment purchase invoices.
Prepmt. Purchase Credit Memo Specifies whether the text should be available on prepayment purchase credit memos.
Delivery Confirmation Specifies whether the text should be available on delivery confirmations.

Service, Fields

Service Quote Specifies whether the text should be available on service quotes.
Service Order Specifies whether the text should be available on service orders.
Service Invoice Specifies whether the text should be available on service invoices.
Service Credit Memo Specifies whether the text should be available on service credit memos.
Service Contract Specifies whether the text should be available on service contracts.
Service Contract Quote Specifies whether the text should be available on service contract quotes.
Service Shipment Specifies whether the text should be available on service shipments.

Project, Fields

Project Specifies whether the text should be available on projects.

Actions

  • Copy from Extended Text

    With this action, you can copy the lines from an existing extended text to the current extended text.
  • Disable Sequel Fields

    With this action, you can deactivate all document sequel fields.
  • Activate Sequel Fields

    With this action, you can activate all document sequel fields.

Lines, Fields

The Extended Text Lines table has been extended with the following fields by NAVAX Document Text.
Text Specifies the text. The text can contain up to 2048 characters. Line breaks in the text are also possible. Click on the field to edit the text.

Note

An editor is provided for entering text lines, which can accept a maximum of 2048 characters. You can use the editor to insert pre-formatted texts by copying them from an external program into the text editor. For more information, see Advanced Features, Text Editor and Placeholders.
Bold Specifies whether this line should be printed or displayed in bold. For more information, see Advanced Features, Formatting.
Italic Specifies whether this line should be printed or displayed in italic. For more information, see Advanced Features, Formatting.
Color Specifies in which color this line should be printed or displayed. For more information, see Advanced Features, Formatting.
Paragraph Specifies how this line should be aligned when printed. For more information, see Advanced Features, Formatting.
Font Name Specifies the font for the text line. For more information, see Advanced Features, Formatting.
Font Size (pt) Specifies the font size in pt for the text line. For more information, see Advanced Features, Formatting.
Padding Top (pt) Specifies the padding top in pt for the text line. For more information, see Advanced Features, Formatting.
Padding Bottom (pt) Specifies the padding bottom in pt for the text line. For more information, see Advanced Features, Formatting.
Indentation (pt) Specifies the indentation in pt for the text line. For more information, see Advanced Features, Formatting.

Practical tips for key fields

Language Code and All Languages

  • Leave Language Code empty and enable All Languages for language-independent texts
  • Create multiple extended texts with the same code but different language codes for multilingual texts
  • The system automatically selects the appropriate text based on the customer/vendor language code

Sorting Sequence

  • Use steps of 10 (10, 20, 30, ...) to insert texts later between existing ones
  • Lower values appear first on the document
  • If the sorting sequence is the same, the Text No. (assigned automatically) decides the order

Periods with Start and End Date

  • Ideal for seasonal notes, time-limited promotions, or year-end changes
  • Leave both fields empty for texts that are always valid
  • The document date (not the posting date!) is used for validation

Enable document types

  • Enable only the document types on which the text should appear
  • To carry over to subsequent documents (e.g., Quote → Order → Invoice), enable all relevant document types
  • FastTabs are grouped by area: Sales, Purchase, Service, Project

Tip

More frequently asked questions and detailed troubleshooting for extended texts can be found under For more information, see Working with the App, FAQ and Troubleshooting..

See also

Docs  /  App  /  NAVAX Document Text  /  Field Descriptions
 Document Header Fields

With NAVAX Document Text, you can add beginning and ending texts to all documents in Dynamics 365 Business Central. These texts appear in the document header and are suitable, for example, for greetings, notes, legal information, or individual messages. Beginning and ending texts can be inserted automatically or manually. They are flexible in design: use formatting such as bold, italic, colors, or custom fonts and sizes. The texts are available for various document types and can be customized. For example, you can define different beginning texts for sales and purchase documents or use ending texts for service orders. For more information, see Working with the App, Using Beginning and Ending Texts.

Fields

The following fields are added by NAVAX Document Text to sales, purchase, service, and project documents:
Field Description
Beginning Text - current/following documents Indicates whether a beginning text has been selected for the document or the subsequent documents (e.g., when posting). The DrillDown function opens the list of texts.
Ending Text - current/following documents Indicates whether an ending text has been selected for the document or the subsequent documents (e.g., when posting). The DrillDown function opens the list of texts.
Payment Terms Text Indicates whether a payment terms text has been selected for the document or the subsequent documents (e.g., when posting). The DrillDown function opens the list of texts.
Shipment Method Text Indicates whether a shipment method text has been selected for the document or the subsequent documents (e.g., when posting). The DrillDown function opens the list of texts.
Fin. Charge Terms Text Specifies whether a financial charge terms text has been selected for the document. The DrillDown function opens the list of texts.
Person Responsible Specifies the person who is responsible for this business case.

Service documents, Fields

The following fields are relevant for service documents:
Service Order Type Text Specifies whether a service order type text has been selected for the document. The DrillDown function opens the list of texts.
Service Contract Group Text Indicates whether a service contract group text has been selected for the document. The DrillDown function opens the list of texts.

Actions

  • Beginning texts

    This action opens the list of configured beginning texts that should be printed for the vendor on documents.
  • Ending texts

    This action opens the list of configured ending texts that should be printed for the vendor on documents.

Practical notes

Field "Line Texts"

The Line Texts field shows Yes/No to indicate whether line texts exist for this document line. Click the field (DrillDown) to open and edit the list of line texts.

Automatic line texts

Line texts can be inserted automatically from:
  • Item text modules: Texts linked directly to the item
  • Item attributes: Product properties such as material, color, size
  • Standard text modules: General texts with conditions (language, period, document type)
For more information, see Setup, Line Texts. For more information, see Advanced Features, Item Attributes.

Tip

More frequently asked questions and detailed troubleshooting can be found at For more information, see Working with the App, FAQ and Troubleshooting..

See also

Docs  /  App  /  NAVAX Document Text  /  Field Descriptions
 Personalized Texts

The fields for personalized texts allow you to store Extended Texts specifically for a particular customer, vendor, or salesperson/purchaser.

Where to Find These Fields

You can find the fields on the following cards:
  • Customer Card
  • Vendor Card
  • Salesperson/Purchaser Card

Fields

Field Description
Beginning Text Specifies the Standard Text Code that is automatically suggested as beginning text in documents when this customer, vendor, or salesperson/purchaser is used in the document. You can use the AssistEdit button (…) to select the desired Standard Text Code or create a new one.
Ending Text Specifies the Standard Text Code that is automatically suggested as ending text in documents when this customer, vendor, or salesperson/purchaser is used in the document. You can use the AssistEdit button (…) to select the desired Standard Text Code or create a new one.

Docs  /  App  /  NAVAX Document Text  /  Field Descriptions
 Document Lines Fields

In all documents in Dynamics 365 Business Central, you can add line texts. This lets you print additional information directly below the respective document line. Line texts are suitable, for example, for product information, notes, or legal information. You can create line texts automatically or add them manually with NAVAX Document Text. The design is flexible: use formatting such as bold, italic, colors, or custom fonts and sizes. For more information, see Working with the App, Using Line Texts.

Fields

The following fields are added to sales, purchase, service, and job document lines by NAVAX Document Text:
Line Texts Indicates whether a line text is available for the document line. Use the DrillDown function to open the overview of line texts.

Actions

  • Insert Ext. Texts

    Use this action to select standard text blocks and insert them into the lines.
  • Line Texts

    This action opens the overview of configured line texts that should be printed on documents.

Practical Tips

Field "Line Texts"

The Line Texts field shows Yes/No to indicate whether line texts exist for this document line. Click the field (DrillDown) to open and edit the list of line texts.

Automatic Line Texts

Line texts can be inserted automatically from:
  • Item text blocks: Texts linked directly to the item
  • Item attributes: Product properties such as material, color, size
  • Standard text blocks: General texts with conditions (language, period, document type)
For more information, see Setup, Line Texts. For more information, see Advanced Features, Item Attributes.

Tip

More frequently asked questions and detailed troubleshooting can be found at For more information, see Working with the App, FAQ and Troubleshooting..

See also

Docs  /  App  /  NAVAX Document Text  /  Field Descriptions
 Line Positions on Master Data Cards

NAVAX Document Text allows you to link Extended Texts directly to master data such as items, resources, G/L accounts, or service items. These texts appear automatically as line texts below the respective line when you use the corresponding item, resource, G/L account, or service item in a document.

Where to Find These Fields

You can find the fields for Extended Texts on the following master data cards:
  • Item Card - for item-specific texts
  • Resource Card - for resource-specific texts
  • G/L Account Card - for G/L account-specific texts
  • Service Item Card - for service item-specific texts
The fields are typically located in the Extended Text Exists field or via the action Item > Extended Texts. For more information, see Setup, Line Texts.

How It Works

When you add an item, resource, G/L account, or service item to a document line, NAVAX Document Text checks whether:
  1. Extended Texts are stored for this master data record
  2. The Automatic Ext. Texts option is activated
  3. The Extended Texts meet the appropriate conditions (language, document type, period)
If all conditions are met, the Extended Texts are automatically inserted as line texts under the document line. For more information, see Working with the App, Using Line Texts.

Fields

Field Description
Extended Text Exists Indicates whether Extended Texts have already been set up for this master data record (item, resource, G/L account, service item). Yes: One or more Extended Texts are stored. No: No Extended Texts exist. This field is not editable and serves informational purposes only. However, you can use the AssistEdit button (…) in the field to go directly to the overview and editing of the Extended Texts.
Automatic Ext. Texts Controls whether the stored Extended Texts should be automatically inserted into documents. Activated: Extended Texts are automatically inserted as line texts when adding the item/resource/G/L account/service item. Not activated: Extended Texts must be manually inserted via the Extended Texts action.

Note

This option applies to all document types (Sales, Purchase, Service, Job), unless configured otherwise in the Extended Texts.

Actions

  • Extended Texts

    Opens the list of Extended Texts for the current master data record. Here you can:
    • Create new Extended Texts
    • Edit existing Extended Texts
    • Delete Extended Texts
    • Define conditions for Extended Texts (language, document type, period)
    • Adjust the sorting sequence of the texts

Docs  /  App  /  NAVAX Document Text  /  Field Descriptions
 Miscellaneous Texts

Miscellaneous texts in NAVAX Document Text allow you to display additional information on documents that is not directly associated with the usual document types such as sales or purchase documents. These texts can be used for various purposes, e.g., for legal notices, special instructions, or individual messages that cannot be captured in the standard fields of the documents. For more information, see Working with the App, Using Miscellaneous Texts.

Fields

The following fields are added by NAVAX Document Text:
Field Description
Standard Text Code Specifies the Standard Text Code to be used for the suggestion on documents.

Practical Tips

What are miscellaneous texts?

Miscellaneous texts are automatically inserted based on settings in various master data:
  • Payment Terms: Texts about payment deadlines, cash discount conditions
  • Shipping Advice: Texts about shipping methods, delivery conditions
  • Interest Methods: Texts for reminders and interest calculations
  • Service Order Types: Specific texts for service scenarios
  • Service Contract Groups: Texts for service contracts

Setup

The linking of Standard Text Codes with the respective master data is done directly on the corresponding setup pages (e.g., on the Payment Terms card). For more information, see Setup, Miscellaneous Texts.

Automatic insertion

As soon as you select a payment term, shipping advice, etc. on the document, the stored text block is inserted automatically. This only happens if a Standard Text Code is stored in the respective master data table.

Tip

Further frequently asked questions and detailed troubleshooting can be found under For more information, see Working with the App, FAQ and Troubleshooting..

See also

Docs  /  App  /  NAVAX Document Text  /  Field Descriptions
 Document Text Line Fields

Document text lines are created automatically as soon as you use texts via NAVAX Document Text in documents. These lines contain the actual content that is displayed on the respective documents. They allow flexible design of the document texts, e.g., through formatting such as bold, italic, colors, or individual fonts and sizes. The text lines can be used for different document types and customized individually. For more information, see Advanced Features, Formatting.

Fields

On the Document Text Lines page, you will find the following fields:
Field Description
Text Specifies the text. The text can contain up to 2048 characters. Line breaks in the text are also possible. Click on the field to edit the text.
Bold Specifies that this line is to be printed or viewed in bold.
Italic Specifies that this line is to be printed or viewed in italic.
Color Specifies in which color this line is to be printed or viewed.
Paragraph Specifies the alignment for this line when printed.
Font Name Specifies the font for the text line.
Font Size (pt) Specifies the font size in pt for the text line.
Padding Top (pt) Specifies the padding top in pt for the text line.
Padding Bottom (pt) Specifies the padding bottom in pt for the text line.
Indentation (pt) Specifies the indentation in pt for the text line.
Sales Quote Specifies whether the extended text will be available on sales quotes.
Sales Order Specifies whether the extended text will be available on sales orders.
Service Quote Specifies whether the extended text will be available on service quotes.
Service Order Specifies whether the extended text will be available on service orders.
Service Contract Quote Specifies whether the extended text will be available on service contract quote.
Service Contract Specifies whether the extended text will be available on service contracts.
Project Quote Specifies whether the extended text will be available on project quotes.
Sales Shipment Specifies whether the extended text will be available on sales shipments.
Sales Invoice Specifies whether the extended text will be available on sales invoices.
Sales Pro Forma Invoice Specifies whether the extended text will be available on sales pro forma invoices.
Sales Draft Invoice Specifies whether the extended text will be available on sales draft invoices.
Sales Credit Memo Specifies whether the extended text will be available on sales credit memos.
Sales Blanket Order Specifies whether the extended text will be available on sales blanket orders.
Sales Return Order Specifies whether the extended text will be available on sales return orders.
Sales Return Receipt Specifies whether the extended text will be available on sales return receipts.
Reminder Specifies the value of the Reminder field.
Finance Charge Memo Specifies the value of the Finance Charge Memo field.
Purchase Quote Specifies whether the extended text will be available on purchase quotes.
Purchase Order Specifies whether the extended text will be available on purchase orders.
Purchase Invoice Specifies whether the extended text will be available on purchase invoices.
Purchase Credit Memo Specifies whether the extended text will be available on purchase credit memos.
Purchase Receipt Specifies whether the extended text will be available on purchase receipts.
Purchase Blanket Order Specifies whether the extended text will be available on purchase blanket orders.
Purchase Return Order Specifies whether the extended text will be available on purchase return orders.
Purchase Return Shipment Specifies whether the extended text will be available on purchase return shipments.
Service Invoice Specifies whether the extended text will be available on service invoices.
Service Credit Memo Specifies whether the extended text will be available on service credit memos.
Service Shipment Specifies whether the extended text will be available on service shipments.

Actions

  • Insert Ext. Texts

    With this action, you can select and insert extended texts.

Practical Notes

Text Field

The Text field can contain up to 2048 characters. Click the field to open the text editor, where you can insert placeholders and apply formatting. For more information, see Advanced Features, Text Editor and Placeholders.

Formatting Fields

All formatting fields (bold, italic, color, font, etc.) apply to the entire text line. Create multiple text lines for different formats. For more information, see Advanced Features, Formatting.

Document Type Fields

The numerous document-type fields control on which subsequent documents the text should appear. These settings are taken into account when posting or copying documents. Enable all document types on which the text should appear consistently.

Tip

More frequently asked questions and detailed troubleshooting can be found under For more information, see Working with the App, FAQ and Troubleshooting..

See also

Docs  /  App  /  NAVAX Document Text  /  Field Descriptions
 Field List

The field list provides you with an overview of all fields that can be selected from the chosen tables in document texts or extended texts to be used as placeholders. For more information, see Advanced Features, Text Editor and Placeholders.

Fields

The Field List page shows all fields that can be used in the document texts of NAVAX Document Text.
Field Description
No. Shows the code for the field.
Field Caption Shows the field caption.
Field Name Shows the field name.

Practical Notes

Using the Field List

The field list serves as a reference for all fields you can use as placeholders in document texts. You don’t need to search this list manually—use the Insert Placeholder function in the text editor instead.

Field Name vs. Field Caption

  • Field Caption: The readable (localized) name of the field (e.g., "Customer Name")
  • Field Name: The technical English name used for placeholders (e.g., "Bill-to Name")
  • For placeholders always use the Field Name: ##Bill-to Name##

Available Fields by Table

The field list shows fields from different tables:
  • Document Header Tables: For pre- and post-texts and other texts
  • Document Line Tables: For line texts
  • Availability depends on whether you use the text in the document header or in a document line
For more information, see Field Descriptions, Document Header Fields. For more information, see Field Descriptions, Document Lines Fields.

Tip

More frequently asked questions and detailed troubleshooting can be found under For more information, see Working with the App, FAQ and Troubleshooting..

See also

Docs  /  App  /  NAVAX Document Text  /  Information for Developers
 Extending Documents

NAVAX Document Texts provides a set of standard documents that contain the Document Texts and can be used without customization. If this is not sufficient for your company or your documents need to be customized, you can also use NAVAX Document Texts on your own documents. In the following section you will find the required modifications to add the NAVAX Document Text to your documents.

Customize individual reports to use NAVAX Document Text

NVXDT Report Management

To customize your documents to use the NAVAX Document Text the codeunit NVXDT Report Management is important. With the function GetReportText the texts can be HTML formatted or integrated as normal text. This allows you to create the documents either in Word format or as RDLC Report.

GetReportText

procedure GetReportText(RecordVariant: Variant; NVXDTTextType: Enum "NVXDT Text Type"; AsHTML: Boolean): Text

Parameters

  • RecordVariant Here the record for which the texts are to be inserted is passed as a Variant. This can be e.g.: a Sales Header, Purchase Header or also Sales Line or Purchase Line.

    Important

    It is important to make sure that the correct filters are set on the RecordVariant.
  • NVXDTTextType The parameter specifies what kind of text lines should be inserted. Ex: Beginning Text, Ending Text, Line Text, Payment Terms Text etc....
  • AsHTML Specifies whether a text should be returned html formatted, this is used in RDL(C) reports, or as normal text, this is used e.g. in Word reports.

    Important

    If the text has to be implemented as HTML text in your report, a placeholder with the option HTML - interpret HTML tags as styles must be activated in the RDL(C) layout.

Implementation

To use Document Texts on a report, columns must be added to the report dataset with the return value of the GetReportText function. Here is an example using the report Order as it is integrated in NAVAX Document Text:
reportextension 70714787 "NVXDT Purchase Order" extends Order
{
    dataset
    {
        add(CopyLoop)
        {
            column(NVXDTBeginningText_RDLCText; NVXDTReportManagement.GetReportText("Purchase Header", Enum::"NVXDT Text Type"::"Beginning Text", true)) { }
            column(NVXDTBeginningText_WordText; NVXDTReportManagement.GetReportText("Purchase Header", Enum::"NVXDT Text Type"::"Beginning Text", false)) { }
            column(NVXDTEndingText_RDLCText; NVXDTReportManagement.GetReportText("Purchase Header", Enum::"NVXDT Text Type"::"Ending Text", true)) { }
            column(NVXDTEndingText_WordText; NVXDTReportManagement.GetReportText("Purchase Header", Enum::"NVXDT Text Type"::"Ending Text", false)) { }
            column(NVXDTShipmentText_RDLCText; NVXDTReportManagement.GetReportText("Purchase Header", Enum::"NVXDT Text Type"::"Shipment Method Text", true)) { }
            column(NVXDTShipmentText_WordText; NVXDTReportManagement.GetReportText("Purchase Header", Enum::"NVXDT Text Type"::"Shipment Method Text", false)) { }
            column(NVXDTPaymentText_RDLCText; NVXDTReportManagement.GetReportText("Purchase Header", Enum::"NVXDT Text Type"::"Payment Terms Text", true)) { }
            column(NVXDTPaymentText_WordText; NVXDTReportManagement.GetReportText("Purchase Header", Enum::"NVXDT Text Type"::"Payment Terms Text", false)) { }
        }
        add(RoundLoop)
        {
            column(NVXDTLineText_RDLCText; NVXDTReportManagement.GetReportText("Purchase Line", Enum::"NVXDT Text Type"::"Line Text", true)) { }
            column(NVXDTLineText_WordText; NVXDTReportManagement.GetReportText("Purchase Line", Enum::"NVXDT Text Type"::"Line Text", false)) { }
        }
    }

    rendering
    {
        layout("NVXDT Purchase Order")
        {
            Caption = 'NVXDT Default Layout', comment = 'DEU="NVXDT Standardlayout"';
            Type = RDLC;
            LayoutFile = './NVXDTPurchaseOrder.rdlc';
            Summary = 'The default layout from NAVAX Document Text.', Comment = 'DEU="Das Standardlayout von NAVAX Belegtext."';
        }
    }

    var
        NVXDTReportManagement: Codeunit "NVXDT Report Management";
}

Docs  /  App  /  NAVAX Document Text  /  Information for Developers
 Extending NAVAX Document Text

This page contains a list of all available events for the individual objects that can be used to extend the core functionality of NCDT Document Text.

Table - NVXDT Doc. Text Line

  • OnBeforeGetFormattedText

    The event is used to format the text before it is rendered for reports.
    [BusinessEvent(false)]
    local procedure OnBeforeGetFormattedText(Text: Text[2048]; var RetText: Text; AsHTML: Boolean; var IsHandled: Boolean)
    begin
    end;

    Parameters

    Type Name Description
    Text[2048] Text The input text to be formatted.
    Text RetText [Pass by Reference]
    The formatted output text.
    Boolean AsHTML If true, the text is formatted as HTML. If false the text returned as saved in the database.
    Boolean IsHandled [Pass by Reference]
    If set to true, the execution of the calling function is interrupted.
  • OnAfterCreateStyleExpression

    The event is used to create the style expression for the text.
    [BusinessEvent(false)]
    local procedure OnAfterCreateStyleExpression(StyleText: Text)
    begin
    end;

    Parameters

    Type Name Description
    Text StyleText The style expression for the text.
  • OnBeforeEditText

    The event is used to edit the text before it is saved.
    [IntegrationEvent(false, false)]
    local procedure OnBeforeEditText(var NVXDTDocTextLine: Record "NVXDT Doc. Text Line"; var IsHandled: Boolean)
    begin
    end;

    Parameters

    Type Name Description
    Record "NVXDT Doc. Text Line" NVXDTDocTextLine [Pass by Reference]
    The document text line.
    Boolean IsHandled [Pass by Reference]
    If set to true, the execution of the calling function is interrupted.

Table - NVXDT Doc. Text Line Archive

  • OnBeforeGetFormattedText

    The event is used to format the text before it is rendered for reports.
    [BusinessEvent(false)]
    local procedure OnBeforeGetFormattedText(Text: Text[2048]; var RetText: Text; AsHTML: Boolean; var IsHandled: Boolean)
    begin
    end;

    Parameters

    Type Name Description
    Text[2048] Text The input text to be formatted.
    Text RetText [Pass by Reference]
    The formatted output text.
    Boolean AsHTML If true, the text is formatted as HTML. If false the text returned as saved in the database.
    Boolean IsHandled [Pass by Reference]
    If set to true, the execution of the calling function is interrupted.
  • OnAfterCreateStyleExpression

    The event is used to create the style expression for the text.
    [BusinessEvent(false)]
    local procedure OnAfterCreateStyleExpression(StyleText: Text)
    begin
    end;

    Parameters

    Type Name Description
    Text StyleText The style expression for the text.

Table - NVXDT Posted Doc. Text Line

  • OnBeforeGetFormattedText

    The event is used to format the text before it is rendered for reports.
    [BusinessEvent(false)]
    local procedure OnBeforeGetFormattedText(Text: Text[2048]; var RetText: Text; AsHTML: Boolean; var IsHandled: Boolean)
    begin
    end;

    Parameters

    Type Name Description
    Text[2048] Text The input text to be formatted.
    Text RetText [Pass by Reference]
    The formatted output text.
    Boolean AsHTML If true, the text is formatted as HTML. If false the text returned as saved in the database.
    Boolean IsHandled [Pass by Reference]
    If set to true, the execution of the calling function is interrupted.
  • OnAfterCreateStyleExpression

    The event is used to create the style expression for the text.
    [BusinessEvent(false)]
    local procedure OnAfterCreateStyleExpression(StyleText: Text)
    begin
    end;

    Parameters

    Type Name Description
    Text StyleText The style expression for the text.
  • OnBeforeEditText

    The event is used to edit the text before it is saved.
    [IntegrationEvent(false, false)]
    local procedure OnBeforeEditText(var NVXDTDocTextLine: Record "NVXDT Doc. Text Line"; var IsHandled: Boolean)
    begin
    end;

    Parameters

    Type Name Description
    Record "NVXDT Doc. Text Line" NVXDTDocTextLine [Pass by Reference]
    The document text line.
    Boolean IsHandled [Pass by Reference]
    If set to true, the execution of the calling function is interrupted.

Table - NVXDT Job Text Line

  • OnBeforeGetFormattedText

    The event is used to format the text before it is rendered for reports.
    [BusinessEvent(false)]
    local procedure OnBeforeGetFormattedText(Text: Text[2048]; var RetText: Text; AsHTML: Boolean; var IsHandled: Boolean)
    begin
    end;

    Parameters

    Type Name Description
    Text[2048] Text The input text to be formatted.
    Text RetText [Pass by Reference]
    The formatted output text.
    Boolean AsHTML If true, the text is formatted as HTML. If false the text returned as saved in the database.
    Boolean IsHandled [Pass by Reference]
    If set to true, the execution of the calling function is interrupted.
  • OnAfterCreateStyleExpression

    The event is used to create the style expression for the text.
    [BusinessEvent(false)]
    local procedure OnAfterCreateStyleExpression(StyleText: Text)
    begin
    end;

    Parameters

    Type Name Description
    Text StyleText The style expression for the text.
  • OnBeforeEditText

    The event is used to edit the text before it is saved.
    [IntegrationEvent(false, false)]
    local procedure OnBeforeEditText(var NVXDTDocTextLine: Record "NVXDT Doc. Text Line"; var IsHandled: Boolean)
    begin
    end;

    Parameters

    Type Name Description
    Record "NVXDT Doc. Text Line" NVXDTDocTextLine [Pass by Reference]
    The document text line.
    Boolean IsHandled [Pass by Reference]
    If set to true, the execution of the calling function is interrupted.

TableExt - Sales Header

  • NVXDTOnGetDocTextFlagsOnBeforeExit

    This event is used to set flags indicating whether document texts exist for the selected document or subsequent documents. This event is called if no other document text lines exists for the selected document.
    [IntegrationEvent(false, false)]
    local procedure NVXDTOnGetDocTextFlagsOnBeforeExit(var NVXDTDocTextLine: Record "NVXDT Doc. Text Line"; var DocTextExist: Boolean; var FollDocTextExist: Boolean; SalesHeader: Record "Sales Header")
    begin
    end;

    Parameters

    Type Name Description
    Record "NVXDT Doc. Text Line" NVXDTDocTextLine [Pass by Reference]
    The document text line record that is filtered to search for specific criteria.
    Boolean DocTextExist [Pass by Reference]
    Indicates whether a document text exists for the selected document. This will be shown on the pages.
    Boolean FollDocTextExist [Pass by Reference]
    Indicates whether a document text exists for sequel documents. This will be shown on the pages.
    Record "Sales Header" SalesHeader The sales header record.
  • NVXDTOnAfterGetDocTextFlags

    This event is used to set flags indicating whether document texts exist for the selected document or subsequent documents.
    [IntegrationEvent(false, false)]
    local procedure NVXDTOnAfterGetDocTextFlags(var NVXDTDocTextLine: Record "NVXDT Doc. Text Line"; var DocTextExist: Boolean; var FollDocTextExist: Boolean)
    begin
    end;

    Parameters

    Type Name Description
    Record "NVXDT Doc. Text Line" NVXDTDocTextLine [Pass by Reference]
    The document text line record that is filtered to search for specific criteria.
    Boolean DocTextExist [Pass by Reference]
    Indicates whether a document text exists for the selected document. This will be shown on the pages.
    Boolean FollDocTextExist [Pass by Reference]
    Indicates whether a document text exists for sequel documents. This will be shown on the pages.
    Record "Sales Header" SalesHeader The sales header record.

TableExt - Purchase Header

  • NVXDTOnGetDocTextFlagsOnBeforeExit

    This event is used to set flags indicating whether document texts exist for the selected document or subsequent documents. This event is called if no other document text lines exists for the selected document.
    [IntegrationEvent(false, false)]
    local procedure NVXDTOnGetDocTextFlagsOnBeforeExit(var NVXDTDocTextLine: Record "NVXDT Doc. Text Line"; var DocTextExist: Boolean; var FollDocTextExist: Boolean; PurchaseHeader: Record "Purchase Header")
    begin
    end;

    Parameters

    Type Name Description
    Record "NVXDT Doc. Text Line" NVXDTDocTextLine [Pass by Reference]
    The document text line record that is filtered to search for specific criteria.
    Boolean DocTextExist [Pass by Reference]
    Indicates whether a document text exists for the selected document. This will be shown on the pages.
    Boolean FollDocTextExist [Pass by Reference]
    Indicates whether a document text exists for sequel documents. This will be shown on the pages.
    Record "Purchase Header" PurchaseHeader The purchase header record.
  • NVXDTOnAfterGetDocTextFlags

    This event is used to set flags indicating whether document texts exist for the selected document or subsequent documents.
    [IntegrationEvent(false, false)]
    local procedure NVXDTOnAfterGetDocTextFlags(var NVXDTDocTextLine: Record "NVXDT Doc. Text Line"; var DocTextExist: Boolean; var FollDocTextExist: Boolean)
    begin
    end;

    Parameters

    Type Name Description
    Record "NVXDT Doc. Text Line" NVXDTDocTextLine [Pass by Reference]
    The document text line record that is filtered to search for specific criteria.
    Boolean DocTextExist [Pass by Reference]
    Indicates whether a document text exists for the selected document. This will be shown on the pages.
    Boolean FollDocTextExist [Pass by Reference]
    Indicates whether a document text exists for sequel documents. This will be shown on the pages.
    Record "Purchase Header" PurchaseHeader The purchase header record.

TableExt - Service Header

  • NVXDTOnGetDocTextFlagsOnBeforeExit

    This event is used to set flags indicating whether document texts exist for the selected document or subsequent documents. This event is called if no other document text lines exists for the selected document.
    [IntegrationEvent(false, false)]
    local procedure NVXDTOnGetDocTextFlagsOnBeforeExit(var NVXDTDocTextLine: Record "NVXDT Doc. Text Line"; var DocTextExist: Boolean; var FollDocTextExist: Boolean; ServiceHeader: Record "Service Header")
    begin
    end;

    Parameters

    Type Name Description
    Record "NVXDT Doc. Text Line" NVXDTDocTextLine [Pass by Reference]
    The document text line record that is filtered to search for specific criteria.
    Boolean DocTextExist [Pass by Reference]
    Indicates whether a document text exists for the selected document. This will be shown on the pages.
    Boolean FollDocTextExist [Pass by Reference]
    Indicates whether a document text exists for sequel documents. This will be shown on the pages.
    Record "Service Header" ServiceHeader The service header record.
  • NVXDTOnAfterGetDocTextFlags

    This event is used to set flags indicating whether document texts exist for the selected document or subsequent documents.
    [IntegrationEvent(false, false)]
    local procedure NVXDTOnAfterGetDocTextFlags(var NVXDTDocTextLine: Record "NVXDT Doc. Text Line"; var DocTextExist: Boolean; var FollDocTextExist: Boolean)
    begin
    end;

    Parameters

    Type Name Description
    Record "NVXDT Doc. Text Line" NVXDTDocTextLine [Pass by Reference]
    The document text line record that is filtered to search for specific criteria.
    Boolean DocTextExist [Pass by Reference]
    Indicates whether a document text exists for the selected document. This will be shown on the pages.
    Boolean FollDocTextExist [Pass by Reference]
    Indicates whether a document text exists for sequel documents. This will be shown on the pages.
    Record "Service Header" ServiceHeader The service header record.

TableExt - Service Contract Header

  • NVXDTOnGetDocTextFlagsOnBeforeExit

    This event is used to set flags indicating whether document texts exist for the selected document or subsequent documents. This event is called if no other document text lines exists for the selected document.
    [IntegrationEvent(false, false)]
    local procedure NVXDTOnGetDocTextFlagsOnBeforeExit(var NVXDTDocTextLine: Record "NVXDT Doc. Text Line"; var DocTextExist: Boolean; var FollDocTextExist: Boolean; ServiceHeader: Record "Service Contract Header")
    begin
    end;

    Parameters

    Type Name Description
    Record "NVXDT Doc. Text Line" NVXDTDocTextLine [Pass by Reference]
    The document text line record that is filtered to search for specific criteria.
    Boolean DocTextExist [Pass by Reference]
    Indicates whether a document text exists for the selected document. This will be shown on the pages.
    Boolean FollDocTextExist [Pass by Reference]
    Indicates whether a document text exists for sequel documents. This will be shown on the pages.
    Record "Service Contract Header" ServiceContractHeader The service contract header record.
  • NVXDTOnAfterGetDocTextFlags

    This event is used to set flags indicating whether document texts exist for the selected document or subsequent documents.
    [IntegrationEvent(false, false)]
    local procedure NVXDTOnAfterGetDocTextFlags(var NVXDTDocTextLine: Record "NVXDT Doc. Text Line"; var DocTextExist: Boolean; var FollDocTextExist: Boolean)
    begin
    end;

    Parameters

    Type Name Description
    Record "NVXDT Doc. Text Line" NVXDTDocTextLine [Pass by Reference]
    The document text line record that is filtered to search for specific criteria.
    Boolean DocTextExist [Pass by Reference]
    Indicates whether a document text exists for the selected document. This will be shown on the pages.
    Boolean FollDocTextExist [Pass by Reference]
    Indicates whether a document text exists for sequel documents. This will be shown on the pages.
    Record "Service Contract Header" ServiceContractHeader The service contract header record.

TableExt - Job

  • NVXDTOnGetDocTextFlagsOnBeforeExit

    This event is used to set flags indicating whether document texts exist for the selected document or subsequent documents. This event is called if no other document text lines exists for the selected document.
    [IntegrationEvent(false, false)]
    local procedure NVXDTOnGetDocTextFlagsOnBeforeExit(var NVXDTDocTextLine: Record "NVXDT Doc. Text Line"; var DocTextExist: Boolean; var FollDocTextExist: Boolean; Job: Record "Job")
    begin
    end;

    Parameters

    Type Name Description
    Record "NVXDT Doc. Text Line" NVXDTDocTextLine [Pass by Reference]
    The document text line record that is filtered to search for specific criteria.
    Boolean DocTextExist [Pass by Reference]
    Indicates whether a document text exists for the selected document. This will be shown on the pages.
    Boolean FollDocTextExist [Pass by Reference]
    Indicates whether a document text exists for sequel documents. This will be shown on the pages.
    Record "Job" Job The job record.
  • NVXDTOnAfterGetDocTextFlags

    This event is used to set flags indicating whether document texts exist for the selected document or subsequent documents.
    [IntegrationEvent(false, false)]
    local procedure NVXDTOnAfterGetDocTextFlags(var NVXDTDocTextLine: Record "NVXDT Doc. Text Line"; var DocTextExist: Boolean; var FollDocTextExist: Boolean)
    begin
    end;

    Parameters

    Type Name Description
    Record "NVXDT Doc. Text Line" NVXDTDocTextLine [Pass by Reference]
    The document text line record that is filtered to search for specific criteria.
    Boolean DocTextExist [Pass by Reference]
    Indicates whether a document text exists for the selected document. This will be shown on the pages.
    Boolean FollDocTextExist [Pass by Reference]
    Indicates whether a document text exists for sequel documents. This will be shown on the pages.
    Record "Job" Job The job record.

TableExt - NVXDT Extended Text Line

  • NVXDTOnBeforeEditText

    The event is used to edit the text before it is saved.
    [IntegrationEvent(false, false)]
    local procedure NVXDTOnBeforeEditText(var ExtendedTextLine: Record "Extended Text Line"; var IsHandled: Boolean)
    begin
    end;

    Parameters

    Type Name Description
    Record "Extended Text Line" ExtendedTextLine [Pass by Reference]
    The extended text line.
    Boolean IsHandled [Pass by Reference]
    If set to true, the execution of the calling function is interrupted.

Codeunit - NVXDT Document Text Mgt.

  • OnBeforeGetRecordRefData

    The event is used to read all necessary values of a document and store them in global variables. These global variables are then needed in the various functions of the codeunit. If IsHandled is set to true, the execution of the called function is interrupted.
    [IntegrationEvent(false, false)]
    local procedure OnBeforeGetRecordRefData(RecordRef: RecordRef; var _TableID: Integer; var _DocNo: Code[20]; var _DocDate: Date; var _DocType: Enum "NVXDT Document Type"; var _DocStatus: Option; var _DocLineNo: Integer; var _DocLineTheNo: Code[20]; var _DocLineTheType: Option; var IsHandled: Boolean; LanguageCode: Code[10])
    begin
    end;

    Parameters

    Type Name Description
    RecordRef RecordRef The RecordRef that refers to the document.
    Integer _TableID [Pass by Reference]
    The Table Id for this document.
    Code[20] _DocNo [Pass by Reference]
    The document number.
    Date _DocDate [Pass by Reference]
    The document date.
    Enum "NVXDT Document Type" _DocType [Pass by Reference]
    The document type.
    Option _DocStatus [Pass by Reference]
    The document status.
    Integer _DocLineNo [Pass by Reference]
    The document line number.
    Code[20] _DocLineTheNo [Pass by Reference]
    The number of line type.
    Option _DocLineTheType [Pass by Reference]
    The type of transaction that is being posted for the document line.
    Boolean IsHandled [Pass by Reference]
    If set to true, the execution of the calling function is interrupted.
    Code[10] LanguageCode The language code.
  • OnAfterGetRecordRefData

    The event is used to read all necessary values of a document and store them in global variables. These global variables are then needed in the various functions of the codeunit.
    [IntegrationEvent(false, false)]
    local procedure OnAfterGetRecordRefData(RecordRef: RecordRef; var _TableID: Integer; var _DocNo: Code[20]; var _DocDate: Date; var _DocType: Enum "NVXDT Document Type"; var _DocStatus: Option; var _DocLineNo: Integer; var _DocLineTheNo: Code[20]; var _DocLineTheType: Option; LanguageCode: Code[10])
    begin
    end;

    Parameters

    Type Name Description
    RecordRef RecordRef The RecordRef that refers to the document.
    Integer _TableID [Pass by Reference]
    The Table Id for this document.
    Code[20] _DocNo [Pass by Reference]
    The document number.
    Date _DocDate [Pass by Reference]
    The document date.
    Enum "NVXDT Document Type" _DocType [Pass by Reference]
    The document type.
    Option _DocStatus [Pass by Reference]
    The document status.
    Integer _DocLineNo [Pass by Reference]
    The document line number.
    Code[20] _DocLineTheNo [Pass by Reference]
    The number of line type.
    Option _DocLineTheType [Pass by Reference]
    The type of transaction that is being posted for the document line.
    Code[10] LanguageCode The language code.
  • OnGetRecordRefDataUnknownTable

    The event is used to read all necessary values of a non standard Business Central table and store them in global variables. These global variables are then needed in the various functions of the codeunit.
    [IntegrationEvent(false, false)]
    local procedure OnGetRecordRefDataUnknownTable(RecordRef: RecordRef; var _TableID: Integer; var _DocNo: Code[20]; var _DocDate: Date; var _DocType: Enum "NVXDT Document Type"; var _DocStatus: Option; var GlobalVersionNo: Integer; var _DocLineNo: Integer; var _DocLineTheNo: Code[20]; var _DocLineTheType: Option; var Handled: Boolean)
    begin
    end;
    Type Name Description
    RecordRef RecordRef The RecordRef that refers to the document.
    Integer _TableID [Pass by Reference]
    The Table Id for this document.
    Code[20] _DocNo [Pass by Reference]
    The document number.
    Date _DocDate [Pass by Reference]
    The document date.
    Enum "NVXDT Document Type" _DocType [Pass by Reference]
    The document type.
    Option _DocStatus [Pass by Reference]
    The document status.
    Integer GlobalVersionNo [Pass by Reference]
    The version number of the document.
    Integer _DocLineNo [Pass by Reference]
    The document line number.
    Code[20] _DocLineTheNo [Pass by Reference]
    The number of line type.
    Option _DocLineTheType [Pass by Reference]
    The type of transaction that is being posted for the document line.
  • OnBeforeDeleteText

    The event is used to delete the text lines before deleting the document.
    [IntegrationEvent(false, false)]
    local procedure OnBeforeDeleteText(RecordRef: RecordRef; var IsHandled: Boolean)
    begin
    end;
    Type Name Description
    RecordRef RecordRef The RecordRef that refers to the document.
    Boolean IsHandled [Pass by Reference]
    If set to true, the execution of the calling function is interrupted.
  • OnAfterDoPrintUnknownTableID

    The event is used to print the text lines of a non standard Business Central table.
    [IntegrationEvent(false, false)]
    local procedure OnAfterDoPrintUnknownTableID(TableID: Integer; DocLineTheType: Option; DocLineTheType2: Option; DocLineTheNo: Code[20]; Unconditionally: Boolean; var AutoText: Boolean; var Handled: Boolean)
    begin
    end;
    Type Name Description
    Integer TableID The Table Id for this document.
    Option DocLineTheType The type of transaction that is being posted for the document line.
    Option DocLineTheType2 The type of transaction that is being posted for the document line.
    Code[20] DocLineTheNo The number of line type.
    Boolean Unconditionally Print the text unconditionally.
    Boolean AutoText [Pass by Reference]
    Print the text automatically.
    Boolean Handled [Pass by Reference]
    If set to true, the execution of the calling function is interrupted.
  • OnBeforeDoPrintText

    The event is used to edit the text lines before printing.
    [IntegrationEvent(false, false)]
    local procedure OnBeforeDoPrintText(var TableID: Integer; var DocLineTheType: Option; var DocLineTheType2: Option; var DocLineTheNo: Code[20]; var Unconditionally: Boolean; var AutoText: Boolean; var IsHandled: Boolean)
    begin
    end;
    Type Name Description
    Integer TableID [Pass by Reference]
    The Table Id for this document.
    Option DocLineTheType [Pass by Reference]
    The type of transaction that is being posted for the document line.
    Option DocLineTheType2 [Pass by Reference]
    The type of transaction that is being posted for the document line.
    Code[20] DocLineTheNo [Pass by Reference]
    The number of line type.
    Boolean Unconditionally [Pass by Reference]
    Print the text unconditionally.
    Boolean AutoText [Pass by Reference]
    Print the text automatically.
    Boolean IsHandled [Pass by Reference]
    If set to true, the execution of the calling function is interrupted.
  • OnBeforeExtTextToDocTextSetSequelFields

    The event is used to set the sequel fields for the document flow of the document text line.
    [IntegrationEvent(false, false)]
    local procedure OnBeforeExtTextToDocTextSetSequelFields(var TempDocTextLine: Record "NVXDT Doc. Text Line"; var ExtendedTextHeader: Record "Extended Text Header")
    begin
    end;
    Type Name Description
    Record "NVXDT Doc. Text Line" TempDocTextLine [Temporary]
    [Pass by Reference]
    The document text line.
    Record "Extended Text Header" ExtendedTextHeader [Pass by Reference]
    The extended text header.
  • OnBeforeExtTextToJobTextSetSequelFields

    The event is used to set the sequel fields for the job flow of the document text line.
    [IntegrationEvent(false, false)]
    local procedure OnBeforeExtTextToJobTextSetSequelFields(var TempNVXDTJobTextLine: Record "NVXDT Job Text Line"; var ExtendedTextHeader: Record "Extended Text Header")
    begin
    end;
    Type Name Description
    Record "NVXDT Job Text Line" TempNVXDTJobTextLine [Temporary]
    [Pass by Reference]
    The job text line.
    Record "Extended Text Header" ExtendedTextHeader [Pass by Reference]
    The extended text header.
  • OnBeforeResetDocTypeFilterSetFilterGroup

    The event is used to set the filter group for the document type.
    [IntegrationEvent(false, false)]
    local procedure OnBeforeResetDocTypeFilterSetFilterGroup(var ExtendedTextHeader: Record "Extended Text Header")
    begin
    end;
    Type Name Description
    Record "Extended Text Header" ExtendedTextHeader [Pass by Reference]
    The extended text header.
  • OnBeforeSetExtTextHeaderFilters

    The event is used to set the filters for the extended text header.
    [IntegrationEvent(false, false)]
    local procedure OnBeforeSetExtTextHeaderFilters(var ExtendedTextHeader: Record "Extended Text Header"; LanguageCode: Code[10]; TableID: Integer; DocNo: Code[20]; var DocType: Enum "NVXDT Document Type"; var DocDate: Date; DocLineTheType: Option; DocLineTheNo: Code[20]; var DocLineNo: Integer; var TextType: Enum "NVXDT Text Type"; var Unconditional: Boolean; var AddedLines: Boolean; var IsHandled: Boolean)
    begin
    end;
    Type Name Description
    Record "Extended Text Header" ExtendedTextHeader [Pass by Reference]
    The extended text header.
    Code[10] LanguageCode The language code.
    Integer TableID The Table Id for this document.
    Code[20] DocNo The document number.
    Enum "NVXDT Document Type" DocType [Pass by Reference]
    The document type.
    Date DocDate The document date.
    Option DocLineTheType The type of transaction that is being posted for the document line.
    Code[20] DocLineTheNo The number of line type.
    Integer DocLineNo [Pass by Reference]
    The document line number.
    Enum "NVXDT Text Type" TextType [Pass by Reference]
    The text type.
    Boolean Unconditional [Pass by Reference]
    Print the text unconditionally.
    Boolean AddedLines [Pass by Reference]
    Print the text automatically.
    Boolean IsHandled [Pass by Reference]
    If set to true, the execution of the calling function is interrupted.
  • OnAfterSetExtTextHeaderFilters

    The event is used to set the filters for the extended text header.
    [IntegrationEvent(false, false)]
        local procedure OnAfterSetExtTextHeaderFilters(var ExtendedTextHeader: Record "Extended Text Header"; var AddedLines: Boolean; var LanguageCode: Code[10]; var TableID: Integer; var DocNo: Code[20]; var DocType: Enum "NVXDT Document Type"; var DocDate: Date; var DocLineTheType: Option; var DocLineTheNo: Code[20]; var DocLineNo: Integer; var TextType: Enum "NVXDT Text Type"; Unconditionally: Boolean)
        begin
        end;
    Type Name Description
    Record "Extended Text Header" ExtendedTextHeader [Pass by Reference]
    The extended text header.
    Boolean AddedLines [Pass by Reference]
    Print the text automatically.
    Code[10] LanguageCode The language code.
    Integer TableID [Pass by Reference]
    The Table Id for this document.
    Code[20] DocNo [Pass by Reference]
    The document number.
    Enum "NVXDT Document Type" DocType [Pass by Reference]
    The document type.
    Date DocDate The document date.
    Option DocLineTheType [Pass by Reference]
    The type of transaction that is being posted for the document line.
    Code[20] DocLineTheNo [Pass by Reference]
    The number of line type.
    Integer DocLineNo [Pass by Reference]
    The document line number.
    Enum "NVXDT Text Type" TextType [Pass by Reference]
    The text type.
    Boolean Unconditionally Print the text unconditionally.
  • OnAfterSetExtTextHeaderFiltersJobPlanningLine

    The event is used to set the filters for the extended text header for job planning lines.
    [IntegrationEvent(false, false)]
    local procedure OnAfterSetExtTextHeaderFiltersJobPlanningLine(var ExtendedTextHeader: Record "Extended Text Header"; var AddedLines: Boolean; var LanguageCode: Code[10]; var JobNo: Code[20]; var JobTaskNo: Code[20]; var DocDate: Date; var DocLineTheType: Option; var DocLineTheNo: Code[20]; var DocLineNo: Integer; Unconditionally: Boolean)
    begin
    end;
    Type Name Description
    Record "Extended Text Header" ExtendedTextHeader [Pass by Reference]
    The extended text header.
    Boolean AddedLines [Pass by Reference]
    Print the text automatically.
    Code[10] LanguageCode The language code.
    Code[20] JobNo The job number.
    Code[20] JobTaskNo The job task number.
    Date DocDate The document date.
    Option DocLineTheType [Pass by Reference]
    The type of transaction that is being posted for the document line.
    Code[20] DocLineTheNo [Pass by Reference]
    The number of line type.
    Integer DocLineNo [Pass by Reference]
    The document line number.
    Boolean Unconditionally Print the text unconditionally.
  • OnBeforeSetDocTextLineFields

    The event is used to set the fields for the document text line.
    [IntegrationEvent(false, false)]
    local procedure OnBeforeSetDocTextLineFields(TableID: Integer; var DocType: Enum "NVXDT Document Type"; DocNo: Code[20]; var DocLineNo: Integer; var TextType: Enum "NVXDT Text Type"; var IsHandled: Boolean)
    begin
    end;
    Type Name Description
    Integer TableID The Table Id for this document.
    Enum "NVXDT Document Type" DocType [Pass by Reference]
    The document type.
    Code[20] DocNo The document number.
    Integer DocLineNo [Pass by Reference]
    The document line number.
    Enum "NVXDT Text Type" TextType [Pass by Reference]
    The text type.
    Boolean IsHandled [Pass by Reference]
    If set to true, the execution of the calling function is interrupted.
  • OnBeforeShowTexts

    The event is used to show the texts.
    [IntegrationEvent(false, false)]
    local procedure OnBeforeShowTexts(RecordRef: RecordRef; TextType: Enum "NVXDT Text Type"; var Handled: Boolean)
    begin
    end;
    Type Name Description
    RecordRef RecordRef The RecordRef that refers to the document.
    Enum "NVXDT Text Type" TextType The text type.
    Boolean Handled [Pass by Reference]
    If set to true, the execution of the calling function is interrupted.
  • OnAfterSetDocTextLineFilterOnUnknownTableID

    The event is used to set the filter for the document text line of a non standard Business Central table.
    [IntegrationEvent(false, false)]
    local procedure OnAfterSetDocTextLineFilterOnUnknownTableID(TableID: Integer; DocType: Enum "NVXDT Document Type"; DocNo: Code[20]; DocLineNo: Integer; var DocTextLine: Record "NVXDT Doc. Text Line"; var Handled: Boolean)
    begin
    end;
    Type Name Description
    Integer TableID The Table Id for this document.
    Enum "NVXDT Document Type" DocType The document type.
    Code[20] DocNo The document number.
    Integer DocLineNo The document line number.
    Record "NVXDT Doc. Text Line" DocTextLine [Pass by Reference]
    The document text line.
    Boolean Handled [Pass by Reference]
    If set to true, the execution of the calling function is interrupted.
  • OnAfterSetExtTextHeaderDocTypeFiltersOnUnknownTableID

    The event is used to set the filter for the extended text header of a non standard Business Central table.
    [IntegrationEvent(false, false)]
    local procedure OnAfterSetExtTextHeaderDocTypeFiltersOnUnknownTableID(TableID: Integer; DocType: Enum "NVXDT Document Type"; var ExtendedTextHeader: Record "Extended Text Header"; var Handled: Boolean)
    begin
    end;
    Type Name Description
    Integer TableID The Table Id for this document.
    Enum "NVXDT Document Type" DocType The document type.
    Record "Extended Text Header" ExtendedTextHeader [Pass by Reference]
    The extended text header.
    Boolean Handled [Pass by Reference]
    If set to true, the execution of the calling function is interrupted.
  • OnAfterSetExtTextHeaderTableFilterOnUnknownTableID

    The event is used to set the filter for the extended text header of a non standard Business Central table.
    [IntegrationEvent(false, false)]
    local procedure OnAfterSetExtTextHeaderTableFilterOnUnknownTableID(TableID: Integer; DocLineTheType: Option; DocLineTheNo: Code[20]; var ExtendedTextHeader: Record "Extended Text Header"; var Handled: Boolean)
    begin
    end;
    Type Name Description
    Integer TableID The Table Id for this document.
    Option DocLineTheType The type of transaction that is being posted for the document line.
    Code[20] DocLineTheNo The number of line type.
    Record "Extended Text Header" ExtendedTextHeader [Pass by Reference]
    The extended text header.
    Boolean Handled [Pass by Reference]
    If set to true, the execution of the calling function is interrupted.
  • OnInsertItemAttributeTextLineUnknownTableID

    The event is used to insert the item attribute text line of a non standard Business Central table.
    [IntegrationEvent(false, false)]
    local procedure OnInsertItemAttributeTextLineUnknownTableID(RecordRef: RecordRef; TableID: Integer; DocType: Enum "NVXDT Document Type"; DocNo: Code[20]; DocLineNo: Integer; TextType: Enum "NVXDT Text Type"; var AddedLines: Boolean; var IsHandled: Boolean)
    begin
    end;
    Type Name Description
    RecordRef RecordRef The RecordRef that refers to the document.
    Integer TableID The Table Id for this document.
    Enum "NVXDT Document Type" DocType The document type.
    Code[20] DocNo The document number.
    Integer DocLineNo The document line number.
    Enum "NVXDT Text Type" TextType The text type.
    Boolean AddedLines [Pass by Reference]
    Print the text automatically.
    Boolean IsHandled [Pass by Reference]
    If set to true, the execution of the calling function is interrupted.
  • OnSetDocTextLineFieldTableNotDefined

    The event is used to set the fields for the document text line of a non standard Business Central table.
    [IntegrationEvent(false, false)]
    local procedure OnSetDocTextLineFieldTableNotDefined(TableID: Integer; var DocType: Enum "NVXDT Document Type"; DocNo: Code[20]; var DocLineNo: Integer; var TextType: Enum "NVXDT Text Type"; var IsHandled: Boolean)
    begin
    end;
    Type Name Description
    Integer TableID The Table Id for this document.
    Enum "NVXDT Document Type" DocType [Pass by Reference]
    The document type.
    Code[20] DocNo The document number.
    Integer DocLineNo [Pass by Reference]
    The document line number.
    Enum "NVXDT Text Type" TextType [Pass by Reference]
    The text type.
    Boolean IsHandled [Pass by Reference]
    If set to true, the execution of the calling function is interrupted.
  • OnBeforeGetCustomerOrVendorTextCodes

    The event is used to get the customer or vendor Text Codes.
    [IntegrationEvent(false, false)]
    local procedure OnBeforeGetCustomerOrVendorTextCodes(GlobalTableID: Integer; Customer: Record Customer; Vendor: Record Vendor; var IsHandled: Boolean)
    begin
    end;
    Type Name Description
    Integer GlobalTableID The Table Id for this document.
    Record Customer Customer The customer record.
    Record Vendor Vendor The vendor record.
    Boolean IsHandled [Pass by Reference]
    If set to true, the execution of the calling function is interrupted.
  • OnCopyJobTextToDocText

    The event is used to copy the job text to the document text.
    [IntegrationEvent(false, false)]
    local procedure OnCopyJobTextToDocText(var FromNVXDTJobTextLine: Record "NVXDT Job Text Line"; var ToNVXDTDocTextLine: Record "NVXDT Doc. Text Line")
    begin
    end;
    Type Name Description
    Record "NVXDT Job Text Line" FromNVXDTJobTextLine [Pass by Reference]
    The job text line.
    Record "NVXDT Doc. Text Line" ToNVXDTDocTextLine [Pass by Reference]
    The document text line.
  • OnAfterCopyJobTextLineToTempDocTextLineOnSetSequelFields

    The event is used to set the sequel fields for the document text line.
    [IntegrationEvent(false, false)]
    local procedure OnAfterCopyJobTextLineToTempDocTextLineOnSetSequelFields(var FromNVXDTJobTextLine: Record "NVXDT Job Text Line"; var TempNVXDTDocTextLine: Record "NVXDT Doc. Text Line");
    begin
    end;
    Type Name Description
    Record "NVXDT Job Text Line" FromNVXDTJobTextLine [Pass by Reference]
    The job text line.
    Record "NVXDT Doc. Text Line" TempNVXDTDocTextLine [Pass by Reference]
    The document text line.
  • OnBeforeSetFilterOnCopyText

    The event is used to set the filter on copy text.
    [IntegrationEvent(false, false)]
    local procedure OnBeforeSetFilterOnCopyText(FromRecordRef: RecordRef; ToRecordRef: RecordRef; DeleteFromText: Boolean)
    begin
    end;
    Type Name Description
    RecordRef FromRecordRef The RecordRef that refers to the document.
    RecordRef ToRecordRef The RecordRef that refers to the document.
    Boolean DeleteFromText Delete the text from the text line.
  • OnAfterSetFilterOnCopyText

    The event is used to set the filter on copy text.
    [IntegrationEvent(false, false)]
    local procedure OnAfterSetFilterOnCopyText(FromRecordRef: RecordRef; ToRecordRef: RecordRef; DeleteFromText: Boolean)
    begin
    end;
    Type Name Description
    RecordRef FromRecordRef The RecordRef that refers to the document.
    RecordRef ToRecordRef The RecordRef that refers to the document.
    Boolean DeleteFromText Delete the text from the text line.
  • OnBeforeFindDocTextLinesCopyTextNormal

    The event is used to filter document text lines in the CopyText function. The event is called before the document text lines are collected from the database.
    [IntegrationEvent(false, false)]
    local procedure OnBeforeFindDocTextLinesCopyTextNormal(FromRecordRef: RecordRef; ToRecordRef: RecordRef; FromNVXDTDocTextLine: Record "NVXDT Doc. Text Line");
    begin
    end;
    Type Name Description
    RecordRef FromRecordRef The RecordRef that refers to the source document.
    RecordRef ToRecordRef The RecordRef that refers to the destination document.
    Record "NVXDT Doc. Text Line" FromNVXDTDocTextLine The document text line record.
  • OnBeforeInsertCopyTextNormal

    The event is used to set the sequel fields for the document text lines when integrate new document types.
    [IntegrationEvent(false, false)]
    local procedure OnBeforeInsertCopyTextNormal(var FromNVXDTDocTextLine: Record "NVXDT Doc. Text Line"; var ToNVXDTDocTextLine: Record "NVXDT Doc. Text Line"; var IsHandled: Boolean);
    begin
    end;
    Type Name Description
    Record "NVXDT Doc. Text Line" FromNVXDTDocTextLine [Pass by Reference]
    The source document text line.
    Record "NVXDT Doc. Text Line" ToNVXDTDocTextLine [Pass by Reference]
    The destination document text line.
    Boolean IsHandled [Pass by Reference]
    If set to true, the execution of the calling function is interrupted.
  • OnBeforeFindDocTextLinesCopyTextPosted

    The event is used to filter document text lines in the CopyText function. The event is called before the document text lines are collected from the database.
    [IntegrationEvent(false, false)]
    local procedure OnBeforeFindDocTextLinesCopyTextPosted(FromRecordRef: RecordRef; ToRecordRef: RecordRef; FromNVXDTDocTextLine: Record "NVXDT Posted Doc. Text Line");
    begin
    end;
    Type Name Description
    RecordRef FromRecordRef The RecordRef that refers to the source document.
    RecordRef ToRecordRef The RecordRef that refers to the destination document.
    Record "NVXDT Posted Doc. Text Line" FromNVXDTDocTextLine The document text line record.
  • OnBeforeInsertCopyTextPosted

    The event is used to set the sequel fields for the document text lines when integrate new document types.
        
    [IntegrationEvent(false, false)]
    local procedure OnBeforeInsertCopyTextPosted(var FromPostedNVXDTDocTextLine: Record "NVXDT Posted Doc. Text Line"; var ToNVXDTDocTextLine: Record "NVXDT Doc. Text Line"; var IsHandled: Boolean);
    begin
    end;
    Type Name Description
    Record "NVXDT Posted Doc. Text Line" FromPostedNVXDTDocTextLine [Pass by Reference]
    The source document text line.
    Record "NVXDT Doc. Text Line" ToNVXDTDocTextLine [Pass by Reference]
    The destination document text line.
    Boolean IsHandled [Pass by Reference]
    If set to true, the execution of the calling function is interrupted.
  • OnBeforeFindDocTextLinesCopyTextArchive

    The event is used to filter document text lines in the CopyText function. The event is called before the document text lines are collected from the database.
    [IntegrationEvent(false, false)]
    local procedure OnBeforeFindDocTextLinesCopyTextArchive(FromRecordRef: RecordRef; ToRecordRef: RecordRef; FromNVXDTDocTextLine: Record "NVXDT Doc. Text Line Archive");
    begin
    end;
    Type Name Description
    RecordRef FromRecordRef The RecordRef that refers to the source document.
    RecordRef ToRecordRef The RecordRef that refers to the destination document.
    Record "NVXDT Doc. Text Line Archive" FromNVXDTDocTextLine The document text line record.
  • OnBeforeInsertCopyTextArchive

    The event is used to set the sequel fields for the document text lines when integrate new document types.
    [IntegrationEvent(false, false)]
    local procedure OnBeforeInsertCopyTextArchive(var FromNVXDTDocTextLineArchive: Record "NVXDT Doc. Text Line Archive"; var ToNVXDTDocTextLine: Record "NVXDT Doc. Text Line"; var IsHandled: Boolean);
    begin
    end;
    Type Name Description
    Record "NVXDT Doc. Text Line Archive" FromNVXDTDocTextLineArchive [Pass by Reference]
    The source document text line.
    Record "NVXDT Doc. Text Line" ToNVXDTDocTextLine [Pass by Reference]
    The destination document text line.
    Boolean IsHandled [Pass by Reference]
    If set to true, the execution of the calling function is interrupted.
  • OnBeforeTestDocTextLineInsert

    The event is used to test the document text line insert.
    	
    [IntegrationEvent(false, false)]
    local procedure OnBeforeTestDocTextLineInsert(var NVXDTDocTextLine: Record "NVXDT Doc. Text Line"; var Result: Boolean; var IsHandled: Boolean)
    begin
    end;
    Type Name Description
    Record "NVXDT Doc. Text Line" NVXDTDocTextLine [Pass by Reference]
    The document text line.
    Boolean Result [Pass by Reference]
    The result of the test.
    Boolean IsHandled [Pass by Reference]
    If set to true, the execution of the calling function is interrupted.
  • OnTestDocTextLineInsertUnknownTable

    The event is used to test the document text line insert of a non standard Business Central table.
    [IntegrationEvent(false, false)]
    local procedure OnTestDocTextLineInsertUnknownTable(var NVXDTDocTextLine: Record "NVXDT Doc. Text Line"; var Result: Boolean);
    begin
    end;
    Type Name Description
    Record "NVXDT Doc. Text Line" NVXDTDocTextLine [Pass by Reference]
    The document text line.
    Boolean Result [Pass by Reference]
    The result of the test.
  • OnAfterTestDocTextLineInsert

    The event is used to test the document text line insert.
    [IntegrationEvent(false, false)]
    local procedure OnAfterTestDocTextLineInsert(var NVXDTDocTextLine: Record "NVXDT Doc. Text Line"; var Result: Boolean);
    begin
    end;
    Type Name Description
    Record "NVXDT Doc. Text Line" NVXDTDocTextLine [Pass by Reference]
    The document text line.
    Boolean Result [Pass by Reference]
    The result of the test.
  • OnAfterResetSequelFields

    The event is used to reset the sequel fields.
    [IntegrationEvent(false, false)]
    local procedure OnAfterResetSequelFields(var NVXDTDocTextLine: Record "NVXDT Doc. Text Line");
    begin
    end;
    Type Name Description
    Record "NVXDT Doc. Text Line" NVXDTDocTextLine [Pass by Reference]
    The document text line.
  • OnAfterResetSequelFieldsArchive

    The event is used to reset the sequel fields for the archive.
    [IntegrationEvent(false, false)]
    local procedure OnAfterResetSequelFieldsArchive(var NVXDTDocTextLineArchive: Record "NVXDT Doc. Text Line Archive");
    begin
    end;
    Type Name Description
    Record "NVXDT Doc. Text Line Archive" NVXDTDocTextLineArchive [Pass by Reference]
    The document text line archive.
  • OnSetExtTextHeaderDocTypeFiltersSales

    The event is used to set the filter for the extended text header for sales.
    [IntegrationEvent(false, false)]
    local procedure OnSetExtTextHeaderDocTypeFiltersSales(var ExtendedTextHeader: Record "Extended Text Header"; TableID: Integer; DocType: Enum "NVXDT Document Type")
    begin
    end;
    Type Name Description
    Record "Extended Text Header" ExtendedTextHeader [Pass by Reference]
    The extended text header.
    Integer TableID The Table Id for this document.
    Enum "NVXDT Document Type" DocType The document type.
  • OnSetExtTextHeaderDocTypeFiltersPurchase

    The event is used to set the filter for the extended text header for purchase.
    [IntegrationEvent(false, false)]
    local procedure OnSetExtTextHeaderDocTypeFiltersPurchase(var ExtendedTextHeader: Record "Extended Text Header"; TableID: Integer; DocType: Enum "NVXDT Document Type")
    begin
    end;
    Type Name Description
    Record "Extended Text Header" ExtendedTextHeader [Pass by Reference]
    The extended text header.
    Integer TableID The Table Id for this document.
    Enum "NVXDT Document Type" DocType The document type.
  • OnSetExtTextHeaderDocTypeFiltersService

    The event is used to set the filter for the extended text header for service.
    [IntegrationEvent(false, false)]
    local procedure OnSetExtTextHeaderDocTypeFiltersService(var ExtendedTextHeader: Record "Extended Text Header"; TableID: Integer; DocType: Enum "NVXDT Document Type")
    begin
    end;
    Type Name Description
    Record "Extended Text Header" ExtendedTextHeader [Pass by Reference]
    The extended text header.
    Integer TableID The Table Id for this document.
    Enum "NVXDT Document Type" DocType The document type.
  • OnSetExtTextHeaderDocTypeFiltersJob

    The event is used to set the filter for the extended text header for job.
    [IntegrationEvent(false, false)]
    local procedure OnSetExtTextHeaderDocTypeFiltersJob(var ExtendedTextHeader: Record "Extended Text Header"; TableID: Integer; DocType: Enum "NVXDT Document Type")
    begin
    end;
    Type Name Description
    Record "Extended Text Header" ExtendedTextHeader [Pass by Reference]
    The extended text header.
    Integer TableID The Table Id for this document.
    Enum "NVXDT Document Type" DocType The document type.
  • OnBeforeSetSequelFieldsSales

    The event is used to set the sequel fields for sales.
    [IntegrationEvent(false, false)]
    local procedure OnBeforeSetSequelFieldsSales(var NVXDTDocTextLine: Record "NVXDT Doc. Text Line"; FromNVXDTDocTextLine: Record "NVXDT Doc. Text Line"; MakeNew: Boolean; var IsHandled: Boolean);
    begin        
    end;
    Type Name Description
    Record "NVXDT Doc. Text Line" NVXDTDocTextLine [Pass by Reference]
    The document text line.
    Record "NVXDT Doc. Text Line" FromNVXDTDocTextLine The document text line from which the sequel fields are copied.
    Boolean MakeNew Make a new document text line.
    Boolean IsHandled [Pass by Reference]
    If set to true, the execution of the calling function is interrupted.
  • OnAfterSetSequelFieldsSales

    The event is used to set the sequel fields for sales.
    [IntegrationEvent(false, false)]
    local procedure OnAfterSetSequelFieldsSales(var NVXDTDocTextLine: Record "NVXDT Doc. Text Line"; FromNVXDTDocTextLine: Record "NVXDT Doc. Text Line"; MakeNew: Boolean);
    begin        
    end;
    Type Name Description
    Record "NVXDT Doc. Text Line" NVXDTDocTextLine [Pass by Reference]
    The document text line.
    Record "NVXDT Doc. Text Line" FromNVXDTDocTextLine The document text line from which the sequel fields are copied.
    Boolean MakeNew Make a new document text line.
  • OnBeforeSetSequelFieldsPurchase

    The event is used to set the sequel fields for purchase.
    [IntegrationEvent(false, false)]
    local procedure OnBeforeSetSequelFieldsPurchase(var NVXDTDocTextLine: Record "NVXDT Doc. Text Line"; FromNVXDTDocTextLine: Record "NVXDT Doc. Text Line"; MakeNew: Boolean; var IsHandled: Boolean);
    begin        
    end;
    Type Name Description
    Record "NVXDT Doc. Text Line" NVXDTDocTextLine [Pass by Reference]
    The document text line.
    Record "NVXDT Doc. Text Line" FromNVXDTDocTextLine The document text line from which the sequel fields are copied.
    Boolean MakeNew Make a new document text line.
    Boolean IsHandled [Pass by Reference]
    If set to true, the execution of the calling function is interrupted.
  • OnAfterSetSequelFieldsPurchase

    The event is used to set the sequel fields for purchase.
    [IntegrationEvent(false, false)]
    local procedure OnAfterSetSequelFieldsPurchase(var NVXDTDocTextLine: Record "NVXDT Doc. Text Line"; FromNVXDTDocTextLine: Record "NVXDT Doc. Text Line"; MakeNew: Boolean);
    begin        
    end;
    Type Name Description
    Record "NVXDT Doc. Text Line" NVXDTDocTextLine [Pass by Reference]
    The document text line.
    Record "NVXDT Doc. Text Line" FromNVXDTDocTextLine The document text line from which the sequel fields are copied.
    Boolean MakeNew Make a new document text line.
  • OnBeforeSetSequelFieldsService

    The event is used to set the sequel fields for service.
    [IntegrationEvent(false, false)]
    local procedure OnBeforeSetSequelFieldsService(var NVXDTDocTextLine: Record "NVXDT Doc. Text Line"; FromNVXDTDocTextLine: Record "NVXDT Doc. Text Line"; MakeNew: Boolean; var IsHandled: Boolean);
    begin        
    end;
    Type Name Description
    Record "NVXDT Doc. Text Line" NVXDTDocTextLine [Pass by Reference]
    The document text line.
    Record "NVXDT Doc. Text Line" FromNVXDTDocTextLine The document text line from which the sequel fields are copied.
    Boolean MakeNew Make a new document text line.
    Boolean IsHandled [Pass by Reference]
    If set to true, the execution of the calling function is interrupted.
  • OnAfterSetSequelFieldsService

    The event is used to set the sequel fields for service.
    [IntegrationEvent(false, false)]
    local procedure OnAfterSetSequelFieldsService(var NVXDTDocTextLine: Record "NVXDT Doc. Text Line"; FromNVXDTDocTextLine: Record "NVXDT Doc. Text Line"; MakeNew: Boolean);
    begin        
    end;
    Type Name Description
    Record "NVXDT Doc. Text Line" NVXDTDocTextLine [Pass by Reference]
    The document text line.
    Record "NVXDT Doc. Text Line" FromNVXDTDocTextLine The document text line from which the sequel fields are copied.
    Boolean MakeNew Make a new document text line.
  • OnBeforeSetSequelFieldsJob

    The event is used to set the sequel fields for job.
    [IntegrationEvent(false, false)]
    local procedure OnBeforeSetSequelFieldsJob(var NVXDTDocTextLine: Record "NVXDT Doc. Text Line"; FromNVXDTDocTextLine: Record "NVXDT Doc. Text Line"; MakeNew: Boolean; var IsHandled: Boolean);
    begin
    end;
    Type Name Description
    Record "NVXDT Doc. Text Line" NVXDTDocTextLine [Pass by Reference]
    The document text line.
    Record "NVXDT Doc. Text Line" FromNVXDTDocTextLine The document text line from which the sequel fields are copied.
    Boolean MakeNew Make a new document text line.
    Boolean IsHandled [Pass by Reference]
    If set to true, the execution of the calling function is interrupted.
  • OnAfterSetSequelFieldsJob

    The event is used to set the sequel fields for job.
    [IntegrationEvent(false, false)]
    local procedure OnAfterSetSequelFieldsJob(var NVXDTDocTextLine: Record "NVXDT Doc. Text Line"; FromNVXDTDocTextLine: Record "NVXDT Doc. Text Line"; MakeNew: Boolean);
    begin
    end;
    Type Name Description
    Record "NVXDT Doc. Text Line" NVXDTDocTextLine [Pass by Reference]
    The document text line.
    Record "NVXDT Doc. Text Line" FromNVXDTDocTextLine The document text line from which the sequel fields are copied.
    Boolean MakeNew Make a new document text line.
  • OnBeforeSetSequelFieldsJobPlanningLine

    The event is used to set the sequel fields for job planning line.
    [IntegrationEvent(false, false)]
    local procedure OnBeforeSetSequelFieldsJobPlanningLine(var NVXDTJobTextLine: Record "NVXDT Job Text Line"; MakeNew: Boolean; var IsHandled: Boolean);
    begin
    end;
    Type Name Description
    Record "NVXDT Job Text Line" NVXDTJobTextLine [Pass by Reference]
    The job text line.
    Boolean MakeNew Make a new job text line.
    Boolean IsHandled [Pass by Reference]
    If set to true, the execution of the calling function is interrupted.
  • OnAfterSetSequelFieldsJobPlanningLine

    The event is used to set the sequel fields for job planning line.
    [IntegrationEvent(false, false)]
    local procedure OnAfterSetSequelFieldsJobPlanningLine(var NVXDTJobTextLine: Record "NVXDT Job Text Line"; MakeNew: Boolean);
    begin
    end;
    Type Name Description
    Record "NVXDT Job Text Line" NVXDTJobTextLine [Pass by Reference]
    The job text line.
    Boolean MakeNew Make a new job text line.
  • OnAfterSetSequelFields

    The event is used to set the sequel fields.
    [IntegrationEvent(false, false)]
    local procedure OnAfterSetSequelFields(var ToNVXDTDocTextLine: Record "NVXDT Doc. Text Line"; var FromNVXDTDocTextLine: Record "NVXDT Doc. Text Line"; MakeNew: Boolean);
    begin
    end;
    Type Name Description
    Record "NVXDT Doc. Text Line" ToNVXDTDocTextLine [Pass by Reference]
    The document text line.
    Record "NVXDT Doc. Text Line" FromNVXDTDocTextLine The document text line from which the sequel fields are copied.
    Boolean MakeNew Make a new document text line.
  • OnExtTextToDocTextOnBeforeFindExtendedTextLines

    The event is used to filter extended text lines when converting extended text to document text.
    [IntegrationEvent(false, false)]
    local procedure OnExtTextToDocTextOnBeforeFindExtendedTextLines(var ExtendedTextHeader: Record "Extended Text Header"; var ExtendedTextLine: Record "Extended Text Line"; TableID: Integer; DocType: Enum "NVXDT Document Type"; DocNo: Code[20]; DocLineNo: Integer; TextType: Enum "NVXDT Text Type")
    begin
    end;
    Type Name Description
    Record "Extended Text Header" ExtendedTextHeader [Pass by Reference]
    The extended text header.
    Record "Extended Text Line" ExtendedTextLine [Pass by Reference]
    The extended text line.
    Integer TableID The Table Id for this document.
    Enum "NVXDT Document Type" DocType The document type.
    Code[20] DocNo The document number.
    Integer DocLineNo The document line number.
    Enum "NVXDT Text Type" TextType The text type.

Codeunit - NVXDT File Management

  • OnBeforeExportOnBeforeDialog

    The event is used to export the file before the dialog.
    [IntegrationEvent(false, false)]
    local procedure OnBeforeExportOnBeforeDialog(ClientFileName: Text[1024]; var TempBlob: Codeunit "Temp Blob"; var IsHandled: Boolean)
    begin
    end;
    Type Name Description
    Text[1024] ClientFileName The client file name.
    TempBlob [Pass by Reference]
    The temporary blob where the binary stream is to be saved.
    IsHandled [Pass by Reference]
    If set to true, the execution of the calling function is interrupted.
  • OnAfterExportOnAfterExport

    The event is used to export the file after the export.
    [IntegrationEvent(false, false)]
    local procedure OnAfterExport(ClientFileName: Text[1024]; var TempBlob: Codeunit "Temp Blob")
    begin
    end;
    Type Name Description
    Text[1024] ClientFileName The client file name.
    Codeunit "Temp Blob" TempBlob [Pass by Reference]
    The temporary blob where the binary stream is to be saved.
  • OnBeforeImportOnBeforeDialog

    The event is used to import the file before the dialog.
    [IntegrationEvent(false, false)]
    local procedure OnBeforeImportOnBeforeDialog(ClientFileName: Text[1024]; var TempBlob: Codeunit "Temp Blob"; FilterString: Text[250]; ExtFilterString: Text[250]; var IsHandled: Boolean)
    begin
    end;
    Type Name Description
    Text[1024] ClientFileName The client file name.
    Codeunit "Temp Blob" TempBlob [Pass by Reference]
    The temporary blob where the binary stream is to be saved.
    Text[250] FilterString The filter string.
    Text[250] ExtFilterString The extension filter string.
    Boolean IsHandled [Pass by Reference]
    If set to true, the execution of the calling function is interrupted.
  • OnAfterImport

    The event is used to import the file after the import.
    [IntegrationEvent(false, false)]
    local procedure OnAfterImport(ClientFileName: Text[1024]; var TempBlob: Codeunit "Temp Blob")
    begin
    end;
    Type Name Description
    Text[1024] ClientFileName The client file name.
    Codeunit "Temp Blob" TempBlob [Pass by Reference]
    The temporary blob where the binary stream is to be saved.

Codeunit - NVXDT Placeholder Mgt.

  • OnBeforeConvertPlaceholder

    The event is used to convert the placeholder.
    [BusinessEvent(true)]
    local procedure OnBeforeConvertPlaceholder(var Text: Text; var RecordRef: RecordRef; var IsHandled: Boolean)
    begin
    end;
    Type Name Description
    Text Text [Pass by Reference]
    The text to be converted.
    RecordRef RecordRef [Pass by Reference]
    The RecordRef that refers to the document.
    Boolean IsHandled [Pass by Reference]
    If set to true, the execution of the calling function is interrupted.
  • OnAfterConvertPlaceholder

    The event is used to convert the placeholder.
    [BusinessEvent(true)]
    local procedure OnAfterConvertPlaceholder(var Text: Text)
    begin
    end;
    Type Name Description
    Text Text [Pass by Reference]
    The text to be converted.

Codeunit - NVXDT Report Management

  • OnGetReportText

    The event is used to get the report text.
    [IntegrationEvent(false, false)]
    procedure OnGetReportText(var RecordRef: RecordRef; NVXDTTextType: enum "NVXDT Text Type"; AsHTML: Boolean; var Output: Text; var IsHandled: Boolean);
    begin
    end;
    Type Name Description
    RecordRef RecordRef [Pass by Reference]
    The RecordRef that refers to the document.
    Enum "NVXDT Text Type" NVXDTTextType The type of the text.
    Boolean AsHTML True if the text is in HTML format; otherwise, false.
    Text Output [Pass by Reference]
    The output text.
    Boolean IsHandled [Pass by Reference]
    If set to true, the execution of the calling function is interrupted.

Docs  /  App  /  NAVAX Document Text  /  Information for Developers
 Events

If you're building your own app and need something specific from us, like an event, you can help improve the general extensibility of our apps. We'll have a look at your request, and if we can we'll implement it asap. If we can't we'll let you know and briefly explain why not. When that happens, don't be discouraged. Go back to the drawing board, see if you can work it out, and then come back and submit another request.

Docs  /  App  /  NAVAX Document Text  /  Appendix
 NAVAX License Management

The NAVAX License Management page (in older versions "NAVAX License Overview" or "NCEX License Overview") displays the current license status of the NAVAX extensions.

Fields

NameSpecifies the name of the Extension.
License StatusSpecifies the current license status of the Extension.
Serial No.Specifies the serial number of the Extension.
VersionSpecifies the currently installed version of the Extension.

Trial Version

A NAVAX extension can be tested or used free of charge for 30 days after installation. After that, the extension can only be used with a valid license.

Request License

The license can be requested or checked via the Current Status action. This opens a new page. The following example shows the NAVAX extension Excel Report Builder. Fill in the fields in the page and then click Send License Request. Please note that the licensing process may take some time. In the next few days you will receive an email with further information.

Note

For licensing, calling the online help and performing some actions, access to https://www.navax.app must be granted.

Public IP from www.navax.app for setting firewall access:
94.136.22.236, Port: TCP/443

Checking the connection to https://www.navax.app using PS:
Test-NetConnection navax.app -port 443
(PS must be performed with the M-Tier service user)

CRL Servers
In addition, the following CRL Servers must also be accessible for the certificate check:
https://certificates.godaddy.com/*
http://crl.godaddy.com/*
or their IP: 192.124.249.36

Activate/Update License

As soon as the licensing has been completed, you will receive an email and the license can be activated via the Update License action. The license is company independent. So it does not matter in which company the action is called.

Note

  • The licence must be updated once a year via the Update License action.
  • The update is only possible or necessary within the last 30 days before the license expires, or afterwards. Within the last 30 days before the license expires, notes are displayed.
  • If the Automatic License Renewal is enabled, the Update License action is called automatically before the license expires. During this process, all licenses for which automatic license renewal is enabled are checked and updated if necessary. If automatic renewal is not successful, notifications will be displayed within the last 15 days before the license expires. Note that the setting is only active after the license has been activated.

Terms & Conditions

For more information, see https://www.navax.app/EULA.php?L=en

Data Security

For more information, see https://www.navax.app/privacyStatement.php?L=en

Submit Rating

This action can be used to open the Microsoft AppSource ratings page for the extension. We would be very happy if you submit your rating and let us know about your experience with the Extension.

Docs  /  App  /  NAVAX Document Text  /  Appendix
 Installation Notes

This page contains important information about the installation and technical requirements of NAVAX Document Text. The information is primarily intended for administrators and IT managers.

Publish and Install the Extension


All necessary steps are described here:
[Microsoft Learn] Business Central - Publishing and Installing an Extension

System Requirements

  • Microsoft Dynamics 365 Business Central - Version 21.0 or higher
  • Permissions: SUPER user or corresponding permissions for extension management
  • Internet Connection: Required for installation via AppSource

Dependencies

  • NAVAX Document Text Base

    ID: 2f97a39f-60f1-45d1-8bb2-7497bee60684
  • NAVAX Extension Base

    ID: 2f4cb42d-6e2a-4708-a5e2-3ec5f32f20e9 For more information, see [Docs] NAVAX Extension Base

On-Premises

The following Granules are required for an on-premises installation:
  • 70714775 NCDT Document Text by NAVAX
  • 1010860 Extension Base by NAVAX

Installation

Installation via AppSource (Cloud)

  1. Open Microsoft Dynamics 365 Business Central
  2. Search for Extension Management via "Tell me what you want to do"
  3. Click Marketplace and search for "NAVAX Document Text"
  4. Click Free Trial or Get it now, depending on the licensing model
  5. Follow the installation instructions
  6. After installation: Open the Document Text Setup and perform the basic configuration For more information, see Setup, Document Text Setup.

Tip

You can test the free trial version for 30 days with full functionality and no restrictions. All features are available to you during the trial period.

Installation On-Premises

  1. Ensure that the required Granules (see above) are available
  2. Download the extension file (.app)
  3. Open Extension Management in Business Central
  4. Click Upload and select the .app file
  5. Click Deploy to install the extension
  6. After installation: Open the Document Text Setup and perform the basic configuration For more information, see Setup, Document Text Setup.

Troubleshooting Installation

Problem: Extension cannot be installed

Cause: Missing dependencies or insufficient permissions. Solution:
  • Check whether NAVAX Extension Base is installed
  • Ensure that you have SUPER permissions
  • Check the Business Central version (at least version 21.0 required)

Problem: Document Text Setup is not visible after installation

Cause: Extension was not deployed correctly or permissions are missing. Solution:
  • Check in Extension Management whether the extension is shown as "Installed"
  • Sign out and sign in again
  • Check your permissions

Problem: On-premises installation fails (Granules)

Cause: Required granules are not included in the license. Solution: Contact your Microsoft partner to acquire the required granules.

External Addresses

  • https://www.navax.app

    For licensing, calling the online help and performing some actions, access to https://www.navax.app must be granted.

    Public IP from www.navax.app for setting firewall access:
    94.136.22.236, Port: TCP/443

    Checking the connection to https://www.navax.app using PS:
    Test-NetConnection navax.app -port 443
    (PS must be performed with the M-Tier service user)

    CRL Servers
    In addition, the following CRL Servers must also be accessible for the certificate check:
    https://certificates.godaddy.com/*
    http://crl.godaddy.com/*
    or their IP: 192.124.249.36

Support and Contact

Docs  /  App  /  NAVAX Document Text  /  Appendix
 Release Notes

Would you like to know what has changed in the extension?
Below you'll find an overview of the new features and changes made in the updates.

Version 26.3.3.1

as of Business Central 26
2025/11/27
  • Note

    This version is also available as a downgrade version for Business Central 21.
  • Corrections

    • The upgrade routine has been optimized to perform the update to the new version faster and more efficiently.

Version 26.3.3.0

as of Business Central 26
2025/11/20
  • Improvements

  • Modifications

    • Field Payment Terms Text added to the Posted Purchase Invoice.
    • Instead of the field Project Quote, the standard field Project is now used. An upgrade routine was created so that existing extended texts used for project quotes are switched to the new field.

      Note

      This does not apply to the downgrade version for Business Central 21. The Project Quote field remains in place there.
  • Corrections

    • Tooltips on the Document Text Lines page corrected.

Version 26.3.2.1

as of Business Central 26
2025/09/29
  • Improvements

    • Improved rendering of document text lines in posted documents: formatting (indentation, padding, styles, line breaks) is now applied consistently with open documents and reports for better readability on pages and printouts.
    • Text Editor is now also available in posted documents.
    • The automatic license renewal no longer tries to update the license directly, but instead automatically starts a job queue. During this process, all licenses for which automatic license renewal is enabled are checked and updated if necessary. For more information, see Appendix, NAVAX License Management.

Version 26.3.2.0

as of Business Central 26
2025/09/29
  • Improvements

    • Archiving functionality of project document texts added.
  • Modifications

  • Corrections

    • Error when selecting placeholders via the standard text modules corrected.

Version 26.3.1.0

as of Business Central 26
2025/07/03
  • Important

    For On-Premises an update of the License or the following granules is required:
    • 70714775 NAVAX Document Text
  • Improvements

    • New feature: Salesperson/Purchaser prefix and suffix texts.
    • Archived document texts are now available in all available archive areas.
    • Field Payment Terms Text added to the Project Card.
  • Modifications

    • The event methods have been adapted to the requirements of Business Central Version 26 and extended with additional parameters to improve functionality and integration flexibility. For more information, see Information for Developers, Extending NAVAX Document Text.
    • The actions Beginning Text and Ending Text have been organized into the appropriate action groups on the relevant pages, making them clearer and accessible according to the standard navigation of Business Central.
    • The field Shipment Method Text was displayed on some pages even when the associated Shipment Method field was still hidden and only became visible after clicking Show more. The visibility of both fields has now been unified.
    • NAVAX Extension Base extension update.
      For more information, see [Docs] NAVAX Extension Base - Release Notes
    • Removal of outdated code parts.
  • Corrections

    • When creating project planning lines, the function for document texts was not applied. Instead, lines of type Comment were inserted according to the configured Standard Text Code.

      Important

      This bug fix requires at least Application version 26.2.34746.35167 of Business Central, as some event subscribers necessary for it were not available in previous versions.
    • When printing the Proforma Invoice, the associated document texts were not displayed in the NVXDT Standard Layout.
    • Display errors in the Project Quote report have been fixed so that all relevant fields and texts are now displayed correctly. In addition, the layout has been revised and adapted to the current Business Central standard.

Version 21.3.0.2

as of Business Central 21
2025/04/02
  • Corrections

    • An error in the upgrade and installation routine has been fixed.

Version 21.3.0.1

as of Business Central 21
2025/03/24
  • Corrections

    • An error in the upgrade and installation routine has been fixed. This error caused an incorrect entry in the license management.

Version 21.3.0.0

as of Business Central 21
2025/03/07

Version 21.2.2.2

as of Business Central 21
2025/02/24

Version 21.2.2.1

as of Business Central 21
2025/02/14
  • Improvements

  • Modifications

    • Placeholders that are not filled in the document are now replaced with empty values.
    • Removal of outdated code parts.
  • Corrections

    • Fixed an error when creating a service document.

Version 21.2.2.0

as of Business Central 21
2024/12/05
  • Improvements

  • Modifications

    • Removal of outdated code parts.
    • The resourceExposurePolicy settings of the extension have been changed.
    • Adjusted column widths for all text lines where formatting is available.
    • New report extension Purchase - Order added.
    • Change of relevant captions (descriptions) in the projects area.
  • Corrections

    • Missing indentation option added to the posted document text lines.

Version 21.2.1.0

as of Business Central 21
2024/08/30
  • Improvements

    • New feature padding top/bottom added. With these new formatting options, you can expand the lines upwards or downwards to create spacing between the lines.
    • New feature indentation added. This new formatting option can be used to implement an indent at the beginning of the line.
  • Modifications

    • The summaries in the report layouts have been set.
    • Renamed Job to Project according new Business Central name convention.
  • Corrections

    • Correction of the event subscribers triggering the appending of document lines to prevent errors when adding new document lines.
    • When creating a sales order or a sales invoice, texts that were intended for the proforma invoice or the invoice draft (sales invoice) were not appended. This made it impossible to print these documents with the corresponding text lines.

Version 21.2.0.3

as of Business Central 21
2024/08/01
  • Improvements

    • The Shipment Method Text has been added on the Service Order page.
    • New functions Disable sequel fields and Enable sequel fields to simultaneously enable/disable the document sequel fields in the Extended Texts.
  • Modifications

    • The logo of the extension has been changed.
  • Corrections

    • When posting a warehouse shipment with option delivery or delivery and invoicing out of a service order, the error message 'Service Shipment Line' does not exist. Identifying fields and values: Document no.='xxxxxx',Line no.='xxxxxx'
    • As a result of an error message, it was not possible to create a service order or a service invoice directly from the customer card or customer list.
    • The document sequel fields for the line texts of the service item lines were not shown or filled correctly.
    • The payment terms text was not automatically pulled in service documents.

Version 21.2.0.2

as of Business Central 21
2024/07/05
  • Corrections

    • Error when posting a service order when using the Ship or Invoice options.
    • In the Service Contract Quotes and Service Contracts, the field Service Contract Group Text was not included, so it could not be used when creating custom layouts.

Version 21.2.0.1

as of Business Central 21
2024/07/03
  • Modifications

  • Corrections

    • When a proforma invoice was printed from a sales order, the texts that were set up for printing on a proforma invoice did not appear.
    • When creating a project planning line (job planning lines) by directly clicking into the No. field, an error message occurred because the line number had not yet been assigned.
    • The functionality added in Business Central 24 to retrieve project planning lines (job planning lines) in the lines of a sales invoice caused an error and project planning lines could not be retrieved.
    • In service contracts or service contract quotes, it was not possible to use service contract group texts.
    • Report layout for the Pro Forma Invoice corrected. The line texts were positioned incorrectly.
    • The document sequel fields were not set correctly when a sales order was created from a sales quote.

Version 21.2.0.0

as of Business Central 21
2024/04/11
  • Improvements

    • New feature added to job planning lines that allows users to create and edit texts at the line level. With this feature, users can now add specific information and instructions directly to individual lines in the job planning lines to improve task organization and management. Additionally, automatic texts can be pulled from items, resources, and general ledger accounts to provide additional contextualization.
  • Corrections

    • When printing a Service Invoice, no texts were printed in the layout.
    • When printing the Service Delivery Note, a rendering error occurred.
    • When printing document lines with items, some attributes were displayed multiple times if an article had multiple attributes but not all were enabled for printing.

Version 21.1.7.0

as of Business Central 21
2024/02/28
  • Improvements

    • The Line Text field has been added to the Service Quote Lines page. Previously, texts were added but were not customizable, or no texts could be added manually.
    • The events for inserting the Extended Texts on the service side have been improved, previously these events were executed several times which could lead to errors. This also had an impact on performance.
    • The IsHandled pattern has been implemented in some functions in the NVXDT Document Text Mgt. codeunit for developers of customers or partners.
    • All Extended Text List have now been added to the text module overview. These are hidden by default, but can be added as required via Personalize.
    • The action Copy from Extended Text on the Extended Text page caused an error if the data record has not yet been initialized. The action is now greyed out as long as the data record has not yet been initialized and all required fields have a value.
  • Modifications

    • On the Service Lines and Service Quote Lines pages, the Line Texts action has been moved to the Related > Line menu.
    • On the Extended Text page, the tooltip of the Sales Shipment document option field has been corrected.
    • Incorrect tooltips on the Job Card page corrected.
    • NAVAX Extension Base extension update.
      For more information, see [Docs] NAVAX Extension Base - Release Notes
  • Corrections

    • When creating a service line in the service order page, the following error message appeared: 'Line no.' must contain a value in 'Service line': 'Document type=Order, document no.=X, line no.=0'. It cannot be zero or empty.
    • In the help, the hyperlink has been corrected so that you can now access the corresponding help page in the individual documents (from Business Central).
    • When changing the document options on the Extended Text page, the Service Quote option was ignored when changing multiple options.

Version 21.1.6.1

as of Business Central 21
2023/10/30
  • Modifications

    • The action Copy from Extended Text on the Extended Text page has been improved.
  • Corrections

    • Extended texts set up with the combination All languages and Language code = "empty" were not inserted correctly in the documents.
    • When creating Extended Texts, the prompt whether all documents in the group should be changed appeared incorrectly several times when selecting the documents.
    • When manually created Document Texts were added to a document, in certain constellations there was a prompt several times asking whether the existing Document Texts should be kept or newly created.

Version 21.1.6.0

as of Business Central 21
2023/09/21
  • Important

    For On-Premises an update of the License or the following granules is required:
    • 70714775 NCDT Document Text by NAVAX
  • Improvements

    • New import/export function added. It is now possible to export/import the already configured Standard Text Codes and text modules using XML. For more information, see Export/Import of Standard Text Codes.
    • The Placeholder selection no longer displays obsolete table fields. Previously, these fields were displayed and caused an error when selected.
  • Modifications

  • Corrections

    • On the NCDT Field List page, the link to the online help was incorrect, this has been corrected.
    • For Sales Orders, the sequel fields were calculated incorrectly, the Sales Shipment value was not considered.
    • With Business Central version 22 the direct call of the page Extended Texts has been enabled. If you have created an Extended Text via this page, it was inserted incorrectly in some constellations.
    • If a Start & End Date was assigned to a document text, it happened that this was not drawn correctly.

Version 21.1.5.0

as of Business Central 21
2023/03/17
  • Improvements

    • New feature, Default Formattings for newly created text lines. New fields have been added to NCDT Document Text Setup, these fields are used to configure default formatting for newly created text lines. For more information, see Setup, Document Text Setup.
  • Modifications

  • Corrections

    • The document text lines for reminders added with version 21.1.3.0 have been redesigned. The texts in the Reminder Levels did not make sense and have now been moved to the Reminder Terms. Reminder Text lines were reset again as they were no longer configurable.

      Note

      The settings for Beginning and Ending Texts in the Reminder Level table are deleted during the update. An assignment to the reminder terms is not possible because there are several reminder levels per reminder terms and therefore not clearly assignable.
    • Errors in the layouts of the reports: NCDT Reminder, NCDT Sales Invoice, NCDT Draft Invoice, NCDT Proforma Invoice and NCDT Sales Credit Memo have been fixed.

Version 21.1.4.0

as of Business Central 21
2023/01/25
  • Improvements

    • Events have been added on top level to override the functionality of NCDT Document Text to implement custom filters and settings. The following events have been added to all relevant documents.
    • The frequency of the license check for NCDT Document Texts has been optimized. Previously, this was performed excessively often and this impacted performance.
    • When creating an extended text on the Standard Text Codes page, the value of the Extended Text Exists field was not updated after leaving the Extended Text List page.
  • Modifications

  • Corrections

    • In the codeunits NVXDT Document Text Mgt. and NVXDT Copy Document Management the access level was changed from Internal to Public. The reason for this change is that the events in the code unit were not visible when these events are to be implemented in customer projects.
    • In the document text line archive the document sequel fields where not set correctly. The error has been fixed.
    • In the purchase quote document, the shipment term was not shown correctly. As a result, the shipment term text was placed in the middle of the document without any reference to the shipment term.
    • The functions Make Order and Make Invoice in a Sales Quote have not applied the formatting of the document text lines.

Version 21.1.3.1

as of Business Central 21
2022/12/23
  • Corrections

    • When using the Copy Document function the document sequel fields where not set correctly. The error has been fixed.
    • When Canceling, Correcting Posted Sales Invoices, the error: 'Sales header' does not exist. Identified fields and values: Document type = 'Quote', No. = '**' occurred. The reason for the error was a faulty event subscriber.
    • In archived documents, the document sequel fields were not set correctly.

Version 21.1.3.0

as of Business Central 21
2022/12/20
  • Business Central Update

  • Improvements

    • Actions has been improved. The action groups newly introduced with Business Central, Document Texts have been integrated in the current version of NCDT and the actions has been improved.
    • The language control in NCDT did not work correctly. Texts set up for All Languages were only used if the language code was empty. Texts set up for All Languages are now also used regardless of the language code.
  • Modifications

    • Projects have been extended so that Beginning and Ending Texts can also be assigned per project.
    • NCDT Document Texts are now available for reminders. Beginning and Ending Texts can be set up for each reminder level.
  • Corrections

    • When deleting a purchase document, the following error occurred: 'Purchase Header' does not exist. Identifying fields and values: Document type='_1',No.='xxxx'. Error has been corrected.

Version 20.1.2.2

as of Business Central 20
2022/07/20
  • Corrections

    • When deleting a purchase document, the following error occurred: 'Purchase header' does not exist. Identifying fields and values: Document Type='_1',No.='xxxx'. Error has been fixed.
    • The action Copy Document and Get Posted Document Lines to reverse did not copy all document text lines when creating a credit memo for a posted invoice.
    • A menu with Category8 was shown in the Purchase Order Archives, this has been removed.
    • The action Beginning Text and Ending Text on Customer and Vendor Cards respectively brought the error "Table * not defined.", the error has been fixed.
    • The printout of Pro-Forma Invoices and the Draft Invoice did not print the correct Document Text, the error has been fixed now.

Version 20.1.2.1

as of Business Central 20
2022/06/21
  • Corrections

    • An error in the Extended Text Lines has been fixed. If text was entered via the new text editor, then the text (max. 100 characters) was not transferred to the standard text field, thus the field was invalidated and could no longer be used.
    • The insertion of a placeholder did not work properly when lines were created from defined tables. For example, if the extended text page was opened on the item page and you then wanted to create a placeholder, a prompt to select the document type appeared before the field was selected.
    • Unnecessary action "Insert Placeholder" has been removed from the Extended Text Lines page. The action has been moved to the Text Editor page.
    • If there was no value for a placeholder when creating a document, then the placeholder was deleted. This caused that this value was not printed as expected when printing the document.

Version 20.1.2.0

as of Business Central 20
2022/06/07
  • Business Central Update

  • Improvements

    • To make it easier to create/edit text lines, a Text Editor has been implemented. It is now possible to paste (copy) already predefined texts into the Text Editor.
    • The character length of text lines has been increased to 2048.
    • Events provided to extend functionality.
  • Corrections

    • Fixed an error when manually creating text lines in Posted Purchase Receipts.
    • An error when manually creating text lines in Posted Return Shipments has been fixed.

Version 19.1.1.2

as of Business Central 19
2022/03/24
  • Improvements

    • Reports enhancement - function improved and layouts redesigned.
    • Placeholders are already converted when the document text lines are created. Therefore, the values are visible on the documents instead of the placeholders.
  • Modifications

    • Orders from Dynamics 365 CRM are now provided with Document Text, analogous to the process of creating them in Dynamics 365 Business Central.
  • Corrections

    • Errors getting Document Texts in some documents fixed.
    • Improved calculation of the "Current/Following Documents" indicator.

Version 19.1.1.0

as of Business Central 19
2022/02/04
  • Corrections

    • Error in sales return orders when loading lines via the " Get Posted Document Lines to Reverse" function has been fixed. The error message for this was: "The record already exists in the Line Buffer table. Identified fields and values: Old Line No.='0'".
    • Filtering for sales invoice drafts has been corrected. In the document text lines overview, texts were shown and also printed that were not actually configured for an invoice draft.
    • Error in the Sales Shipment report has been fixed.
  • Improvements

    • Tooltips have been optimized for better understanding.
    • The indication of the Beginning and Ending Texts in the documents was improved so that it is now easier to see whether there are texts for the selected document and/or for subsequent documents.

Version 19.1.0.1

as of Business Central 19
2021/11/19
  • Initial release

  Save manual as PDF or print  
DE|EN Imprint