Код ошибки
|
Наименование ошибки
|
Суть проверки
|
Описание проверки для программирования (как должно быть)
|
Детализация
|
31
|
Превышение объемов по группам ВМП
|
Фактические объемы за квартал (по КСС и СЗП) по группам ВМП не должны превышать объемы установленные ТП
|
Если SLUCH.VMP=1 и ПЛАН<ФАКТ Посчитать значение ПЛАН Для SCHET.Year>=2022: Planomsdet.Value, где Planomsdet.Param=1113 и MO= SCHET.CODE_MO-66000 и (DBegin,DEnd) (Начало года, Конец квартала отчетного месяца) и Idplan = максимальный (SpComDecision.Code среди SpComDecision.SignWork=1 и SpComDecision.Year=SCHET.Year). Сгруппировать по Planomsdet.Object2 (группе ВМП) Для SCHET.Year<2022: = PlanLimit.Value, где PlanLimit.Typeobject=1, PlanLimit.MO= SHET.CODE_MO-66000 и (PlanLimit.DBegin, PlanLimit.DEnd) (Начало года, Конец квартала отчетного месяца) Сгруппировать по PlanLimit.Object Посчитать ФАКТ БД= Количество записей MedRee с MedRee.VMP=1, MedRee.RDT (Начало года, Конец квартала отчетного месяца), MedRee.TypeCont=2 и MedRee.RecidЄ{Expmed.Recid для Expmed.StepExp=1} , Сгруппировать по SpVMPServ.N_GR, где SpVMPServ.Code=MedService.Code_Usl для MedService.Razdel_Usl=106 и актуальных на MedRee.DATE_2 Посчитать ФАКТ ФАЙЛА=Количество записей в загружаемом файле с SLUCH.VMP=1, IDпациента 0. Сгруппировать по SpVMPServ.N_GR, где SpVMPServ.Code=USL.Code_Usl для USL.Razdel_Usl=106 и актуальных на SLUCH.DATE_2. Посчитать значение ФАКТ = ФАКТ БД + ФАКТ ФАЙЛА для каждой Группы ВМП (SpVMPServ.N_GR) ПЛАН и ФАКТ считать отдельно.
|
Код ВМП:USL.Code_Usl
|
32
|
Превышение объемов по посещениям стоматологии
|
Фактические объемы за квартал по посещениям стоматологии не должны превышать объемы установленные ТП
|
Если SLUCH.USL_OK=3 то для записей с USL.RAZDEL_USL=302 ФАКТ<= ПЛАН Посчитать значение ПЛАН Для SCHET.Year>=2022: = Planoms.Value, где Planoms.param = 5110 и MO= SCHET.CODE_MO-66000 и (DBegin, DEnd) (Начало года, Конец квартала отчетного месяца) и Idplan = максимальный (SpComDecision.Code среди SpComDecision.SignWork=1 и SpComDecision.Year=SCHET.Year) Для SCHET.Year<2022: = PlanLimit.Value, где PlanLimit.Typeobject=2, PlanLimit.Division=302, PlanLimit.MO= SHET.CODE_MO-66000 и (PlanLimit.DBegin, PlanLimit.DEnd) (Начало года, Конец квартала отчетного месяца) Посчитать ФАКТ БД = Количество записей MedService с MedService.Razdel_usl=302 и MedRee.RDTЄ(Начало года, Конец квартала отчетного месяца) и MedRee.TypeCont=2 и MedRee.RecidЄ{Expmed.Recid для Expmed.StepExp=1} (связь MedRee и MedService по Recid) Посчитать ФАКТ ФАЙЛА = Количество записей USL в загружаемом файле с USL.RAZDEL_USL=302 и IDпациента 0 Посчитать значение ФАКТ = ФАКТ БД + ФАКТ ФАЙЛА
|
|
33
|
Превышение объемов по дорогостоящим КСГ
|
Фактические объемы за год по дорогостоящим КСГ не должны превышать объемы установленные ТП
|
Для SCHET.Year>=2022: Если SLUCH.USL_OK (1,2), то для записей с (USL.RAZDEL_USL, USL.CODE_USL) (USL_OK|| 01 , Planomsdet.Object1) и Planomsdet.Param=USL_OK|| 115 ФАКТ<= ПЛАН Посчитать значение ПЛАН= Planomsdet.Value, где Planomsdet.Param=USL_OK||'115' и MO=SCHET.CODE_MO-66000 и (DBegin,DEnd) (Начало года, Конец квартала отчетного месяца) и Planomsdet.Idplan = максимальный (SpComDecision.Code среди SignWork=1 и Year=SCHET.Year). Сгруппировать по Planomsdet.Param, Object1, Object2 (КСГ, возрастной категории) Посчитать ФАКТ БД=Количество записей MedService с (MedService.Razdel_usl, MedService.Code_usl) (USL_OK|| 01 , Planomsdet.Object1, где Planomsdet.Param=USL_OK|| 115 и актуальных на MedRee.Date_2) и MedRee.Recid = MedService.Recid и MedRee.MO= SСHET.CODE_MO-66000 и MedRee.RDT (Начало года. Конец квартала отчетного месяца) и MedRee.TypeCont=2 и MedRee.Recid не {Expmed.Recid для Expmed.StepExp=1} Отдельно посчитать для взрослых (Planomsdet.Object2=1) (MedRee.DATE_1- MedRee.DR) 18 лет; для детей (Planomsdet.Object2=2) (MedRee.DATE_1MedRee.DR)<18 лет Посчитать ФАКТ ФАЙЛА= Количество записей USL в загружаемом файле с (USL.RAZDEL_USL, USL.CODE_USL) (USL_OK|| 01 , Planomsdet.Object1, где Planomsdet.Param=USL_OK|| 115 и актуальны на SLUCH.DATE_2) и IDпациента 0. Отдельно посчитать для взрослых (Planomsdet.Object2=1) (SlUCH.DATE_1- PERS.DR) 18 лет; для детей (Planomsdet.Object2=2) (SLUCH.DATE_1-PERS.DR)<18 лет Посчитать значение ФАКТ = ФАКТ БД + ФАКТ ФАЙЛАДля SCHET.Year<2022: Если SLUCH.USL_OK (1,2), то для записей с (USL.RAZDEL_USL, USL.CODE_USL) (PlanLimit.Division, PlanLimit.Object) и PlanLimit.Typeobject=3 ФАКТ<= ПЛАН Посчитать значение ПЛАН= PlanLimit.Value, где PlanLimit.Typeobject=3 и PlanLimit.MO=SHET.CODE_MO-6000 и (PlanLimit.DBegin, PlanLimit.DEnd) (Начало года, Конец квартала отчетного месяца). Сгруппировать по PlanLimit.Division, PlanLimit.Object, PlanLimit.Agecat Посчитать ФАКТ БД= Количество записей MedService с (MedService.Razdel_usl, MedService.Code_usl) (PlanLimit.Division, PlanLimit.Object, где PlanLimit.Typeobject=3 и актуально на MedRee.Date_2), MedRee.MO= SHET.CODE_MO-66000 и MedRee.RDT (Начало года. Конец квартала отчетного месяца), MedRee.TypeCont=2 и MedRee.Recid неЄ {Expmed.Recid для Expmed.StepExp=1} (связь MedRee и MedService по Recid). Отдельно посчитать для взрослых (AgeCat=1) (MedRee.DATE_1- MedRee.DR) 18 лет; для детей (AgeCat=2) (MedRee.DATE_1MedRee.DR)<18 лет Посчитать ФАКТ ФАЙЛА= Количество записей USL в загружаемом файле с (USL.RAZDEL_USL, USL.CODE_USL) (PlanLimit.Division, PlanLimit.Object, где PlanLimit.Typeobject=3 и актуальны на SLUCH.DATE_2) и IDпациента 0. Отдельно посчитать для взрослых (AgeCat=1) (SlUCH.DATE_1- PERS.DR) 18 лет; для детей (AgeCat=2) (SLUCH.DATE_1-PERS.DR)<18 лет Посчитать значение ФАКТ = ФАКТ БД + ФАКТ ФАЙЛА Если PlanLimit.Agecat=0, то группировать по RAZDEL_USL, CODE_USL Если PlanLimit.Ageca 0, то группировать по RAZDEL_USL, CODE_USL, AgeCat
|
Коды услуг: PlanLimit.Object, PlanLimit.AgeCat (множественный вывод через запятую)
|
35
|
Превышение объемов на введение криоконсервированного эмбриона
|
Фактические объемы за квартал по услуге введение криоконсервированного эмбриона не должны превышать объемы установленные ТП
|
Если SLUCH.USL_OK=3, то для записей с (USL.RAZDEL_USL, USL.CODE_USL) = (301, A11.20.030.001 ) (Spldigroup.Division,Code записи с Gr = 8 и актуальной на DATE_2) ФАКТ<= ПЛАН Посчитать значение ПЛАН= Для SCHET.Year>=2022: Planomsdet.Value, где Planomsdet.Param=3114 и Planomsdet.Object1=8 Planomsdet.MO= SCHET.CODE_MO-66000 и Planomsdet.(DBegin,DEnd) (Начало года, Конец квартала отчетного месяца) и Planomsdet.Idplan = максимальный (SpComDecision.Code среди SignWork=1 и Year=SCHET.Year) Для SCHET.Year<2022: PlanLimit.Value, где PlanLimit.Typeobject=5, PlanLimit.Division=301, PlanLimit.Object= A11.20.030.001 , PlanLimit.MO=SCHET.CODE_MO-66000 и (PlanLimit.DBegin, PlanLimit.DEnd) (Начало года, Конец квартала отчетного месяца) Посчитать ФАКТ БД= Количество записей MedService с (MedService.Razdel_usl, MedService.Code_usl) = (301, A11.20.030.001 ) (Spldigroup.Division,Code записи с Gr = 8 и актуальной на DATE_2) и MedRee.RDT (Начало года, Конец квартала отчетного месяца) и MedRee.TypeCont=2 и MedRee.RecidП{Expmed.Recid для Expmed.StepExp=1} (связь MedRee и MedService по Recid) Посчитать ФАКТ ФАЙЛА= Количество записей USL в загружаемом файле с (USL.RAZDEL_USL, USL.CODE_USL) = (301, A11.20.030.001 ) (Spldigroup.Division,Code записи с Gr = 8 и актуальной на DATE_2) и IDпациента 0 Посчитать значение ФАКТ = ФАКТ БД + ФАКТ ФАЙЛА
|
|
344
|
Оценка состояния пациента по шкале ШРМ не указана или указана не верно
|
Значение оценки состояния пациента по шкале ШРМ должна быть обязательно указано для определенного списка КСГ (для КСС, СЗП) или стандартов оказания МП (для АПП). Значение оценки должно соответствовать справочнику SpSHRM.
|
Если SLUCH.USL_OK { 1, 2 } и существует запись USL с USL.RAZDEL_USL { 101, 201 } и (USL.RAZDEL_USL, USL.CODE_USL) { (SpParamProgram.NumValue, SpParamProgram.TextValue) для записей SpParamProgram с SubProgram = 1, Location = 344 и Param = 1, актуальных на SLUCH.DATE_2 } или SLUCH.USL_OK { 3 } и SLUCH.CODE_MES1 { SpParamProgram.TextValue для записей SpParamProgram с SubProgram = 1, Location = 344 и Param = 4, актуальных на SLUCH.DATE_2 } то SLUCH.SHRM_IN ![]() и SLUCH.SHRM_IN { SpSHRM.Code }, и SLUCH.SHRM_OUT ![]() и SLUCH.SHRM_OUT { SpSHRM.Code } и (для КСС и СЗП: SLUCH.SHRM_IN { SpParamProgram.NumValue2 для записей SpParamProgram с SubProgram = 1, Location = 344, Param = 1, NumValue = USL.RAZDEL_USL и TextValue = USL.CODE_USL, актуальных на SLUCH.DATE_2 } или для АПП: SLUCH.SHRM_IN { SpParamProgram.NumValue2 для записей SpParamProgram с SubProgram = 1, Location = 344, Param = 4 и TextValue = SLUCH.CODE_MES1, актуальных на SLUCH.DATE_2 })
|
Значение оценки по шкале ШРМ при поступлении: SLUCH.SHRM_IN Значение оценки по шкале ШРМ при выписке: SLUCH.SHRM_OUT
|
422
|
Для стандарта указаны не все услуги
|
Если для условий оказания МП АПП или СМП указан код стандарта, то должна присутствовать одна из услуг группы
|
Для случаев с: SLUCH.USL_OK { 3; 4 }, SLUCH.CODE_MES1 != { , 0 }, нет ош. 318: если SLUCH.CODE_MES1 { SpParamProgram.TextValue для записей SpParamProgram с SubProgram = 1, Location = 437 и Param = 4, актуальных на SLUCH.DATE_2 } и существует запись SpServStandard c TypeHelp = SLUCH.USL_OK, MedStandard = SLUCH.CODE_MES1 и MustHave > 1, актуальная на SLUCH.DATE_2, то сгруппировать записи SpServStandard с одинаковым MustHave и для каждой группы должно существовать НЕ БОЛЕЕ ОДНОЙ УНИКАЛЬНОЙ записи ИЗ ГРУППЫ в USL с USL.RAZDEL_USL = SpServStandard.Division и USL.CODE_USL = SpServStandard.MedService иначе, если существует запись SpServStandard c TypeHelp = SLUCH.USL_OK и MedStandard = SLUCH.CODE_MES1 и MustHave > 1, актуальная на SLUCH.DATE_2, то сгруппировать записи SpServStandard с одинаковым MustHave и для каждой группы должна существовать ЕДИНСТВЕННАЯ запись в USL с USL.RAZDEL_USL =SpServStandard.Division и USL.CODE_USL = SpServStandard.MedService
|
|
437
|
МКБ случая не соответствует стандарту оказания МП
|
Если для случая оказания МП в АПП указан код стандарта по реабилитации, то основной диагноз случая должен соответств |