Lawson Insight Technical Documentation

Generated by:
Documentation generated by Decision Analytics

ERDs Tables Conditions Elements Libraries APIs Forms

BL122


BL122 - Invoice and Register Print

**Form Purpose
Run Invoice and Register Print (BL122) to print invoices and the invoice
register or to reprint EDI invoices for re-sending.

This program is run at the company or process level, depending on the
invoicing option selected when you defined the company. Running this program
is a required step in the invoicing process. You cannot run this program if
BL121 (Invoice Print Edit Report), OE129 (Daily Shipment Journal), or BL123
(Sub-System Update) are running at the same time. When run, this program
reflects a zero balance due when a client has a negative balance.

Important Once an invoice is printed it cannot be changed or deleted. The
only way to correct printed invoices is by creating credit or debit memos.

Warning If you enter an invoice prefix in the Invoice Prefix field within the
Reprint Invoice Range parameter section, fill in the From Invoice Number and
To Invoice Number fields also. If an invoice number range is not specified,
the application will automatically default a value of "0" in the From Invoice
Number field and the highest invoice number with the specified invoice prefix
in the To Invoice Number field. This will result in the printing of every
invoice with the specified invoice prefix.

**More Information
Invoices printed with this program print in either service or standard
format, depending on what you have selected in BL06.1 (Invoice Types). The
service format prints invoices on plain paper in letter style, with room for
comments at the top and bottom. The standard format prints invoices in the
standard style, with columns and headings.




Updated Files

    ACCOMMIT   -

    ACCOMMITX  -

    ADDRDATA   -

    ARCODE     -

    ARCUSTOMER - Used to validate the Accounts Receivable customer.

    ARPROCLEVL - Used to validate the Accounts Receivable process level.  If
                 this is the first
                 time the process level is referenced, the used flag is set.

    BLOEIUF    -

    BLOILUF    -

    CBBANKINST -

    CKPOINT    - Used to control program restart logic.

    COCOMP     -

    COLINE     - Used to print customer order line information.

    COLINEUOM  -

    COMISC     -

    COSGBLK    -

    CUSTDESC   - Used in the Accounts Receivable customer edit routine.

    CUSTEP     -

    CUSTORDER  - Used to print customer order information.

    CXCOMPANY  -

    CXCPIUAVAL -

    CXITEMHIST -

    CXPREFITEM -

    EPBATCH    -

    EPTRANS    -

    EPTYPE     -

    GLCOMMIT   -

    GLCOMMITX  -

    HCPATCHRG  -

    HCPATVISIT -

    HOLDCODES  -

    ICCOMPANY  - Used to validate the Inventory Control company.

    ICHISTORY  -

    ICLOCATION - Used to validate the Inventory Control location.

    ICLOT      -

    ICRECEIPTS -

    ICTRANS    -

    ICTRANSDTL -

    INSTDETAIL -

    INSTHEADER -

    INSTNBR    -

    ITEMLOC    - Used to validate the Inventory Control item location.

    ITSERIAL   -

    MAPOOLCNT  -

    MMDIST     -

    MMUAVAL    -

    MXLISTHDR  -

    NATBALANCE - Used in the Accounts Receivable customer edit routine.

    OEAUDIT    -

    OECOLUF    -

    OECOMPANY  - Used to validate the Billing company.  Used in Invoice
                 processing routine.

    OECORUF    -

    OECUSTCODE -

    OEFRTCODE  - Used to validate freight codes.

    OEINVCDTL  - Used to print lot/serial information for invoice lines.

    OEINVCLINE - Used to print invoice line information.

    OEINVCMISC - Used to print invoice add-on charge information.

    OEINVCTAX  - Used to print sales tax information.

    OEINVCTYPE - Used to validate invoice types.

    OEINVCUOM  - Used to print item pricing information when the invoice line
                 was priced via
                 multiple units of measure.

    OEINVHDR   -

    OEINVOICE  - Primary file updated by this program.  Status is set to
                 invoice printed.

    OEINVSGBLK -

    OEMETHOD   - Used to validate the shipping method.

    OEMISC     - Used to validate add-on charges.

    OEORDCMNT  -

    OEPROCLEV  - Used to validate Billing process level.  Used in invoice
                 processing routine.

    OEREASON   -

    OESOURCE   -

    ORDERTYPE  -

    POAGMTPRIC -

    POAOCDTL   -

    POAOCMAST  -

    POAOCSPRD  -

    POAUDIT    -

    POCODE     -

    POCOMPANY  -

    POHDROUT   -

    POHDRPVT   -

    POINTAOC   -

    POINTERFAC -

    POLINE     -

    POLINEOUT  -

    POLINEPVT  -

    POLINESRC  -

    POMESSAGE  -

    POPCRUF    -

    POPLIUF    -

    PORECEIVE  -

    PORECLINE  -

    PORETURNHD -

    PORETURNLN -

    POREVISION -

    POTRACK    -

    POTRANSDTL -

    POVAGRMTHD -

    POVAGRMTLN -

    POVENDOR   -

    PURCHORDER -

    RECAOCDTL  -

    REQLINE    -

    ROUTEDOC   -

    ROUTEHDR   -

    ROUTESTOP  -

    RQTRANS    -

    SALESREP   - Used to validate sales representatives.  If this is the first
                 time the sales representative is referenced, the used flag is
                 set.

    SHIPTO     - Used to validate ship-to codes.

    SOHDETAIL  -

    TERITORY   -

    TERMS      - Used to validate terms code.  If this is the first time the
                 terms code is
                 referenced, the used flag is set.

    TXCODEMAST - Stores tax codes, descriptions, and tax types that define how
                 the tax code is used.

    TXCOMPANY  - Stores company information and which tax system the company
                 uses. Includes general ledger accounts if they are defined at
                 the company level.

    TXTAXCODE  - Used to validate tax codes.

    TXTAXTABLE - Used in the tax code edit routine.

    TXTAXTRAN  - Contains all tax transaction records that have been created
                 for the Tax system by the Accounts Payable and/or Accounts
                 Receivable systems.

    WHDEMAND   -

    WHDEMNDHDR -

    WORDER     -


