Error: iXBRL warning for shares less than 1p in Accounts Production Advanced
Scenario
To create shares with a nominal value of less than 1p, you'll need to go to the Share Capital disclosure section, then enter the details of the shares in the table provided.
When you open the accounts, the nominal value of the share class will only show to two decimal places. You may get an iXBRL warning similar to the following.
Error message
The text " does not evaluate to a monetary value.
Solution 1: when iXBRL warning is shown in the Allotted, called up and fully paid shares section of the report
- Make sure you are signed in to Accounts Production Advanced as Administrator.
- Right-click on the narrative of the report that generates the error, and selectGo To XML
- Go to line 99 of the XML code, which will be similar to the following example.report.CurrencySymbol <data> <inline xbrl-concept="core:ParValueShare" xbrl-period="CurrentPeriod" xbrl-scaling="0"> <data condition="value!=System.Math.Truncate(value)" currency-format="#,0.00">value</data> report.CurrencySymbol <data> <inline xbrl-concept="core:ParValueShare" xbrl-period="PriorPeriod" xbrl-scaling="0"> <data condition="valuePY!=System.Math.Truncate(valuePY)" currency-format="#,0.00">valuePY</data>
- Go to 'currency-format' in the line of XML that refers to the CurrentPeriod, then enter the amount of#s that is equivalent to the share value.noteFor example, if the share value is 0.0001, then you need to enter:currency-format="#,0.#####". If it is 0.00001, then you need to enter:currency-format="#,0.######".
- Repeat step 4 for the line of XML that refers to the PriorPeriod.noteIf you've more than one share class with different nominal values, both will be shown in the report correctly.

Solution 2: when iXBRL warning is shown in the New shares allotted section of the report
- With the report open, selectReport Optionsfrom the toolbar.
- SelectEdit Style Set.
- SelectDigita StandardthenNormal.
- SelectInline Currency, then theNumbertab.
- Delete the existing format and replace it with:#,#0.00;(#,#)0.00;Nil, then selectOK.
