settings icon and CMakeLists.txt fixes

This commit is contained in:
leca 2025-03-25 21:13:27 +03:00
parent 1b32774e55
commit 9094d3c997
3 changed files with 142 additions and 5 deletions

View File

@ -180,11 +180,7 @@ else()
)
endif()
target_link_libraries(checks-parser PRIVATE Qt5::Widgets)
if (BUILD_TRANSLATIONS)
target_link_libraries(checks-parser PRIVATE Qt5::UiTools)
endif()
target_link_libraries(checks-parser PRIVATE Qt5::Widgets Qt5::UiTools)
if (BUILD_OFD_LOCAL_QR_SCAN)
target_include_directories(checks-parser PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/image_redactor)

78
assets/icons/settings.svg Normal file
View File

@ -0,0 +1,78 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="115.83108mm"
height="115.8316mm"
viewBox="0 0 115.83108 115.8316"
version="1.1"
id="svg1"
inkscape:version="1.4 (e7c3feb100, 2024-10-09)"
sodipodi:docname="settings.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:document-units="mm"
showgrid="true"
inkscape:zoom="0.67565763"
inkscape:cx="-76.962055"
inkscape:cy="230.88617"
inkscape:window-width="1920"
inkscape:window-height="1029"
inkscape:window-x="0"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="layer1">
<inkscape:grid
id="grid4"
units="mm"
originx="-47.084513"
originy="-90.584188"
spacingx="0.99999998"
spacingy="1"
empcolor="#0099e5"
empopacity="0.30196078"
color="#0099e5"
opacity="0.14901961"
empspacing="5"
enabled="true"
visible="true" />
</sodipodi:namedview>
<defs
id="defs1" />
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-47.084512,-90.584183)">
<rect
style="display:none;fill:#37f500;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-opacity:0.075573"
id="rect11"
width="169.95171"
height="169.95171"
x="20.362879"
y="61.871819"
ry="8.590621" />
<path
id="path10"
style="display:inline;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-opacity:0.075573"
inkscape:label="gear"
d="m 75.96901,0.80545601 c -11.155773,5e-7 -3.381873,12.02630099 -10.5755,17.65980599 2.26264,2.865218 2.781879,6.635337 1.536071,9.912568 l 0.842199,0.8422 a 23.648779,23.648779 0 0 1 8.720476,-1.56428 23.648779,23.648779 0 0 1 21.188309,14.268711 23.648779,23.648779 0 0 1 0.433613,17.637966 l 8.483422,8.483422 c 0.001,-1.137526 0.23505,-2.370832 0.79807,-3.730066 4.67012,-11.27469 19.06665,-0.813378 19.06665,-13.017015 0,-12.203637 -14.39653,-1.742323 -19.06665,-13.017014 -4.67013,-11.27469 12.9067,-14.057796 4.27742,-22.68707 -8.62927,-8.6292737 -11.41192,8.948014 -22.686611,4.277884 C 77.711789,15.202439 88.172646,0.80545546 75.96901,0.80545601 Z M 106.5976,68.045849 c -0.009,8.298119 12.66446,11.368041 5.07549,18.957003 -7.59196,7.591964 -10.66109,-5.094535 -18.966554,-5.075493 l 16.355784,16.355783 c 2.70707,2.707048 7.06538,2.707048 9.77243,0 l 4.11408,-4.114084 c 2.70705,-2.707068 2.70705,-7.065327 0,-9.77243 z M 92.706536,81.927359 84.164419,73.385241 A 23.648779,23.648779 0 0 1 54.292034,60.751335 l -0.0678,-0.156519 A 23.648779,23.648779 0 0 1 53.850687,43.071964 l -0.808075,-0.808075 c -3.276856,1.245655 -7.046115,0.726779 -9.911204,-1.53516 -5.635193,7.18452 -17.655256,-0.582996 -17.655256,10.570039 1e-6,12.203638 14.396527,1.742324 19.066657,13.017015 4.67013,11.274689 -12.907157,14.057795 -4.277883,22.687069 8.629275,8.629275 11.412378,-8.948013 22.687069,-4.277883 11.27469,4.670129 0.813378,19.067111 13.017015,19.067111 12.203637,0 1.742778,-14.396981 13.017469,-19.067111 1.355311,-0.561389 2.58526,-0.795009 3.720057,-0.79761 z M 43.131408,40.728729 c 0.530828,-0.676772 1.009354,-1.476346 1.411401,-2.446975 1.382806,-3.338388 0.796238,-5.922366 -0.464097,-8.143995 -5.610754,-0.603322 -9.948354,-8.65044 -17.091514,-10.361651 -0.190642,2.831294 0.790952,5.725383 2.964307,7.898752 l 12.263539,12.263539 c 0.290197,0.290195 0.602358,0.542427 0.916364,0.79033 z m 0.947304,-10.59097 c 2.166221,0.232933 4.522048,-0.640922 7.302705,-3.421578 2.784135,-2.78414 3.656675,-5.142371 3.420669,-7.310895 -5.277946,-2.997957 -8.46522,-9.8825424 -14.53716,-3.810602 -6.074184,6.074185 0.81761,9.261629 3.813786,14.543075 z M 54.802086,19.405286 c 2.222924,1.262656 4.808593,1.851301 8.149909,0.467282 0.968102,-0.401001 1.765816,-0.878149 2.441515,-1.407306 -0.247687,-0.313651 -0.499528,-0.625564 -0.78942,-0.915455 L 52.340551,5.2862683 C 50.34246,3.2881697 47.734568,2.2888648 45.127026,2.2887468 v 4.55e-4 c -0.228937,-1.05e-5 -0.457614,0.017002 -0.686136,0.032305 1.710334,7.1397402 9.75097,11.4767772 10.361196,17.0837792 z M 53.850687,43.071964 84.164419,73.385241 A 23.648779,23.648779 0 0 0 85.382901,72.993034 23.648779,23.648779 0 0 0 98.114178,59.562427 L 67.77178,29.22003 a 23.648779,23.648779 0 0 0 -1.137947,0.350348 23.648779,23.648779 0 0 0 -12.783146,13.501586 z"
transform="matrix(1.1357528,0,0,1.1357528,18.717777,90.23726)" />
<path
id="path11"
style="display:none;fill:#f50000;fill-opacity:1;stroke:#000000;stroke-width:1.51285;stroke-opacity:0.075573"
d="m 63.089959,81.902523 c -0.311091,-1.7e-5 -0.621755,0.02326 -0.932283,0.04412 3.222959,13.454148 22.996087,19.583657 9.430752,33.149007 -13.565319,13.56532 -19.694039,-6.20771 -33.148136,-9.43075 -0.259055,3.84733 1.074576,7.78001 4.02786,10.73331 l 16.664641,16.66466 c 3.992393,3.99236 9.772658,5.03826 14.71346,3.16006 l 76.122907,76.12203 c 3.67851,3.67851 9.60071,3.67851 13.27922,0 l 5.59023,-5.59023 c 3.6785,-3.67853 3.6785,-9.60066 0,-13.27923 L 92.71658,117.35349 c 1.878195,-4.9408 0.832348,-10.72105 -3.16008,-14.71346 L 72.891859,85.975392 c -2.715126,-2.715126 -6.258615,-4.072783 -9.8019,-4.072937 z"
inkscape:label="wrench" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.7 KiB

