Support of 4610 Printer

December 27, 2022 | Author: Anonymous | Category: N/A
Share Embed Donate


Short Description

Download Support of 4610 Printer...

Description

 

4680-46 80-4690 90 Supe Supermark rmarket et Ap Applica plicatio tion n 46

Support of 4610 Printer



 

4680-46 80-4690 90 Supe Supermark rmarket et Ap Applica plicatio tion n 46

Support of 4610 Printer



 

Note

Before using this information and the product it supports, be sure to read the general information under  “Notices” on page ix. ix .

Second Edition (March 1998)

This is the second edition of the IBM 4680-4690 Supermarket Application: Support of 4610 Printer.  This edition applies to the 4680-4690 IBM Supermarket Application licensed program, program number 5799–QYL PRPQ P85532,, and to all subsequent P85532 subsequent relea releases ses and modifi modification cations s until otherwise otherwise indic indicated ated in new editions.  © Copyright International Business Machines Corporation 1998. All rights reserved. Note to U.S. Government Users — Documentation related to restricted rights — Use, duplication or disclosure is subject to restrictions set forth in GSA ADP Schedule Contract with IBM Corp.

 

Contents Figures   . . . . .

. . . . . . . . . . . . . . . . . . . .

. .

v

Tables   . . . . . . . . . . . . . . . . . . . . . . . . .

.   .   vii

Notices   . . . . .

.   .   ix

. . . . . . . . . . . . . . . . . . . .

Trademarks . . . . . . . . . . . . . . . . . . . . . . . . .   .   ix Preface   . . . . .

. . . . . . . . . . . . . . .

. . . . . .   .   xi

Chapter 1. Planning and Installing the 4610 Printer Feature . 4610 Printer Feature Introduction . . . . . . . . . . . . 4610 Printer Feature Prerequisites . . . . . . . . . . . Installing the 4610 Printer Feature . . . . . . . . . . . 4610 Printer Feature Personalization . . . . . . . . . . Changing Terminal Options . . . . . . . . . . . . . . Selecting Enhanced Printing Options . . . . . . . . . Pla lan nnin ing g the Termi min nal Options fo forr the 4610 Printe terr . . . . Handling Terminal Memory Requirements . . . . . . . . . Descriptors for the 4610 Printer Feature . . . . . . . . . Sales Descriptors for the 4610 Printer Feature . . . . . .

. . . . . . . . . . . . . . . . . . . . . . Report Descriptors for the 4610 Printer Feature . . . . . . . Spec Sp ecifi ifica catio tions ns fo forr Com Combi bini ning ng Lik Like e Ite Items ms an and d Gro Group uping ing By De Depa part rtme ment nt Combine Like items . . . . . . . . . . . . . . . . . . Price Override . . . . . . . . . . . . . . . . . . . . Type 2 UPC’s (Imbedded Prices) . . . . . . . . . . . . . Weighted Items . . . . . . . . . . . . . . . . . . . Department Key Items . . . . . . . . . . . . . . . . . Price Required Items . . . . . . . . . . . . . . . . . Miscellaneous Sales . . . . . . . . . . . . . . . . . Item Exceptions . . . . . . . . . . . . . . . . . . . Pricing Methods . . . . . . . . . . . . . . . . . . . Linked Items . . . . . . . . . . . . . . . . . . . . Coupons . . . . . . . . . . . . . . . . . . . . . . Group by Department . . . . . . . . . . . . . . . . . Chapter 2. 4610 Printer Featu Chapter Feature re Opera Operations tions   . . . . Customer Checkout Procedures . . . . . . . . . End of Transaction for Sales Transactions . . . . Partial Receipt Print on Demand . . . . . . . . Non-Sales and No-Sales Transactions . . . . . . System Error Messages . . . . . . . . . . . . Runtime Error Codes . . . . . . . . . . . . . Errors at the Terminal . . . . . . . . . . . . . 4610 Printer Restrictions . . . . . . . . . . . . Suspend/Retrieve . . . . . . . . . . . . . Transacti Tra nsaction on Ty Types pes that Stop Combini Combining/Gro ng/Grouping uping and

. . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Separating Separ ating of Items Items

 . . . . . . . . . . . . . . . . . . . .  .  .  .  .  .

         

                   

                   

. . . . . . . . . . .

1 1 2 2 2 2 5 10 14 15 15 15 16 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 20 21 21 21 21 21 22 22

Chapter 3. 4610 Printer Feature Programmer’s Information   . . . . . .   .   23 I/O Session Numbers . . . . . . . . . . . . . . . . . . . . . . 23

4610 Printer Feature Global Variables . . 4610 Printer Feature Common Routines Duplicate Receipt/Post Printing Buffering . Terminal Sales User Exits . . . . . .  © Copyright IBM Corp. 1998

 

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

24 24 25 27

iii

 

WRITE FORM . . . . . . . . . . . . . . . . . . . . . Saving and Restoring Fonts . . . . . . . . . . . . . . . . Font Selection User code. . . . . . . . . . . . . . . . . Subm Su bmitt ittin ing g Pri Print nt Lin Lines es fo forr Pos Postt Pri Printi nting ng an and d Mul Multip tiple le Re Rece ceip iptt Pri Print ntin ing. g. Modules for Partial Receipt Print on Demand . . . . . . . . . Reprint Receipt Using 15 SIGNON . . . . . . . . . . . . . Supermarket Database EAMP4nnn . . . . . . . . . . . . . Alternate Menu Support . . . . . . . . . . . . . . . . .

iv

  4610 Supermarket Supermarket Application Printer Printer Support Support

. . . . . . . .

. . . . . . . .

. . . . . . . .

  .   27   .   27   .   28 . 28 . 29 . 29 . 30 . 30

 

Figures 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.. 16 17.

 © Copyright IBM Corp. 1998

Application Personalization . . . . . . . . . . . . Supermarket Features Menu . . . . . . . . . . . Personalize Exte ten nded Termi min nal Options Me Men nu . . . . . Change 4610 Extended Terminal Options . . . . . . . Duplicate Receipt Printing. . . . . . . . . . . . . Check Printing Options . . . . . . . . . . . . . . Printer Error Handling . . . . . . . . . . . . . . Post Transaction Printing Options . . . . . . . . . . Sales/Retu turrns/Coupons Header Font Attr trib ibu ute tes s. . . . . Sales, Return, and Coupon Section Headers. . . . . . 4610 Printer Station Paper Widths . . . . . . . . . Duplicate Receipt Printing Worksheet . . . . . . . . Check Printing Worksheet . . . . . . . . . . . . Error Handling Worksheet . . . . . . . . . . . . . Post Transaction Printing Worksheet . . . . . . . . . Sale Sa les, s, Re Retu turn rns, s, an and d Co Coup upon ons s Se Sect ctio ion n He Head ader ers s Wor orks kshe heet et Printer Station Widths Worksheet . . . . . . . . . .

 

. . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . .

                 

. . . . . . . . . . . . . . . . .

3 3 4 4 5 6 6 7 8 9 10 10 11 12 13 13 14

v

 

vi

  4610 Supermarket Supermarket Application Printer Printer Support Support

 

Tables 1. 2. 3.

 © Copyright IBM Corp. 1998

I/O Session Numbers . . . . . . . . . . . . . . . . . . .   .   23 Terminal Sales Common Routines . . . . . . . . . . . . . .   .   24 Customer Receipt Buffer Format . . . . . . . . . . . . . . .   .   26

 

vii

 

viii

  4610 Supermarket Supermarket Application Printer Printer Support Support

 

Notices References in this publication to IBM products, programs, or services do not imply that IBM intends to make these available in all countries in which IBM operates. Any reference to an IBM product, program, or service is not intended to state or imply that only IBM’s product, program, or service may be used. Any functionally equivalent product, program, or service that does not infringe any of IBM’s intellectual property rights may be used instead of the IBM product, program, or service. Evaluation and verification of operation in conjunction with other products, exceptt those expressly excep expressly design designated ated by IBM, are the user’ user’s s respo responsibili nsibility ty.. IBM may have patents or pending patent applications covering subject matter in this document. The furnishing of this document does not give you any license to these patents. You can send license inquiries, in writing, to the IBM Director of Licensing, IBM Corporation, 500 Columbus Avenue, Thornwood, NY 10594 USA.

Trademarks The following terms are trademarks of the IBM Corporation in the United States or other countries or both: IBM Other company, product, and service names, which may be denoted by a double asterisk (**), may be trademarks or service marks of others.

 © Copyright IBM Corp. 1998

 

ix

 

x

  4610 Supermarket Supermarket Application Printer Printer Support Support

 

Preface This manual provides the information needed to install, operate and maintain the software for the IBM 4680-4690 Supermarket Support of 4610 Printer. This document contains three major sections and one appendix. v

  “Chap “Chapter ter 1. Planning and Installing Installing the 4610 Printer Feature” Feature” on page 1. 1.

v

  “Chap “Chapter ter 2. 4610 Printer Feature Operations” Operations” on page 19. 19.

