sHelp
                                     BAR.CASH
     i   2
   bar.cash.open.journals
   cash.drawers
     bar.cash.rpt.users
   cash.guarantor.receipts
   bar.cash.extra.fields
   cash.receipt.x
   bar.cash
     misc.gl.transactions
     bar.cash.txn.entries
   cash.receipt.void.x

 Ì     i   2
bar.cash.open.journals    (current.open.journals) 
[drawer,cash.user]
?BWJ[bj,gu]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 drawer                       8 FREE     L  BAR.JOURNAL    bj                                                      
 cash.user                   10 FREE     L  MIS.USER       gu                                                      
 drawer.status               10 CHOICE   L                 ?BWJ[bj,gu]|1                                               
 open.batch                  10 URN      L                 ?BWJ[bj,gu]|0                                               
 rpt.info.date                8 DATE     L                 ?BWJ[bj,gu]|2                                               
 rpt.info.drawer.num          3 PINT     R                 ?BWJ[bj,gu]|3                                               
 Ì     i   2
cash.drawers    (drawer.rpt.info) 
[rpt.date,rpt.journal,rpt.drawer.num]
?BWLU[rptd,bj,rptdn]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 rpt.date                     8 DATE     L                 rptd                                                        
 rpt.journal                  8 FREE     L  BAR.JOURNAL    bj                                                      
 rpt.drawer.num               3 PINT     R                 rptdn                                                       
 close.balance               12 SMONEY   R                 ?BWLU[rptd,bj,rptdn]|2                                      
 open.balance                12 SMONEY   R                 ?BWLU[rptd,bj,rptdn]|1                                      
 rpt.drawer.owner            10 FREE     L  MIS.USER       ?BWLU[rptd,bj,rptdn]|3                                  
 rpt.drawer.status           10 CHOICE   L                 ?BWLU[rptd,bj,rptdn]|0                                      
 Ì     i   2
bar.cash.rpt.users    (drawer.rpt.users) 
[rpt.date,rpt.journal,rpt.drawer.num, rpt.user]
?BWLU[rptd,bj,rptdn]U[gu]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 rpt.user                    10 FREE     L  MIS.USER       gu                                                      
 rpt.batch                   10 URN      L                 ?BWLU[rptd,bj,rptdn]U[gu]|0                                 
 Ì     i   2
cash.guarantor.receipts    (guar.receipts) 
[guar.rcp.guar.num,guar.rcp.date,guar.rcp.guar.receipt.num]
:BWGRCP[bgrR,cbd,bwGR]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 guar.rcp.guar.num           47 URN      L  BAR.GUAR       bgrR                                                    
 guar.rcp.date                8 DATE     L                 cbd                                                         
 guar.rcp.guar.receipt.num   10 PINT     R                 bwGR                                                        
 guar.rcp.amount             10 MONEY    R                 :BWGRCP[bgrR,cbd,bwGR]|2                                    
 guar.rcp.begin              10 PINT     R                 :BWGRCP[bgrR,cbd,bwGR]|0                                    
 guar.rcp.end                10 PINT     R                 :BWGRCP[bgrR,cbd,bwGR]|1                                    
 Ì     i   2
cash.receipt.x    (receipt.x) 
[rcp.date,rcp.num]
?BWRI[cbd,rcp]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 rcp.date                     8 DATE     L                 cbd                                                         
 rcp.num                     10 PINT     R                 rcp                                                         
 rcp.account                 12 URN      L                 ?BWRI[cbd,rcp]|0                                            
 rcp.amount                   9 SMONEY   R                 ?BWRI[cbd,rcp]|2                                            
 rcp.bill.no                  3 PINT     R                 ?BWRI[cbd,rcp]|4                                            
 rcp.comment                 35 FREE     L                 ?BWRI[cbd,rcp]|3                                            
 rcp.guar.rcp.num            10 PINT     R                 ?BWRI[cbd,rcp]|10                                           
 rcp.name                    30 FREE     L                 ?BWRI[cbd,rcp]|6                                            
 rcp.num.disp                11 FREE     L                 VAL=IF{c.guar.rcp.num;@rcp.num}+10000000000%0^RCP$9_"-      
                                                           VAL="_(RCP#9)                                               
 rcp.number                  12 FREE     L                 ?BWRI[cbd,rcp]|7                                            
 rcp.proc                    10 FREE     L  BAR.PROC       ?BWRI[cbd,rcp]|1                                        
 rcp.user                    10 FREE     L  MIS.USER       ?BWRI[cbd,rcp]|5                                        
 rcp.void.date                8 DATE     L                 ?BWRI[cbd,rcp]|9                                            
 rcp.void.user               10 FREE     L                 ?BWRI[cbd,rcp]|8                                            
 Ì     i   2
