Podręcznik użytkownika

Kopia zapasowa, przywracanie, eksport i import bankowy

Zrób kopię wszystkiego do pliku ZIP lub JSON, przenieś ją na nowy telefon, zaimportuj wyciąg bankowy i eksportuj dane do Xero, QuickBooks albo 1C.

Zaktualizowano: 2026-09-09

Invoice Flow trzyma każdego klienta, każdą fakturę, płatność i paragon w samym telefonie. Nie ma konta, na które trzeba się logować, ani serwera, który przechowywałby dla Ciebie kopię — co jest dobre dla prywatności i złe w dniu, w którym telefon wpadnie do zlewu. Ekran Kopia zapasowa i przywracanie to Twoje zabezpieczenie: zapisuje całą bazę danych do pliku, który możesz umieścić gdziekolwiek, i wczytuje ten plik z powrotem na tym samym telefonie albo na nowym.

Ten poradnik śledzi Nadię Brennan, która prowadzi Brennan Bookkeeping z małego biura w Cork i co miesiąc fakturuje w euro kilkanaście lokalnych firm. Właśnie ma wymienić telefon, więc potrzebuje kompletnej kopii dwóch lat faktur, zanim stary aparat wyląduje w szufladzie. Gdy nowy telefon będzie już skonfigurowany, chce też uzgodnić zeszłotygodniowy wyciąg bankowy z fakturami, które wciąż są otwarte, i wysłać swojej księgowej listę wszystkiego, co wystawiła w tym roku, w formacie przyjaznym dla Xero.

Co widzisz na ekranie

Otwórz zakładkę Ustawienia i przewiń do sekcji Dane. Jedyny wiersz w niej, Kopia zapasowa i przywracanie z podpisem Eksportuj lub importuj swoje dane, otwiera ten ekran. Jeśli Twój okres próbny się skończył, przycisk Eksportuj dane na ekranie płatności przeniesie Cię w to samo miejsce, bo swoje dane zawsze możesz zabrać ze sobą.

Ekran Kopia zapasowa i przywracanie aplikacji Invoice Flow z kartą informacyjną, sekcją Kopia zapasowa w chmurze zawierającą kafelki Zapisz w chmurze, Przywróć z chmury i Importuj dane oraz sekcją Eksport i udostępnianie zawierającą kafelki Pełne archiwum (ZIP) i Tylko dane (JSON)
Wszystko na tym ekranie działa na plikach: tworzysz plik, zapisujesz go lub udostępniasz, a później wybierasz go, aby przywrócić dane.

Ekran ma na górze kartę z przypomnieniem: Twoje dane są przechowywane lokalnie na tym urządzeniu. Zalecamy regularne tworzenie kopii zapasowych., oraz dwie grupy kafelków.

Kopia zapasowa w chmurze zawiera trzy kafelki. Zapisz w chmurze buduje pełne archiwum, a potem otwiera systemowe okno „zapisz plik” Androida, żebyś mógł umieścić ZIP w folderze Google Drive, Dropbox czy OneDrive albo gdziekolwiek indziej w telefonie. Przywróć z chmury i Importuj dane to ta sama akcja pod dwiema nazwami: obie otwierają wybór pliku kopii .json lub .zip i przywracają go.

Eksport i udostępnianie zawiera dwa kafelki. Pełne archiwum (ZIP) tworzy kompletne archiwum i przekazuje je do arkusza udostępniania Androida. Tylko dane (JSON) zapisuje lżejszy plik ze wszystkimi tabelami, ale bez PDF-ów i obrazów, i udostępnia jego.

Gdy któraś z tych operacji trwa, pod kartą informacyjną pojawia się mały wskaźnik postępu i wiersz statusu (na przykład Tworzenie archiwum…, Eksportowanie… albo Importowanie…), a wszystkie kafelki są nieaktywne do czasu zakończenia zadania.

Czego ten ekran nie oferuje, to harmonogramu. W aplikacji nie ma automatycznej ani cyklicznej kopii zapasowej; kopia istnieje tylko wtedy, gdy stukniesz jeden z tych kafelków. Słowo „chmura” oznacza tu folder, który wybierzesz w systemowym oknie. Aplikacja nigdy nie loguje się w Twoim imieniu do Google, Dropboxa czy Microsoftu, więc nie ma logowania do skonfigurowania ani synchronizacji działającej w tle.

