Сервис ИЭМК (ХМАО) — различия между версиями

Материал из ИбисоПедии
Перейти к: навигация, поиск
(Возникающие проблемы и их решения)
(Возникающие проблемы и их решения)
Строка 88: Строка 88:
 
ProfessionalOtdel Код отделения медицинского работника (текст, 64 символов) в структуре Подразделения – Тип -  стереть все , чтобы поле было очищено и заново выбрать тип
 
ProfessionalOtdel Код отделения медицинского работника (текст, 64 символов) в структуре Подразделения – Тип -  стереть все , чтобы поле было очищено и заново выбрать тип
 
|-
 
|-
| Ячейка 2-1 || Ячейка 2-2 || Ячейка 2-3
+
| -17 || Отсутствует поле DepartCode","mcod":null,"Id":null,"DocumentId":null}
 
|-
 
|-
| Ячейка 2-1 || Ячейка 2-2 || Ячейка 2-3
+
| -17 || Отсутствует поле ProfessionalOtdel","mcod":null,"Id":null,"DocumentId":null}
 
|-
 
|-
 
| Ячейка 2-1 || Ячейка 2-2 || Ячейка 2-3
 
| Ячейка 2-1 || Ячейка 2-2 || Ячейка 2-3

Версия 14:48, 10 апреля 2020

Регламент

• Регламент: https://miacugra.ru/meditsinskim-rabotnikam/reglamenty.php?ELEMENT_ID=35168 (следить за актуальностью версий на сайте МИАЦ)

Необходимые настройки

Возникающие проблемы и их решения

Код ошибки Ошибка Причины и решения
-50 Не найден код '0' по версии '1.0' в справочнике 'Справочник обстоятельств, при которых выявлено заболевание'Название таблицы справочника: 'HST0496'; Код справочника: 'HST0496 Выполнить обновление БД 2020-04-09-yr-02.7z
-3 No records with params \"{version=1.0, codeplaceservice=}\" was found in table \"MisSpPlaceservice\"","mcod":null,"Id":null,"DocumentId":null} Увеличить место обслуживания
4 javax.xml.bind.UnmarshalException:cvc-complex-type.2.4.b: The content of element 'tns:Services' is not complete. One of '{\"http://hostco.ru/iemk\":Service}' is expected.","mcod":null,"Id":null,"DocumentId":null} Нет ни одной из назначенных выполненных услуг, нужно проверить есть ли они в талоне или карте. После установки отметки о выполнении хотя бы одной услуги, данные по пациенту выгружаются
4 javax.xml.bind.UnmarshalException:cvc-datatype-valid.1.2.1: is not a valid value for 'integer'.","mcod":null,"Id":null,"DocumentId":null} Во второй ошибке нет кода специализации в данных врача. Скорее всего, нет сопоставления. В статкарте был врач, закрывший ее с неверными данными

<tns:specialtyCode version="4.2">29</tns:specialtyCode>

           <tns:departCode>54</tns:departCode>
           <tns:departName>Клинико-диагностическая лаборатория</tns:departName>
        </tns:doctor>
     </tns:MovementPatientDepartment>
     <tns:MovementPatientDepartment>
        <tns:Department>Стационарное отделение</tns:Department>
        <tns:ProfileBeds version="2.4">79</tns:ProfileBeds>
        <tns:dateDepartmentBegin>2018-05-22T12:05:00Z</tns:dateDepartmentBegin>
        <tns:dateDepartmentEnd>2017-03-22T03:03:51Z</tns:dateDepartmentEnd>
        <tns:durationStay>426</tns:durationStay>
        <tns:doctor>
           <tns:snils>12286848884</tns:snils>
           <tns:postCode version="3.1">119</tns:postCode>
           <tns:specialtyCode version="4.2" />(это ошибка)
           <tns:departCode>150</tns:departCode>
-4 javax.xml.bind.UnmarshalException:cvc-minLength-valid: Value with length = '0' is not facet-valid with respect to minLength '1' for type 'string'.","mcod":null,"Id":null,"DocumentId":null} Номер направления пустой для стационара
-7 ORA-01400: невозможно вставить NULL в (\"IEMK\".\"OP_DOC_REG\".\"CARD_NUMBER\")\n","mcod":null,"Id":null,"DocumentId":null} 3 Ошибка формирования json, нужно проверить Номер карты/Истории болезни в МО (текст, 50 символов). Скорее всего, установлено значение null, судя по ошибке
-17 Отсутствует поле BirthPlace","mcod":null,"Id":null,"DocumentId":null} Заполнить поле BirthPlace (Место рождения). Если место рождения неизвестно, ставим тире (-)
-21 В документе дублируются оказанные услуги. Код услуги {code=A06.09.007, version=3.0}","mcod":null,"Id":null,"DocumentId":null} Необходимо проверить справочник ИЭМК.Дложности. У исполнителя должность сопоставлена два раза
-3 No records with {\"snils\"=\"05649984522\"} was found in table \"OpProfessionalReg\"","mcod":null,"Id":null,"DocumentId":null} Ошибка означает, что в сервисе нет этого сотрудника. С помощью данного скрипта выгружаются все сотрудники:

