| Test Path | local:aml/aml-redflags/redflags-structuring |
|---|---|
| Test URL | http://dev.aficato.com/quality/?test=aml%2Faml-redflags%2Fredflags-structuring |
| Current Status | PASSED |
| Attempts | 1 |
| Last Executed | 2026-04-02 04:05:32 |
| Runtime (s) | 0.065 |
| Test Script Hash | a8f4a8382e94274d902baab9d927c7fdaddd981e |
| First Execution | 2019-09-24 14:59:05 |
| Total Executions | 18985 |
| Test Log |
|---|
HASH a8f4a8382e94274d902baab9d927c7fdaddd981e
UNIT TEST AML_RaiseRedFlags_Structuring URL dev.aficato.com/quality/?test=aml%2Faml-redflags%2Fredflags-structuring INIT BEGIN INIT END TEST BEGIN RaiseRedFlags_Structuring Date begin : Date end : Definition: Array ( [VARIANTS] => Array ( [0] => Array ( [THRESHOLD_DAYS] => 1 [THRESHOLD_TRANSACTION_COUNT] => 2 [THRESHOLD_TRANSACTION_AMOUNT_MAX] => Array ( [EUR] => 9500 ) [THRESHOLD_TRANSACTION_AMOUNT_MIN] => Array ( [EUR] => 150 ) [THRESHOLD_AMOUNT_TOTAL] => Array ( [EUR] => 3000 ) [IGNORE_TYPES] => Array ( [0] => DEBITCARD [1] => DIRECTDEBIT [2] => SALARY [3] => OTHER ) ) [1] => Array ( [THRESHOLD_DAYS] => 7 [THRESHOLD_TRANSACTION_COUNT] => 2 [THRESHOLD_TRANSACTION_AMOUNT_MAX] => Array ( [EUR] => 9500 ) [THRESHOLD_TRANSACTION_AMOUNT_MIN] => Array ( [EUR] => 150 ) [THRESHOLD_AMOUNT_TOTAL] => Array ( [EUR] => 5000 ) [IGNORE_TYPES] => Array ( [0] => DEBITCARD [1] => DIRECTDEBIT [2] => SALARY [3] => OTHER ) ) ) ) Account: false Expected: false Result: false Testcase PASSED! RaiseRedFlags_Structuring Date begin : Date end : Definition: Array ( [VARIANTS] => Array ( [0] => Array ( [THRESHOLD_DAYS] => 1 [THRESHOLD_TRANSACTION_COUNT] => 2 [THRESHOLD_TRANSACTION_AMOUNT_MAX] => Array ( [EUR] => 9500 ) [THRESHOLD_TRANSACTION_AMOUNT_MIN] => Array ( [EUR] => 150 ) [THRESHOLD_AMOUNT_TOTAL] => Array ( [EUR] => 3000 ) [IGNORE_TYPES] => Array ( [0] => DEBITCARD [1] => DIRECTDEBIT [2] => SALARY [3] => OTHER ) ) [1] => Array ( [THRESHOLD_DAYS] => 7 [THRESHOLD_TRANSACTION_COUNT] => 2 [THRESHOLD_TRANSACTION_AMOUNT_MAX] => Array ( [EUR] => 9500 ) [THRESHOLD_TRANSACTION_AMOUNT_MIN] => Array ( [EUR] => 150 ) [THRESHOLD_AMOUNT_TOTAL] => Array ( [EUR] => 5000 ) [IGNORE_TYPES] => Array ( [0] => DEBITCARD [1] => DIRECTDEBIT [2] => SALARY [3] => OTHER ) ) ) ) Account: Array ( ) Expected: false Result: false Testcase PASSED! RaiseRedFlags_Structuring Date begin : Date end : Definition: Array ( [VARIANTS] => Array ( [0] => Array ( [THRESHOLD_DAYS] => 1 [THRESHOLD_TRANSACTION_COUNT] => 2 [THRESHOLD_TRANSACTION_AMOUNT_MAX] => Array ( [EUR] => 9500 ) [THRESHOLD_TRANSACTION_AMOUNT_MIN] => Array ( [EUR] => 150 ) [THRESHOLD_AMOUNT_TOTAL] => Array ( [EUR] => 3000 ) [IGNORE_TYPES] => Array ( [0] => DEBITCARD [1] => DIRECTDEBIT [2] => SALARY [3] => OTHER ) ) [1] => Array ( [THRESHOLD_DAYS] => 7 [THRESHOLD_TRANSACTION_COUNT] => 2 [THRESHOLD_TRANSACTION_AMOUNT_MAX] => Array ( [EUR] => 9500 ) [THRESHOLD_TRANSACTION_AMOUNT_MIN] => Array ( [EUR] => 150 ) [THRESHOLD_AMOUNT_TOTAL] => Array ( [EUR] => 5000 ) [IGNORE_TYPES] => Array ( [0] => DEBITCARD [1] => DIRECTDEBIT [2] => SALARY [3] => OTHER ) ) ) ) Account: Array ( [ID] => A [BALANCE_BEGIN] => 1000 [CURRENCY] => EUR [TRANSACTIONS] => Array ( [0] => Array ( [DATE] => 2019-01-01 [AMOUNT] => 10000 [ID] => B [TYPE] => WIRE ) [1] => Array ( [DATE] => 2019-01-01 [AMOUNT] => 10000 [ID] => B [TYPE] => WIRE ) ) ) Expected: Array ( ) Result: Array ( ) Testcase PASSED! RaiseRedFlags_Structuring Date begin : Date end : Definition: Array ( [VARIANTS] => Array ( [0] => Array ( [THRESHOLD_DAYS] => 1 [THRESHOLD_TRANSACTION_COUNT] => 2 [THRESHOLD_TRANSACTION_AMOUNT_MAX] => Array ( [EUR] => 9500 ) [THRESHOLD_TRANSACTION_AMOUNT_MIN] => Array ( [EUR] => 150 ) [THRESHOLD_AMOUNT_TOTAL] => Array ( [EUR] => 3000 ) [IGNORE_TYPES] => Array ( [0] => DEBITCARD [1] => DIRECTDEBIT [2] => SALARY [3] => OTHER ) ) [1] => Array ( [THRESHOLD_DAYS] => 7 [THRESHOLD_TRANSACTION_COUNT] => 2 [THRESHOLD_TRANSACTION_AMOUNT_MAX] => Array ( [EUR] => 9500 ) [THRESHOLD_TRANSACTION_AMOUNT_MIN] => Array ( [EUR] => 150 ) [THRESHOLD_AMOUNT_TOTAL] => Array ( [EUR] => 5000 ) [IGNORE_TYPES] => Array ( [0] => DEBITCARD [1] => DIRECTDEBIT [2] => SALARY [3] => OTHER ) ) ) ) Account: Array ( [ID] => A [BALANCE_BEGIN] => 1000 [CURRENCY] => EUR [TRANSACTIONS] => Array ( [0] => Array ( [DATE] => 2019-01-01 [AMOUNT] => 1200 [ID] => B [TYPE] => WIRE ) [1] => Array ( [DATE] => 2019-01-01 [AMOUNT] => 1200 [ID] => B [TYPE] => WIRE ) ) ) Expected: Array ( ) Result: Array ( ) Testcase PASSED! RaiseRedFlags_Structuring Date begin : Date end : Definition: Array ( [VARIANTS] => Array ( [0] => Array ( [THRESHOLD_DAYS] => 1 [THRESHOLD_TRANSACTION_COUNT] => 2 [THRESHOLD_TRANSACTION_AMOUNT_MAX] => Array ( [EUR] => 9500 ) [THRESHOLD_TRANSACTION_AMOUNT_MIN] => Array ( [EUR] => 150 ) [THRESHOLD_AMOUNT_TOTAL] => Array ( [EUR] => 3000 ) [IGNORE_TYPES] => Array ( [0] => DEBITCARD [1] => DIRECTDEBIT [2] => SALARY [3] => OTHER ) ) [1] => Array ( [THRESHOLD_DAYS] => 7 [THRESHOLD_TRANSACTION_COUNT] => 2 [THRESHOLD_TRANSACTION_AMOUNT_MAX] => Array ( [EUR] => 9500 ) [THRESHOLD_TRANSACTION_AMOUNT_MIN] => Array ( [EUR] => 150 ) [THRESHOLD_AMOUNT_TOTAL] => Array ( [EUR] => 5000 ) [IGNORE_TYPES] => Array ( [0] => DEBITCARD [1] => DIRECTDEBIT [2] => SALARY [3] => OTHER ) ) ) ) Account: Array ( [ID] => A [BALANCE_BEGIN] => 1000 [CURRENCY] => EUR [TRANSACTIONS] => Array ( [0] => Array ( [DATE] => 2019-01-01 [AMOUNT] => 5000 [ID] => B [TYPE] => WIRE ) [1] => Array ( [DATE] => 2019-01-09 [AMOUNT] => 5000 [ID] => B [TYPE] => WIRE ) ) ) Expected: Array ( ) Result: Array ( ) Testcase PASSED! RaiseRedFlags_Structuring Date begin : Date end : Definition: Array ( [VARIANTS] => Array ( [0] => Array ( [THRESHOLD_DAYS] => 1 [THRESHOLD_TRANSACTION_COUNT] => 2 [THRESHOLD_TRANSACTION_AMOUNT_MAX] => Array ( [EUR] => 9500 ) [THRESHOLD_TRANSACTION_AMOUNT_MIN] => Array ( [EUR] => 150 ) [THRESHOLD_AMOUNT_TOTAL] => Array ( [EUR] => 3000 ) [IGNORE_TYPES] => Array ( [0] => DEBITCARD [1] => DIRECTDEBIT [2] => SALARY [3] => OTHER ) ) [1] => Array ( [THRESHOLD_DAYS] => 7 [THRESHOLD_TRANSACTION_COUNT] => 2 [THRESHOLD_TRANSACTION_AMOUNT_MAX] => Array ( [EUR] => 9500 ) [THRESHOLD_TRANSACTION_AMOUNT_MIN] => Array ( [EUR] => 150 ) [THRESHOLD_AMOUNT_TOTAL] => Array ( [EUR] => 5000 ) [IGNORE_TYPES] => Array ( [0] => DEBITCARD [1] => DIRECTDEBIT [2] => SALARY [3] => OTHER ) ) ) ) Account: Array ( [ID] => A [BALANCE_BEGIN] => 1000 [CURRENCY] => EUR [TRANSACTIONS] => Array ( [0] => Array ( [DATE] => 2019-01-01 [AMOUNT] => 2000 [ID] => B [TYPE] => WIRE ) [1] => Array ( [DATE] => 2019-01-01 [AMOUNT] => 2000 [ID] => B [TYPE] => WIRE ) ) ) Expected: Array ( [0] => Array ( [TYPOLOGY] => STRUCTURING [THRESHOLD_DAYS] => 1 [THRESHOLD_TRANSACTION_COUNT] => 2 [START_DATE] => 2019-01-01 [END_DATE] => 2019-01-01 [DIRECTION] => DEPOSITS [TRANSACTION_COUNT] => 2 [TOTAL_AMOUNT] => 4000 [TRANSACTIONS] => Array ( [0] => Array ( [DATE] => 2019-01-01 [AMOUNT] => 2000 [ID] => B [TYPE] => WIRE ) [1] => Array ( [DATE] => 2019-01-01 [AMOUNT] => 2000 [ID] => B [TYPE] => WIRE ) ) ) ) Result: Array ( [0] => Array ( [TYPOLOGY] => STRUCTURING [THRESHOLD_DAYS] => 1 [THRESHOLD_TRANSACTION_COUNT] => 2 [START_DATE] => 2019-01-01 [END_DATE] => 2019-01-01 [DIRECTION] => DEPOSITS [TRANSACTION_COUNT] => 2 [TOTAL_AMOUNT] => 4000 [TRANSACTIONS] => Array ( [0] => Array ( [DATE] => 2019-01-01 [AMOUNT] => 2000 [ID] => B [TYPE] => WIRE ) [1] => Array ( [DATE] => 2019-01-01 [AMOUNT] => 2000 [ID] => B [TYPE] => WIRE ) ) ) ) Testcase PASSED! RaiseRedFlags_Structuring Date begin : Date end : Definition: Array ( [VARIANTS] => Array ( [0] => Array ( [THRESHOLD_DAYS] => 1 [THRESHOLD_TRANSACTION_COUNT] => 2 [THRESHOLD_TRANSACTION_AMOUNT_MAX] => Array ( [EUR] => 9500 ) [THRESHOLD_TRANSACTION_AMOUNT_MIN] => Array ( [EUR] => 150 ) [THRESHOLD_AMOUNT_TOTAL] => Array ( [EUR] => 3000 ) [IGNORE_TYPES] => Array ( [0] => DEBITCARD [1] => DIRECTDEBIT [2] => SALARY [3] => OTHER ) ) [1] => Array ( [THRESHOLD_DAYS] => 7 [THRESHOLD_TRANSACTION_COUNT] => 2 [THRESHOLD_TRANSACTION_AMOUNT_MAX] => Array ( [EUR] => 9500 ) [THRESHOLD_TRANSACTION_AMOUNT_MIN] => Array ( [EUR] => 150 ) [THRESHOLD_AMOUNT_TOTAL] => Array ( [EUR] => 5000 ) [IGNORE_TYPES] => Array ( [0] => DEBITCARD [1] => DIRECTDEBIT [2] => SALARY [3] => OTHER ) ) ) ) Account: Array ( [ID] => A [BALANCE_BEGIN] => 1000 [CURRENCY] => EUR [TRANSACTIONS] => Array ( [0] => Array ( [DATE] => 2019-01-01 [AMOUNT] => 5000 [ID] => B [TYPE] => WIRE ) [1] => Array ( [DATE] => 2019-01-02 [AMOUNT] => 5000 [ID] => B [TYPE] => WIRE ) ) ) Expected: Array ( [0] => Array ( [TYPOLOGY] => STRUCTURING [THRESHOLD_DAYS] => 7 [THRESHOLD_TRANSACTION_COUNT] => 2 [START_DATE] => 2019-01-01 [END_DATE] => 2019-01-02 [DIRECTION] => DEPOSITS [TRANSACTION_COUNT] => 2 [TOTAL_AMOUNT] => 10000 [TRANSACTIONS] => Array ( [0] => Array ( [DATE] => 2019-01-01 [AMOUNT] => 5000 [ID] => B [TYPE] => WIRE ) [1] => Array ( [DATE] => 2019-01-02 [AMOUNT] => 5000 [ID] => B [TYPE] => WIRE ) ) ) ) Result: Array ( [0] => Array ( [TYPOLOGY] => STRUCTURING [THRESHOLD_DAYS] => 7 [THRESHOLD_TRANSACTION_COUNT] => 2 [START_DATE] => 2019-01-01 [END_DATE] => 2019-01-02 [DIRECTION] => DEPOSITS [TRANSACTION_COUNT] => 2 [TOTAL_AMOUNT] => 10000 [TRANSACTIONS] => Array ( [0] => Array ( [DATE] => 2019-01-01 [AMOUNT] => 5000 [ID] => B [TYPE] => WIRE ) [1] => Array ( [DATE] => 2019-01-02 [AMOUNT] => 5000 [ID] => B [TYPE] => WIRE ) ) ) ) Testcase PASSED! RaiseRedFlags_Structuring Date begin : Date end : Definition: Array ( [VARIANTS] => Array ( [0] => Array ( [THRESHOLD_DAYS] => 1 [THRESHOLD_TRANSACTION_COUNT] => 2 [THRESHOLD_TRANSACTION_AMOUNT_MAX] => Array ( [EUR] => 9500 ) [THRESHOLD_TRANSACTION_AMOUNT_MIN] => Array ( [EUR] => 150 ) [THRESHOLD_AMOUNT_TOTAL] => Array ( [EUR] => 3000 ) [IGNORE_TYPES] => Array ( [0] => DEBITCARD [1] => DIRECTDEBIT [2] => SALARY [3] => OTHER ) ) [1] => Array ( [THRESHOLD_DAYS] => 7 [THRESHOLD_TRANSACTION_COUNT] => 2 [THRESHOLD_TRANSACTION_AMOUNT_MAX] => Array ( [EUR] => 9500 ) [THRESHOLD_TRANSACTION_AMOUNT_MIN] => Array ( [EUR] => 150 ) [THRESHOLD_AMOUNT_TOTAL] => Array ( [EUR] => 5000 ) [IGNORE_TYPES] => Array ( [0] => DEBITCARD [1] => DIRECTDEBIT [2] => SALARY [3] => OTHER ) ) ) ) Account: Array ( [ID] => A [BALANCE_BEGIN] => 1000 [CURRENCY] => EUR [TRANSACTIONS] => Array ( [0] => Array ( [DATE] => 2019-01-01 [AMOUNT] => -2500 [ID] => B [TYPE] => WIRE ) [1] => Array ( [DATE] => 2019-01-02 [AMOUNT] => 500 [ID] => C [TYPE] => WIRE ) [2] => Array ( [DATE] => 2019-01-03 [AMOUNT] => 100 [ID] => C [TYPE] => WIRE ) [3] => Array ( [DATE] => 2019-01-05 [AMOUNT] => 10000 [ID] => C [TYPE] => WIRE ) [4] => Array ( [DATE] => 2019-01-07 [AMOUNT] => -3000 [ID] => B [TYPE] => WIRE ) [5] => Array ( [DATE] => 2019-01-10 [AMOUNT] => -100 [ID] => C [TYPE] => WIRE ) ) ) Expected: Array ( [0] => Array ( [TYPOLOGY] => STRUCTURING [THRESHOLD_DAYS] => 7 [THRESHOLD_TRANSACTION_COUNT] => 2 [START_DATE] => 2019-01-01 [END_DATE] => 2019-01-07 [DIRECTION] => WITHDRAWALS [TRANSACTION_COUNT] => 2 [TOTAL_AMOUNT] => 5500 [TRANSACTIONS] => Array ( [0] => Array ( [DATE] => 2019-01-01 [AMOUNT] => -2500 [ID] => B [TYPE] => WIRE ) [1] => Array ( [DATE] => 2019-01-07 [AMOUNT] => -3000 [ID] => B [TYPE] => WIRE ) ) ) ) Result: Array ( [0] => Array ( [TYPOLOGY] => STRUCTURING [THRESHOLD_DAYS] => 7 [THRESHOLD_TRANSACTION_COUNT] => 2 [START_DATE] => 2019-01-01 [END_DATE] => 2019-01-07 [DIRECTION] => WITHDRAWALS [TRANSACTION_COUNT] => 2 [TOTAL_AMOUNT] => 5500 [TRANSACTIONS] => Array ( [0] => Array ( [DATE] => 2019-01-01 [AMOUNT] => -2500 [ID] => B [TYPE] => WIRE ) [1] => Array ( [DATE] => 2019-01-07 [AMOUNT] => -3000 [ID] => B [TYPE] => WIRE ) ) ) ) Testcase PASSED! RaiseRedFlags_Structuring Date begin : Date end : Definition: Array ( [VARIANTS] => Array ( [0] => Array ( [THRESHOLD_DAYS] => 1 [THRESHOLD_TRANSACTION_COUNT] => 2 [THRESHOLD_TRANSACTION_AMOUNT_MAX] => Array ( [EUR] => 9500 ) [THRESHOLD_TRANSACTION_AMOUNT_MIN] => Array ( [EUR] => 150 ) [THRESHOLD_AMOUNT_TOTAL] => Array ( [EUR] => 3000 ) [IGNORE_TYPES] => Array ( [0] => DEBITCARD [1] => DIRECTDEBIT [2] => SALARY [3] => OTHER ) ) [1] => Array ( [THRESHOLD_DAYS] => 7 [THRESHOLD_TRANSACTION_COUNT] => 2 [THRESHOLD_TRANSACTION_AMOUNT_MAX] => Array ( [EUR] => 9500 ) [THRESHOLD_TRANSACTION_AMOUNT_MIN] => Array ( [EUR] => 150 ) [THRESHOLD_AMOUNT_TOTAL] => Array ( [EUR] => 5000 ) [IGNORE_TYPES] => Array ( [0] => DEBITCARD [1] => DIRECTDEBIT [2] => SALARY [3] => OTHER ) ) ) ) Account: Array ( [ID] => A [BALANCE_BEGIN] => 1000 [CURRENCY] => EUR [TRANSACTIONS] => Array ( [0] => Array ( [DATE] => 2019-01-01 [AMOUNT] => 2500 [ID] => B [TYPE] => WIRE ) [1] => Array ( [DATE] => 2019-01-01 [AMOUNT] => 500 [ID] => C [TYPE] => WIRE ) [2] => Array ( [DATE] => 2019-01-01 [AMOUNT] => 100 [ID] => C [TYPE] => WIRE ) [3] => Array ( [DATE] => 2019-01-05 [AMOUNT] => 10000 [ID] => C [TYPE] => WIRE ) [4] => Array ( [DATE] => 2019-01-07 [AMOUNT] => -3000 [ID] => B [TYPE] => WIRE ) [5] => Array ( [DATE] => 2019-01-10 [AMOUNT] => -100 [ID] => C [TYPE] => WIRE ) ) ) Expected: Array ( [0] => Array ( [TYPOLOGY] => STRUCTURING [THRESHOLD_DAYS] => 1 [THRESHOLD_TRANSACTION_COUNT] => 2 [START_DATE] => 2019-01-01 [END_DATE] => 2019-01-01 [DIRECTION] => DEPOSITS [TRANSACTION_COUNT] => 2 [TOTAL_AMOUNT] => 3000 [TRANSACTIONS] => Array ( [0] => Array ( [DATE] => 2019-01-01 [AMOUNT] => 2500 [ID] => B [TYPE] => WIRE ) [1] => Array ( [DATE] => 2019-01-01 [AMOUNT] => 500 [ID] => C [TYPE] => WIRE ) ) ) ) Result: Array ( [0] => Array ( [TYPOLOGY] => STRUCTURING [THRESHOLD_DAYS] => 1 [THRESHOLD_TRANSACTION_COUNT] => 2 [START_DATE] => 2019-01-01 [END_DATE] => 2019-01-01 [DIRECTION] => DEPOSITS [TRANSACTION_COUNT] => 2 [TOTAL_AMOUNT] => 3000 [TRANSACTIONS] => Array ( [0] => Array ( [DATE] => 2019-01-01 [AMOUNT] => 2500 [ID] => B [TYPE] => WIRE ) [1] => Array ( [DATE] => 2019-01-01 [AMOUNT] => 500 [ID] => C [TYPE] => WIRE ) ) ) ) Testcase PASSED! RaiseRedFlags_Structuring Date begin : Date end : Definition: Array ( [VARIANTS] => Array ( [0] => Array ( [THRESHOLD_DAYS] => 1 [THRESHOLD_TRANSACTION_COUNT] => 2 [THRESHOLD_TRANSACTION_AMOUNT_MAX] => Array ( [EUR] => 9500 ) [THRESHOLD_TRANSACTION_AMOUNT_MIN] => Array ( [EUR] => 150 ) [THRESHOLD_AMOUNT_TOTAL] => Array ( [EUR] => 3000 ) [IGNORE_TYPES] => Array ( [0] => DEBITCARD [1] => DIRECTDEBIT [2] => SALARY [3] => OTHER ) ) [1] => Array ( [THRESHOLD_DAYS] => 7 [THRESHOLD_TRANSACTION_COUNT] => 2 [THRESHOLD_TRANSACTION_AMOUNT_MAX] => Array ( [EUR] => 9500 ) [THRESHOLD_TRANSACTION_AMOUNT_MIN] => Array ( [EUR] => 150 ) [THRESHOLD_AMOUNT_TOTAL] => Array ( [EUR] => 5000 ) [IGNORE_TYPES] => Array ( [0] => DEBITCARD [1] => DIRECTDEBIT [2] => SALARY [3] => OTHER ) ) ) ) Account: Array ( [ID] => A [BALANCE_BEGIN] => 1000 [CURRENCY] => EUR [TRANSACTIONS] => Array ( [0] => Array ( [DATE] => 2019-01-01 [AMOUNT] => 2500 [ID] => B [TYPE] => WIRE ) [1] => Array ( [DATE] => 2019-01-01 [AMOUNT] => 100 [ID] => D [TYPE] => WIRE ) [2] => Array ( [DATE] => 2019-01-01 [AMOUNT] => 4500 [ID] => D [TYPE] => SALARY ) [3] => Array ( [DATE] => 2019-01-01 [AMOUNT] => 500 [ID] => C [TYPE] => WIRE ) [4] => Array ( [DATE] => 2019-01-05 [AMOUNT] => 10000 [ID] => C [TYPE] => WIRE ) [5] => Array ( [DATE] => 2019-01-07 [AMOUNT] => -3000 [ID] => B [TYPE] => WIRE ) [6] => Array ( [DATE] => 2019-01-10 [AMOUNT] => -100 [ID] => C [TYPE] => WIRE ) ) ) Expected: Array ( [0] => Array ( [TYPOLOGY] => STRUCTURING [THRESHOLD_DAYS] => 1 [THRESHOLD_TRANSACTION_COUNT] => 2 [START_DATE] => 2019-01-01 [END_DATE] => 2019-01-01 [DIRECTION] => DEPOSITS [TRANSACTION_COUNT] => 2 [TOTAL_AMOUNT] => 3000 [TRANSACTIONS] => Array ( [0] => Array ( [DATE] => 2019-01-01 [AMOUNT] => 2500 [ID] => B [TYPE] => WIRE ) [1] => Array ( [DATE] => 2019-01-01 [AMOUNT] => 500 [ID] => C [TYPE] => WIRE ) ) ) ) Result: Array ( [0] => Array ( [TYPOLOGY] => STRUCTURING [THRESHOLD_DAYS] => 1 [THRESHOLD_TRANSACTION_COUNT] => 2 [START_DATE] => 2019-01-01 [END_DATE] => 2019-01-01 [DIRECTION] => DEPOSITS [TRANSACTION_COUNT] => 2 [TOTAL_AMOUNT] => 3000 [TRANSACTIONS] => Array ( [0] => Array ( [DATE] => 2019-01-01 [AMOUNT] => 2500 [ID] => B [TYPE] => WIRE ) [1] => Array ( [DATE] => 2019-01-01 [AMOUNT] => 500 [ID] => C [TYPE] => WIRE ) ) ) ) Testcase PASSED! RaiseRedFlags_Structuring Date begin : Date end : Definition: Array ( [VARIANTS] => Array ( [0] => Array ( [THRESHOLD_DAYS] => 1 [THRESHOLD_TRANSACTION_COUNT] => 2 [THRESHOLD_TRANSACTION_AMOUNT_MAX] => Array ( [EUR] => 9500 ) [THRESHOLD_TRANSACTION_AMOUNT_MIN] => Array ( [EUR] => 150 ) [THRESHOLD_AMOUNT_TOTAL] => Array ( [EUR] => 3000 ) [IGNORE_TYPES] => Array ( [0] => DEBITCARD [1] => DIRECTDEBIT [2] => SALARY [3] => OTHER ) ) [1] => Array ( [THRESHOLD_DAYS] => 7 [THRESHOLD_TRANSACTION_COUNT] => 2 [THRESHOLD_TRANSACTION_AMOUNT_MAX] => Array ( [EUR] => 9500 ) [THRESHOLD_TRANSACTION_AMOUNT_MIN] => Array ( [EUR] => 150 ) [THRESHOLD_AMOUNT_TOTAL] => Array ( [EUR] => 5000 ) [IGNORE_TYPES] => Array ( [0] => DEBITCARD [1] => DIRECTDEBIT [2] => SALARY [3] => OTHER ) ) ) ) Account: Array ( [ID] => A [BALANCE_BEGIN] => 1000 [CURRENCY] => EUR [TRANSACTIONS] => Array ( [0] => Array ( [DATE] => 2019-01-01 [AMOUNT] => 1500 [ID] => A [TYPE] => WIRE ) [1] => Array ( [DATE] => 2019-01-01 [AMOUNT] => 1500 [ID] => B [TYPE] => WIRE ) [2] => Array ( [DATE] => 2019-01-02 [AMOUNT] => 2000 [ID] => C [TYPE] => WIRE ) ) ) Expected: Array ( [0] => Array ( [TYPOLOGY] => STRUCTURING [THRESHOLD_DAYS] => 7 [THRESHOLD_TRANSACTION_COUNT] => 2 [START_DATE] => 2019-01-01 [END_DATE] => 2019-01-02 [DIRECTION] => DEPOSITS [TRANSACTION_COUNT] => 3 [TOTAL_AMOUNT] => 5000 [TRANSACTIONS] => Array ( [0] => Array ( [DATE] => 2019-01-01 [AMOUNT] => 1500 [ID] => A [TYPE] => WIRE ) [1] => Array ( [DATE] => 2019-01-01 [AMOUNT] => 1500 [ID] => B [TYPE] => WIRE ) [2] => Array ( [DATE] => 2019-01-02 [AMOUNT] => 2000 [ID] => C [TYPE] => WIRE ) ) ) ) Result: Array ( [0] => Array ( [TYPOLOGY] => STRUCTURING [THRESHOLD_DAYS] => 7 [THRESHOLD_TRANSACTION_COUNT] => 2 [START_DATE] => 2019-01-01 [END_DATE] => 2019-01-02 [DIRECTION] => DEPOSITS [TRANSACTION_COUNT] => 3 [TOTAL_AMOUNT] => 5000 [TRANSACTIONS] => Array ( [0] => Array ( [DATE] => 2019-01-01 [AMOUNT] => 1500 [ID] => A [TYPE] => WIRE ) [1] => Array ( [DATE] => 2019-01-01 [AMOUNT] => 1500 [ID] => B [TYPE] => WIRE ) [2] => Array ( [DATE] => 2019-01-02 [AMOUNT] => 2000 [ID] => C [TYPE] => WIRE ) ) ) ) Testcase PASSED! TEST END CLEANUP BEGIN CLEANUP END PROFILING: TOTAL RUNTIME (s)__________: 0.046 (0.046) PROFILING: Web service consumption (s): 0.000 PROFILING: Local runtime (s)__________: 0.046 PROFILING: MEMORY CONSUMPTION_________: 627048 OK |