Ghidul utilizatorului

Backup, restaurare, export și import bancar

Salvează tot într-un fișier ZIP sau JSON, mută-l pe un telefon nou, importă un extras bancar pentru a marca facturi plătite și exportă pentru Xero sau 1C.

Actualizat: 2026-09-09

Invoice Flow păstrează fiecare client, factură, plată și chitanță chiar pe telefon. Nu există niciun cont în care să te autentifici și niciun server care să țină o copie pentru tine, ceea ce este bine pentru confidențialitate și rău pentru ziua în care telefonul cade în chiuvetă. Ecranul Backup & restaurare este modul în care te protejezi: scrie întreaga bază de date într-un fișier pe care îl poți pune oriunde și citește acel fișier înapoi pe același telefon sau pe unul nou.

Acest ghid o urmărește pe Nadia Brennan, care conduce Brennan Bookkeeping dintr-un birou mic din Cork și facturează lunar în euro o duzină de afaceri locale. Este pe cale să își schimbe telefonul, așa că are nevoie de o copie completă a doi ani de facturi înainte ca vechiul aparat să ajungă într-un sertar. După ce noul telefon este configurat, vrea de asemenea să reconcilieze extrasul bancar de săptămâna trecută cu facturile încă deschise și să îi trimită propriului contabil o listă compatibilă cu Xero a tot ce a emis anul acesta.

Ce vezi pe ecran

Deschide fila Setări și derulează până la secțiunea Date. Singurul rând de acolo, Backup & restaurare cu subtitlul Exportă sau importă datele, deschide ecranul. Dacă perioada ta de probă s-a încheiat, butonul Exportă datele din fereastra de plată te duce în același loc, pentru că îți poți lua întotdeauna datele cu tine.

Ecranul Backup & restaurare din aplicația Invoice Flow cu un card informativ, o secțiune Copie de rezervă în cloud care conține dalele Salvați în cloud, Restaurați din cloud și Importă datele, și o secțiune Export și partajare care conține dalele Arhivă completă (ZIP) și Doar date (JSON)
Tot ce este pe acest ecran lucrează cu fișiere: creezi unul, îl salvezi sau îl partajezi, iar mai târziu îl alegi pentru restaurare.

Ecranul are sus un card de reamintire, Datele tale sunt stocate local pe acest dispozitiv. Backup-uri regulate sunt recomandate., și două grupuri de dale.

Copie de rezervă în cloud conține trei dale. Salvați în cloud construiește arhiva completă și apoi deschide dialogul Android de „salvare fișier”, ca să poți pune ZIP-ul într-un folder Google Drive, Dropbox sau OneDrive, ori oriunde altundeva pe telefon. Restaurați din cloud și Importă datele sunt aceeași acțiune cu două denumiri: ambele deschid un selector de fișiere pentru un backup .json sau .zip și îl restaurează.

Export și partajare conține două dale. Arhivă completă (ZIP) creează arhiva completă și o predă foii de partajare Android. Doar date (JSON) scrie un fișier mai ușor, cu toate tabelele, dar fără PDF-uri sau imagini, și îl partajează pe acela.

Cât timp rulează oricare dintre ele, sub cardul informativ apar un mic indicator de progres și o linie de stare (de exemplu Se creează arhiva…, Se exportă… sau Se importă…), iar toate dalele sunt dezactivate până când operațiunea se încheie.

Un lucru pe care ecranul nu îl oferă este o programare. În aplicație nu există backup automat sau planificat; o copie de rezervă există doar când atingi una dintre aceste dale. Cuvântul „cloud” înseamnă aici folderul pe care îl alegi în selectorul de sistem. Aplicația nu se autentifică niciodată în Google, Dropbox sau Microsoft în numele tău, deci nu ai de configurat nicio conectare și nu rulează nicio sincronizare în fundal.

Capturile de ecran din acest ghid au fost făcute pe un stand de test desktop. Selectorul de fișiere și foaia de partajare Android sunt dialoguri de sistem care nu există acolo, așa că imaginile arată ecranele aplicației până în momentul în care s-ar deschide acele dialoguri.

Cum faci un backup complet înainte de a schimba telefonul

Nadia face asta pe telefonul vechi, în seara de dinaintea sosirii celui nou. ZIP-ul este alegerea potrivită aici, pentru că duce cu el PDF-urile, siglele, chitanțele și semnăturile, alături de baza de date.

  1. Deschide Setări, derulează până la Date și atinge Backup & restaurare.
  2. Atinge Salvați în cloud. Linia de stare parcurge Se exportă baza de date..., Se exportă profilurile..., Se exportă clienții..., apoi câte o linie pentru fiecare factură, precum Factura 7/40: BB-2026-0107, apoi cheltuielile, semnăturile și Se finalizează....
  3. Când starea se schimbă în Alegeți unde să salvați..., se deschide dialogul Android de salvare, cu numele fișierului deja completat, în forma InvoiceFlow_Export_2026-09-08T21-14-05.zip. Alege folderul tău din Drive, Dropbox sau OneDrive, ori un folder de pe telefon, și confirmă.
  4. Așteaptă mesajul Copie de rezervă salvată!.

