Платеж заношу следующим кодом
Код:
Payment p = new Payment() ;
p.setComment("Оплата банковской картой." + OrderID);
p.setSum(new BigDecimal(summakop/100.0)) ;
Date dt = new SimpleDateFormat("dd/MM/yyyy").parse( answer.get("TranDateTime") ) ;
p.setPaymentDate(dt) ;
p.setContractId(cid) ;
p.setUserId(0) ;
p.setTypeId(paymentTypeId) ;
p.setId(-1) ;
BalanceUtils bu = new BalanceUtils(con) ;
PaymentManager cpm = new PaymentManager(con) ;
cpm.updatePayment(p);
bu.updateBalance(new Date(), cid) ;
PaymentEvent pe = new PaymentEvent(0, p) ;
EventProcessor.getInstance().publish( pe );
EventProcessor.getInstance().publish( new ContractBalanceChangedEvent(cid, p.getSum()) ) ;
На некоторых договорах. после прихода платежа статус не открывается. Исходящий остаток положительный, а модуле абонплат светится задолженность "0". Приходится выставлять лимит -1/1 тогда.
В основной массе нормально открываются по этой платежной системе.
В чем может быть дело?
см скрин. там абонент платит одной и той же платежной системой, платеж заносится кодом указанными. видно что выставляют лимит после каждого его платежа.
Цитата:
Сервер: вер. 6.0 сборка 1777 от 21.08.2014 17:08:57
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.6.0_45
npay вер. 6.0 сборка 226 от 11.06.2014 17:27:01