12261                                                    
@9@Storing Transaction Models@0@                         
                                                         
Each Transaction Model can have additional               
characteristics that affect the way it                   
executes.  The @2@Store Transaction Model@0@30.hlp      
allows you to specify each of the additional             
characteristics.                                         
                                                         
Many Transactions occur on a frequent basis,             
but rarely are they @8@exactly@0@ the same               
every time.  For example, when paying your               
electricity bill every month, the date of the            
transaction varies by about one month.  The              
check # you pay the bill with will also be               
different not to mention that the amount of              
the bill usually varies too.  MEGA-Check 2 can           
address @8@all@0@ of these situations.                   
                                                         
Selecting the @1@Use Defaults if field                   
blank@0@ button will cause MEGA-Check 2 to               
default fields to the values specified in                
@2@Configure Entry Panel defaults...@0@12.hlp           
@8@if@0@ those fields are blank when the                 
Transaction model is stored.  The default will           
not override any value that you want to be               
included as part of the transaction.  You will           
almost always want this option selected.                 
Since it doesn't make any sense to have the              
same transaction occurring more than once with           
the same date and check # MEGA-Check 2 will              
@8@automatically@0@ use the default date and             
check #, (as specified in the @2@Configure@0@12.hlp     
@2@Entry Panel defaults...@0@), regardless of12.hlp     
whether these fields are blank or not when the           
Transaction model is stored.                             
                                                         
In addition to the Date and Check # fields               
varying, other fields may vary in a regular              
transaction.  The @1@Ask for field value@0@              
window is used to tell MEGA-Check 2 that you             
want to be @8@prompted@0@ for a particular               
field at the time the model is activated.                
Click on the field that varies with every                
transaction and a small panel will pop up                
asking you to enter the @8@question@0@ you               
want MEGA-Check 2 to ask you that will cause             
you to fill in appropriate field value at the            
time the model is activated.  Let's take a               
look at an example to clarify.                           
                                                         
Everyone has to pay utility bills.  It's                 
something that we might as well live with                
because we have to do it every month and will            
probably do so for the rest of our lives.                
Owners of MEGA-Check 2, however, will have it            
much easier since all they will have to do is            
answer a few simple questions, in this case,             
the amount of the electric bill.  The Debit              
and Credit will be the same (at least the                
Accounts will, the Ledger Amounts will be the            
same as the Check Amount), but the Date, Check           
# and Amount will vary every time we pay this            
bill.  The Date and Check # can be taken care            
of through the defaults, so we just select the           
@1@Use Defaults if field blank@0@ button to              
handle those.  However, the Amount will need             
to be entered off of the electric bill so we             
should tell MEGA-Check 2 to @8@prompt@0@ us              
for it when we activate the model.  When we              
activate this model, if we were prompted with            
a generic question like, "Enter the Amount" it           
might not be very helpful because we might not           
remember exactly which amount it is trying to            
ask us.  We need something a more context                
sensitive to paying our electric bill like,              
"How much is your electric bill this month?"             
or "Enter the amount off of your electric                
bill."                                                   
                                                         
Then, later, when the model is activated,                
MEGA-Check 2 will present you with the same              
panel.  It's the same except this time you're            
giving the @8@answer@0@, not the question.               
Whatever you answer to this question will be             
placed into the Check Amount field on the                
Entry Panel prior to performing the Add/Update           
to the database (the Add/Update is performed             
automatically by the model), just as if you              
had typed it yourself (which you did!).  Since           
MEGA-Check 2 automatically copies the Check              
Amount field to all blank Ledger Amount                  
entries that have an account next to them, the           
transaction is completed with no edits                   
(errors).                                                
                                                         
More than one field can be asked for a                   
transaction model.  In fact, @8@every@0@ field           
can be asked, if you wish, though this                   
probably wouldn't be any easier than just                
entering the entire transaction using Entry              
Panel.  When more than one question needs to             
be answered to complete the transaction, they            
are asked in sequence.                                   
                                                         
In addition, when a model prompts you with a             
question, if the field being asked for is a              
@2@listable@0@, you can right click the mousefldconv.hlp
and the appropriate Selector will pop up                 
allowing you to make a selection via mouse               
from a list.  As usual, all of the table                 
maintenance features on that selector can be             
used (Add, Change, Delete, etc.) at that                 
time.  If you decide to use the keyboard when            
a listable field is being asked for,                     
MEGA-Check 2 will @2@Auto Complete@0@ thefldconv.hlp    
field for you.                                           
                                                         
@9@Related topics@0@:                                    
                                                         
  @2@Models@0@models.hlp                                
                                                         
