anchor.diff:  								</cfloop>
   							</cfif>
   							<cfset loc.dealRec.totalCharge = loc.dealRec.Retail - loc.disc>
  +							<cfset loc.dealRec.totalCharge = loc.dealRec.totalCharge * loc.rec.regMode>
  +							<cfset loc.dealRec.savingGross = loc.dealRec.savingGross * loc.rec.regMode>
   							<cfset loc.dealRec.savingGross = loc.disc>
   						</cfcase>
   						
  
positive.code: 						<cfset args.data.prodID = 1>
  						<cfset ArrayAppend(session.basket.payments,args.data)>
  						<cfset loc.addTran = true>
  						<cfdump var="#session.basket#" label="card dump" expand="yes" format="html" 
  							output="#application.site.dir_logs#epos\card-#DateFormat(Now(),'yyyymmdd')#-#TimeFormat(Now(),'HHMMSS')#.htm">
  					</cfif>
  				</cfcase>
  				
  
negative.code: 							</cfloop>
  							<cfset loc.dealRec.totalCharge = loc.dealRec.groupRetail + loc.dealRec.dealTotal>
  							<cfset loc.dealRec.savingGross = loc.dealRec.retail - loc.dealRec.totalCharge>
  							<cfset loc.dealRec.totalCharge = loc.dealRec.totalCharge * loc.rec.regMode>
  							<cfset loc.dealRec.savingGross = loc.dealRec.savingGross * loc.rec.regMode>
  						</cfcase>
  						
  						<cfcase value="bogof">
  