Bug 46302 - wine: Не работает Налогоплательщик ЮЛ 4.81.x
Summary: wine: Не работает Налогоплательщик ЮЛ 4.81.x
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: wine (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Vitaly Lipatov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-05-29 19:25 MSK by igor
Modified: 2023-08-28 10:31 MSK (History)
5 users (show)

See Also:


Attachments
Выполнение описанных шагов (250.61 KB, video/webm)
2023-07-02 17:33 MSK, Evgeny Ivanitskiy
no flags Details
XML файл (715 bytes, text/xml)
2023-07-15 21:40 MSK, Evgeny Ivanitskiy
no flags Details
Снимок экрана с окном об ошибке (180.01 KB, image/png)
2023-07-15 21:42 MSK, Evgeny Ivanitskiy
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description igor 2023-05-29 19:25:58 MSK
Проблема была выявлена на Рабочей станции К (p10) и Starterkit Xfce (p10) с обновлениями на 2023-05-28.

Налогоплательщик ЮЛ версии 4.7x приемлемо работал на Wine 7.22 и более ранних (с установкой дополнительных пакетов). Начиная с версии 4.8x, программа запускается, но работает с ошибками. При попытке загрузки форм (Персонифицированные сведения о физических лицах и подобных) и прочих действиях в программе появляется окно, сообщающее о "непредвиденных действиях". Тем самым программа фактически непригодна к использованию.

На Wine 8.x, включая Wine-stable 8.0.1, проблема не проявляется — программа работает нормально. Так же более не требуется установка Windows-пакетов.
Comment 1 Evgeny Ivanitskiy 2023-07-02 17:33:21 MSK
Created attachment 13664 [details]
Выполнение описанных шагов

Добрый день. Можете по подробнее рассказать об ошибке? Будет лучше, если Вы приложите снимок экрана или видео с её воспроизведением. 

По имеющемуся описанию не смог воспроизвести ошибку.

Стенд: Alt Workstation K 10.1 с обновлениями от 2 июля 2023
Версия пакетов:
wine 7.22.1-alt1

Шаги по которым проверял воспроизведение ошибки:
1. Скачал с сайта https://www.nalog.gov.ru/rn77/program/5961229/ программу «Налогоплательщик ЮЛ» версии 4.81
2. Открыл терминал и запустил установщик командой

   $ wine nalogul481.msi

3. После успешной установки запустил программу и добавил налогоплательщика
4. В правом верхнем углу выбрал отчетный период "Январь 2023г."
5. Перешел по вкладке на верхней панели "Документы" ⇢ "Налоговая отчетность" ⇢ "Создать" ⇢ Выделил "Персонифицированные сведения о физических лицах" (Если пункта нет, то найти через кнопку "Документ не найден. Что делать?") ⇢ Нажал "Выбрать"

По итогу открылось окно с сформированным отчетом, которое можно сохранить или распечатать.

Попробовал сформировать другие отчеты, однако все они также успешно отображались. Ошибки о "непредвиденных действиях" не возникало.

Приложил видео с выполнением описанных ранее шагов
Comment 2 Evgeny Ivanitskiy 2023-07-15 21:39:45 MSK
Смог воспроизвести ошибку, для этого потребовался XML файл, который был предоставлен igor.bz@list.ru. Приложил его к ошибке. 

В программу его необходимо добавить через меню 
"Сервис" ⇢ "Прием документов из файлов" ⇢ Выбрать загруженный XML файл находящийся на диске Z: ⇢ Ок ⇢ Продолжить

Ожидаемый результат:
Файл успешно импортирован

Фактический результат:
Открывается окно с ошибкой. Приложил снимок экрана

Однако, хочу заметить, что у меня удалось воспроизвести ошибку и в wine с версией из sisyphus (wine 8.1-alt1), поэтому меняю продукт на Sisyphus
Comment 3 Evgeny Ivanitskiy 2023-07-15 21:40:24 MSK
Created attachment 13848 [details]
XML файл
Comment 4 Evgeny Ivanitskiy 2023-07-15 21:42:01 MSK
Created attachment 13849 [details]
Снимок экрана с окном об ошибке
Comment 5 igor 2023-08-02 20:25:59 MSK
Работает при установке msxml3:
WINEPREFIX=/home/$USER/.wine32nalog winetricks msxml3

Так же работает на Wine 8.13 (из задания 326045).
Comment 6 Шевченко Денис 2023-08-28 10:30:20 MSK
В руководстве пользователя wine (https://wiki.winehq.org/Wine_User%27s_Guide#Libraries_Settings) есть упоминание о том, что функционала встроенных в wine Microsoft-free библиотек не всегда достаточно. В этом случае рекомендуется использовать нативные их версии.

В данном случае установка проприетарной библиотеки msxml3/msxml4/msxml6 помогает добиться работоспособности программы "Налогоплательщик ЮЛ".

Кроме того, я проверил работу программы "Налогоплательщик ЮЛ" (версии 4.7.0 и 4.8.2) с wine 7.22.1, wine-8.13, wine 8.14.1, wine-stable 8.0.6.
Абсолютно везде мне потребовалось доустанавливать msxml* с помощью winetricks для возможности импорта приложенного XML-файла.