---
title: Narzędzia do cyfryzacji faktur
---
# Słownik
**Oznaczanie dokumentu** - proces zaznaczania rogów dokumentu na wykonanym zdjęciu
**Cyfryzacja faktury** - proces zaznaczania cech faktury na przyciętym zdjęciu
**Cecha faktury** - pojedyncza własność faktury z przypisaną wartościa (np. numer konta = 95249000057246790479384286, cena do zapłaty = 12.30)
# Nazewnictwo plików
Każdy plik w ramach zbioru faktur jest odpowiednio oznaczony
```
inv_0001-03.jpg
```
pierwsze cztery cyfry (w tym przypadku 0001) oznaczają numer porządkowy faktury, niezmienny dla dokumentu
dwie cyfry po myślniku (w tym przypadku 03) oznaczają wariant faktury
- 01 - pierwsze zdjęcie
- 02 - drugie zdjęcie
- 03 - trzecie zdjęcie
- 04 - skan zdjęcia (w formacie PDF)
- 05 - oryginalny plik PDF
# Proces cyfryzacji faktury
1. Wydrukować dokument
2. Wykonać 3 zdjęcia wydruku (najlepiej przy użyciu różnych urządzeń, o różnych porach dnia, z różnym oświetleniem)
**Uwagi**
Unikaj zdjęć faktur leżących jedna na drugiej

Upewnij się, że wszystkie 4 narożniki faktury są zawarte na zdjęciu

4. Wykonać skan dokumentu
5. Przesłać pliki na komputer, poprawnie nazywając pliki
6. Wykonać oznaczanie dokumentu w **preprocessor_tagger**
7. Zapakować oznaczone pliki do .zip i wysłać
--
7. Oznaczyć cechy (opis obszarów poniżej) w **invoice_digitizer**
```
invoice_title
amount_net
amount_gross
amount_to_pay
account
seller_name
seller_nip
seller_address
seller_street
payment_deadline
```
8. Zapakować do .zip i wysłać
---
# Oznaczanie dokumentu
Oznaczanie dokumentów odbywa się tylko i wyłącznie dla wykonanych zdjęć. Nie dotyczy skanów i plików PDF.
## Flow
1. Otworzyć program **preprocessor_tagger**
2. Wybrać plik
3. Klikając lewym przyciskiem myszy zaznaczać rogi dokumentu
4. Zapisać rezultat **klawiszem S** (Save)
> Wynik znajduje się w folderze output
## Co w wypadku błędnego oznaczenia
W przypadku zaznaczenia nieprawidłowego rogu należy cofnać wprowadzone dane wciskając **klawisz C** (Cancel) - ostatni zaznaczony pukt powinien zniknąć
Aby wyjść z programy wcisnąć klawisz ESC lub nacisnąć X.
# Cyfryzacja faktury
## Flow
1. Otworzyć program **invoice_digitizer**
2. Wybrać plik
3. Jeżeli zostanie wybrany plik, który został już przetworzony pojawi się komunikat czy wczytać zaznaczone już cechy. Opcja **Load** powoduje wczytanie poprzednich zmian. Opcja **Discard** powoduje odrzucenie poprzednich zmian i rozpoczęcie oznacznia od nowa.
4. Zaznaczyć każdą cechę
- Narysować prostokątny obszar
- Nacisnąć **klawisz ENTER**
- Sprawdzić poprawność danych i potwierdzić przyciskiem **OK**
- Ponownie **klawisz ENTER** (powinien pojawić się zaznaczony obszar z typem cechy)
5. Po oznaczeniu wszystkich cech nacisnąć **klawisz ESC**
6. Zatwierdzić zapisanie pliku
> Wynik znajduje się w folderze output
## Cechy do zaznaczenia
1. **invoice_title** - tytuł faktury
```
Faktura VAT 3440/SS/A4M/12/2018
ELEKTRONICZNA FAKTURA VAT nr EM/35/01/19/06678
Faktura VAT nr 117325/2016/06/00
Faktura VAT 9329/EZ/11/2016
Faktura Nr: 523/2016
```
Ważne jest aby w każdym tytule przelewu został zawarty numer faktury. Jeżeli numer jest oddalony od typu faktury należy zaznaczyć sam numer i przed niego dopisać typ. W poniższym przypadku zaznaczyć Nr FvDemo/002/04/02/12 a wykrytym tekście wpisać **Faktura Testowa VAT Nr FvDemo/002/04/02/12**

