Платеж заношу следующим кодом
Код:
               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