63
bugs Normal file
View File

@ -0,0 +1,63 @@
Can not properly extract data from email. Example:
Subject:
Чек на 187.98 ₽ от 29.08.2024, ООО "АГРОТОРГ"
From:
билайн ОФД <ofdreceipt@beeline.ru>
Date:
8/29/24, 1:42 AM
To:
checks@foxarmy.org
У вас (1) подарок
­ ͏ ­ ͏ ­ ͏ ­ ͏ ­ ͏ ­ ͏ ­ ͏ ­ ͏ ­ ͏ ­ ͏ ­ ͏ ­ ͏ ­ ͏ ­ ͏ ­ ͏ ­ ͏ ­ ͏ ­ ͏ ­ ͏ ­ ͏ ­ ͏ ­ ͏ ­ ͏ ­ ͏ ­ ͏ ­ ͏ ­ ͏ ­ ͏ ­ ͏ ­ ͏ ­ ͏ ­ ͏ ­ ͏ ­ ͏ ­ ͏ ­ ͏ ­ ͏ ­ ͏ ­ ͏ ­ ͏ ­ ͏ ­ ͏ ­ ͏ ­ ͏ ­ ͏ ­ ͏ ­ ͏ ­
ООО "Агроторг"
355044,26 - Ставропольский край, г.о. город Ставрополь, г Ставрополь,, пер Шеболдаева, Дом 1
ИНН: 7825706086
Смена № 92 № авт.: 0467240006111667
Чек № 24 СНО: ОСН
Признак агента
Дата | Время 29.08.2024 | 01:41
ИНН Кассира -
Место расчетов L800 2843-Пятерочка
КАССОВЫЙ ЧЕК
приход
1 *ГОР.ШТ.Чебуп.СОЧН.С МЯСОМ 300г
Цена*Кол 119.99 1 шт.
Сумма 119.99
НДС 10%
Способ расчёта Полный расчет
Предмет расчёта Товар
2 *РОСИН.Нап.ЛИП.ЛАЙТ тр.фр.1.5л
Цена*Кол 67.99 1 шт.
Сумма 67.99
НДС 20%
Способ расчёта Полный расчет
Предмет расчёта Товар
Итог: 187.98
Наличные 0.00
Безналичные 187.98
НДС 10% 10.91
НДС 20% 11.33
ФД: 42299
ФН: 7281440701327452
Версия ФФД: 1.2
РН ККТ: 0006440600025869
ФПД: 1354926779
Сайт ОФД: ofd.beeline.ru
Сайт ФНС: www.nalog.gov.ru
Код формы ФД: 3
Телефон или эл. адрес покупателя: checks@foxarmy.org
ofdreceipt@beeline.ru
==============================
no icons on some systems (AppImage contains all icons and everything's okay)
==============================