Zrzuty ekranu w tym poradniku wykonano na stanowisku testowym na komputerze. Okno wyboru plików i arkusz udostępniania Androida to okna systemowe, których tam nie ma, więc kadry pokazują ekrany aplikacji aż do momentu, w którym te okna by się otworzyły.

Jak zrobić pełną kopię zapasową przed zmianą telefonu

Nadia robi to na starym telefonie wieczorem przed przyjściem nowego. ZIP jest tu właściwym wyborem, bo obok bazy danych niesie PDF-y, logo, paragony i podpisy.

  1. Otwórz Ustawienia, przewiń do Dane i stuknij Kopia zapasowa i przywracanie.
  2. Stuknij Zapisz w chmurze. Wiersz statusu przejdzie przez Exporting database..., Exporting profiles..., Exporting clients..., potem po jednym wierszu na fakturę, na przykład Invoice 7/40: BB-2026-0107, następnie wydatki, podpisy i Finalizing....
  3. Gdy status zmieni się na Wybierz, gdzie zapisać..., otworzy się systemowe okno zapisu Androida z już wpisaną nazwą pliku w postaci InvoiceFlow_Export_2026-09-08T21-14-05.zip. Wskaż swój folder na Drive, Dropboksie lub OneDrivie albo folder w telefonie i potwierdź.
  4. Poczekaj na komunikat Kopia zapasowa zapisana!.

Jeśli wolisz wysłać plik od razu gdzieś dalej, użyj zamiast tego Pełne archiwum (ZIP). Tworzy ten sam plik i otwiera arkusz udostępniania, więc możesz wysłać go sobie mailem, wrzucić do rozmowy z księgową albo przekazać dowolnej aplikacji przyjmującej pliki. Tylko dane (JSON) działa tak samo, ale tworzy dużo mniejszy plik, w zupełności wystarczający do przywrócenia wszystkich rekordów; nie poniesie tylko zdjęć z faktur ani obrazów paragonów.

Jak przywrócić dane na nowym telefonie

Zainstaluj Invoice Flow na nowym telefonie, wgraj na niego plik kopii (otwórz go z Drive’a, pobierz z poczty albo skopiuj przez USB) i dopiero wtedy go wczytaj. Nadia robi to, zanim wprowadzi cokolwiek innego, bo przywracanie zastępuje wszystko, co już jest w aplikacji.

  1. Otwórz Ustawienia > Kopia zapasowa i przywracanie i stuknij Importuj dane (albo Przywróć z chmury; robią to samo).
  2. Przeczytaj okno Importuj dane. Mówi ono, że import ZASTĄPI wszystkie bieżące dane i nie można go cofnąć. Stuknij OK, aby kontynuować, albo Anuluj, aby się wycofać.
  3. W oknie wyboru plików zatytułowanym Wybierz plik kopii zapasowej wskaż plik .zip albo .json.
  4. Poczekaj, aż wiersz statusu pokaże Importowanie.... Po zakończeniu zobaczysz komunikat w rodzaju Imported: profiles: 1, clients: 12, invoices: 40, ..., wymieniający, ile wierszy każdego rodzaju weszło.
Okno Importuj dane aplikacji Invoice Flow nad ekranem Kopia zapasowa i przywracanie, ostrzegające, że import ZASTĄPI wszystkie bieżące dane, usunie istniejące rekordy i nie można go cofnąć, z przyciskami Anuluj i OK
Potwierdzenie pojawia się przed oknem wyboru pliku, więc wciąż możesz bez kosztów zmienić zdanie.

Przywracanie działa jako jedna transakcja bazodanowa. Aplikacja najpierw czyści wszystkie tabele, potem wstawia wiersze z kopii, nadając nowe identyfikatory i po drodze odtwarzając każde powiązanie (faktura z klientem, pozycja z fakturą, kamień milowy z projektem i tak dalej). Jeśli cokolwiek w pliku nie da się wczytać, cała transakcja zostaje wycofana, a Twoje wcześniejsze dane pozostają nietknięte; nie zostaniesz z do połowy pustą bazą. Komunikat o niepowodzeniu brzmi Import nie powiódł się: i zawiera wyłącznie typ błędu, a nie jego treść, więc nic z pliku ani z bazy nie pojawia się na ekranie.

