- This topic has 15 odpowiedzi, 5 uczestników, and was last updated 3 years temu by ppitu.
- AutorPosty
- 22 grudnia 2016 o 22:44 #2352pavbaranovForumowicz22 grudnia 2016 o 22:51 #2355napcokAdministrator
@pavbaranov, dzięki :D Fajnie, że ktoś to kontynuuje.
Appki pod konsolę | czasem piszę tutaj | Pomóż sobie i innym - mądrze zadawaj pytania
22 grudnia 2016 o 23:00 #2358pavbaranovForumowiczPo namowach, źona naszego wspólnego znajomego :)
Swoją drogą trzeba będzie jej jeszcze pomóc zaaplikować przynajmniej część patchy stworzonych niegdyś przez opiekuna tej paczki w Gentoo.23 grudnia 2016 o 16:51 #2359sq6xlForumowiczWitam
Arek z tej strony, zainteresował mnie ten program bo generalnie staram się przejść na linuxa również tyczy się to mojej skromnej działalności zawodowej. Prowadzę księgowość swojej firmy na programie napisanym jeszcze na XP i oczywiście mogę nadal pod linuxem na virtualboxie odpalić ten program ale to protezowanie.
Szukając znalazłem jakieś rozwiązania pod linuksa ale to duże kombajny których stosowanie nie ma uzasadnienie w jednoosobowej działalności. To tyle tytułem wstępu przechodzę do meritum. Stary program korzysta z bazy danych która ( są to zwykłe pliki z akcesa ms ) znajduje się na dysku sieciowym tak by wygodnie mieć dostęp do bazy z laptopa i z stacjonarnego komputera czy QFaktury potrafi zapisać bazę na dysku sieciowym? No i czy jest możliwy do niej dostęp jednoczesny z różnych lokalizacji np Żonka coś tam robi jakiś kwit a ja sprawdzam w magazynie stany towaru np.
Pozdrawiam
Arek23 grudnia 2016 o 17:15 #2360sq6xlForumowiczJakoś to zainstalowałem, uczę się dopiero wybaczcie po latach klikania w windowsie to trudne. ok. program zainstalowałem ale nie widzę w nim możliwości wyboru gdzie ma być baza jak i też narzędzie do importowania np listy kontrachentów czy towaru. jest jakiś sposób na zrobienie tego ” automatycznie” a nie po kolei rekord po rekordzie. Np edycja innym programem odpowiedniego pliku?
Pozdrawiam23 grudnia 2016 o 21:34 #2367sq6xlForumowiczNie wiem dla czego program nie zapisuje ani dodanego kontrahenta ani dodanego towaru. Jakiś pomysł?
23 grudnia 2016 o 21:47 #2368sq6xlForumowiczPo uruchomieniu z terminala z poziomu mc z uprawnieniami sudo w terminalu widac takie wpisy :
[arek@manjaro ~]$ sudo mc[manjaro bin]# ./qfaktury
Pliki tłumaczenia znajdują się w: „/usr/local/share/qfaktury/translations”
character helpConst1: „j”
character helpConst2: „p”
Ścieżka aplikacji: „/usr/local/share/qfaktury”
File „/root/.local/share/data/elinux/customers.xml” doesn’t exists
../src/XmlDataLayer.cpp 928 invoiceSelectAllData
pliki:
()
File „/root/.local/share/data/elinux/products.xml” doesn’t exists
File „/root/.local/share/data/elinux/customers.xml” doesn’t exists
File „/root/.local/share/data/elinux/customers.xml” doesn’t exists
character helpConst1: „e”
character helpConst2: „p”
can not open
QIODevice::write (QFile, „/root/.local/share/data/elinux/customers.xml”): device not open
[ ../src/Faktura.cpp : 55 ] Faktura
[ ../src/Faktura.cpp : 104 ] init
[ ../src/Faktura.cpp : 1097 ] payTextChanged
payTextChanged 0
[ ../src/Faktura.cpp : 1219 ] textChanged
[ ../src/Faktura.cpp : 1223 ] textChanged EXIT
[ ../src/Faktura.cpp : 1209 ] payTextChanged EXIT
[ ../src/Faktura.cpp : 1219 ] textChanged
[ ../src/Faktura.cpp : 1223 ] textChanged EXIT
[ ../src/Faktura.cpp : 1013 ] backBtnClick
[ ../src/Faktura.cpp : 2457 ] numbersCount
[ ../src/Faktura.cpp : 804 ] getCustomer
File „/root/.local/share/data/elinux/customers.xml” doesn’t exists
program nie tworzy prawdopodobnie plików z danym o klientach i towarach zapisywanych w XML-ach25 grudnia 2016 o 20:18 #2369pavbaranovForumowiczPo pierwsze – nie ten dział.
Po drugie – jak zbudowałeś QFaktury, albowiem u mnie wszystko działa. Edycja dodawanie kontrahentów itp. – wszystko działa.
Po trzecie – to jest linux. Niemal nigdy nie będziesz miał programu, który obsługuje bazę Accessa. To typowo linuksowy program.
Po czwarte – czy istnieje możliwość „sieciowego” wykorzystania programu? Nie wiem. Pewnie tak, można to ustawić w kilku miejscach, ale nie o to chodzi.
Po piąte i najważniejsze: to jest bardzo prosty program do fakturowania. Jeśli potrzebujesz – a tak wynika z tekstu – obsługę magazynu, to nie jest to program dla Ciebie.25 grudnia 2016 o 23:16 #2370sq6xlForumowiczWitam
Poczułem się jakby opitolony ale może się mylę ?
po pierwsze- piszę w temacie dotyczącym programu a nie zakładam nowego wątku, jeśli to niezgodne z polityką forum proszę o przeniesienie do odpowiedniego działu.
po drugie- zbudowałem jak potrafiłem, korzystając z opisów co się robi z plikami PKGBUILD jakie znalazłem w internecie staram się sam sobie radzić ale jak pisałem nie jestem fachowcem.
Program mi nie działa jak powinien, bo zdaje się że, po dodaniu kontrahenta powinien go zapisać w jakimś pliku a nie robi tego i nie piszę o tym dla rozrywki tylko żeby problem rozwiązać a nie przysporzyć komuś pracy.
Po trzecie – nie wiem co potrafi linux ale z opowieści zachwalających go entuzjastów potrafi wszystko. Na razie widzę, że jakoś radzi sobie z przeglądaniem internetu a z całą resztą to trzeba walczyć, nawet nie chce wbudowany w manjaro nemo pokazywać miniatur zdjęć jak to robi podstawowy menadżer plików w windzie. Może dla człowieka który ogranicza się do fejsbuka słuchania muzyki czy obsługi meili ten system jako taki jest ok ale jeśli chodzi o przyjazność dla kogoś kto nie spędził roku zagłębiając się w fachową literaturę a wymaga trochę więcej niż zmiana tapety to zaczynają się schody.
Po czwarte- a o co chodzi?
Po piąte- może to i prosty program który, nie spełni moich oczekiwań ale nie dowiem się o tym jak nie będzie działał prawidłowo i go nie wypróbuję .Uprzedzam pytanie, dla czego męczę się z Linuxami? a dla pełniejszego obrazu dodam, że przerobiłem ubuntu który sypał błędami z różnymi środowiskami i niestabilnie pracował ( KDE, UNITY, MINT, GNOME), minta który miał problem z obsługą zwykłego GPS-a po bt i wcześniejszą wersję Manjaro zainstalowaną na laptopie, który był tak obwarowany prawami dostępu, że był nawet problem z kopiowaniem zawartości karty SD.
Dla czego się męczę teraz już sam nie wiem, może dla tego że windows, którego wcześniej przez lat 20 używałem dla mnie skończył się na XP.
Tamten system nie był idealny ale jakoś sensownie dawał się użytkować i nie trzeba było w większości przypadków odwoływać się do społeczności.
Moze to snobistyczna chęć korzystania z czegoś innego niż reszta świata?
Pozdrawiam życzliwych .
Arek26 grudnia 2016 o 01:05 #2373pavbaranovForumowiczpo pierwsze- piszę w temacie dotyczącym programu a nie zakładam nowego wątku
Nie – nie piszesz w wątku dotyczącym programu, a w wątku dotyczącym budowy programu, a w zasadzie predstawiającym PKGBUILD umożliwiający budowę takiego programu. W tym wątku wskazywane winny być ewentualne problemy z budowaniem programu wynikające z wadliwości PKGBUILDu.
po drugie- zbudowałem jak potrafiłem, korzystając z opisów co się robi z plikami PKGBUILD jakie znalazłem w internecie staram się sam sobie radzić
Chwali Ci się samodzielność, ale zastanów się co komu może powiedzieć informacja, że „zbudowałeś, jak potrafiłeś”? Budować można na kilka sposobów, nawet z wykorzystaniem PKGBUILDu. Zatem powtórzę pytanie: jak? Z PKGBUILDu, z użyciem tzw. aurhelpera (jakiego), wyłącznie przez makepkg? Jeśli zbudowałeś paczkę pkg.tar.(xz), to jeśli jeszcze ją masz możesz pokazać wynik polecenia:
namcap nazwa_paczki
? Wobece tego, co niżej – być może nic się z tego nie dowiemy :)Program mi nie działa jak powinien, bo zdaje się że, po dodaniu kontrahenta powinien go zapisać w jakimś pliku a nie robi tego i nie piszę o tym dla rozrywki tylko żeby problem rozwiązać a nie przysporzyć komuś pracy.
Wyjdźmy znów od tego co wyżej. Nie wiemy czy program został przez Ciebie prawidłowo zbudowany, bo nie zechciałeś na to odpowiedzieć. Nie bardzo zatem cokolwiek dalej można sądzić.
Program winien zapisywać swoje ustawienia w dwu miejscach:
– ~/.config/elinux – dwa pliki *.conf, z czego jeden dotyczy ustawień użytkownika drugi „formularza” faktur,
– ~/.local/share/data/elinux/ – kilka plików, o których niżej.
Jak wspomniałem – nie mam problemów z funkcjonowaniem tego programu po jego sforkowaniu na Qt5 (a tego głównie dotyczyła praca Jagody). Używam jednak innego środowiska i być może gdzieś popełniłem jakiś błąd w PKGBUILDzie. U mnie namcap go nie wykazuje (tj. wskazuje brak mesy, a w makedepends winno być jeszcze qt5-base, ale to nie są istotne błędy, które uniemożliwiają budowę i działanie programu w środowisku). Jeśli program został przzez Ciebie prawidłowo zbudowany, jest prawidłowo używany (tu mam wątpliwości), a zachowuje się nieprawidłowo, to błąd może leżeć w kodzie – tego typu błędy może w głównej mierze rozwiązać autor kodu, czyli na githubie – stronę wskazałem na blogu.Natomiast dlaczego uruchamiasz programy z uprawnieniami root’a???
W innym wątku kaffeine, teraz qfaktury. Uruchom program w istocie z linii poleceń, ale jako zwykły użytkownik, ewentualnie w gdb (zob. tu). Pokaż te informacje, może będą one użyteczne.Po trzecie – nie wiem co potrafi linux ale z opowieści zachwalających go entuzjastów potrafi wszystko. Na razie widzę, że jakoś radzi sobie z przeglądaniem internetu a z całą resztą to trzeba walczyć, nawet nie chce wbudowany w manjaro nemo pokazywać miniatur zdjęć jak to robi podstawowy menadżer plików w windzie. Może dla człowieka który ogranicza się do fejsbuka słuchania muzyki czy obsługi meili ten system jako taki jest ok ale jeśli chodzi o przyjazność dla kogoś kto nie spędził roku zagłębiając się w fachową literaturę a wymaga trochę więcej niż zmiana tapety to zaczynają się schody.
Wylewanie żali na linuksa nie jest zbyt dobrym pomysłem. Access jest narzędziem z zamkniętym kodem, stworzonym z przez Microsoft. Jeśli spowodujesz jego otwarcie, to pewnie cos się pojawi. Niestety nie wiem, czy istnieje narzędzie, a już w szczególności program fakturujący dla linuksa, które korzysta z plików tej bazy danych. QFaktury ich nie wykorzystują. Listę kontrahentów, towarów oraz faktur zapisuje w formacie xml. Program nie oferuje również importu z plików Accessa (zresztą bodaj z żadnej bazy). To na prawdę prosty programik.
Po czwarte- a o co chodzi?
Jak wspomniałem – pliki tworzone przez użytkownika w tym programie, są zapisywane w katalogu ~/.local/share/data/elinux/ oraz – faktury – w podkatalogu invoices/. Program oferuje teoretycznie inne położenie katalogu roboczego, ale nie wiem jak to działa. Niegdyś – jeszcze w swej pierwotnej wersji na qt3, potem na qt4 – nie funkcjonowało to dobrze, ale nigdy nie korzystałem z ummieszczenia tych plików na katalogu sieciowym. Nie mam też możliwości spróbować. Opis programu, jaki niegdyś istniał, nie zawierał na ten temat informacji.
Na pewno jednakże, program ten nie był nigdy tworzony do tzw. pracy grupowej, umożliwiającej dostęp do programu przez kilka osób w tym samym czasie, z możliwością edytcji tego samego dokumentu itp.Po piąte- może to i prosty program który, nie spełni moich oczekiwań ale nie dowiem się o tym jak nie będzie działał prawidłowo i go nie wypróbuję .
Dowiesz – już Ci to mówię. Program nie oferuje tzw. obsługi magazynowej, a funkcjonalności takiej jak się wydaje oczekujesz, co wynikałoby z tego zdania:
Np Żonka coś tam robi jakiś kwit a ja sprawdzam w magazynie stany towaru
Nadto – jeszcze jedna rada. Jeśli masz jakiś program pod Win do fakturowania, to być może lepiej go wykorzystać poprzez wine?
26 grudnia 2016 o 10:12 #2376michaldybczakForumowiczJeśli ktoś potrzebuje obsługę magazynu obok księgowania to wfirma jest idealna. Działa na przeglądarce, więc chodzi wszędzie. Jedyny problem jest jak ktoś chce używać drukarki fiskalnej. Wtedy niestety trzeba windowsa zazwyczaj (zależy jednak od drukarki) do sterowników i usługi łączącej wfirmę i drukarkę.
26 grudnia 2016 o 10:14 #2377pavbaranovForumowiczJeśli ktoś potrzebuje obsługę magazynu obok księgowania to wfirma jest idealna.
Chyba, że nie mamy zaufania do usług on-line w tym przypadku :)
Prośba do moderatora – czy można z tym wątkiem zrobić porządek? Od 4 postu wpisy nie są związane zupełnie ani z PKGBUILDem, który udostępniłem, ani też z budową programu na jego podstawie.
26 grudnia 2016 o 19:18 #2384sq6xlForumowiczDzięki michaldybczak za podpowiedź ale nie wchodzi w rachubę nic co działa online na jakichś chmurach itp. nie mam zaufania, Zawsze ktoś może przerzucić wajchę w razie problemów i internet przestanie działać, co mam lokalnie na mojej lokalnej sieci i dyskach to jest moje :-).
Pavbaranov co do tego jak to robiłem to tak:
1. pobrałem to co umieściłeś czyli plik Qfaktury-qt5_1.tar.gz
2. rozpakowałem do katalogu /home/arek/Qfaktury-qt5
3. uruchomiłem terminal i zmieniłem położenia na katalog gdzie ropakowałem plik PKGBUILD
4. będąc w tym katalogu wydałem polecenie [arek@manjaro ~]$ cd Qfaktury-qt5/makepkg
no i się zainstalowało .
O tym, że mam wykonać to polecenie wyczytałem w internecie .Bardzo chce spełnić twoje polecenie ale jak wykonuję komende namcap nazwa-pliku to dostaję zwrotnie co poniżej:
[arek@manjaro Qfaktury-qt5]$ namcap qfaktury-qt5-git-0.7.0rc2.2.gd94c13e-1-x86_64.pkg.tar.xz
bash: namcap: nie znaleziono poleceniai to wszystko.
Pozdrawiam
Arek
że program nie obsługuje magazynu to już mnie poinformowaliście ok ale i tak chciałbym go zainstalować.Spróbuje wykonać to co opisujesz na swoim blogu , ta komendę gdb.
U mnie to będzie miało w terminalu postać:
gdb /home/arek/Qfaktury-qt5/pkg/qfaktury-qt5-git/usr/bin/qfakturyczy tak?
nie miałem gdb i namcap zainstalowałem i teraz po kolei:
arek@manjaro Qfaktury-qt5]$ namcap qfaktury-qt5-git-0.7.0rc2.2.gd94c13e-1-x86_64.pkg.tar.xz
qfaktury-qt5-git W: Unused shared library '/usr/lib/libQt5WebEngineWidgets.so.5′ by file (’usr/bin/qfaktury’)
qfaktury-qt5-git W: Unused shared library '/usr/lib/libQt5WebEngineCore.so.5′ by file (’usr/bin/qfaktury’)
qfaktury-qt5-git W: Unused shared library '/usr/lib/libQt5Quick.so.5′ by file (’usr/bin/qfaktury’)
qfaktury-qt5-git W: Unused shared library '/usr/lib/libQt5WebChannel.so.5′ by file (’usr/bin/qfaktury’)
qfaktury-qt5-git W: Unused shared library '/usr/lib/libQt5Qml.so.5′ by file (’usr/bin/qfaktury’)
qfaktury-qt5-git W: Unused shared library '/usr/lib/libQt5Positioning.so.5′ by file (’usr/bin/qfaktury’)
qfaktury-qt5-git W: Unused shared library '/usr/lib/libGL.so.1′ by file (’usr/bin/qfaktury’)
qfaktury-qt5-git W: Unused shared library '/usr/lib/libpthread.so.0′ by file (’usr/bin/qfaktury’)
qfaktury-qt5-git W: Unused shared library '/usr/lib/libm.so.6′ by file (’usr/bin/qfaktury’)
qfaktury-qt5-git E: Dependency libglvnd detected and not included (libraries [’usr/lib/libGL.so.1′] needed in files [’usr/bin/qfaktury’])
[arek@manjaro Qfaktury-qt5]$a polecenie gdb:
GNU gdb (GDB) 7.12
Copyright (C) 2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type „show copying”
and „show warranty” for details.
This GDB was configured as „x86_64-pc-linux-gnu”.
Type „show configuration” for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type „help”.
Type „apropos word” to search for commands related to „word”…
Reading symbols from /home/arek/Qfaktury-qt5/pkg/qfaktury-qt5-git/usr/bin/qfaktury…(no debugging symbols found)…done.
(gdb)
program qfaktury sie nie uruchomił bo rozumiem , że z tym debugerem powinien ?
Arek26 grudnia 2016 o 19:59 #2386pavbaranovForumowicz3. uruchomiłem terminal i zmieniłem położenia na katalog gdzie ropakowałem plik PKGBUILD 4.
Wystarczy rozpakować z wykrywaniem podkatalogów. Wówczas rozpakuje to do katalog_pobrania/Qfaktury-qt5. Np
będąc w tym katalogu wydałem polecenie [arek@manjaro ~]$ cd Qfaktury-qt5/makepkg no i się zainstalowało.
Wydałeś wyłącznie polecenie makepkg? Bez żądnych opcji? Nic ponad, by zainstalować? Wydałeś potem polecenie pacman, by zainstalować?
Podsummowując strzępki informacji, jakie podajesz (sposób uruchamiania programu, obecnie to co piszesz), zgaduję, że… program Ci nie działa, bo go nie zainstalowałeś :)O tym, że mam wykonać to polecenie wyczytałem w internecie.
Zatem źle czytałeś. Informacja o tym, jak instalować programy ze źródeł w Archu (czy w ogóle każdej dystrybucji wykorzystującej pacmana) jest m.in. w tym samym miejscu, w którym znalazłeś PKGBUILD z Qfakturami, czyli na moim blogu.
Zanim zatem zaczniesz na coś się uskarżać, to zainstaluj program.Bardzo chce spełnić twoje polecenie ale jak wykonuję komende namcap nazwa-pliku to dostaję zwrotnie co poniżej:
[arek@manjaro Qfaktury-qt5]$ namcap qfaktury-qt5-git-0.7.0rc2.2.gd94c13e-1-x86_64.pkg.tar.xz bash: namcap: nie znaleziono polecenia
i to wszystko.Pomyślmy… nie znaleziono polecenia, czyli… trzeba zainstalować paczkę dostarczającą ten program. Jak na razie nie ma to jednakże znaczenia – wpierw zainstaluj qfaktury.
Spróbuje wykonać to co opisujesz na swoim blogu , ta komendę gdb. U mnie to będzie miało w terminalu postać: gdb /home/arek/Qfaktury-qt5/pkg/qfaktury-qt5-git/usr/bin/qfaktury
czy tak?Nie. U Ciebie i u każdego innego:
gdb qfaktury
Sądząc po Twoich, szczątkowych wpisach, z których wynika, że:
1. program został zbudowany ale nie został zainstalowany,
2. wykonujesz go z uprawnieniami roota w katalogu, w którym go zbudowałeś, należącym do zwykłego użytkownika,
to już mmożesz mieć mocny nieporządek na dysku jeśli chodzi o uprawnienia do tych katalogów.
Wykazuj zatem to co masz pozostałe po budowie z wyjątkiem pliku qfaktury-qt5-git-0.7.0rc2*.pkg.tar.xz. Zainstaluj w końcu ten program korzystając z pacman – U lub makepkg -i. Potem uruchom program jako zwykły użytkownik.PS: Stosuj w swoich wpisach tagi, bo to co piszesz źle się czyta.
31 grudnia 2016 o 07:32 #2389pavbaranovForumowiczNowa – i jedynie właściwa obecnie – wersja PKGBUILDu.
- AutorPosty
- Musisz być zalogowany aby odpowiedzieć w tym wątku.