Я только недавно запустил OpenEMR 5.0.0 локально на моем Mac для тестирования, и я заметил, что для создания нового пациента требуется почти каждое отдельное поле, связанное со страховкой.
Насколько я понимаю, это должно настраиваться в разделе Администрирование -> Макеты, но ни в одной из доступных опций поля страхования не отображаются.
Все остальное вроде нормально работает. Я могу, например, создавать встречи, создавать отчеты и т. Д.
Я медленно пробираюсь по PHP-коду и базе данных MySQL, но если у кого-то есть решение более высокого уровня, это будет с благодарностью.
Я нашел решение здесь, которое, насколько я могу судить, полностью недокументировано.
Поля могут быть указаны как обязательные, необязательные или неиспользуемые обычно через формы Администрирование -> Макеты, но там нет параметров, чтобы изменить, требуются ли параметры страхования или нет.
Вместо этого произошло то, что дистрибутив 5.0.0 поставляется с файлом new_comprehensive.php, который устанавливает все входные данные, относящиеся к страхованию, в качестве обязательного поля.
Когда я изменил этот файл, чтобы не требовать заполнения поля, я, естественно, смог отправить форму.
Я видел в HTML, что поля формы были обязательными, но я предполагал, что они были установлены где-то с помощью PHP или JavaScript. Оказалось, что все они были зашиты.
Других решений пока нет …