Lawson Insight Technical Documentation


ERDs Tables Elements Libraries App Forms

MA530

MA530 - ERS Invoice Creation

Run this program to create invoices from receipts to purchase orders with an
Invoice Method of INR (Invoice Not Required). The receipt information is used
to create an invoice in lieu of the vendor providing an invoice. This
eliminates the need to key in a vendor invoice and is referred to as an
"Evaluated Receipts Settlement (ERS)." You may complete various combinations
of the Company and Vendor fields to create invoices. Create invoices for all
vendors of a specific company by specifying the company without the vendor,
for a specific vendor by specifying the company and vendor, or for all
companies and vendors by leaving both the Company and Vendor fields blank.

Depending on the company and vendor setup, the purchase order may specify
that ERS invoices are to be released and scheduled for payment automatically.
You may override that process by selecting N in the Auto Release parameter. If
you allow autorelease, some invoices may be created as unreleased due to
exceptions on the invoice (for example, out-of-tolerance conditions) or
because the purchase order specified no autorelease. Unreleased invoices may
be updated with the Invoice Match form, MA40.1 (Invoice) and released through
normal Accounts Payable processes (AP125 (Batch Release) or AP126 (Mass
Invoice Release)).

If the company you are processing is a batch invoice processing company, you
will need to provide a starting batch number. If you do not specify a company,
you will also need to supply a starting batch number. This is used to create
unreleased invoices for batch processing companies. Along with the batch
number, you will also need to provide the maximum batch size. The system will
start a new batch when the maximum batch size has been reached. It will
increment the starting batch number to find the next unused batch to use.

If the company you have specified is an invoice registration company, or if
you do not specify a company, you will have to provide a default authority
code.

This process creates five output reports:

1.  The fatal errors report shows any receipts for which invoices could not
be created due to severe data problems (for example, the invoice number on the
receipt is a duplicate of an existing invoice). Invoices for these receipts
will have to be added manually.

2.  The released exceptions report shows warning messages for released
invoices  (for example, a miscellaneous add-on cost was added at receipt
time). You may want to review these messages for vendor conformance to your
ERS program.

3.  The unreleased exceptions report shows warning and error messages for
unreleased invoices. If a purchase order specifies that the invoice is to be
automatically released, but it cannot be due a discrepancy (for example, a
tolerance exception) the reason will be listed on this report.

4.  The released audit report lists all of the released invoices that were
created.

5.  The unreleased audit report lists all of the unreleased invoices that
were created.

Updated Files

    ACCOMMIT   - Used to reference and update Activity Management commitment
                 records.

    ACCOMMITX  - Used to create or update commitment records in the Activity
                 Management system.

    AMCONTROL  - Used to update last asset number used.

    AMINTER    - Used to maintain the interface to the new asset file.

    AMRPRINTER - Used to maintain the interface to the asset repair file.

    APACCRCODE - Used to validate the Accounts Payable accrual code.

    APASTDTL   - Used to create asset detail records.

    APAUTHOR   - Used to validate authority code records.

    APBATCH    - Used to update batch control totals.

    APCOMMENTS - Used to default invoice comments.

    APCOMPANY  - Used to validate the Accounts Payable company.

    APDISTRIB  - Used to create and update invoiced distributions.

    APHLDINV   - Used to create records of invoices on hold.

    APHOLDCODE - Used to validate Accounts Payable hold code records.

    APINCCODE  - Used to validate income code records.

    APINVOICE  - Used to create invoice records.

    APPAYMENT  - Used to create and maintain an invoice payment record.

    APUAVAL    - Used to store user analysis values defined for transactions.
                 User Analysis values represent information your organization
                 can use to measure
                 profitability. To utilize this measure of organizational
                 profitability, you
                 must be set up to use the Strategic Ledger system.

    APVENBAL   - Used to update vendor balance records.

    CBBANKINST - Used to validate the payment type.

    CBCASHCODE - Used to validate a cash code and updates the used flag.

    CBCPYCASH  - Used to validate the company-cash code relationship and
                 updates the used flag.

    CKPOINT    - Used to determine if restart information exists.

    ICRECEIPTS - Used to update the Inventory Control detail receiving
                 information for nonstandard cost companies where invoice unit
                 cost is different from the purchase order unit cost.

    ICTRANS    - Creates Inventory Control transaction detail records if
                 invoice unit cost and purchase order unit cost are different.

    ITEMLOC    - Used to update last cost information for cost defaulting and
                 update the average cost if invoice unit cost and purchase order
                 unit cost are different inventory items.

    MMDIST     - Used to create account distribution records for noninventory
                 type items.

    MMUAVAL    - Used to store user analysis values defined for transactions.
                 User Analysis values represent information your organization
                 can use to measure
                 profitability. To utilize this measure of organizational
                 profitability, you
                 must be set up to use the Strategic Ledger system.

    POAOCDTL   - Used to update approved quantities when invoice is released.

    POAPPROVE  - Used to create approvals when creating invoices.

    POCOMPANY  - Used to validate the Purchase Order company.

    POINTAOC   - Used to update purchase order add-on cost interface feedback.

    POINTERFAC - Used to update the purchase order interface with invoice
                 approval data.

    POINVOICE  - Used to create the purchase order invoice record.

    POLINE     - Used to reference and update the purchase order line record
                 with approved quantity data.

    POMESSAGE  - Used to delete the purchase order buyer message record.

    PORECEIVE  - Used to validate and default purchase order receiving
                 information.

    PORECLINE  - Used to edit receiving line item information.

    PORETURNHD - Used to edit a vendor return header to validate the return
                 number.

    POVENDOR   - Used to update open purchase order amount.

    PURCHORDER - Used to update the open purchase order amount.

    TERMS      - Used to default payment terms.

    TXCODEMAST - Used to validate the tax code and display information.

    TXCOMPANY  - Used to validate the tax company record.

    TXTAXCODE  - Used to validate the tax code record.

    TXTAXTABLE - Used to obtain tax information from the tax table for display
                 and updating.

    TXTAXTRAN  - Used to update tax transaction records.