v

  “Chap “Chapter ter 3. 4610 Printe Printerr Feature Programmer’s Programmer’s Information” Information” on page 23. 23.

 © Copyright IBM Corp. 1998

 

xi

 

xii

  4610 Supermarket Supermarket Application Printer Printer Support Support

 

Chapter 1. Planning and Installing the 4610 Printer Feature This section provi provides des inform information ation about: v

  Product introduction

v

  Installation prerequisites prerequisites

v

  Feature personalization and options planning

v

v

  Terminal memory requirements   Sales and report descriptors.

4610 Printer Feature Introduction The IBM 4680-4690 Supermarket Application Support of the 4610 Printer provides enhanced printing capabilities for the terminals in your store. In addition to the usual printing printi ng requi requiremen rements, ts, the 4610 printer: v

v

v

  Quickly Quickly performs post transaction transaction printing. printing. Post trans transaction action printing printing allows you to wait until the end of the transaction before printing the receipt.   Prints from from 1 to 9 receipts. receipts.   Flips a check automatically automatically so that check MICR reading, check check face printing, and franking frank ing is perfor performed med with minimal interv intervention ention from the opera operator tor..

Printing the entire receipt at one time optimizes the printing speed of the printer and enables additional capabilities that may be customized to perform any of the following functions: v

v

v

v

v

v

v

  Combin Combine e identical items into one entry. entry.   Sort items in the post transaction, transaction, printed receipt receipt by depar department tment number in ascending order.   Remove voided voided items on the post printed receipt receipt if the PLU and price match a previous item.   Separate Separate items sold, items returned, returned, and coupons into their own groups on the post transaction, printed receipt.   Create your your own unique header lines for each section of the receipt (for example, example, sales, returns, and coupons). Up to three lines may be configured for each header.   Select both Combine Identical Identical Items and Group by Department. Department. This decision should be tested on your hardware platform to ensure you achieve acceptable performance.   Enable one or multiple receipts receipts to be repri reprinted nted in post printing using the keying sequence 15 SIGNON (using user code provided in  “Reprint Receipt Using 15 SIGNON” on page 29  and with post printing enabled).

The 4610 printer has two print stations, a ribbon cartridge, and buttons for controlling the paper advance and testing the printer. The two print stations are: v

v

  The thermal customer customer receipt receipt station   The impact document document insert station, for printing printing on an insert inserted ed document, document, such as a check or a form

Note:  The 4610 printer does not have a summary journal station. Electronic  journaling is handled through an application function

The 4610 cable plugs directly into socket 7 on the terminal system unit.  © Copyright IBM Corp. 1998

 

1

 

4610 Printer Feature Prerequisites The 4610 Printe Printerr Featur Feature e has several prerequisites prerequisites for installation: installation: v

v

v

v

v

  IBM 4690 Operating Operating System V1, Maintenance Maintenance Level 9750 or higher   IBM 4680-4690 4680-4690 Super Supermarke markett Application, Application, Maintenance Maintenance Level 9801 with EFIX 1963   IBM 4680-4690 4680-4690 Super Supermarke markett Suppor Supportt of 4610 Printe Printerr, PRPQ P85532, program number 5799-QYL   Electr Electronic onic Journal capability capability,, such as IBM Electr Electronic onic Journal for 4690, PRPQ P85520, program number 5799-QXL   IBM Electronic Electronic Marketing, program program number 5799-PHN EFIX 1959

Refer to the  IBM 4690 Operating System: User’s Guide  for   for information on how to install optional development support programs.

Installing the 4610 Printer Feature The programs and data for this feature are supplied on the 4610 Printer Feature Installation diskette. Follow the instructions provided in the README file on the diskette. To view the README file: 1. Insert the 4610 printer printer feature feature diskette into drive drive A: of the store controller controller.. 2. Fro From m the system system main main menu Type Type 7  and press Enter to select Command Mode. 3. Typ ype e  TYPE A:README.DOC | MORE  to display the README file. 4. Follow the instructi instructions ons in README.DOC README.DOC to complete complete the installation installation of the feature software.

4610 Printer Feature Personalization Each terminal can have its own extended terminal options file, or one or more terminals can use the extended terminal default file (EAMP4000). The application provides this default file. You can change the default file during personalization, but you should not delete it. You can also add, change, delete, or print option files for specific terminals. When adding a new options file, use a previously defined file as a model to save time. You must create a set of options for each terminal in a unique group. You will need a set of extended terminal options worksheets for each unique group of terminals. Number each set to correspond to the terminal numbers to which they apply. The only shared set of options is terminal 000. If you do not specify an extended options record for a terminal, the terminal 000 extended options record is used. If a terminal finds its own set of options, it ignores the 000 set of options.

Changing Terminal Options This section describes the IBM 4610 Printer Feature terminal options and should be used in conjunction with the   IBM 4680-4690 Supermarket Application: Guide to  Operations.

2

  4610 Supermarket Supermarket Application Printer Printer Support Support

 

When you install the 4680-4690 Supermarket 4610 Printer Feature, the 4610 extended terminal options for the IBM 4610 printer are installed as a “Supermarket Feature” and, as such, are accessible through the Supermarket Features menu selection on the Application Personalization screen as selection number 7 shown in Figure 1.

APPLICATION APPLICATI ON PERSONALI PERSONALIZATION ZATION

Select one of the following to personalize: 1 2 3 4 5 6 7

Terminal Termi nal Optio Options ns Store Sto re Opti Option onss Taxx Tab Ta Table less Descr Des cript iptors ors Userr Proce Use Procedu dure re Item Record Record File File Procedur Procedures es Supermar Supe rmarket ket Featu Features res

Type your selection number, then press Enter. 7

F1HELP F2

F3QUIT F4

F5

F6

F7

F8

F9AUDIT F10

Figure 1. Application Personalization 

Type  7  and press Enter. The Supermarket Features menu displays. The exact selection number for the 4610 Extended Terminal Options feature depends on the other Supermarket Supermarket features you have alrea already dy install installed. ed. Type the select selection ion numbe numberr for 4610 Extended Terminal Options. In Figure 2, the selection number is 3.

 

Supermarket Supermarke t Features

PAGEE 1 PAG

Select one of the following: 1 Unatt Una ttend ended ed Clo Close se Per Perso sonal naliza izatio tionn 2 EFTT St EF Stor oree Op Opti tion onss 34 5

461 4610 0kExt Extend ended edaliz Termin Ter minal Option ionss Chec Ch eck Pers Pe rson onal izat atio ional n Opt Termi Ter minal nal Log Loggin ging/ g/Ite Itemm Loo Lookup kup

Type your your selection selection number, number, then press press ENTER. 3 F1

F2

F3QUIT F4

F5

F6

F7

F8

F9

F10

Figure 2. Supermarket Features Menu 

After selecting 4610 Extended Terminal Options, the menu in Figure in  Figure 3 on page 4 displays.

Chapter 1. Planning and Installing the 4610 Printer Feature

  3

 

This screen is identical to that presented by the standard supermarket terminal options and functions in an identical manner. From this screen, you can change, add, copy, erase, or print a set or sets of terminal options. The remainder of this section is an example of the screens used to change a set of options for terminal number 2.

PERSONALIZE 4610 EXTENDED TERMINAL OPTIONS

Select one 1 2 3 4 5

of the following: Change Cha nge a Set Set of Option Optionss Addd a Se Ad Sett of Optio Options ns Copy Co py a Set of of Optio Options ns Eras Er asee a Se Sett of Optio Options ns Prin Pr intt a Se Sett of Optio Options ns

Type your selection number.

1

Type the number of the terminal for which options are being processed.

2

When complete, press Enter.

F1HELP F2

F3QUIT F4

F5

F6

F7

F8

F9AUDIT F10

Figure 3. Personalize Extended Terminal Options Menu 

Type   1  and the number of the terminal (2 in this example) and press Enter. The Change 4610 Extended Terminal Options menu displays as shown in Figure 4.

CHANG CHA NGE E 4610 EXTEN EXTENDED DED TERMI TERMINAL NAL

2 OPTIONS OPTIONS

 

Page 1 of 1 Term Te rmin inal al 2

Select one of the following: 1 All Ter Termi minal nal Opt Option ionss 2 Enh Enhanc anced ed Prin Printin tingg Optio Options ns 3 IBM 461 46100 Prin Printer ter Opt Option ionss

Type selecti selection on number, number, then press press Enter. Enter. 2

F1HELP F2

F3QUIT F4

F5

F6

F7

F8

F9

F10

Figure 4. Change 4610 Extended Terminal Options 

Choosing select Choosing selection ion 1 (All Termina Terminall Option Options) s) allows both option options s group groups, s, Enhanc Enhanced ed Printing Options and IBM 4610 Options, to be changed at the same time. Selections

4

  4610 Supermarket Supermarket Application Printer Printer Support Support

 

2 and 3 allow modifications to the specific option groups Enhanced Printing Options and IBM 4610 Printer Options Options,, respe respectivel ctively y.

Selecting Enhanced Printing Options This section shows the Enhanced Printing Options screens. From these screens, you can select various enhanced printing options for your system.

 