W przypadku kiedy do nazwy faktury dopisane jest 'oryginał' lub 'oryginał z dnia 12.12.2012' należy ten dopisek pominąć
3. **amount_net** - kwota netto
4. **amount_gross** - kwota brutto
5. **amount_to_pay** - kwota do zapłaty
```
1 234,34 zł
1 234,34 PLN
1234.34
```
Należy zaznaczyć sumaryczną kwotę (zazwyczaj w tabelce z podsumowaniem). W każdym z tych przypadków należy zaznaczyć obszar na którym znajduje się tekst natomiast jako wykryta wartość wpisać **1234.34** bez waluty, grosze rozdzielane kropką, bez separatorów tysięcy.
8. **account** - numer konta do zapłaty
```
03103019447133000000239461
03 1030 1944 7133 0000 0023 9461
```
W każdym z tych przypadków należy zaznaczyć obszar na którym znajduje się tekst natomiast jako wykryta wartość wpisać **03103019447133000000239461**
```
PL03 1030 1944 7133 0000 0023 9461
PL03103019447133000000239461
```
W przypadku kiedy przed numerem konta znajduje się kod kraju należy go również zazanczyć, jako wartość wprowadzić **PL03103019447133000000239461**
10. **seller_name** - nazwa sprzedawcy
```
Strefa Nieruchomości spółka cywilna Tomasz Słowik Emilia Strzelczyk
EURO-NET sp. z o.o.
POLKOMTEL SP. Z O.O.
MiiMove Sp. z o.o
```
Dane sprzedawcy zazwyczaj występują pod sobą w kolejności: seller_name, seller_street, sellet_address, seller_nip. Nazwa sprzedawcy może zajmować więcej niż 1 linię - jeżeli następują one po sobie należy zaznaczyć obie.
**UWAGA** Przed potwierdzeniem cechy sprawdzić czy w wykrytym tekście nie ma błędu w Sp. z O.O. - często występuje pomyłka z wykryciem 0 (zero) zamiast O.
12. **seller_nip** - NIP sprzedawcy
```
6462933516
646-29-33-516
646-293-35-16
```
W każdym z tych przypadków należy zaznaczyć obszar na którym znajduje się tekst natomiast jako wykryta wartość wpisać **6462933516**
9. **seller_address** - adres sprzedawcy
```
85-308 Bydgoszcz
```
10. **seller_street** - ulica sprzedawcy
```
ul. 8 Marca 22/11
```
11. **payment_deadline** - termin płatności
Faktury mogą posiadać różny format terminu płatności np.:
```
2019-02-12
12/02/2019
12-02-2019
12 lutego 2019
```
W każdym z tych przypadków należy zaznaczyć obszar na którym znajduje się tekst natomiast jako wykryta wartość wpisać **2019-02-12**. Datę zawsze należy wpisać w formacie **RRRR-MM-DD**.
## Co w wypadku błędnego oznaczenia
Wyróżniamy 2 przypadki pomyłki:
### Przypadek wybrania cechy w złym miejscu
Zaznaczamy poprawnie ceche, zatwierdzamy, poprzednia wartość zostanie nadpisana.
### Przypadek wybrania cechy nieistniejącej na fakturze
Niestety nie ma obsługi usuwania błędnego regionu. Należy wyjść z programu i zaznaczyć ponownie.