Dacă preferi să trimiți fișierul direct undeva, folosește în schimb Arhivă completă (ZIP). Construiește același fișier și deschide foaia de partajare, așa că îl poți trimite pe e-mail către tine, îl poți pune într-o conversație cu contabilul tău sau îl poți trimite oricărei aplicații care acceptă fișiere. Doar date (JSON) funcționează la fel, dar produce un fișier mult mai mic, suficient pentru a restaura toate înregistrările; doar că nu va duce cu el fotografiile facturilor sau imaginile chitanțelor.

Cum restaurezi pe telefonul nou

Instalează Invoice Flow pe telefonul nou, adu fișierul de backup pe el (deschide-l din Drive, descarcă-l din e-mail sau copiază-l prin USB) și apoi importă-l. Nadia face asta înainte de a introduce orice altceva, pentru că o restaurare înlocuiește tot ce se află deja în aplicație.

  1. Deschide Setări > Backup & restaurare și atinge Importă datele (sau Restaurați din cloud; fac același lucru).
  2. Citește dialogul Importă datele. Acesta spune că importul va ÎNLOCUI toate datele curente și nu poate fi anulat. Atinge OK pentru a continua sau Anulează pentru a renunța.
  3. În selectorul de fișiere intitulat Alegeți fișierul de backup, selectează fișierul .zip sau .json.
  4. Așteaptă cât timp linia de stare arată Se importă.... Când se termină, primești un mesaj de tipul Importate: profiluri: 1, clienți: 12, facturi: 40, ..., care listează câte rânduri de fiecare fel au intrat.
Dialogul Importă datele din Invoice Flow, peste ecranul Backup & restaurare, avertizând că importul va ÎNLOCUI toate datele curente, va șterge înregistrările existente și nu poate fi anulat, cu butoanele Anulează și OK
Confirmarea apare înaintea selectorului de fișiere, deci te mai poți răzgândi fără niciun cost.

Restaurarea rulează ca o singură tranzacție de bază de date. Aplicația golește mai întâi fiecare tabel, apoi inserează rândurile din backup, atribuind identificatori noi și refăcând fiecare legătură (factură–client, articol–factură, etapă–proiect și așa mai departe) pe măsură ce avansează. Dacă ceva din fișier nu se încarcă, întreaga tranzacție este anulată, iar datele tale anterioare rămân neatinse; nu vei rămâne cu o bază de date pe jumătate goală. Mesajul de eroare afișează Importul a eșuat: urmat doar de tipul erorii, nu de conținutul ei, așa că nimic din fișier sau din baza de date nu este afișat pe ecran.

Cum imporți un extras bancar și marchezi facturile ca plătite

După o săptămână din lună, Nadia descarcă un CSV al contului ei de afaceri din banking-ul online. În loc să deschidă cinci facturi una câte una, lasă aplicația să potrivească transferurile primite cu facturile deschise, după numerele acestora.

Ecranul se află la Setări > Setări factură > Importă extras bancar.

  1. Atinge Alege fișier CSV și alege extrasul (.csv sau .txt).
  2. La Mapează coloanele, verifică cele trei liste derulante Coloana datei, Coloana sumei și Coloana referință / descriere. Aplicația le preselectează din rândul de antet atunci când recunoaște denumirile; dacă o listă este goală, alege tu coloana potrivită.
  3. Setează Format dată ca să se potrivească băncii tale. Implicit este yyyy-MM-dd; banca irlandeză a Nadiei scrie 04/09/2026, așa că ea introduce dd/MM/yyyy.
  4. Atinge Găsește potriviri. Butonul rămâne dezactivat până când toate cele trei coloane sunt mapate.
  5. Analizează lista de sub N factură(i) potrivită(e) găsită(e). Fiecare card arată numărul facturii, suma din extras și data tranzacției.
  6. Atinge Marchează N factură(i) ca plătită(e). Mesajul S-au aplicat N plată(ăți) confirmă, iar ecranul se închide.