bar.cash    (top) 
[urn]
:BW[bw]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 urn                         10 URN      L                 bw                                                          
 bch.date                     8 DATE     L                 :BW[bw]M|25                                                 
 bch.urn                     10 URN      L                 :BW[bw]M|12                                                 
 close.date                   8 DATE     L                 :BW[bw]M|20                                                 
 close.time                   4 HHMM     L                 :BW[bw]M|21                                                 
 comment                     50 FREE     L                 :BW[bw]M|5                                                  
 control.amount              12 SMONEY   R                 :BW[bw]M|7                                                  
 control.txn.count            5 PINT     R                 :BW[bw]M|9                                                  
 date                         8 DATE     L                 :BW[bw]M|0                                                  
 default.service.date         8 DATE     L                 :BW[bw]M|4                                                  
 journal                      8 FREE     L  BAR.JOURNAL    :BW[bw]M|1                                              
 last.device.to.use          20 FREE     L                 :BW[bw]M|11                                                 
 last.user.to.use            10 FREE     L  MIS.USER       :BW[bw]M|10                                             
 number                       3 PINT     R                 :BW[bw]M|2                                                  
 open.date                    8 DATE     L                 :BW[bw]M|18                                                 
 open.time                    4 HHMM     L                 :BW[bw]M|19                                                 
 re.opened                   12 PINT     R                 :BW[bw]M|16                                                 
 status                       7 CHOICE   L                 :BW[bw]M|3                                                  
 tot.amount                  12 SMONEY   R                 :BW[bw]M|13                                                 
 tot.cash                    12 SMONEY   R                 :BW[bw]M|22                                                 
 tot.check                   12 SMONEY   R                 :BW[bw]M|23                                                 
 tot.misc.gl.cash            12 SMONEY   R                 :BW[bw]M|26                                                 
 tot.misc.gl.check           12 SMONEY   R                 :BW[bw]M|27                                                 
 tot.misc.gl.other           12 SMONEY   R                 :BW[bw]M|28                                                 
 tot.other                   12 SMONEY   R                 :BW[bw]M|24                                                 
 txn.count                    5 INT      R                 :BW[bw]M|15                                                 
 type                         7 CHOICE   L                 :BW[bw]M|6                                                  
 user                        10 FREE     L  MIS.USER       :BW[bw]M|17                                             
 Ì     i   2
misc.gl.transactions    (misc.gl.transactions) 
[urn, misc.gl.txn.procedure,misc.gl.txn.number]
:BW[bw]M["TM",bmgl,bwdMT]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 misc.gl.txn.procedure       10 FREE     L  BAR.MISC.GL    bmgl                                                    
 misc.gl.txn.number           3 PINT     R                 bwdMT                                                       
 misc.gl.txn.amount          12 MONEY    R                 :BW[bw]M["TM",bmgl,bwdMT]|0                                 
 misc.gl.txn.comment         35 FREE     L                 :BW[bw]M["TM",bmgl,bwdMT]|1                                 
 Ì     i   2
bar.cash.txn.entries    (transactions) 
[urn, txn.number]
:BW[bw]T[bwT]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 txn.number                   4 PINT     R                 bwT                                                         
 txn.account                 44 URN      L  BAR.PAT        :BW[bw]T[bwT]|2                                         
 txn.account.urn             44 URN      L  BAR.PAT        :BW[bw]T[bwT]|1                                         
 txn.amount                   9 SMONEY   R                 :BW[bw]T[bwT]|5                                             
 txn.bill.no                  3 FREE     L                 :BW[bw]T[bwT]|8                                             
 txn.comment                 35 FREE     L                 :BW[bw]T[bwT]|6                                             
 txn.guar                    15 FREE     L                 :BW[bw]T[bwT]|11                                            
 txn.guar.amount             10 MONEY    R                 :BW[bw]T[bwT]|12                                            
 txn.procedure               10 FREE     L  BAR.PROC       :BW[bw]T[bwT]|3                                         
 txn.queue.rcpt               1 YN       L                 :BW[bw]T[bwT]|9                                             
 txn.receipt.date             8 DATE     L                 :BW[bw]T[bwT]|10                                            
 txn.receipt.num             10 PINT     R                 :BW[bw]T[bwT]|7                                             
 txn.receipt.num.disp        11 FREE     L                 VAL=@txn.receipt.num+10000000000%0^RCP$9_"-"_(RCP#9)        
 txn.service.date             8 DATE     L                 :BW[bw]T[bwT]|4                                             
 Ì     i   2
cash.receipt.void.x    (void.x) 
[void.date,void.num]
?BWVI[vd,vn]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 void.date                    8 DATE     L                 vd                                                          
 void.num                    10 PINT     R                 vn                                                          
 void.account                44 URN      L                 ?BWVI[vd,vn]|0                                              
 void.amount                  9 SMONEY   R                 ?BWVI[vd,vn]|2                                              
 void.bill.no                 3 PINT     R                 ?BWVI[vd,vn]|4                                              
 void.comment                35 FREE     L                 ?BWVI[vd,vn]|3                                              
 void.name                   30 FREE     L                 ?BWVI[vd,vn]|6                                              
 void.num.disp               11 FREE     L                 VAL=@void.num+10000000000%0^RCP$9_"-"_(RCP#9)               
 void.number                 12 FREE     L                 ?BWVI[vd,vn]|7                                              
 void.orig.date               8 DATE     L                 ?BWVI[vd,vn]|8                                              
 void.orig.user              10 FREE     L                 ?BWVI[vd,vn]|9                                              
 void.proc                   10 FREE     L                 ?BWVI[vd,vn]|1                                              
 void.user                   10 FREE     L                 ?BWVI[vd,vn]|5                                              
 Ì       2
 INDEX FILE/INTERNAL NAME           SUBSCRIPTS/PHYSICAL BASE

 bar.current.cash.drawer            [cash.user,drawer] = open.batch
   current.drawer.x                   ?BWU[gu,bj]

 bar.cash.index                     [date,journal,number] = urn
   id.x                               ?BWI[bwD,bj,bwN]

 bar.cash.number.index              [date,number] = urn
   number.x                           ?BWR[bwD,bwN]

 bar.cash.receipt.to.be.printed     [rcp.date,rcp.num]
   rcp.x                              ?BZRI[cbd,rcp]