Referenced Files

    ACACCTCAT  -

    ACACTGRP   -

    ACACTIVITY -

    ACCATSUMX  -

    ACCUSTOMER -

    AGINGCODE  - Used in the Accounts Receivable customer edit routine.

    AMASSET    -

    AMTEMPLATE -

    APACCRCODE - Used in the vendor edit routine.

    APAPIHIST  -

    APCOMPANY  - Used in the vendor edit routine.

    APHLDINV   - Used in the vendor edit routine.

    APINVOICE  -

    APPAYMENT  -

    APPROCLEV  -

    APUAVAL    -

    APVENADDR  -

    APVENGROUP - Used in the vendor edit routine.

    ARADJUST   -

    ARCOMP     - Used to validate the Accounts Receivable company.

    ARCUSTFLDS - Used in the Accounts Receivable customer edit routine.

    ARCUSTGRP  - Used in the Accounts Receivable customer edit routine.

    ARCUSTTOTS - Used in the Accounts Receivable customer edit routine.

    ARITRANS   -

    ARLOCKBOX  - Used in the Accounts Receivable customer edit routine.

    AROIHDR    -

    AROITEMS   -

    ARPAYMENT  - Used in the Accounts Receivable customer edit routine.

    BILLTO     - Used to validate the customer bill to entered on the
                 order.

    BUYCLASS   -

    BUYCMPLOC  -

    BUYER      -

    BUYVENPF   -

    COMPONENT  -

    CUCONV     - Used in converting monetary amounts between currencies.

    CURELAT    - Used in converting monetary amounts between currencies.

    CXBURDEN   -

    CXCASEPREF -

    CXPTMPITEM -

    EEADVANCE  -

    EEEXPENSE  -

    FOBCODE    -

    FROPTIONS  -

    GLADDRESS  - Used in the General Ledger company edit routine.

    GLCHART    - Used in the General Ledger account verification routine.

    GLCODES    -

    GLINTCO    -

    GLNAMES    -

    GLSYSTEM   - Used in the General Ledger company edit routine.

    HCCHRGITEM -

    ICBIN      -

    ICCATEGORY -

    ICCOUT     -

    ICFACILITY -

    ICMFGCODE  -

    ICMFGDIST  -

    ICVALUOM   -

    INSTATPROC -

    INSTCMDTY  -

    INSTCTRYCD -

    INSTNOTC   -

    INSTPORTS  -

    INSTREGN   -

    ITCOMMENT  - Used to print item comments.

    ITEMADDON  -

    ITEMGROUP  - Used in the Item edit routine.

    ITEMMAST   - Used to validate Inventory Control item numbers.

    ITEMSRC    -

    ITEMSUB    -

    ITEMUPC    -

    KITITEM    -

    MAAOCDTL   -

    MACOMPANY  -

    MAELMGPREL -

    MAELMVALUE -

    MAINVDTL   -

    MAJORCL    -

    MAMATCHTBL -

    MAMTCHELEM -

    MAMTCHRULE -

    MAPOINV    -

    MAREASONCD -

    MATCHCLASS -

    MFGSHPFAC  -

    MINORCL    -

    MSDSACK    -

    NATACCT    - Used in the Accounts Receivable customer edit routine.

    OEBASE     -

    OECOMPREF  -

    OECUST     - Used in the Accounts Receivable customer edit routine.

    OECUSTITEM - Used to print customer item information.

    OEDISCOUNT -

    OEINVCCOMM - Used to print invoice/invoice line comments.

    OEORDDISC  -

    OEPLCLASS  -

    OEPLITEM   -

    OEPRCLIST  -

    OEROUTE    -

    OESLSACCT  -

    OESTDCOMM  - Used to print standard comments.

    OPERATOR   -

    PBBILL     -

    PBHSTHDR   -

    POAGMTPART -

    POAUDRULES -

    POAUDTYPE  -

    PODOCREF   -

    POITEMVEN  -

    PORECADJHD -

    PORECADJLN -

    POVENDLOC  -

    PROCTEMPLN -

    PROCUREGRP -

    REASON     -

    REQHEADER  -

    REQUESTER  -

    RQLOC      -

    STATICCUST - Used in the Accounts Receivable customer edit routine.

    STCOMMCODE -

    SYSTEMCODE -

    TXTAXRATE  - Used in the tax code edit routine.

    WFSETUP    -

    WHPROCTYPE -

    WHSHIPLINE -

    WHSHIPMENT - Used to store shipment header information.

    WHSHLAUD   -


INVOKED Programs

    ACAC
    ACCL
    ACTA
    API4
    IFAC
    IFAU
    IFCU
    IFOB
    IFSG
    SLSE
    SLSU
    IFLU
    ACSB
    API3
    BLI1
    BLI2
    BLI3
    ICCP
    ICI1
    ICI4
    IFRS
    IFSC
    POCP
    POIF
    POIH
    POI6
    POI4
    POI7
    POI9
    POIA
    POIL
    POIX
    POIG
    POII
    POIJ
    POI1
    POIM
    SLSS