Skip to main content
Solved

Send E invoice with custom invoice images layouts

  • December 30, 2025
  • 2 replies
  • 45 views

Forum|alt.badge.img+8

Hi all,

Users are required to send E-Invoices including invoices images based on their custom layouts but when processing an e-invoice it always picks the default/standard print layout and generates the xml.

There are layouts made based on different country requirements and need to set it up against each company print and currently when trying to send e-invoice there is no option to select it.

 


Is there a way to achieve this or any alternative solutions?

Appreciate your answers and suggestions.

Thank you.

Best answer by Pilar Franco

Hi ​@Shamalaka Perera,
I’m not technician, but I think that your best option for this requirement is the use of Report Rules:
 

Report Rules in IFS allow you to control which layout or template is used when printing a report, based on specific conditions such as:

  • Company
  • Country
  • Language
  • Customer/Supplier
  • Document type

This is essential when different countries have different legal or formatting requirements for printed documents (e.g., invoices, purchase orders).

How It Works

  1. Define Multiple Layouts
    Create or upload the different layouts (e.g., invoice templates for Spain, France, Germany).

  2. Set Conditions in Report Rules
    In the Report Rule configuration, you specify:

    • Report ID (e.g., CustomerInvoice)
    • Condition (e.g., Company = ES01 for Spain)
    • Layout (the template to use when the condition is met)
  3. Priority Handling
    If multiple rules apply, the system uses the highest priority rule.

Steps to Configure

  1. Navigate to:
    Reporting → Report Rules
  2. Create a new rule:
    • Report ID: Select the report (e.g., CustomerInvoice)
    • Condition: Add filters like Company, Country, Language
    • Layout: Assign the correct layout file
  3. Save and activate the rule.

Example for Your Requirement

  • Report ID: CustomerInvoice
  • Rule 1: Company = ES01 → Layout = Invoice_ES
  • Rule 2: Company = FR01 → Layout = Invoice_FR
  • Rule 3: Company = DE01 → Layout = Invoice_DE

When printing an invoice for ES01, the system automatically picks Invoice_ES.

📌 Tip: You can also use Language or Customer Country as conditions if the same company operates in multiple regions.

I hope this clarifies your question.

Regards,

Pilar

2 replies

Forum|alt.badge.img+17
  • Superhero (Employee)
  • Answer
  • January 2, 2026

Hi ​@Shamalaka Perera,
I’m not technician, but I think that your best option for this requirement is the use of Report Rules:
 

Report Rules in IFS allow you to control which layout or template is used when printing a report, based on specific conditions such as:

  • Company
  • Country
  • Language
  • Customer/Supplier
  • Document type

This is essential when different countries have different legal or formatting requirements for printed documents (e.g., invoices, purchase orders).

How It Works

  1. Define Multiple Layouts
    Create or upload the different layouts (e.g., invoice templates for Spain, France, Germany).

  2. Set Conditions in Report Rules
    In the Report Rule configuration, you specify:

    • Report ID (e.g., CustomerInvoice)
    • Condition (e.g., Company = ES01 for Spain)
    • Layout (the template to use when the condition is met)
  3. Priority Handling
    If multiple rules apply, the system uses the highest priority rule.

Steps to Configure

  1. Navigate to:
    Reporting → Report Rules
  2. Create a new rule:
    • Report ID: Select the report (e.g., CustomerInvoice)
    • Condition: Add filters like Company, Country, Language
    • Layout: Assign the correct layout file
  3. Save and activate the rule.

Example for Your Requirement

  • Report ID: CustomerInvoice
  • Rule 1: Company = ES01 → Layout = Invoice_ES
  • Rule 2: Company = FR01 → Layout = Invoice_FR
  • Rule 3: Company = DE01 → Layout = Invoice_DE

When printing an invoice for ES01, the system automatically picks Invoice_ES.

📌 Tip: You can also use Language or Customer Country as conditions if the same company operates in multiple regions.

I hope this clarifies your question.

Regards,

Pilar


Forum|alt.badge.img+8
  • Author
  • Sidekick (Employee)
  • January 2, 2026

Hi ​@Shamalaka Perera,
I’m not technician, but I think that your best option for this requirement is the use of Report Rules:
 

Report Rules in IFS allow you to control which layout or template is used when printing a report, based on specific conditions such as:

  • Company
  • Country
  • Language
  • Customer/Supplier
  • Document type

This is essential when different countries have different legal or formatting requirements for printed documents (e.g., invoices, purchase orders).

How It Works

  1. Define Multiple Layouts
    Create or upload the different layouts (e.g., invoice templates for Spain, France, Germany).

  2. Set Conditions in Report Rules
    In the Report Rule configuration, you specify:

    • Report ID (e.g., CustomerInvoice)
    • Condition (e.g., Company = ES01 for Spain)
    • Layout (the template to use when the condition is met)
  3. Priority Handling
    If multiple rules apply, the system uses the highest priority rule.

Steps to Configure

  1. Navigate to:
    Reporting → Report Rules
  2. Create a new rule:
    • Report ID: Select the report (e.g., CustomerInvoice)
    • Condition: Add filters like Company, Country, Language
    • Layout: Assign the correct layout file
  3. Save and activate the rule.

Example for Your Requirement

  • Report ID: CustomerInvoice
  • Rule 1: Company = ES01 → Layout = Invoice_ES
  • Rule 2: Company = FR01 → Layout = Invoice_FR
  • Rule 3: Company = DE01 → Layout = Invoice_DE

When printing an invoice for ES01, the system automatically picks Invoice_ES.

📌 Tip: You can also use Language or Customer Country as conditions if the same company operates in multiple regions.

I hope this clarifies your question.

Regards,

Pilar

Thanks ​@Pilar Franco for your answer and support. Will suggest this to the users.