--- 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 ![](https://i.imgur.com/PRy9iGb.jpg) Upewnij się, że wszystkie 4 narożniki faktury są zawarte na zdjęciu ![](https://i.imgur.com/LaraHsn.jpg) 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** ![](https://i.imgur.com/Nrjdh03.jpg) 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.