MyTetra Share
Делитесь знаниями!
Найденые косяки
Время создания: 19.07.2020 21:55
Раздел: INFO - JOB - rtneo - Работа над задачами - Исправление начислений
Запись: wwwlir/Tetra/master/base/1595166925f8v0gqz6fe/text.html на raw.githubusercontent.com

Если у субарендодателя установлен срок аренды у арендодателя, и он пересдает объект без указания срока, или срок больше чем тот на который он сам снял объект, образуются отрицательные начисления


Не уникальные номера договора


Арендатор сам себе сдаеет объект



Если субарендодатель сдает объект, у него могут быть нулевые начисления на этот объект



Если у не принятого допа установить актуальность, то может не пройти проверка на наличие позиции с максимальным периодом


При запросе счетов не правильная догика проверки актуальной позмции

Ищется позиция с максимальным периодом среди всех позиций, а потом берется актуальная с такой же датой. Но актуальной позиции с такой датой может не быть, если не принят доп с этой позицией. Тогда метод не вернет позицию


positions = dataManager.loadList(LoadContext.create(ContractPosition.class)
.setQuery(LoadContext.
createQuery("select cp from rtneo$ContractPosition cp where " +
"cp.period=(select max(cpp.period) from rtneo$ContractPosition cpp where cpp.period<=:period and cpp.contragent.id=:contragent) " +
"and cp.contragent.id=:contragent and cp.relevance=true")
.setParameter(
"period", period)
.setParameter(
"contragent", contragent))
.setView(
"contractPosition-calc"));





 
MyTetra Share v.0.59
Яндекс индекс цитирования