Ecranul Importă extras bancar din Invoice Flow cu o pictogramă de încărcare, textul care spune să alegi un CSV exportat din bancă pentru a potrivi plățile cu facturile neplătite, și un buton Alege fișier CSV
Importul pornește de la un simplu export CSV al contului tău de afaceri.
Ecranul Importă extras bancar din Invoice Flow la pasul Mapează coloanele, cu Date, Amount și Description selectate automat în trei liste derulante, câmpul Format dată setat pe dd/MM/yyyy, și butoanele Găsește potriviri și Anulează
Extrasul Nadiei are coloanele Date, Description, Amount și Balance; aplicația le-a ales singură pe cele trei corecte.
Ecranul Importă extras bancar din Invoice Flow arătând 3 factură(i) potrivită(e) găsită(e), trei carduri pentru BB-2026-0140, BB-2026-0141 și BB-2026-0142 cu sume, date și bife verzi, și un buton Marchează 3 factură(i) ca plătită(e)
Trei transferuri SEPA aveau numere de factură în descriere, deci trei facturi sunt gata să fie marcate ca plătite dintr-o singură atingere.

În extrasul Nadiei au intrat șapte rânduri. Două erau plăți ieșite (o debitare directă pentru electricitate și o achiziție cu cardul) și au fost sărite, pentru că sumele lor sunt negative. Un transfer făcea referire la BB-2026-0139, care era deja plătită, așa că a fost ignorat. Un transfer scria „INV 0143” în loc de numărul complet al facturii și, prin urmare, nu s-a potrivit; ea înregistrează acea plată manual. Celelalte trei s-au potrivit și au devenit plăți.

Pentru fiecare potrivire, aplicația inserează o plată cu metoda bank_transfer, suma din extras, data din extras și o notă care spune Bank import: urmată de descrierea completă, apoi setează starea facturii pe paid. Plata apare în istoricul de plăți al facturii ca oricare alta.

Cum exporți pentru programul contabilului tău

Ecranul Integrări se află la Setări > Automatizare > Integrări (subtitlu Conectați servicii externe). În ciuda numelui, nimic de aici nu se conectează nicăieri: fiecare card produce un fișier pe care îl partajezi. Nu există autentificări, tokenuri sau sincronizare.

  1. Atinge cardul pachetului tău de contabilitate: QuickBooks, Xero sau 1C. Cardul se extinde și arată o descriere de un rând și un buton.
  2. Atinge Exportă pentru Xero (sau Exportă pentru QuickBooks / Exportă pentru 1C).
  3. Alege destinația în foaia de partajare: e-mail, un folder în cloud, o aplicație de mesagerie.
Ecranul Integrări din Invoice Flow, sub titlul Export contabil, cu cardurile QuickBooks, Xero și 1C; cardul Xero este extins și arată un buton Exportă pentru Xero
Fiecare card este un export de fișier; extinde-l și atinge butonul pentru a partaja fișierul.
CardFișierFormatColoane / conținut
QuickBooksinvoices_quickbooks.iifIIF separat prin tabulatori, pentru QuickBooks DesktopO linie TRNS către Accounts Receivable și o linie SPL către Sales Income pentru fiecare factură, cu memo „Invoice NNN”
Xeroinvoices_xero.csvCSV separat prin virguleContactName, EmailAddress, InvoiceNumber, InvoiceDate, DueDate, Total, TaxTotal, Currency, Status
1Cinvoices_1c.csvCSV separat prin punct și virgulă, cu anteturi în rusăNumărul facturii, data emiterii, data scadenței, contrapartida, e-mailul, totalul, TVA, moneda, starea

Toate trei includ fiecare factură din aplicație, în orice stare. Nu există filtru pe interval de date sau pe profil, așa că, dacă vrei doar un trimestru, filtrează fișierul într-un program de calcul tabelar după export.

Reguli și detalii

Ce conține un backup. Fișierul app_backup.json (care este și conținutul exportului Doar date (JSON)) este un backup de versiunea 3 și conține: profilurile de afaceri cu adresele, telefoanele, e-mailurile, linkurile, codurile fiscale, termenii de plată și seriile de numere de factură; clienții, grupurile de clienți și apartenențele la grupuri; produsele și tranzacțiile de inventar; facturile, articolele de factură, plățile, notele de credit, avizele de însoțire, instantaneele facturilor și evenimentele de penalizare de întârziere; estimările și contractele; cheltuielile; înregistrările de timp; proiectele și etapele; programările recurente; cursurile de schimb; regulile de automatizare și alertele generate de ele; șabloanele de e-mail; șabloanele PDF personalizate și legăturile lor cu profilurile; suprascrierile de cote de taxare; semnăturile și profilurile de semnătură; și mementourile în așteptare. Siglele și imaginile semnăturilor sunt încorporate în JSON ca base64, așa că supraviețuiesc chiar și pe calea exclusiv JSON.

