IBM Support

IZ44300: CANNOT APPROVE INVOICE.

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • To reproduce issue in 7.1.1.2:
    
    Set all invoice tolerances for the user's group to 0 for all
    whole values and 0% where a percentage is required.
    In database configuration set the unit cost on PO lines as well
    as invoices to allow for 6 decimal places.  Keep the line cost
    in
    both places with the default 2 decimal places.  Run the database
    configuration.
    
    1. Create a new PO, add a vendor and then go to the PO lines.
    2. Add a new row for item 560-00.  Add a quantity of 21.  Add
    order unit EACH and issue unit EACH.
    3. Set the conversion factor to 1, set the unit cost to
    25.050000 which should set the line cost to 526.05.
    4. Save the record and approve it.
    5. Go to the Receiving application and receive the po line.
    6. Go to the invoice application and create a new invoice for
    your PO.  Add the PO line.
    7. Save the record and attempt to change the status to APPR.
    The result is that the following error message is displayed:
    BMXAA2013E - Could not change invoice XXXX status to APPR.
    MMXAA1983E - Cannot approve invoice XXXX.  The difference in
    cost between line 1 of the invoice and the purchase order line
    is -0 USD, which is less than tolerance of 0 USD.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: none                                         *
    ****************************************************************
    * PROBLEM DESCRIPTION: To reproduce issue in 7.1.1.2:          *
    *                                                              *
    *                      Set all invoice tolerances for the      *
    *                      user's group to 0 for all               *
    *                                                              *
    *                      whole values and 0% where a percentage  *
    *                      is required.                            *
    *                                                              *
    *                      In database configuration set the unit  *
    *                      cost on PO lines as well                *
    *                                                              *
    *                      as invoices to allow for 6 decimal      *
    *                      places.  Keep the line cost             *
    *                                                              *
    *                      in                                      *
    *                                                              *
    *                      both places with the default 2 decimal  *
    *                      places.  Run the database               *
    *                                                              *
    *                      configuration.                          *
    *                                                              *
    *                      1. Create a new PO, add a vendor and    *
    *                      then go to the PO lines.                *
    *                                                              *
    *                      2. Add a new row for item 560-00.  Add  *
    *                      a quantity of 21.  Add                  *
    *                                                              *
    *                      order unit EACH and issue unit EACH.    *
    *                                                              *
    *                      3. Set the conversion factor to 1, set  *
    *                      the unit cost to                        *
    *                                                              *
    *                      25.050000 which should set the line     *
    *                      cost to 526.05.                         *
    *                                                              *
    *                      4. Save the record and approve it.      *
    *                                                              *
    *                      5. Go to the Receiving application and  *
    *                      receive the po line.                    *
    *                                                              *
    *                      6. Go to the invoice application and    *
    *                      create a new invoice for                *
    *                                                              *
    *                      your PO.  Add the PO line.              *
    *                                                              *
    *                      7. Save the record and attempt to       *
    *                      change the status to APPR.              *
    *                                                              *
    *                      The result is that the following error  *
    *                      message is displayed:                   *
    *                                                              *
    *                      BMXAA2013E - Could not change invoice   *
    *                      XXXX status to APPR.                    *
    *                                                              *
    *                      MMXAA1983E - Cannot approve invoice     *
    *                      XXXX.  The difference in                *
    *                                                              *
    *                      cost between line 1 of the invoice and  *
    *                      the purchase order line                 *
    *                                                              *
    *                      is -0 USD, which is less than tolerance *
    *                      of 0 USD.                               *
    *                                                              *
    ****************************************************************
    * RECOMMENDATION:                                              *
    *                                                              *
    *                                                              *
    *                                                              *
    ****************************************************************
    CANNOT APPROVE INVOICE.
    

Problem conclusion

  • The problem was due to a rounding issue. Fixed.
    
    
    
    
    
    The fix for this APAR is contained in the following maintenance
    package:
    
      | release\fix pack | REL 7.1.1.5 - BS
    

Temporary fix

Comments

APAR Information

  • APAR number

    IZ44300

  • Reported component name

    PURCHASING

  • Reported component ID

    5724R46PU

  • Reported release

    711

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2009-02-20

  • Closed date

    2009-02-24

  • Last modified date

    2009-02-24

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Modules/Macros

  • MAXIMO
    

Fix information

  • Fixed component name

    PURCHASING

  • Fixed component ID

    5724R46PU

Applicable component levels

  • R711 PSY

       UP

[{"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSCHPN3","label":"Purchase Requisitions"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"711","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
24 February 2009