DO $$ DECLARE r2 record; res1 record; uid1 UUID; BEGIN FOR r2 IN select distinct e.* from mm.emp e inner join mm.pinfo pi on e.people_id = pi.people_id where pi.snils is not null loop select etl.exch2('ADDPROFFESIONAL',ARRAY[ r2.id::text ]) into uid1;

RAISE NOTICE 'Регистрация сотрудника %', uid1; select * into res1 from etl.se_all a where a.id= uid1; RAISE NOTICE '%', res1.res; end loop; END$$ LANGUAGE 'plpgsql';

-1603 No records with params \"{version=2.3, code=A.26.09.002.01}\" was found in table \"Sst365\"","mcod":null,"Id":null,"DocumentId":null} Не сопоставлен справочник услуг со справочником SST365
-1603 No records with params \"{version=4.2, recid=338}\" was found in table \"FED00365\"","mcod":null,"Id":null,"DocumentId":null} Не сопоставлена должность (сначала обновить справочник 365)
-17 Поле PatientIdentity обязательно для заполнения","mcod":null,"Id":null,"DocumentId":null} У пациента не заполнено поле ДОКУМЕНТ

(паспорт)

-3 Врач с СНИЛС 08659019909, должностью {version=4.2, value=119} и специальностью {version=4.2, value=29} не найден!","mcod":null,"Id":null,"DocumentId":null} Данного сотрудника нет в сервисе
-10 Поле 'AmbulatorySummary xmlns:tns=\"http://hostco.ru/iemk\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"><tns:patientGUID/' имеет содержимое не отвечающее требованиям шаблона. Шаблон - '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}'. Значение поля - ","mcod":null,"Id":null,"DocumentId":null} Не заполнен СНИЛС или паспортные данные
-36 GUID пациента из тела документа (xml) не совпадает с данными пациента, переданного в запросе (JSON)","mcod":null,"Id":null,"DocumentId":null})
(20.02.1937 / 81 год) 083-094-743 77
Проверить, не задвоен ли guid

select guid, count(guid) from mm.pinfo where guid is not null group by guid having count(guid) > 1


update mm.pinfo set guid = null where guid in (select guid from mm.pinfo where guid is not null group by guid having count(guid) > 1);

-10 javax.xml.bind.UnmarshalException:cvc-minLength-valid: Value with length = '0' is not facet-valid with respect to minLength '1' for type 'string'.","mcod":null,"Id":null,"DocumentId":null}) В документе с типом оплаты бюджет содержатся услуги с типом оплаты ОМС (скрипт, чтобы поменять все на бюджет для статкарты : update mm.naz set pay_type_id=3 where mdoc_id=892 and pay_type_id=1 )

Пустые поля Отделение у врача. Нужно заполнить ProfessionalOtdel Код отделения медицинского работника (текст, 64 символов) в структуре Подразделения – Тип - стереть все , чтобы поле было очищено и заново выбрать тип

-17 Отсутствует поле DepartCode","mcod":null,"Id":null,"DocumentId":null}
-17 Отсутствует поле ProfessionalOtdel","mcod":null,"Id":null,"DocumentId":null}
Ячейка 2-1 Ячейка 2-2 Ячейка 2-3
Ячейка 2-1 Ячейка 2-2 Ячейка 2-3
Ячейка 2-1 Ячейка 2-2 Ячейка 2-3
Ячейка 2-1 Ячейка 2-2 Ячейка 2-3
Ячейка 2-1 Ячейка 2-2 Ячейка 2-3
Ячейка 2-1 Ячейка 2-2 Ячейка 2-3
Ячейка 2-1 Ячейка 2-2 Ячейка 2-3
Ячейка 2-1 Ячейка 2-2 Ячейка 2-3
Ячейка 2-1 Ячейка 2-2 Ячейка 2-3
Ячейка 2-1 Ячейка 2-2 Ячейка 2-3
Ячейка 2-1 Ячейка 2-2 Ячейка 2-3
Ячейка 2-1 Ячейка 2-2 Ячейка 2-3
Ячейка 2-1 Ячейка 2-2 Ячейка 2-3
Ячейка 2-1 Ячейка 2-2 Ячейка 2-3