Două lucruri nu sunt în JSON. Fotografiile facturilor și chitanțele de cheltuieli sunt stocate ca fișiere, iar JSON-ul păstrează doar căile lor; imaginile fizice călătoresc doar în interiorul ZIP-ului, la invoices/by_status/<status>/<number>_<client>_<date>_photos/ și receipts/. Iar dintre setările proprii ale aplicației, doar configurația de automatizare a inventarului este scrisă în blocul settings al backupului și restaurată odată cu el. Preferințele tale de notificare (dacă mementourile pentru facturi sunt active și valorile „zile înainte de scadență” / „zile după scadență”), limba aplicației, tema, setările de font pentru PDF și starea de inițiere nu sunt salvate; setează-le din nou pe telefonul nou. Nici mementourile care s-au declanșat deja nu sunt exportate, ci doar cele care încă așteaptă să fie trimise.

Ce adaugă ZIP-ul. Pe lângă app_backup.json, arhiva conține business_profiles/<id>_<name>/profile.json cu siglele ca fișiere imagine, clients/clients.json și clients.csv, invoices/by_status/<status>/<number>_<client>_<date>.pdf pentru fiecare factură randată cu șablonul, paleta și fonturile alese de tine și fără filigran de perioadă de probă, invoices/all_invoices.json, receipts/, signatures/ ca fișiere PNG și un README.txt care explică structura. Numele fișierului este InvoiceFlow_Export_<timestamp>.zip. La restaurare se citește doar app_backup.json; PDF-urile și CSV-ul sunt pentru tine și pentru contabilul tău.

Reguli de restaurare. Selectorul acceptă .json și .zip. Un ZIP fără app_backup.json eșuează cu mesajul app_backup.json nu a fost găsit în arhivă. Un backup al cărui număr de versiune este mai mare decât înțelege aplicația este refuzat, cu un mesaj care îți cere să actualizezi mai întâi aplicația; backupurile mai vechi sunt acceptate. Restaurarea înlocuiește întotdeauna: nu există opțiune de îmbinare, iar dialogul de confirmare este singurul tău punct de control. Restaurarea nu este niciodată limitată la Pro.

Ce este Pro. Salvați în cloud, Arhivă completă (ZIP) și toate cele trei exporturi din Integrări trec prin verificarea de acces și deschid fereastra de plată atunci când perioada de probă s-a încheiat și nu există abonament. Doar date (JSON), ambele dale de restaurare și importul bancar sunt mereu disponibile.

Reguli de potrivire la importul bancar. Separatorul este detectat automat: punct și virgulă dacă primul rând conține unul, altfel virgulă. Denumirile din antet sunt comparate fără a ține cont de majuscule cu o listă scurtă de cuvinte-cheie (date/datum/fecha, amount/betrag/importe/value, ref/desc/memo/note, plus echivalentele rusești și germane); orice altceva mapezi manual. Din sume se elimină spațiile, iar virgulele devin puncte, și rândurile cu o sumă zero sau mai mică sunt sărite. O dată care nu se potrivește formatului revine la data de azi în loc să provoace o eroare. Un rând se potrivește cu prima factură a cărei stare nu este plătită și al cărei număr exact apare undeva în textul de referință, ținând cont de majuscule. Suma din extras este înregistrată ca plată chiar dacă diferă de totalul facturii, iar factura este trecută pe plătită indiferent de asta; nu există tratare a plăților parțiale, nicio verificare de monedă și nicio protecție împotriva importării aceluiași extras de două ori. MT940, BAI2 și alte formate bancare nu sunt acceptate; exportă CSV din banca ta.

Siguranța datelor. Fișierele de backup sunt JSON sau ZIP simple, necriptate, și conțin numele, adresele, codurile fiscale și adresele de e-mail ale clienților tăi. Tratează-le ca pe echivalentul lor pe hârtie: ține-le într-un folder pe care doar tu îl poți deschide și șterge copiile vechi de care nu mai ai nevoie.

Sfaturi

Fă un backup după fiecare zi aglomerată de facturare, nu doar când schimbi telefonul. Salvează în cloud, în același folder de Drive de fiecare dată; marcajul de timp din numele fișierului ține copiile separate, iar pe cele mai vechi le poți șterge o dată pe lună.
Cere-le clienților să pună numărul facturii în referința transferului exact așa cum este tipărit, cu prefix cu tot. Importul bancar potrivește numărul complet ca subșir, deci „BB-2026-0143" se potrivește, iar „0143" sau „bb-2026-0143" nu.
Înainte de a restaura pe un telefon care are deja date, fă mai întâi un backup JSON al acelui telefon. Restaurarea înlocuiește totul, iar singura cale înapoi este un alt fișier.
Dacă o restaurare eșuează cu un mesaj despre versiune, actualizează Invoice Flow pe telefonul nou înainte de a încerca din nou. Fișierul este în regulă; a fost scris de o aplicație mai nouă decât cea care îl citește.

Ghiduri conexe