+=pod
+
+=head1 NAME
+
+Business::FraudDetect::preCharge - backend for Business::FraudDetect (part of Business::OnlinePayment)
+
+=head1 SYNOPSIS
+
+ use Business::OnlinePayment
+ my $tx = new Business::OnlinePayment ( 'someGateway',
+ fraud_detect => 'preCharge',
+ maximum_fraud_score => 500,
+ preCharge_id => '1000000000000001',
+ preCharge_security1 => 'abcdef0123',
+ preCharge_security2 => '3210fedcba',
+ );
+ $tx->content(
+ first_name => 'Larry Walton',
+ last_name => 'Sanders',
+ login => 'testdrive',
+ password => '',
+ action => 'Normal Authorization',
+ type => 'VISA',
+ state => 'MA',
+ zip => '02145',
+ country => 'US',
+ phone => '617 555 8900',
+ email => 'lws@sanders.com',
+ ip_address => '18.62.0.6',
+ card_number => '4111111111111111',
+ expiration => '0307',
+ amount => '25.00',
+ );
+ $tx->submit();
+ if ($tx->is_success()) {
+ # successful charge
+ my $score = $tx->fraud_score;
+ my $id = $tx->fraud_transaction_id;
+ #returns the preCharge transaction id
+ } else {
+ # unsucessful
+ my $score = $tx->fraud_score;
+ }
+
+=head1 DESCRIPTION
+
+This module provides a driver for the preCharge Risk Management Solutions API Version 1.7 (16 Jan 2006).
+
+See L<Business::OnlinePayment> and L<Business::FraudDetect> for more information.
+
+
+=head1 CONSTRUCTION
+
+Whe constructing the Business::OnlinePayment object, three risk management parameters must be included for the preCharge object to be properly constructed.
+
+=over 4
+
+=item * precharge_id
+
+This field is called "merchant_id" in the preCharge API manual
+
+
+=item * precharge_security1
+
+This field is called "security_1" in the preCharge API manual
+
+=item * precharge_secuirty2
+
+This field is called "security_2" in the preCharge API manual
+
+=back
+
+
+=head1 METHODS
+
+This module provides no public methods.
+
+=head1 AUTHORS
+
+Lawrence Statton <lawrence@cluon.com>
+
+Jason Hall <jayce@lug-nut.com>
+
+=head1 DISCLAIMER
+
+THIS SOFTWARE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
+
+=head1 SEE ALSO
+
+http://420.am/business-onlinepayment
+
+=cut