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

  1. Make sure you are signed in to Accounts Production Advanced as Administrator.
  2. Right-click on the narrative of the report that generates the error, and select
    Go To XML
  3. 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>
  4. 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.
    note
    For 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.######"
    .
  5. Repeat step 4 for the line of XML that refers to the PriorPeriod.
    note
    If you've more than one share class with different nominal values, both will be shown in the report correctly, as in the screenshot below.
     Extract from a report, which shows the heading: Share capital. Underneath is a subheading: Alloted, called up and full paid shares. This section has a table that correctly shows the number and value of Ordinary and Preference shares,  both at less than 1p, for the Current Period and Prior Period.

Solution 2: when iXBRL warning is shown in the New shares allotted section of the report

  1. With the report open, select
    Report Options
    from the toolbar.
  2. Select
    Edit Style Set
    .
  3. Select
    Digita Standard
    then
    Normal
    .
  4. Select
    Inline Currency
    , then the
    Number
    tab.
  5. Delete the existing format and replace it with:
    #,#0.00;(#,#)0.00;Nil
    , then select
    OK
    .
     The Edit Sytle Set dialog. the dialog has 3 panes. The first has a tree diagram of elements, starting with Digita Standard. Inline Currency is highlighted in this diagram. The second pane has 8 tabs. The fourth tab, Number, is active. It shows a field where a value of: #,#0.00;(#,#)0.00;Nil has been entered.