throw new EDataIntegrity("В таблице стоимости посещений неверный ID : " + visitPrice.getId());
}
rt = visitPrice.getId().substring(0, 3);
visit = visitPrice.getId().substring(3, 6);
price = (int) (Float.parseFloat(visitPrice.getPrice())*100);
Service service = serviceMap.get(visit);
if (service == null) {
throw new EDataIntegrity("В базе отсутствует посещение с кодом " + visit +
". Обновите справочник посещений");
}
ReceptionType receptionType = rtMap.get(rt);
if (receptionType == null) {
throw new EDataIntegrity("В базе отсутствует тип приема с кодом " + visit +
". Обновите справочник типов приемов");
}
ServicePrice servicePrice = priceMap.get(visitPrice.getId());
if (servicePrice == null) {
ServicePriceDetails d = new ServicePriceDetails();
d.serviceID = service.getId();
d.receptionTypeID = receptionType.getId();
d.price = price; //договорная стоимость услгуи
d.money = price; //сумма денег оплачиваемая за услугу страховой команией
ModificationInfo mi = setService(d);
auditDetList.addAll(mi.getAudit());