Jak zaimportować wyciąg bankowy i oznaczyć faktury jako opłacone

Tydzień po rozpoczęciu miesiąca Nadia pobiera z bankowości internetowej plik CSV z historią konta firmowego. Zamiast otwierać pięć faktur po kolei, pozwala aplikacji dopasować przychodzące przelewy do otwartych faktur po ich numerach.

Ekran znajduje się w Ustawienia > Ustawienia faktur > Importuj wyciąg bankowy.

  1. Stuknij Wybierz plik CSV i wskaż wyciąg (.csv lub .txt).
  2. W sekcji Mapuj kolumny sprawdź trzy listy rozwijane: Kolumna daty, Kolumna kwoty i Kolumna referencji / opisu. Aplikacja wybiera je wstępnie z wiersza nagłówka, gdy rozpozna nazwy; jeśli któraś lista jest pusta, wskaż właściwą kolumnę samodzielnie.
  3. Ustaw Format daty zgodnie ze swoim bankiem. Domyślnie jest to yyyy-MM-dd; irlandzki bank Nadii zapisuje 04/09/2026, więc wpisuje ona dd/MM/yyyy.
  4. Stuknij Znajdź dopasowania. Przycisk pozostaje nieaktywny, dopóki wszystkie trzy kolumny nie zostaną zmapowane.
  5. Przejrzyj listę pod nagłówkiem Znaleziono N pasujących faktur. Każda karta pokazuje numer faktury, kwotę z wyciągu i datę transakcji.
  6. Stuknij Oznacz N faktur jako opłacone. Komunikat Zastosowano N płatności potwierdzi operację, a ekran się zamknie.
Ekran Importuj wyciąg bankowy aplikacji Invoice Flow z ikoną wysyłania, tekstem o wybraniu pliku CSV wyeksportowanego z banku w celu dopasowania płatności do nieopłaconych faktur i przyciskiem Wybierz plik CSV
Import zaczyna się od zwykłego eksportu CSV z konta firmowego.
Ekran Importuj wyciąg bankowy aplikacji Invoice Flow na etapie Mapuj kolumny z automatycznie wybranymi Date, Amount i Description w trzech listach rozwijanych, polem Format daty ustawionym na dd/MM/yyyy oraz przyciskami Znajdź dopasowania i Anuluj
Wyciąg Nadii ma kolumny Date, Description, Amount i Balance; aplikacja sama wybrała te trzy właściwe.
Ekran Importuj wyciąg bankowy aplikacji Invoice Flow pokazujący Znaleziono 3 pasujące faktury, trzy karty dla BB-2026-0140, BB-2026-0141 i BB-2026-0142 z kwotami, datami i zielonymi znacznikami oraz przycisk Oznacz 3 faktury jako opłacone
Trzy przelewy SEPA miały numery faktur w opisie, więc trzy faktury można oznaczyć jako opłacone jednym stuknięciem.

W wyciągu Nadii pojawiło się siedem wierszy. Dwa były płatnościami wychodzącymi (polecenie zapłaty za prąd i zakup kartą) i zostały pominięte, bo ich kwoty są ujemne. Jeden przelew powoływał się na BB-2026-0139, która była już opłacona, więc został zignorowany. Jeden przelew miał w opisie „INV 0143” zamiast pełnego numeru faktury i przez to nie znalazł dopasowania; tę płatność Nadia zapisuje ręcznie. Pozostałe trzy zostały dopasowane i stały się płatnościami.

Dla każdego dopasowania aplikacja wstawia płatność metodą bank_transfer, z kwotą z wyciągu, datą z wyciągu i notatką w postaci Bank import: oraz pełnego opisu, a następnie ustawia status faktury na paid. Płatność pojawia się w historii płatności faktury jak każda inna.

Jak wyeksportować dane do programu księgowego

