Common Modules
PeopleSoft writes its processes in a modular fashion to facilitate modification. Routines that are common to all invoice printing processes are isolated into modules that are shared by multiple processes. Routines that you are most likely to modify are organized into groups of similar modules. Use an existing program as the template and substitute modules as appropriate.
There are, however, several areas of significance where the programs differ from each other:
-
The extract program BI_IVCEXT performs all processing that is required to print an invoice and places the results in a set of extract tables.
BI_IVCEXT does not print the invoice. PeopleSoft delivers SQR and BI Publisher reports to print invoices using the data in the extract tables. You can also customize the system to use any compatible report writer program to print invoices from this data.
-
The logic that is used to select bills for processing differs for SQRs and BI Publisher reports.
For standard SQR invoices, member BIIVCNON.SQC selects the bill activity. For consolidated SQR invoices, member BIIVCCON.SQC selects the bill activity. For BI Publisher, bill activity is selected by SQL objects in Application Designer; SQL.BI_EXTRCT for non-consolidated invoices and SQL.BI_EXT_CONS for consolidated invoices.
-
All common steps that involve a print command are included in BIIVCSQR.SQC and are only used in the SQR invoices.
-
Printer definitions and declarations are specific to page orientation. Appropriate modules are included in each program.
-
Generally, for SQR invoices, portrait and landscape versions of the program support multiple invoice layouts.
The appropriate set of print routines for these layouts and the supporting column definitions are included by page orientation. For instance, the sample RIGHTSTUB layout is of portrait orientation, so the routines for RIGHTSTUB printing are included in the portrait invoice print processes for standard and consolidated invoice printing (BIIVCPN and BIIVCPC).
-
Grants invoice layouts are all portrait invoices and are produced by BIGIVCPN.
-
Federal invoice layouts are also portrait invoices and are produced by the SQR program BISF108X and the BI Publisher program BI_XPSF103X.