edited README
This commit is contained in:
14
README.md
14
README.md
@@ -1,7 +1,7 @@
|
|||||||
# 🧾 Скрипт генерации XML для плана диспансеризации
|
# 🧾 Скрипт генерации XML для плана углубленной диспансеризации
|
||||||
|
|
||||||
## 📋 Назначение
|
## 📋 Назначение
|
||||||
Скрипт автоматически формирует XML-файл плана диспансеризации по данным из CSV-файла (списка пациентов).
|
Скрипт автоматически формирует XML-файл плана углубленной диспансеризации по данным из CSV-файла (списка пациентов).
|
||||||
|
|
||||||
## ⚙️ Как работает
|
## ⚙️ Как работает
|
||||||
1. При запуске скрипт запрашивает **код МО** (6 цифр).
|
1. При запуске скрипт запрашивает **код МО** (6 цифр).
|
||||||
@@ -10,11 +10,19 @@
|
|||||||
4. Обрабатывает CSV, удаляет дубли по полису, исправляет формат даты и создаёт XML.
|
4. Обрабатывает CSV, удаляет дубли по полису, исправляет формат даты и создаёт XML.
|
||||||
|
|
||||||
## 🧱 Формат входного CSV
|
## 🧱 Формат входного CSV
|
||||||
Файл `UTF-8`, разделитель `;`:
|
- Сначала выгружаем файл из промеда "Талон амбулаторного пациента поиск" в фильтре ставим диапазон дат посещений, а так же диагноз U07.1
|
||||||
|
- После того как нашли необходимый пул пациентов, печатаем его (сохраняем в xlsx файл)
|
||||||
|
- Далее открываем в libreOffice, удалям ненужные колонки и верхнюю строку(шапку), оставляем только Фамилия;Имя;Отчество;Дата_рождения;Номер_полиса;Пол(проставляем руками у мужчин 1 у женщин 2) в таком же порядке
|
||||||
|
- Далее нажимаем сохранить как,
|
||||||
|
- Имя файла прописываем *КодМО*.csv
|
||||||
|
- Выбираем формат csv и параметры для сохранения:
|
||||||
|
Файл `UTF-8`, разделитель `;`
|
||||||
|
|
||||||
|
В итоге получаем файл например 352530.csv с содержимым
|
||||||
```
|
```
|
||||||
Фамилия;Имя;Отчество;Дата_рождения;Номер_полиса;Пол
|
Фамилия;Имя;Отчество;Дата_рождения;Номер_полиса;Пол
|
||||||
```
|
```
|
||||||
|
Закидываем его в каталог рядом со скриптом
|
||||||
|
|
||||||
## 📤 Результат
|
## 📤 Результат
|
||||||
Файл XML вида:
|
Файл XML вида:
|
||||||
|
|||||||
Reference in New Issue
Block a user