Ekran Integracje znajduje się w Ustawienia > Automatyzacja > Integracje (podpis Połącz usługi zewnętrzne). Mimo nazwy nic się tu z niczym nie łączy: każda karta tworzy plik, który udostępniasz. Nie ma logowań, tokenów ani synchronizacji.

  1. Stuknij kartę swojego programu księgowego: QuickBooks, Xero albo 1C. Karta rozwinie się, pokazując jednolinijkowy opis i przycisk.
  2. Stuknij Eksportuj do Xero (albo Eksportuj do QuickBooks / Eksportuj do 1C).
  3. Wybierz miejsce docelowe w arkuszu udostępniania: pocztę, folder w chmurze, komunikator.
Ekran Integracje aplikacji Invoice Flow pod nagłówkiem eksportu księgowego z kartami QuickBooks, Xero i 1C; karta Xero jest rozwinięta i pokazuje przycisk Eksportuj do Xero
Każda karta to eksport pliku; rozwiń ją i stuknij przycisk, aby udostępnić plik.
KartaPlikFormatKolumny / zawartość
QuickBooksinvoices_quickbooks.iifIIF rozdzielany tabulatorami dla QuickBooks DesktopJedna linia TRNS na konto należności i jedna linia SPL na przychody ze sprzedaży dla każdej faktury, opis „Invoice NNN”
Xeroinvoices_xero.csvCSV rozdzielany przecinkamiContactName, EmailAddress, InvoiceNumber, InvoiceDate, DueDate, Total, TaxTotal, Currency, Status
1Cinvoices_1c.csvCSV rozdzielany średnikami z rosyjskimi nagłówkamiNumer faktury, data wystawienia, termin płatności, kontrahent, e-mail, suma, VAT, waluta, status

Wszystkie trzy obejmują każdą fakturę w aplikacji, w każdym statusie. Nie ma filtra zakresu dat ani profilu, więc jeśli chcesz tylko jeden kwartał, przefiltruj plik w arkuszu kalkulacyjnym po eksporcie.

Zasady i szczegóły

Co zawiera kopia zapasowa. Plik app_backup.json (który jest zarazem zawartością eksportu Tylko dane (JSON)) to kopia w wersji 3 i niesie: profile firmowe z ich adresami, telefonami, adresami e-mail, linkami, numerami podatkowymi, warunkami płatności i seriami numeracji faktur; klientów, grupy klientów i przynależność do grup; produkty i operacje magazynowe; faktury, pozycje faktur, płatności, korekty, dokumenty dostawy, migawki faktur i zdarzenia odsetek za zwłokę; kosztorysy i umowy; wydatki; wpisy czasu pracy; projekty i kamienie milowe; harmonogramy cykliczne; kursy walut; reguły automatyzacji i wywołane przez nie powiadomienia; szablony e-mail; własne szablony PDF i ich powiązania z profilami; nadpisania stawek podatkowych; podpisy i profile podpisów; oraz oczekujące przypomnienia. Loga i obrazy podpisów są osadzone w JSON-ie jako base64, więc przetrwają nawet ścieżkę wyłącznie JSON.

Dwóch rzeczy nie ma w JSON-ie. Zdjęcia faktur i paragony wydatków są przechowywane jako pliki, a JSON trzyma tylko ich ścieżki; fizyczne obrazy podróżują wyłącznie wewnątrz ZIP-a, w katalogach invoices/by_status/<status>/<number>_<client>_<date>_photos/ i receipts/. A spośród ustawień samej aplikacji tylko konfiguracja automatyzacji magazynu trafia do bloku settings w kopii i jest z niej przywracana. Twoje preferencje powiadomień (czy przypomnienia o fakturach są włączone oraz wartości „dni przed terminem” / „dni po terminie”), język aplikacji, motyw, ustawienia czcionek PDF i stan wprowadzenia nie są zapisywane w kopii; ustaw je ponownie na nowym telefonie. Przypomnienia, które już się wyświetliły, również nie są eksportowane — tylko te wciąż oczekujące na wysyłkę.