ENHANCED PRINTING OPTIONS

Page 1 of Terminal

6 2

DUPLICATE RECEIPT PRINTING Type the necessary information to control duplicate receipt printing. NUMBER NUM BER OF OF DUPLI DUPLICAT CATEE COPIE COPIESS

0

Number of Number of duplic duplicate ate rece receip iptt copie copiess to print.

NOTE: If 9 is selected for NUMBER OF DUPLICATE COPIES and the post printing option is enabled, receipts can be reprinted outside of a transaction by entering 15 SIGN ON/OFF. The user will not be prompted to reprint receipts at the end of a transaction. If not post printing, (i.e. line by line printing), then 9 copies will be printed just as any other number. See help for details. For additional print selections, press PgDn. If complete, press Enter. F1HELP F2

F3QUIT F4

F5

F6

F7

F8

F9

F10

Figure 5. Duplicate Receipt Printing 

Number of Duplicate Copies This option controls the number of duplicate customer receipts to print at the end-of-transaction. A duplicate receipt is an exact copy of the original receipt. The number specified in this option is the number of extra receipts printed after the original receipt. Setting the Number of Duplicate Copies to  0  specifies that only the original receipt is printed. Setting this field to  n  specifies that the original receipt and n  duplicates   duplicates are printed. You can print up to 8 duplicates. The original receipt is either printed during the transaction, transaction, or postpost-printe printed d at the end-o end-of-tran f-transaction saction depending on the settings of other options. If the number of duplicate copies is set to zero, the second option (Automatic Duplicate Print) is hidden because it does not apply.

Reprinted Reprint ed Receipt Receipts s In this version of the PRPQ you can enable an option to reprint one or multiple receipts at the end of a transaction by using a key sequence. There are three requirements that must be met before you can use this post-print option. First, you must enter a “9” in the Number of Duplicate Copies field. Second, you must either have APAR IR36937, which defines the function used or integrate the user code provided in User Exit 6. (See  “Reprint Receipt Using 15 SIGNON” on page 29   for the user code.) Third, you must select post printing.

Chapter 1. Planning and Installing the 4610 Printer Feature

  5

 

 

ENHANCED PRINTING OPTIONS

Page 2 of 6 Termin Ter minal al 2

CHECK PRINTING OPTIONS Type the necessary information to control check printing.

(Y/N) PAUS PA USEE BE BEFO FORE RE PR PRIN INTI TING NG

N

Prompt Prom pt fo forr ch chec eckk in inse sert rtio ionn be befo fore re check printing.

PRINT CHECK FACE

Y

Print face of check after check franking.

For additional print selections, press PgDn. If complete, press Enter.

F1

F2

F3QUIT F4

F5

F6

F7

F8

F9

F10

Figure 6. Check Printing Options 

Pause Before Printing This option specifies whether an operator prompt to insert a check for printing displays. If this option is set to  Y , the insert check prompt is presented to the operator of the terminal regardless of the presence of a check in the document insert station.

Print Check Face This option allows the check printing feature to be enabled or disabled. Setting this option to  N  is equivalent to assigning a check format of zero to the check tender using the standard Tender Definition options.

ENHANCED PRINTING OPTIONS

 

Page 3 of 6 Terminal 2

PRINTER ERROR HANDLING Type the necessary information to control printer error handling. (Y/N) OVERR OVE RRIDE IDE OUT OUT-OF -OF-P -PAPE APERR ERROR ERROR

N

Allow mana Allow manager ger to over overrid ridee out-of-paper errors.   ’

For additional print selections, press PgDn. If complete, press Enter. F1

F2

F3QUIT F4

F5

Figure Figur e 7. Printe Printerr Error Handling 

6

  4610 Supermarket Supermarket Application Printer Printer Support Support

F6

F7

F8

F9

F10



 

Override Out of Paper Error This option allows a manager to override an out-of-paper error on the customer receipt station. If this error is overridden by a manager at the terminal, then any subsequent out-of-paper errors from the customer receipt are ignored and the application is allowed to continue until the current transaction is completed. This allows a terminal with a faulty printer to complete its current transaction without holding up the customer.

ENHANCED PRINTING OPTIONS

 

Page 4 of 6 Terminal 2

POST TRANSACTION PRINTING Select (Y=Yes, N=No) to delay receipt printing until end of transaction and to configure the appearance of the receipt if this option is chosen. (Y/N) PRIN PR INTT PO POST ST TR TRAN ANSA SACT CTIO IONN

Y

Dela De layy pr prin inti ting ng un unti till en endd of tr tran ansa sact ctio ion. n.

COMB CO MBIN INEE ID IDEN ENTI TICA CALL IT ITEM EMSS

Y

Groupp sa Grou sale less of id iden enti tica call it item emss on th thee receipt.

GROU GR OUPP DE DEPA PART RTME MENT NT SA SALE LESS

N

Grou Gr oupp sa sale less of it item emss fr from om wi with thin in th thee sa same me

REMOVE VOIDED ITEMS

Y

department on the receipt. Do not print voided items.

SEPARA SEP ARATE TE SA SALES LES,R ,RETU ETURN RNS,C S,CPNS PNS

Y

Print al Print alll ret return urnss and cou coupon ponss sep separ arate ately ly from normal sales information.

SALE/R SAL E/RETU ETURN RN/CO /COUP UPON ON HE HEADE ADERS RS

Y

Print he Print headi ading ngss bef before ore Sal Sales, es, Ret Return urnss and Coupons receipt sections.

For additional print selections, press PgDn. If complete, press Enter. F1

F2

F3QUIT F4

F5

F6

F7

F8

F9

F10

Figure 8. Post Transaction Printing Options 

Print Post Transact ransaction ion This option specifies whether to print the (original) customer receipt during the transaction or at the end of the transaction. If this option is set to   N, the customer receipt is printed during the transaction and all other post-printing options on this screen are unavailable and are hidden. If the option is set to   Y, the customer receipt is buffered during the transaction and printed at the end of the transaction. This facility allows the receipt to be altered or cleaned in various ways before actually printing it. Therefore, the remaining options on this screen are available and visible only if Print Post Transaction is set to  Y .

Combine Identical Items This allows aAllpost-printed receipt to beare altered by combining sales by their option item number. items that are identical grouped together so that items all occurrences of an item are listed together on the receipt as if the item was sold

Chapter 1. Planning and Installing the 4610 Printer Feature

  7

 

see  “Specifications for Combining Like Items and using the Quantity Key. (Please see “Specifications Grouping Group ing By Depar Department” tment” on page 16   for details.)

Group Department Sales This option allows a post-printed receipt to be altered by grouping sales items by their department. All items are sorted by their department and are printed on the receipt recei pt by depar department tment in ascen ascending ding order. order.

Remove Voided Items This option allows item voids to be removed from a post-printed receipt. Voids will be removed if the PLU and price match previous items.

Separate Sales, Returns, and Coupons This option allows item sales, returns, and coupons to be separated (and grouped) into three sections on a post-printed receipt. If this option is set to  Y , the Sales, Returns, and Coupons Headers option is available. In addition, a separate screen (Figure 9) is displayed to customize the lines of each header section.

SALES/RETURNS/COUPONS SALES/RETUR NS/COUPONS HEADER FONT ATTRIBUTES

Inter-char spacing: A or B font: Overlined: Emphasized: Double-High: Double-Wide: Inverted Mode:

 

PAGE 5 of 6 PAGE TERM TE RMIN INAL AL 2

SALES LINE | RETURN LINE | COUPON LINE 1 2 3 | 1 2 3 | 1 2 3 -----------|-------------|-----------| | 3 3 3 | 3 3 3 | 3 3 3 | | A A A | A A A | A A A | | N N N | N N N | N N N | | N N N | N N N | N N N | | N N N | N N N | N N N | | N N N | N N N | N N N | | N N N | N N N | N N N

Underlined: N

N

N || N

N

N || N

N

(3-8) (A or B) (Y or N) (Y or N) (Y or N) (Y or N) (Y or N)

N

(Y or N)

For additional print selections, press PgDn. If complete, press Enter. F1HELP F2

F3QUIT F4

F5

F6

F7

F8

F9

F10

Figure 9. Sales/Returns/Coupons Header Font Attributes 

Sales, Returns, and Coupon Section Headers This option allows printing of sale, return, and coupon header lines on a post-printe postprinted d recei receipt. pt. above their respe respective ctive sale and return sectio sections. ns. The header lines to be printed are defined on the next personalization screen shown in Figure 10 on page 9.

8

  4610 Supermarket Supermarket Application Printer Printer Support Support

 

ENHANCED PRINTING OPTIONS

 

PAGE 6 of 6 TERM TE RMIN INAL AL 2

POST TRANSACTION PRINTING Enter the required Sales, Return, and Coupon Section Heading text. SALES SALES SALES SALESS SALE

LINE 1 **** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******* *** LINE 2 * Regular Items * LINE 3 **** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******** ******* ***

