SAP Knowledge Base Article - Public

3118942 - Wrong decimal format on the billing document printout - SAP S/4HANA Cloud


Invoice value is shown with wrong decimal format on the billing document printout. For example, 1,234.56 EUR is shown instead of 1.234,56 EUR.




The display of dates and amounts in the form template depends on the so-called locale
A locale is a standard term used when developing international standards to identify a particular nation (language, country or region).
Each locale is a combination of language and country and defines the format of dates, times, numeric values, and currency values applicable in a specific nation or region in a form template.
At runtime, the values for the form language and the form country of the output item are used as the locale.
The table here lists valid locales that are accepted by Adobe Document Services for rendering the form.
When an invalid locale is used, the system sets the default locale to en_US.


Set the form language and country on the output item to reflect a valid locale.
If this is not possible or you have special use case, you also have the possibility to adjust the locale in the form template. See KBA 2531813 - How to change ADS form date or number format for specific locale [Video]

See Also

2941522 - Output Management in SAP S/4HANA Cloud - Guided Answer

SAP Help Portal - Form Templates - Locales

Adobe Help - Formatting field values and using patterns

2984817 - Form design in Adobe LiveCycle Designer


Locale, Locales, output, form rendering, date, time, value, quentity, decimal, format, country settings, language setting, regional setting, form template, form language, form country, currency, SDBIL_CI_STANDARD*, , KBA , CA-GTF-OC , SAP S/4HANA output management , BC-SRV-FP , Forms Processing , SD-BIL-GF-OC , Output Control Billing , Problem


SAP S/4HANA Cloud all versions