Task #593

IBFT Transfer (Open & Registered)

Added by Latipah Abdul Rashid almost 14 years ago. Updated almost 14 years ago.

Status:Work Completed-End life cycleStart date:October 26, 2010
Priority:NormalDue date:October 28, 2010
Assignee:Latipah Abdul Rashid% Done:

100%

Category:-Spent time:8.00 hours
Target version:-

Description

use these service info:
IBFTOPEN - open trnx, daily open IBFT bank limit
IBFTFAV - fav trnx, daily fav IBFT bank limit
IBFTLIM - daily fav+open IBFT bank limit

- Verify the beneficiary account during confirm page for both open & fav trnx. No need to log into database. (similar to 3rdParty)
- Validate acccount holder name against blacklist name

History

#1 Updated by Latipah Abdul Rashid almost 14 years ago

Added:

Sequence: IBFT_TRANSFER_SEQ

DROP SEQUENCE BVUSERPRD.IBFT_TRANSFER_SEQ;

CREATE SEQUENCE BVUSERPRD.IBFT_TRANSFER_SEQ
  START WITH 1
  MAXVALUE 999999999999999999999999999
  MINVALUE 1
  NOCYCLE
  CACHE 20
  NOORDER;

Table IB_IBFT_TRANSFER and trigger IBFT_TRANSFER_TRIGGER:

DROP TABLE BVUSERPRD.IB_IBFT_TRANSFER CASCADE CONSTRAINTS;

CREATE TABLE BVUSERPRD.IB_IBFT_TRANSFER
(
  OID                     NUMBER,
  TRNX_ID                 VARCHAR2(20 BYTE)     NOT NULL,
  TRNX_TYPE               VARCHAR2(255 BYTE)    NOT NULL,
  TRNX_DATE               DATE                  NOT NULL,
  USER_ID                 INTEGER               NOT NULL,
  FROM_ACCOUNT_NO         VARCHAR2(64 BYTE)     NOT NULL,
  BENEFICIARY_ACCOUNT_NO  VARCHAR2(64 BYTE)     NOT NULL,
  FROM_CURRENCY           VARCHAR2(3 BYTE),
  TO_CURRENCY             VARCHAR2(3 BYTE),
  FROM_ACC_CRT_DT         DATE,
  AMOUNT                  NUMBER(18,6),
  LOCAL_AMOUNT            NUMBER(18,6),
  PAYMENT_DETAILS         VARCHAR2(255 BYTE),
  BENEFICIARY_NAME        VARCHAR2(64 BYTE)     NOT NULL,
  BENEFICIARY_BANK_NAME   VARCHAR2(64 BYTE)     NOT NULL,
  BENEFICIARY_BANK_ID     VARCHAR2(10 BYTE)     NOT NULL,
  BENE_TRNX_REF_NO        VARCHAR2(64 BYTE),
  BENE_EMAIL              VARCHAR2(255 BYTE),
  DESCRIPTION             VARCHAR2(255 BYTE),
  EFFECTIVE_DATE          VARCHAR2(10 BYTE),
  SERVICE_CODE            VARCHAR2(10 BYTE),
  BANK_ROUTE_ID           VARCHAR2(10 BYTE),
  STATUS                  VARCHAR2(64 BYTE)     NOT NULL,
  REASON                  VARCHAR2(255 BYTE),
  IBFT_AUDIT_NO           VARCHAR2(20 BYTE),
  HOST_REFERENCE_NO       VARCHAR2(20 BYTE),
  REMOTE_IP               VARCHAR2(64 BYTE),
  OTHER1                  VARCHAR2(50 BYTE),
  OTHER2                  VARCHAR2(50 BYTE)
)
TABLESPACE USERS
PCTUSED    0
PCTFREE    10
INITRANS   1
MAXTRANS   255
STORAGE    (
            INITIAL          64K
            MINEXTENTS       1
            MAXEXTENTS       UNLIMITED
            PCTINCREASE      0
            BUFFER_POOL      DEFAULT
           )
LOGGING 
NOCOMPRESS 
NOCACHE
NOPARALLEL
MONITORING;

CREATE OR REPLACE TRIGGER BVUSERPRD.IBFT_TRANSFER_TRIGGER
before insert ON BVUSERPRD.IB_IBFT_TRANSFER for each row
begin
select IBFT_TRANSFER_SEQ.nextval into :new.OID from dual;
END;
/

ALTER TABLE BVUSERPRD.IB_IBFT_TRANSFER ADD (
  UNIQUE (OID)
    USING INDEX 
    TABLESPACE USERS
    PCTFREE    10
    INITRANS   2
    MAXTRANS   255
    STORAGE    (
                INITIAL          64K
                MINEXTENTS       1
                MAXEXTENTS       UNLIMITED
                PCTINCREASE      0
               ));

#2 Updated by Latipah Abdul Rashid almost 14 years ago

  • % Done changed from 10 to 50

todo:
- apply sms function
- test transfer limit
- haven't fully test until result page

#3 Updated by Latipah Abdul Rashid almost 14 years ago

  • % Done changed from 50 to 70

tested: TAC, result page
todo: test limit, test SMS, test mock data prepared by vince

#4 Updated by Latipah Abdul Rashid almost 14 years ago

  • Status changed from Development / Work In Progress to Internal Testing
  • Assignee changed from Latipah Abdul Rashid to Hafizudin MD
  • % Done changed from 70 to 80

tested SMS, TAC, limit, mock data.
pushed to branch to test.

Hafiz,
please test IBFT Transfer, IBFT Maintenance and IBFT Limit at
http://dev-app:7210/kfh_consumer_ibft/common/Login.do

For IBFT Transfer, please note to test on validation, TAC, SMS, transfer limit, report.
For IBFT Maintenance, please note to test on validation, TAC, report.
For IBFT Limit, please note to test on validation, TAC, report.

To test limit in IBFT Transfer, please refer to document at
http://hub.penril.net/redmine/attachments/460/Limit_Checking_Criteria.xls
and refer to IBFT. IBFT doesn't have SI, so it only applies the Pay Now payment frequency.

#5 Updated by Hafizudin MD almost 14 years ago

  • Status changed from Internal Testing to Work Completed-End life cycle
  • Assignee changed from Hafizudin MD to Latipah Abdul Rashid
  • % Done changed from 80 to 100

tested by hafiz
status : passed

got bug at sms function. but will forward to sms module

Also available in: Atom PDF