RETURNS LINE 1 ********** ******************** ******************** ******************** ********************* *********** RETURNS LINE 2 * Returned Items * RETURNS LINE 3 ******************** ****************************** ******************** ********************* *********** COUPONS LINE 1 ********** ******************** ******************** ******************** ********************* *********** COUPONS LINE 2 * Coupons * COUPONS LINE 3 ******************** ****************************** ******************** ********************* *********** If complete, press Enter. F1

F2

F3QUIT F4

F5

F6

F7

F8

F9

F10

Figure 10. Sales, Return, and Coupon Section Headers 

IBM 4610 Printer Stations Width Options The 4610 printer station width options are currently the only options specific to the 4610 printer. These customer and document insert station width settings are the default characters-per-line for the two printer stations. This is accomplished by setting the inter-character spacing for resident font A of the IBM 4610 printer. The settings of 38, 40, 44, 48, and 52 map to font inter-character spacings of 5, 4, 3, 2, and 1 for the customer receipt station and 3, 3, 2, 1, and 1 for the document insert station. The settings 38, 40, 44, 48, and 52 correspond approximately to 13.6, 14.5, 15.5, 17, and 18.5 characters per inch, respectively, on the customer receipt printer. The settings 38, 40, 44, 48, and 52 correspond approximately to 15, 15, 16.7, 18.7, and 18.7 characters characters per inch, respe respectivel ctively y, on the document inser insertt station station.. Figur Figure e 11 on page 10 shows the personaliza personalization tion screen to set the default widths.

Chapter 1. Planning and Installing the 4610 Printer Feature

  9

 

IBM 4610 PRINTER OPTI OPTIONS ONS

 

Page 1 of Terminal

1 2

4610 PRINTER STATION WIDTHS Select the default widths (38, 40, 44, 48, or 52 characters per line) for the 4610 Customer Receipt and Document Insert stations. DEFAUL DEF AULTT CUSTOM CUSTOMER ER RECE RECEIPT IPT WIDT WIDTHH DEFAUL DEF AULTT DOCUM DOCUMENT ENT INS INSERT ERT WI WIDTH DTH

38 Defau Default lt width width fo forr Custom Customer er Recei Receipt pt station. 38 Def Defau ault lt widt widthh for for Do Docu cumen mentt Inser Insertt station.

If complete, press Enter. F1

F2

F3QUIT F4

F5

F6

F7

F8

F9

F10

Figure 11. 4610 Printer Station Paper Widths 

Planning the Terminal Options for the 4610 Printer For general notes on the planning of terminal options see the  IBM 4680-4690  Supermarket Application: Planning and Installation Guide . This section only describes those options that are specific to the 4610 printer feature. Unless otherwise stated all other terminal options described in the  IBM 4680-4690  Supermarket Application: Planning and Installation Guide  remain unchanged

Planning for Duplicate Receipt Printing Options Plan for the following options to set up 4610 printers to operate with the Supermarke Super markett Application. Application. Use the works worksheet heet in Figur Figure e 12. Numberr of Duplica Numbe Duplicate te Receipt Receipts:  s:    Choos Choose: e: 0 through through 8

Default: 0 This sets the number of duplicate receipts that are printed after the original or initial printed receipt.

Duplicate Receipt Printing Worksheet

TERMINAL ___ NUMB NU MBER ER OF DU DUPL PLIC ICAT ATEE COP COPIE IESS

_ Numb Number er of du dupl plic icat atee rec recei eipt pt co copi pies es to (0) pri print. nt.

Figure 12. Duplicate Receipt Printing Worksheet 

10

  4610 Supermarket Supermarket Application Printer Printer Support Support

 

Planning for Check Printing Options Plan for the following options to set up 4610 printers to operate with the Supermarke Super markett Application. Application. Use the works worksheet heet in Figure 13. Pause before Printing:    Choos Choose: e: Y (Yes) (Yes) or N (No)

Default: N Choosing  Y  causes an insert check operator prompt to appear even if a check is present in the document insert station. Print Check Face:    Choos Choose: e: Y (Yes) (Yes) or N (No)

Default: N Choosing  Y  enables check face printing. Choosing  N  disables check face printing and is equivalent to assigning check format zero to the check tender type using the standard terminal options/tender type definitions.

Check printing Worksheet

TERMINAL ___ PAUS PA USEE BE BEFO FORE RE PR PRIN INTI TING NG PRINT CHECK FACE

_ Pr Prom ompt pt fo forr ch chec eckk in inse sert rtio ionn be befo fore re ch chec eckk (N) pr print intin ing. g. _ Print face of check after check franking (N)

Figure 13. Check Printing Worksheet 

Planning for Error Handling Options Plan for the following options to set up 4610 printers for error recovery. Use the worksheet in Figure in  Figure 14 on page 12. 12 . Override Out-of-Paper Error:    Choose: Y(Yes) Y(Yes) or N(No)

Default: N Choosing  Y  allows a manager override of an out-of-paper error on the customer receipt station, which enables terminal operation to continue even while that error condition condit ion is prese present. nt.

Chapter 1. Planning and Installing the 4610 Printer Feature

  11

 

Printer Error Handling Worksheet

TERMINAL ___ OVERRI OVE RRIDE DE OUT OUT-OF -OF-PA -PAPER PER ERR ERROR OR

