The jQuery is driving me mad, your idea is best BFG.
Modded the report a little to fit us.
C#/VB.NET Code:
INSERT INTO CustomReport (Name, Description, SQLCommand)
VALUES ('Fraud Orders', 'Shows Unshipped Orders That May Be Fraudulent.', 'SELECT OrderNumber AS ''Order'', CONVERT(VARCHAR(8), OrderDate, 3) AS Date, Email, LastIPAddress, BillingZip AS Billing, ShippingZip AS Shipping, OrderTotal AS ''Order Total'', AVSResult AS AVS, Last4, PaymentGateway, CardType, MaxMindFraudScore AS FraudScore, substring(MaxMindDetails, (charindex(''<riskScore>'', MaxMindDetails)+11), charindex(''<'', substring(MaxMindDetails, (charindex(''<riskScore>'', MaxMindDetails)+11), 6))-1) AS RiskScore FROM Orders WHERE (OrderTotal > 200 AND (BillingZip != ShippingZip OR AVSResult = ''I'' OR AVSResult = ''N'') AND MaxMindFraudScore > 0) OR MaxMindFraudScore > 2.8 AND (ShippedOn = '''' AND TransactionState != ''VOIDED'' AND TransactionState != ''FORCE VOIDED'' AND TransactionState != ''REFUNDED'' AND IsNew = 0) Order by OrderNumber Desc')
Cheers!
Just changed it a little again so it rarely returns anything,.
C#/VB.NET Code:
SELECT
OrderNumber AS 'Order',
CONVERT(VARCHAR(8), OrderDate, 3) AS Date,
Email,
LastIPAddress,
BillingZip AS Billing,
ShippingZip AS Shipping,
OrderTotal AS 'Order Total',
AVSResult AS AVS,
Last4,
PaymentGateway,
CardType,
MaxMindFraudScore AS FraudScore,
substring(MaxMindDetails,
(charindex('<riskScore>', MaxMindDetails)+11), charindex('<', substring(MaxMindDetails, (charindex('<riskScore>', MaxMindDetails)+11), 6))-1) AS RiskScore
FROM Orders
WHERE
OrderTotal > 100
AND AVSResult != 'ALL MATCH'
AND (BillingZip != ShippingZip
OR MaxMindFraudScore > 2.8)
AND IsNew = 1
AND TransactionState != 'VOIDED'
AND TransactionState != 'FORCE VOIDED'
AND TransactionState != 'REFUNDED'
Order by OrderNumber Desc