Referenced Files

    ACACCTCAT  - Used to validate the account category.

    ACACTGRP   - Used to validate the activity group.

    ACACTIVITY - Used to validate the activity.

    ACCAL      - Used to validate the calendar year records.

    ACCALX     - Used to validate that the calendar records exist for the
                 complete date range.

    AMASSET    - Used to validate the asset.

    AMTEMPLATE - Used to validate the asset template.

    APAPPROVAL - Used to validate an approval record for a given company or
                 vendor.

    APCPYVND   - Used to retrieve company-specific defaults for a vendor.

    APDISCCODE - Used to validate an Accounts Payable discount code.

    APPAYCOREL - Used to validate a relationship between a pay group and a
                 company.

    APPAYGROUP - Used to validate a paygroup record.

    APPROCLEV  - Used to validate the process level.

    APVENCLASS - Used to validate vendor class or to default vendor class
                 information.

    APVENGROUP - Used to validate vendor group or to default vendor group
                 information.

    APVENLOC   - Used to validate and default Accounts Payable vendor location
                 information.

    APVENMAST  - Used to validate the vendor ID and obtain vendor display
                 information.

    APWTHCODE  - Used to validate the Accounts Payable income withholding code.

    CBUSER     - Used to validate that the user can access cash codes.

    CBUSRCLASS - Used to validate all users for a user class.

    CUCONV     - Used to access general ledger and currency information.

    CURELAT    - Used to validate currency relationships.

    EEADVANCE  - Used to access employee advance records.

    EEEXPENSE  - Used to access employee expense records.

    ERSAOCDTL  - Used to store add-on costs that will be invoiced on Evaluated
                 Receipts Settlement (ERS) invoices.

    GLADDRESS  - Used to obtain the General Ledger company address.

    GLCHART    - Used to validate the system account.

    GLCODES    - Used for validating source codes.

    GLINTCO    - Used to validate the intercompany relationship.

    GLSYSTEM   - Used to validate the General Ledger company.

    ICCATEGORY - Used to obtain General Ledger category account information for
                 inventory items.

    ICCOMPANY  - Used to validate the Inventory Control company.

    ICLOCATION - Used to validate the Inventory Control inventory location.

    ITEMMAST   - Used to validate item and to obtain item descriptive
                 information.

    POAOCMAST  - Used to validate and default add-on cost master information.

    POPROCLEV  - Used to determine General Ledger accounts to use for creating
                 General Ledger distributions.

    REQHEADER  - Used to display information from the requisition.

    SYSTEMCODE - Validates the system code updating general ledger and updated
                 the object id.

    TXTAXRATE  - Used to validate and default tax rate information.

    WFSETUP    -


INVOKED Programs

    ACAC
    IFCR
    IFSG
    IFCU
    IFAC
    IFAU
    SLSE
    SLSU
    IFCC
    IFOB
    IFRS
    SLSS