_ (Y/N)) (Y/N

Allow man Allow manage agerr to to over overrid ridee 'ou 'out-o t-of-p f-pape aper' r' erro er rors rs..

Figure 14. Error Handling Worksheet 

Planning for Post Transaction Printing Options Plan for the post transaction printing options. Use the worksheet in  Figure 15 on page 13 . 13  . Print Post Transaction:    Choose: Y(Yes) Y(Yes) or N(No)

Default: N If  N  is selected, no other post printing options are available. If  Y  is selected, printing of the customer receipt is delayed until the end of the transaction, and other post printing options are available for controlling the information that prints on the receipt. Combine Identical Items:    Choose: Y(Yes) Y(Yes) or N(No)

Default: N Choosing  Y  groups items of the same item code together on the receipt. Note that coupons are treated normally. Group Department Sales:    Choose: Y(Yes) Y(Yes) or N(No)

Default: N Choosing  Y  groups items belonging to the same department number together on the receip receipt. t. Remove Voided Items:    Choose: Y(Yes) Y(Yes) or N(No)

Default: N Choosing  Y  removes voided item lines and the original item lines from the customer receipt. Separate Sales, Returns, Coupons:    Choose: Y(Yes) Y(Yes) or N(No)

Default: N Choosing  Y  separates sale items from return items and coupons on the receipt. Sale/Return/Coupon Section Headers:    Choose: Y(Yes) Y(Yes) or N(No)

Default: N

12

  4610 Supermarket Supermarket Application Printer Printer Support Support

 

Choosing  Y  prints user-defined sale, return, and coupon header lines on the customer custom er recei receipt pt above their respe respective ctive sections

Post Transaction Printing Worksheet

TERMIN TER MINAL AL ___ PRIN PR INTT PO POST ST TR TRAN ANSA SACT CTIO IONN

_ Dela De layy pr prin inti ting ng un unti till en endd of tr tran ansa sact ctio ion. n. (Y/N)

COMB CO MBIN INEE ID IDEN ENTI TICA CALL IT ITEM EMSS

_ Groupp sa Grou sale less of id iden enti tica call it item emss on th thee (Y/N) rece (Y/N) receipt. ipt.

GROU GR OUPP DE DEPA PART RTME MENT NT SA SALE LESS

_ Groupp sa Grou sale less of it item emss fr from om wi with thin in th thee sa same me (Y/N) depa (Y/N) departme rtment nt on the receipt receipt..

REMOVE VOIDED ITEMS

_ Do not print voided items. (Y/N)

SEPARA SEP ARATE TE SALE SALES,R S,RET ETURN URNS, S,CPN CPNSS

_ Print all Print all retu returns rns sep separa aratel telyy from from norm normal al (Y/N) sale iinfor (Y/N) nformati mation. on.

SALE/R SAL E/RETU ETURN/ RN/COU COUPON PON HEA HEADER DERSS

_ Print hea Print headin dings gs be befor foree Sal Sales es and Ret Return urnss (Y/N) rece (Y/N) receipt ipt sectio sections. ns.

Figure 15. Post Transaction Printing Worksheet 

Sales and Returns Section Headers Plan for the sales, returns, and coupon section headers on the receipt. Use the worksheet works heet in Figure 16. Choose:: 0 chara Choose characters cters through 56 chara characters. cters. Default:: Null string. Default The following worksheet highlights the section heading input fields. Note that the maximum length of the header is determined by the customer receipt width chosen in width options.

Sales, Sale s, Retu Returns, rns, and Coup Coupons ons Sect Section ion Head Headers ers Work Workshee sheet t

TERMI TE RMINAL NAL ___ SALES SALES SALESS SALE SALESS SALE

LINE 1 LINE 2 LINE 3

____________ ________ ________ ________ ________ ________ ________ ________ ________ ________ ________ ________ ________ ____ ________ ____ ________ ________ ________ ________ ________ ________ ________ ________ ________ ________ ________ ________ ____ ________ ____ ________ ________ ________ ________ ________ ________ ________ ________ ________ ________ ________ ________ ____

RETURNS LINE 1 RETURNS LINE 2 RETURNS LINE 3

______________________________ ____________________ ____________________ ____________________ ________________ ______ ____________________ __________ ____________________ ____________________ ____________________ ________________ ______ ____________________ __________ ____________________ ____________________ ____________________ ________________ ______

COUPON LINE 1 COUPON LINE 2 COUPON LINE 3

______________________________ ____________________ ____________________ _____________________ ________________ _____ ____________________ __________ ____________________ ____________________ _____________________ ________________ _____ ____________________ __________ ____________________ ____________________ _____________________ ________________ _____ (12345678901234567890123456789012345678901234567890123456)

Figure 16. Sales, Returns, and Coupons Section Headers Worksheet 

Chapter 1. Planning and Installing the 4610 Printer Feature

  13

 

Planning for the 4610 Printer Station Widths Plan for the 4610 printer station widths for the customer receipt and document insert stations. Use the worksheet in Figure 17. Default Customer Receipt Width:    Choos Choose: e: 38, 40, 44, 48, 48, or 52.

Default: 38 This option sets the default number of characters per line for the customer receipt station. The settings 38, 40, 44, 48, and 52 correspond approximately to 13.6, 14.5, 15.5, 17, and 18.5 characters characters per inch, respe respectively ctively.. Default Document Insert Width:    Choose Choose:: 38, 40, 44, 48, or or 52.

Default: 38 This option sets the default number of characters per line for the document insert station. The settings 38, 40, 44, 48, and 52 correspond approximately to 15, 15, 16.7, 18.7, and 18.7 characters per inch, respectively, on the document insert station.

Printer Station Widths Worksheet

TERRMI TE MINA NALL

____ __

DEFA DE FAUL ULTT CUST CUSTOM OMER ER REC RECEI EIPT PT WID WIDTH TH __

(38, (3 8, 40, 40, 44, 44, 48, 48, or or 52) 52)

DEFA DE FAUL ULTT DOC DOCUM UMEN ENTT INS INSER ERTT WID WIDTH TH

(38, (3 8, 40 40,, 44, 44, 48 48,, or or 52) 52)

__

Figure 17. Printer Station Widths Worksheet 

Handling Terminal Memory Requirements Due to the multiple receipt and post-printing features of the 4610 printer, additional terminal memory is reserved when the terminal is loaded. The amount of additional memory used is approximately equal to the amount of memory required for the summary log array. Hidden options affecting the processing of the summary log still apply. For more information on hidden options, refer to the  IBM 4680-4690  Supermarket Application: Planning and Installation Guide . The software for the IBM 4610 Printer Feature uses an additional 20 KB of memory for code space at the terminal. The amount of memory used for data varies but is not less than 40 KB per head data space. This is because the post printing buffer is allocated based on the amount of free memory available and will vary from system to syste system. m. It is strongly suggested that this feature be used with the Big Memory Model version of the 4680-4690 Supermarket Application to ensure that enough memory is available for buffering.

14

  4610 Supermarket Supermarket Application Printer Printer Support Support

 

Descriptors for the 4610 Printer Feature This section contains sales and report descriptors. All sales and report descriptors for the 4610 are 40 characters in length.

Sales Descriptors for the 4610 Printer Feature These descriptors are located in file EAMP4SDS.DAT. "PRI "P RINT NT DUP DUPLI LICA CATES TES PRES PR ESSS ENTE ENTERR OR OR CLEA CLEAR" R" "PRI "P RINT NTER ER OU OUTT OF PA PAPE PER/ R/PR PRIN INTT COV COVER ER UP " "INVALID PRINTER COMMAND " "PRINT BUFFER FULL "

Report Descriptors for the 4610 Printer Feature These descriptors are located in file EAMP4RDS.DAT. " STORE NUMBER @ EXTENDED TERMI" "NAL OPTIONS @ PAGE " "**** END OF TERMINAL OPTIONS REPORT ****" " **** NO IN ** INFO FORM RMAT ATIO IONN TO BE BE PRIN PRINTE TEDD ***" ***" "REPORTED AT "

"oPfage " " - STORE " " " "2 " "ENHANCED PRINTING OPTIONS " " DUPLICATE RECEIPT PRINTING " "NUM "N UMBER BER OF DU DUPL PLICA ICATE TE CO COPI PIES ES X Nu Numb mber er o" "f du dupl plic icat atee re rece ceip iptt co copi pies es to pr prin intt " "AUT "A UTOMA OMATI TICC DU DUPL PLICA ICATE TE PR PRIN INTT X Au Auto tomat mati" i" "cally print dupl pliicate(s) at EOT " " " " " " " " " " MICR OPTIONS " "PAUSE AFTER MICR READ X Prompt f" "orr ch "o chec eckk in inse sert rtio ionn af afte terr MI MICR CR re read ad " ""PcReINof T CcHhEeCcKk FaAfCte Er check fra ter rannkXingPrint fa"" "STO "S TORE RE NA NAME ME TO PRI PRINT NT ON CH CHECK ECK XXXX XX XXXXX XXXX" X" "XXXXXXXXXX " " " " " " " " PRINTER ERROR HANDLING " "OVERRI "OV ERRIDE DE OUTOUT-OF-P OF-PAPE APERR ERROR ERROR X All Allow ow ma" ma" "nager "na ger to to overr override ide outout-ofof-pape paperr error errorss " " " " " " " " POST TRANSACTION PRINTING " "PRINT POST TRANS NSAACTION X Delay pr" "intin ingg until end of transac acttion " "COM "C OMBI BINE NE ID IDEN ENTI TICA CALL IT ITEM EMSS X Gr Grou oupp sa sa"" "les "l es of id iden enti tica call it item emss on re rece ceip iptt " "GROUP DEPARTMENT SALES X Group sa" "les "l es of de depa part rtme ment nt it item emss on re rece ceip iptt " "REMOVE VOIDED ITEMS X Do not p" "rint voided items " Chapter 1. Planning and Installing the 4610 Printer Feature

  15

 

"SEPAR ATE SALE SALES,R S,RETUR ETURNS, NS,CPN CPNSS X Pri Print nt re" re" "SEPARATE "tur "t urns ns,co ,coup upon onss sep separa arate tely ly fr from om nor norma mall " "sales " "SALE/ "SA LE/RETU RETURN/ RN/COU COUPON PON HEAD HEADING INGSS X Pri Print nt he" he" "adi "a ding ngss be befo fore re Sa Sales les/R /Ret etur urns ns/Co /Coup upon onss " "sections " "SALES "SA LES LIN LINEE 1: XXXX XXXXXXX XXXXXX XXXXXXX XXXXXXX XXXXXX XXXXXX" XXX" "XXX "X XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX " "SALES "SA LES LIN LINEE 2: XXXX XXXXXXX XXXXXX XXXXXXX XXXXXXX XXXXXX XXXXXX" XXX" "XXX "X XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX " "SALES "SA LES LIN LINEE 3: XXXX XXXXXXX XXXXXX XXXXXXX XXXXXXX XXXXXX XXXXXX" XXX" "XXX "X XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX " "RETURNS "RETUR NS LINE 1: 1: XXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXX" XXX" "XXX "X XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX " "RETURNS "RETUR NS LINE 2: 2: XXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXX" XXX" "XXX "X XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX " "RETURNS "RETUR NS LINE 3: 3: XXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXX" XXX" "XXX "X XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX " "COUPONS "COUPO NS LINE 1: 1: XXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXX" XXX" "XXX "X XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX " "COUPONS "COUPO NS LINE 2: 2: XXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXX" XXX" "XXX "X XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX " "COUPONS "COUPO NS LINE 3: 3: XXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXX" XXX" "XXX "X XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX " " " " " " " ""3 " IBM 4610 PRINTER OPTIONS " 4610 PRINTER STATION WIDTHS "DEFAULT CUSTOMER RECEIPT WIDTH "DEFAULT DOCUMENT INSERT WIDTH " " " " " "CHA "C HANG NGEE OP OPER ERAT ATOR OR OP OPTI TION ONSS AU AUTH TH.. LI LIST ST "ADD OPE PERRATOR OPTION ONSS AUTH. LIS ISTT "DIS "D ISPL PLAY AY OP OPER ERAT ATOR OR OP OPTI TION ONSS AUT AUTH. H. LI LIST ST "OPE "O PERA RATO TORR OP OPTI TION ONSS AU AUTH TH.. LI LIST ST RE REPO PORT RT "EXTENDED TERMINAL OPTIONS " "Operator Options List "OPTION NUMBER AND DESCRIPTION "AUTHORIZATION " " 1 Enhanced Printing Options " 2 IBM 4610 Printer Options

"" " " " " " " " " " " " " " " " " " " " " "

Specifications for Combining Like Items and Grouping By Department The 4610 printer options have separate fields for controlling the format of the post-printed receipt; one field allows you to combine identical items, and another field allows you to group items by departments. The following rules are used to show how different types of transactions will be handled with these two options. In this release of the PRPQ you may select one or both of these options.

16

  4610 Supermarket Supermarket Application Printer Printer Support Support

 

Combine Like items Individual items with the same UPC code and the same price will be combined together togeth er on the post-transaction post-transaction,, printe printed d recei receipt. pt. Excep Exceptions tions are listed below. below.

Price Override If the price isthat overridden itemseparately with an identical UPC that codecan to other items on purchased, item mustforbeanlisted from items be combined the receipt. If an item has a price that is overridden more than once each override entry will appear separately on the receipt even if the adjusted price is the same.

Type 2 UPC’s (Imbedded Prices) Type 2 UPC’s with matching item code prices will not be combined together.

Weighted Items Under no circumstances will weighted items (items scaled at the front end) be combined. Each item will be listed separately on the receipt.

Department Key Items Department key items will be combined if they have the same UPC code and the same price.

Price Required Items Price required items whose prices do match will be combined into one listing on the receipt. If some price required items have different prices they will be listed separately.

Miscellaneous Sales If miscellaneous sales items are entered with identical prices, they will be combined on the receipt. If they are entered with different prices, they are listed separately.

Item Exceptions Items entered under any exception condition (for example, tax exempt or food stamps) should not be combined with items that have the same UPC code and were entered normally.

Pricing Methods Items of pricing methods 0 and 1 with promotional pricing of quantities greater than one, will be combined. Due to the complexities of pricing, items entered with pricing method 2 through 5 will not be combined and will be listed individually on the receipt.

Chapter 1. Planning and Installing the 4610 Printer Feature

  17

 

Linked Items PLU sale items with a linking record will be combined. On the post-transaction, printed receipt, the print line for the linking record will follow the primary item entry and will use combining as well.

Coupons All coupons are to be listed individually on the receipt. There will be no combining of coupons even for the same item and the same reduction amounts. This allows the customer to easily verify that all coupons have been processed.

Group by Department If the option to group by department is selected, items on your post-transaction, printed receipt are sorted by item department number in ascending order.

18

  4610 Supermarket Supermarket Application Printer Printer Support Support

 

Chapter 2. 4610 Printer Feature Operations This section contains the information needed by the terminal operator to use the IBM 4610 Printer feature. Two new operations are available to the operator depending on how the feature personalization options were defined.

Customer Checkout Procedures Customer Checkout procedures are fully described in the  IBM 4680-4690  Supermarket Application: Guide to Operations . This section provi provides des information specific to the 4610 printer support feature.

End of Transaction for Sales Transactions End-of-transaction processing automatically occurs when sufficient funds have been tendered to satisfy the balance due. If Terminal Options are configured to print greater than zero duplicate receipts and the duplicates are not configured to be printed automatically, the following sequence occurs.

Manually Printing Duplicate Receipts Keying Sequence PROMPT

ACTION

Print Duplicates Press Enter or Clear

┌───────┐ │ Enter │ └───┬───┘ │ │ ┌───┴────┐ │ Clear │ └────────┘

DESCRIPTION Press the Enter key if duplicate receipts are required. The duplicate receipts will print. Press the Clear key if duplicate receipts are not required. The duplicate receipts will not be printed.

Personalization Options:    4610 Extended Extended terminal terminal options Key Sequen Sequence ce Discus Discussion:  sion:    If post-printing post-printing is disabled, the operator operator prompt appears at the end of the transaction after the original receipt prints. If post-printing is enabled, the prompt appears at the end of transaction before the receipt prints. After the receipts print or the clear key is pressed, the end of transaction message appears appea rs (for example, Thank you, Come Again). Alternate Keying Sequence:    None

Check Printing Check printing is initiated when the Check key is pressed.

 © Copyright IBM Corp. 1998

 

19

 

Keying Sequence PROMPT Enter to bypass or Clear to print check

ACTION ┌───────┐ │ Enter │ └───┬───┘ │ │ ┌───┴────┐ │ Clear │ └────────┘

DESCRIPTION The check face will not be printed.

The check face will be printed after the account number is entered.

Personalization Options:    4610 Extended Extended terminal terminal options options Key Sequence Discussion:    After the check key is pressed, pressed, the operator operator must choose whether to print the check face as described above. After making this choice, the operator is prompted to enter an account number. Alternate Keying Sequence:    None Note:  With the 4610After Printer theischeck handling process requires littleisuser intervention. the feature, check key pressed and the appropriate choice

made, the check printing process begins. The check is inserted face down with the bottom edge of the check at the right side of the document insert station. At this point, the account number may be entered or, optionally, the account number may be read from the check. Franking proceeds immediately following input of the account number. If the check face is to be printed, the check is then automatically flipped and the face of the check is printed. Otherwise, the check is ejected from the document insert station. This new check handling sequence occurs automatically whenever a 4610 printer is attached and the 4610 printer feature is installed. The order of the sequence may not be altered; however, printing on the face of the check may be skipped, either by setting an Enhanced Printing Option available with the 4610 Printer Feature or by pressing Clear at the prompt described above. When check face printing does not occur, the check is not flipped. For more information on Enhanced Printing Options, see the  4680-4690  Supermarket Application: Planning and Installation Guide .

Partial Receipt Print on Demand This function allows the operator to print a  partial receipt  on demand during a sales transaction. This allows the operator to review a receipt during the transaction and discard it. Items on the receipt are listed in the order in which they were scanned or keyed with no post printing options performed. A partial receipt can be printed multiple times during a sales transaction. To enable this functio function n recei receipt pt post-p post-printin rinting g must be enable enabled d in perso personaliza nalization. tion. The receipt created by this function has a header/trailer that indicates the receipt is not legal. At the end of the transaction the  real  receipt is printed. To start this function the operator keys 15 and presses SIGNON. When processing completes the receipt prints and the operator can continue with the sales transaction.

20

  4610 Supermarket Supermarket Application Printer Printer Support Support

 

Non-Sales and No-Sales Transactions Post printing applies only to sales transactions. Therefore, if post printing is enabled, non-sales and no-sales transactions are not affected; that is, any prints to the 4610 customer receipt printer will be perfor performed med immedia immediately tely.. Note:  The 4610 printer does not have a summary journal station.

System Error Messages The format of the unique data for errors specific to this feature is: P4MMIIIEEEENNNNNNNN where: v

  MM = the particular particular 4610 printer feature feature module in ASCII

v

  III = I/O Sessi Session on Number (those (those used by this feature are listed listed below)

v

  EEEE = Error return return from from ERR

v

  NNNNNN NNNNNNNN NN = Runtime Error Message Message

Runtime Error Codes Runtime errors generated by code specific to the 4610 printer feature are reported to the error log in the same format as other base application error codes. There are no additional runtime error codes for this feature.

Errors at the Terminal The following 4610 printer specific errors are reported at the terminal: B89 B8 93

B893 PR B893 PRIN INTE TER R OUT OF PAPE PER, R, PRINTER PRINTE R COVER OPEN

Severity:   1 Explanation:   The printer printer customer receipt receipt station is out of paper or the station cover has been opened. User Response:   Insert a fresh customer customer receipt receipt roll, close the station cover, press the flashing scroll receipt button

User Response:   Press Clear Programmer Response:   The error error is logged logged in the Application System Log report. Refer to the IBM  4680-4690 Supermarket Application: Guide to  Operations  to   to obtain the format of the logged error data. B895

B895 PRIN INT T BUFFER FULL

Severity:   2

Programmer Response:   None

Explanation:   The printer customer receipt station buffer is full.

B89 B8 94

User Response:   The operator operator must must end the transaction immediately

B894 B8 94 IN INV VAL ALID ID PR PRIN INTE TER R COM OMMA MAND ND

Severity:   1

Programmer Response:   None

Explanation:   The printer printer has received received a control that it does not recognize.

4610 Printer Restrictions The following restrictions apply to the 4610 printer.

Chapter 2. 4610 Printer Feature Operations

  21

 

Suspend/Retrieve When a transaction is suspended using any of the enhanced printer options, the suspended suspe nded receipt will match the option options s selec selected. ted. However, However, the retrie retrieved ved receipt will only allow the post-printed option if selected; all other post printing enhanced options option s will not apply apply..

Group by Department/Separate Sales, Returns, and Coupons If you have selected post printing with Group Department Sales or Separate Sales, Returns, and Coupons, the items will not appear on the receipt in the order in which they were sold. Because these are moved to different sections of the receipt based on department or item type, the original order of the receipt is not preserved.

Voids If you are using post printing with Group Department Sales or Separate Sales, Returns, and Coupons and you choose to show voids on the receipt, the voids are printed at the bottom of their respective sections.

Transaction Types that Stop Combining/Grouping and Separating of Items If you are using post printing with any of the enhanced printer options enabled and receive a partial tender, the combining, sorting, and separating of the additional items is stopped because they cannot be distinguished from each other and the receipt recei pt will become diff difficult icult to under understand. stand. If a transaction discount is taken at the end of an order and no more items are sold, all the options you have selected are used. However, if a discount is given and more items are sold, the combining, sorting, and separating is stopped, and the remaining items after the first groups are printed. If the user sends a Line Type 29 (Print as Passed) to the printer routine with any of the enhanced options selected, the combining, sorting, and separating of items is again stopped because the print line cannot be handled or placed.

22

  4610 Supermarket Supermarket Application Printer Printer Support Support

 

Chapter 3. 4610 Printer Feature Programmer’s Information This section contains information for programmers who want to enhance or customize this feature to suit their particular business needs. This section includes information regarding: v

v

v

  I/O session session numbers numbers used   Global Variables Variables available for modification/reference   Common routines routines available for user exit programming programming

v

  Details of the post-printing post-printing and multipl multiple e receipt printing mechanisms mechanisms

v

  A listing listing of user exits that may be used to modify this feature

v

  Detaile Detailed d information and recommendations recommendations on programming this feature

v

  A listing listing of the files specific to this feature and their their formats

v

  Alternate Menu Support

I/O Session Numbers The following I/O Controller and Terminal Session Numbers are used by this feature: Table 1. I/O Session Numbers  Device/File Name Description

I/O Session Number

Controller/Terminal Usage

EAMP4RDS

Report Descriptors Re

6

Controller

EAMP4 EAM P4nn nnn n

Extende Exten ded d Ter ermi mina nall Op Opti tion ons s File

9

Controller

EAMP4DEF

S creen Defaults Sc

36

Controller

EAMP4SDS

Sales Descriptors

60

Terminal

EAMP4 EAM P4TN TNA A

Operat Oper ator or Op Opti tion ons s Authorization

61

Controller

EAMP4 EAM P4nn nnn n

Extende Exten ded d Ter ermi mina nall Op Opti tion ons s File

64

Con Co nto tollle lerr an and d Ter erm min ina al

The following session numbers are documented in the  IBM 4680-4690 Supermarket  Application: Programming Guide , but as they are used extensively for this feature it is useful to document them here: Session 34 Printer Customer Receipt station Session 35 Printer Document Insert station Session 36 Printer Summary Journal station Note:  Session number 36 is not valid for printers without a journal station. Any attempts to write to this session number may be ignored.

 © Copyright IBM Corp. 1998

 

23

 

4610 Printer Feature Global Variables User exits can use several data variables. These variables are documented on include files that are provided with the base product. The include files reside on the printer feature installation diskettes. Terminal Sales Include Files: v

v

  EAMP4VAJ.J86 EAMP4VAJ.J86 contains contains global variables variables to indica indicate te that a 4610 printer is attached and that MICR hardware is available.   EAMP4VGJ.J86 contains global Enhanced Enhanced Printer Options variables

4610 Printer Feature Common Routines Common routines are available to checkout support and terminal sales user exits. These routines should be used for consistency and to reduce coding requirements within the exits. Table 2 shows the Terminal Sales Common Routines. Table 2. Terminal Sales Common Routines 

PRT4 PR T461 610. 0.SA SAVE VE.F .FON ONT T.A .AND ND.S .SP PAC ACIN ING G

Save Sa ves s fo font nts s fo forr la late terr re retr trie ieva val. l.

PRT461 PRT 4610.R 0.REST ESTORE ORE.FO .FONT NT.AN .AND.S D.SP PACI ACING NG

Restores Restor es fon fonts ts tha thatt hav have e bee been n pre previo viousl usly y saved.

ENABLE.BUFFERING

Enables lines written to the customer receipt station to be buffered.

DISABLE.BUFFERING

Prevents lines written to the customer receipt station from being buffered.

BUFFER.RECEIPT.LINE

Buffers a line being written to the customer receipt.

CR.BUFFER.GUILLOTINE

Buffers guillotine cuts written to the customer receipt station.

In order to call any of the following functions in any user exit code, the following headerr file  EAMP4EXJ.J86  should be included. heade The routines are described in more detail below. PRT4610.SAVE.FONT.AND.SPACING

This routine pushes existing fonts onto a stack so that they can be restored later. It has the follow following ing definit definition: ion: SUB PRT4610.SAVE.FONT.AND.SPACING PUBLIC PRT4610.RESTORE.FONT.AND.SPACING

This routine restores fonts from the stack. It has the following definition: SUB PRT4610.RESTORE.FONT.AND.SPACING(SESSION.NUM) PUBLIC ENABLE.BUFFERING

24

  4610 Supermarket Supermarket Application Printer Printer Support Support

 

This routine allows lines written to the customer receipt printer station to be buffered in the customer receipt print buffer. It has the following definition: SUB ENABLE.BUFFERING DISABLE.BUFFERING

This routine prevents lines written to the customer receipt station from being buffered. It has the following definition: SUB DISABLE.BUFFERING BUFFER.RECEIPT.LINE

This routine causes a line to be written to the customer receipt station using the WRITE command to be buffered. It has the following definition: SUB BUFFER.RECEIPT.LINE(PRT.LINE$) PUBLIC Note:  It is recommended that the base print routine TSPREC01 be used to write lines to the customer receipt. In this case it is not necessary to call BUFFER.RECEIPT.LINE. Only if the user writes directly to the printer, using the WRITE statement, will it be necessary to call this routine. CR.BUFFER.GUILLOTINE

This routine inserts guillotine cuts into the customer receipt buffer. It has the following definition: SUB CR.BUFFER.GUILLOTINE PUBLIC Note:  If the base routine DO.GUILLOTINE.CUT is called, it is not necessary to call this routine.

Duplicate Receipt/Post Printing Buffering To handle post-printing and multiple receipt printing, lines written to the customer receipt are buffered in memory for the duration of the transaction. To reduce the amount of memory occupied by this buffer and to optimize performance, data compression is used by the buffering mechanism. In addition, each line keeps an index into the TLOG array so that data such as item code and department may be easily retrieved for each item. Data Structures

The customer receipt print buffer, buffer, CR.PRIN CR.PRINT T.BUFFE .BUFFER$, R$, is impleme implemented nted as a one-dimensional string array. Each entry in this buffer holds information for a single line that is printed on the customer receipt during the transaction. Entries start at array index 1 and work upwards. Each entry consists of the actual data that is printed on the receipt, together with several items of control information for the line. In order to use as little memory as possible in the storage of actual receipt text, this text is held in compressed format, using a run length encoding method to more efficiently store consecutive space characters that are embedded within the text.

Chapter 3. 4610 Printer Feature Programmer s Information

  25

 

Under this method three or more spaces occurring together are encoded by replacing them with the character CHR$(255) followed by the binary representation of the number of characters. Table 3 summarizes the format of the entries in the customer receipt print buffer. Table 3. Customer Receipt Buffer Format  Fiel Fi eld d Nam ame e

Type

Offs fset et

Len Le ngt gth h

Desc De scri rip pti tion on

CONTROL

B IN BI

0

1

Control Character

LINEFEEDS

v

  Bit 7 = X'80' Sorted Sorted item

v

  Bit 6 = X'40' Partial tender tender flag

v

  Bit 5 = X'20' Cut paper paper after line line

v

  Bit 4 = X'10' Return Return item

v

  Bit 3 = X'08' Ignore Ignore this line line

v

  Bit 2 = X'04' Reserved Reserved

v

  Bit 1 = X'02' Reserved Reserved

v

  Bit 0 = X'01' Reserved Reserved

PD

1

1

Number of linefeeds following the line (range 0 to 99)

TLOGINDEX PD PD

2

2

Index into the TLOG array SL.STR$ for the current line.

The CONTROL field is used to control various aspects of printing. The following controls are defined: v

v

  whether whether the line represents a ’sortable’ ’sortable’ item. An item is considered sortable sortable if it is an ordinary sales item, a return or a void. Lines such as headers, partial tender lines and non-sales lines are not sortable.   whether whether the line is a partia partiall tender line. This informatio information n may be used by the Post Printing feature if sorting has been selected. In the event of a partial tender being performed at the terminal the partial tender line does not print until the end of the receipt.

v

  whethe whetherr the customer receipt receipt is guillo guillotined tined after the line has printed.

v

  whethe whetherr or not the item is a return item. This This information information is used by the Post

v

Printing feature to group sale and return items into different sections.   whether whether to ignore this line during during sorting.

The LINEFEEDS field indicates the number of line feeds that follow the line. The TLOGINDEX field identifies the index into the TLOG array, SL.STR$, which relates to the current print line. Note that the information in the TLOG array is not used by the multiple receipt printing feature, but may be used by the Post Printing feature, where modifications may be required to the order in which the information is presented on the receipt. The print buffer is dimensioned during the initialization phase of terminal loading. Its size is determined by the amount of free memory in the terminal (using the FRE function) between the maximum and minimum limits of 1000 lines and 50 lines respectively. Whenever the contents of the buffer are printed, the store headers are printed first, followed by the buffered lines and finally the store trailers followed by a guillotine cut or line feeds (depending on how this option is configured).

26

  4610 Supermarket Supermarket Application Printer Printer Support Support

 

Terminal Sales User Exits The following user exits may be used when programming with this feature: Exit TSUPEC01 - Before Processing the First Entry in a Transaction Suggested Global Variables for Update : CR.PRINT.BUFFER$

Comments: If you want to add lines to the receipt between the header lines and the first item it may be done here. Exit TSUPEC02 - After a Customer Checkout Transaction is Completed Suggested Global Variables for Update : CR.PRINT.BUFFER$

Comments: You can add lines between the last line of a transaction and the trailer lines here. Exit TSUPEC20 - Before Writing a Line to the Cash Receipt Suggested Global Variables for Update:   CR.PRINT CR.PRINT.BUFFER$ .BUFFER$

Comments: Most writes to the customer receipt for post-printing and multiple receipt printing should be performed here. Furthermore, print lines may be modified here including print lines issued during post-printing; that is, print lines from the receipt buffer.

WRITE FORM The IBM 4610 printer does not support the WRITE FORM command. Any user exits that attempt to write to the customer receipt or document insert stations using this command cause the printer to return an ’Unknown printer command’ error message. Instead, you should make appropriate modifications to test for a 4610 printer and then use the appropriate WRITE or WRITE FORM statement depending on the result. You may use the variable PRT4610.ENABLE, which is declared in the include file EALP4VAJ.J86. This variable is non-zero if a 4610 printer is attached to the terminal, and 0 if any other printer is attached. Refer to the 4690 OS Application Interface Specification for 4610 Printer for more information regarding 4610 printer commands.

Saving and Restoring Fonts Fonts are saved in an array and restored from the array to ensure that they are not inappropriately set. If other fonts are desired, you should use the PRT4610.SAVE.FONT.AND.SPACING routine to save the currently loaded font, and afterwards use the PRT4610.RESTORE.FONT.AND.SPACING routine to restore the font.

Chapter 3. 4610 Printer Feature Programmer s Information

  27

 

Font Selection User code The following code is required to change the default font in the 4610 printer. Inter-chara Intercharacter cter Spacing is the distan distance ce betwee between n chara characters. cters. In module EAMTSUVA.J86, EAMTSUVA.J86, add the followi following ng variab variable le declar declarations ations:: INTEGER*1 GLOBAL

INTER.CHAR.SPACING INTEGER*2 GLOBAL FONT.ATTRIBUTE In module EAMTSUSU.J86, add the following function declaration: SUB PRT4610.FONT.INIT(SESS.NUM,STACK.SIZE) EXTERNAL INTEGER*2 SESS.NUM,STACK.SIZE END SUB In module EAMTSU07.J86, add the following code in function TSUPEC07: FONT.ATTRIBUTE = 0nH

INTER.CHAR.SPACING = 05H (FONT A) 03H (FONT B) CALL PRT4610.FONG.INIT(34,4) The  n  in FONT.ATTRIBUTE is a hex number. To select Font A, enter 0; to select Font B, enter 1. For example, for FONT A, enter 00H. The  n  in INTER.CHAR.SPACING can be a number from 3 to 8. On Font A, the default is 5; on Font B, the value should be set to 3 so that previously set up lines do not wrap. Recompile EAMTSUPC.BAS and relink EAMTS10L.INP. Note:  The examples are provided as is. IBM neither maintains nor services them. Nothing in this publication shall be construed as a representation or warranty by IBM that implementation or use of the examples is cleared of the intellectual intellec tual property rights of third parties.

Submitting Print Lines for Post Printing and Multiple Receipt Printing If you want to add code to submit your own print lines for post-printing or multiple receipt printing through user exits there are two options: v

  Callin Calling g the base print routine TSPREC01 TSPREC01

v

  Callin Calling g the 4610 printer routine BUFFER.RECEIP BUFFER.RECEIPT T

Use the following guidelines when the choice is made to issue writes directly to the printer: 1. As WRITE FORM is not supporte supported, d, you must format format the print line. For details details refer to the 4690 OS Application Interface Specification for 4610 Printer. 2. If the line to be written written exceeds exceeds the default default width width of the paper paper,, the lin line e is wrapped. The line is not truncated. 3. Remembe Rememberr to add the linefeed linefeed command at the end of the print print line. Otherwise, Otherwise, the printer will hang. 4. Follow the recommenda recommendations tions for saving saving and restoring restoring fonts given above. above.

28

  4610 Supermarket Supermarket Application Printer Printer Support Support

 

If you want to use the base print routine to print to the receipt but do not want the line to be buffered use the call DISABLE.BUFFERING. Note:   Buffe Buffering ring is automa automatically tically enabled and disabled depending depending on whethe whetherr sales or non-sales lines are being written to the receipt. Be aware of where your lines are being printed so you can restore the buffering flag to the correct value after the lines have been written.

If you want to write a line to the receipt that prints immediately, even with post printing enabled use a WRITE statement; this line is not buffered unless BUFFER.RECEIPT.LINE is called. If you do not go through the base print routine but want to submit a line to post printing, BUFFER.RECEIPT LINE must be used as indicated above. Also, ensure that the line is not printed immediately by setting up the print line and passing this to the buffer routine without using the WRITE statement first. If post-printing is not enabled, the WRITE statement is necessary for the line to be written on the original. If the line is added other than through the base print routine, it is not considered eligible for sorting or cleaning and will be printed on the post-printed receipt in the position it would have originally appeared.

Modules for Partial Receipt Print on Demand The modules for this function are: v

  EAMTS11 EAMTS11C.BAS C.BAS — Sales Control Processor (modified)

v

  EAMP4D EAMP4DMC.BAS MC.BAS — Demand Printing Printing Routine (new)

Reprint Receipt Using 15 SIGNON The following explains how to set up User Exit 6 to perform the 15 SIGN/OFF outside of the transaction with the base code support. 1. Mak Make e sure User User Exit 6 is act activa ivated ted in termina terminall options options 2. Add the following following code code to the correspo corresponding nding modules. modules. In module EAMTSUVA.J86, EAMTSUVA.J86, add the followi following ng variab variable le declar declaration: ation: INTEGER*1 GLOBAL \ DUP. DU P.46 4610 10.R .RECE ECEIP IPTT ! fl flag ag if pri print ntin ingg du dupl plica icate te re rece ceipt iptss In module EAMTSUSU.J86, EAMTSUSU.J86, add the following functio function n decla declaration ration:: SUB PRINT.DEMAND.RECEIPT EXTERNAL END SUB In module EAMTSU06.J86, add the following code in function TSUPEC06: IF (TS.PROCEDURE = 15) AND DUP.4610.RECEIPT THEN BEGIN CALL PRINT.DEMAND.RECEIPT TS.USER.RETURN = -1 ENDIF 3. Recomp Recompile ile EAMSTUPC.BAS EAMSTUPC.BAS and relink EAMTS10L.I EAMTS10L.INP NP.. Make sure the new printer code is linked in also. Note:  The examples are provided as is. IBM neither maintains nor services them. Nothing in this publication shall be construed as a representation or warranty

Chapter 3. 4610 Printer Feature Programmer s Information

  29

 

by IBM that implementation or use of the examples is cleared of the intellectual intelle ctual property rights of third parties.

Supermarket Database EAMP4nnn The 4610 Extend Extended ed Terminal Terminal Options File (EAMP4 (EAMP4nnn) nnn) contains 4610 printe printerr handling options that vary from terminal to terminal. The records in this file are random and are organized to simplify the personalization procedure and to ensure its accuracy. Extended terminal options are not described here. Refer to the  IBM 4680-4690  Supermarket Application: Planning and Installation Guide  for information on extended terminal options. The prime version of this file is kept on the master controller. A mirrored version is kept on all other eligible controllers. This file has the file name EAMP4nnn, where nnn is the terminal number. File Name: 4610 Extended Terminal Options Organization: Random Distribution Class: Compound File Copies: 1 per terminal Record Length: 512 bytes

Alternate Menu Support The menus necessary for personalizing the 4610 printer support are included with this PRPQ and run under the supermarket application default menus support. The menu entries to invoke these new options occur in two places: 1. as a  Feature Personalization  menu select selection ion under the Application Personalization menu 2. as   Change Feature Descriptor  and  Print Feature Descriptor  under the Descriptors selection of the Application Personalization menu. If alternate menus are to be used, the following steps must be performed: 1. Add Add the the entr entry y  Extended Terminal Options  to the appropriate part of the feature personalization menu under application personalization. Note:  When this new menu entry is selected it calls the EAMP40ML.286 executable.

2. Add the following entries entries to the Descriptors Descriptors screens screens under applicatio application n personalization a. Change Featur Feature e Descrip Descriptors tors b. Printe Printerr Feature Feature Descr Descriptors iptors 3. Appropriate Appropriate steps steps should be taken taken to allow the modification modification and reportin reporting g of the files EAMP4RDS.DAT EAMP4RDS.DAT and EAMP4SDS.DAT EAMP4SDS.DAT as is curr currently ently done with other feature descriptors.

30

  4610 Supermarket Supermarket Application Printer Printer Support Support

 

For additional information about Extend Extended ed Terminal Terminal Options, refer to  IBM 4680-4690  Supermarket Application: Planning and Installation Guide .

Chapter 3. 4610 Printer Feature Programmer’s Information

 



Printed in the United States of America on recycled paper containing 10% recovered post-consumer fiber.

  31

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF