2014-12-03 4 views
0

우리는 Yodlee 통합을 가지고 있으며 이중 트랜잭션 게시에 문제가 있습니다. 시나리오가있는 조건은 다음과 같습니다.금액이 다른 Yodlee의 중복 된 거래는 어떻게 처리합니까?

1) 신용 카드가 얼마만큼만 실행되고 나중에 팁이 추가되어 약간 더 많은 금액으로 카드가 실행되는 팁이 있습니다.

2) Comerica 은행에서 발생하며 다른 모든 신고가 없습니다.

그래서 50 달러에 레스토랑에서 저녁 식사 요금 청구서를 처리하는 거래가 있다고 가정 해 보겠습니다. 카드를 고객에게 돌려 주면 $ 10 팁이 추가됩니다.

클라이언트는 yodel에서 우리 소프트웨어에 게시 된 하루 정도 지나서 처음 $ 50 트랜잭션이 전송되는 것을 봅니다. 며칠 후 동일한 공급 업체에 대해 $ 60의 다른 거래가 발생했습니다. 두 가지 모두 현재 소프트웨어에 포함되어 있습니다. 둘 다 식당 방문을 대표합니다.

사람들이 이것을 어떻게 구현 했습니까? yodlee 거래 상태 또는 ID 또는 이와 관련한 링크가 있습니까?

답변

0

트랜잭션이 게시되었거나 보류 중인지 여부를 보여주는 트랜잭션 상태가 트랜잭션에 있습니다.

TXN이 보류에서 게시로 이동하면 보류중인 txn이 Yodlee의 끝에서 삭제되고 새로운 게시 된 txn이 다른 TransactionId로 만들어집니다.

우리의 목적 상 보류중인 경우 업데이트 실행시 txns를 데이터베이스에서 삭제하고 Yodlee에서 반환 한 트랜잭션 목록에 해당 ID가없는 경우 (해당 트랜잭션이 우리가 Yodlee에서 얻은 것).

처음 $ 50 거래가 처음 보류중인 경우 $ 60로 게시하는 경우이 방법이 유용합니다.