anchor.diff:  	property name="LogService" inject="LogService@cashbox";
   
   	struct function authCapture(required string id, required string ip, required string accountID, required string paymentmethodID, required array products, string affiliateID="", string currency="USD", string billingStatementID, boolean sendEmailNotification=false, numeric minChargebackProbability=100) {
  +		arguments.authOnly = false;
  +		return auth( argumentCollection = arguments );
  +	}
  +
  +	struct function auth(required string id, required string ip, required string accountID, required string paymentmethodID, required array products, string affiliateID="", string currency="USD", string billingStatementID, boolean sendEmailNotification=false, numeric minChargebackProbability=100, boolean authOnly=true) {
   		var ClientConstants = Factory.get("com.vindicia.client.ClientConstants");
   		var classVersion = "v#replace(ClientConstants.getVersion(),'.','_','all')#";
   		var Transaction = Factory.get("com.vindicia.client.Transaction");
  
positive.code: 			result.soapID = e.soapID;
  		}
  
  		LogService.log( result.soapID, "Transaction", "authCapture", result.code, result.message );
  		return result;
  	}
  
  }
negative.code: 		var result = { message:"OK", code:200, success:true }
  
  		try {
  			if (arguments.authOnly) {
  				// java.lang.String srd, int minChargebackProbability, java.lang.Boolean sendEmailNotification, java.lang.String campaignCode, java.lang.Boolean dryrun
  				result.return = Transaction.auth("", arguments.minChargebackProbability, arguments.sendEmailNotification, "", false)
  			} else {
  				// java.lang.String srd, java.lang.Boolean sendEmailNotification, java.lang.Boolean ignoreAvsPolicy, java.lang.Boolean ignoreCvnPolicy, java.lang.String campaignCode, java.lang.Boolean dryrun, int minChargebackProbability
  				result.return = Transaction.authCapture("", arguments.sendEmailNotification, false, false, "", false, arguments.minChargebackProbability)
  			}
  			result.soapID = result.return.getReturnObject().getSoapID();
  			result.transaction = Transaction;
  
  