Co dodaje ZIP. Poza app_backup.json archiwum zawiera business_profiles/<id>_<name>/profile.json z logami jako plikami graficznymi, clients/clients.json i clients.csv, invoices/by_status/<status>/<number>_<client>_<date>.pdf dla każdej faktury wyrenderowanej z Twoim szablonem, paletą i czcionkami oraz bez znaku wodnego wersji próbnej, invoices/all_invoices.json, receipts/, signatures/ w formacie PNG i plik README.txt objaśniający układ. Nazwa pliku to InvoiceFlow_Export_<timestamp>.zip. Przy przywracaniu odczytywany jest wyłącznie app_backup.json; PDF-y i CSV są dla Ciebie i Twojej księgowej.

Zasady przywracania. Okno wyboru przyjmuje .json i .zip. ZIP bez app_backup.json kończy się błędem Nie znaleziono app_backup.json w archiwum. Kopia o numerze wersji wyższym, niż aplikacja rozumie, zostaje odrzucona komunikatem z prośbą o wcześniejszą aktualizację aplikacji; starsze kopie są przyjmowane. Przywracanie zawsze zastępuje: nie ma opcji scalania, a okno potwierdzenia jest jedynym punktem kontrolnym. Przywracanie nigdy nie jest ograniczone do Pro.

Co jest w Pro. Zapisz w chmurze, Pełne archiwum (ZIP) i wszystkie trzy eksporty z Integracji przechodzą przez kontrolę dostępu i otwierają ekran płatności, gdy okres próbny się skończył i nie ma subskrypcji. Tylko dane (JSON), oba kafelki przywracania i import bankowy są dostępne zawsze.

Zasady dopasowania przy imporcie bankowym. Separator jest wykrywany automatycznie: średnik, jeśli pierwszy wiersz go zawiera, w przeciwnym razie przecinek. Nazwy nagłówków są dopasowywane bez rozróżniania wielkości liter do krótkiej listy słów kluczowych (date/datum/fecha, amount/betrag/importe/value, ref/desc/memo/note oraz odpowiedniki rosyjskie i niemieckie); resztę mapujesz ręcznie. Z kwot usuwane są spacje, a przecinki zamieniane na kropki, a wiersze z kwotą zero lub mniejszą są pomijane. Data, która nie pasuje do formatu, zostaje zastąpiona dzisiejszą datą, zamiast powodować błąd. Wiersz dopasowuje się do pierwszej faktury, której status nie jest paid i której dokładny numer pojawia się gdziekolwiek w tekście referencji, z uwzględnieniem wielkości liter. Kwota z wyciągu jest zapisywana jako płatność, nawet jeśli różni się od sumy faktury, a faktura i tak zostaje ustawiona jako opłacona; nie ma obsługi płatności częściowych, kontroli waluty ani zabezpieczenia przed dwukrotnym zaimportowaniem tego samego wyciągu. Formaty MT940, BAI2 i inne bankowe nie są obsługiwane; eksportuj z banku CSV.

Bezpieczeństwo danych. Pliki kopii zapasowych to zwykły, niezaszyfrowany JSON lub ZIP i zawierają nazwy, adresy, numery podatkowe i adresy e-mail Twoich klientów. Traktuj je jak papierowe odpowiedniki: trzymaj w folderze, który możesz otworzyć tylko Ty, i usuwaj stare kopie, których już nie potrzebujesz.

Wskazówki

Rób kopię po każdym pracowitym dniu z fakturami, a nie tylko przy zmianie telefonu. Zapisuj w chmurze za każdym razem do tego samego folderu na Drive; znacznik czasu w nazwie pliku odróżni kopie, a starsze możesz kasować raz w miesiącu.
Poproś klientów, aby wpisywali numer faktury w tytule przelewu dokładnie tak, jak jest wydrukowany, razem z prefiksem. Import bankowy dopasowuje pełny numer jako fragment tekstu, więc „BB-2026-0143” pasuje, a „0143” czy „bb-2026-0143” już nie.
Zanim przywrócisz dane na telefonie, który już coś zawiera, zrób najpierw kopię JSON tego telefonu. Przywracanie zastępuje wszystko, a jedyną drogą powrotną jest kolejny plik.
Jeśli przywracanie kończy się komunikatem o wersji, zaktualizuj Invoice Flow na nowym telefonie, zanim spróbujesz ponownie. Plik jest w porządku; napisała go nowsza aplikacja niż ta, która go czyta.

Powiązane poradniki