🛠️ Jak działa automatyzacja

Silnik pobiera wiadomości z Gmaila oznaczone etykietą FAKTURY/do_wprowadzenia, wyciąga z nich faktury PDF i obrabia je przez OCR. Każdy rekord trafia do arkusza REJESTR, skąd zasila panel WWW do kontroli płatności.

Automatyczne pobieranie OCR + walidacja Aktualizacja REJESTRU Panel WWW w czasie rzeczywistym

Proces jest bezobsługowy – ręczna interwencja potrzebna jedynie dla wyjątków takich jak faktury papierowe czy korekty.

Instrukcja prowadzi krok po kroku przez automatyzacje dostępne w skoroszycie „REJESTR”. Znajdziesz tu opis menu „🔧 FAKTURY - NARZĘDZIA”, listę ręcznych procedur oraz wskazówki diagnostyczne, które pomagają zachować spójność danych.

W wydaniu 2025 otrzymujesz dashboard finansowy fokusowany na bieżący rok, auto-kolejkowanie OCR, funkcje wrapper zabezpieczające przed timeoutami oraz rozbudowane logi z emotikonami ułatwiające analizę błędów.

⏰ Harmonogram automatyzacji

Wszystkie zadania uruchamiają się cyklicznie. Status znajdziesz w logach automatyzacji lub w panelu WWW.

🌅

Poranny pipeline faktur

O 08:00 system pobiera nowe faktury z Gmaila, uruchamia OCR i natychmiast aktualizuje arkusz płatności.

🌙

Wieczorny pipeline faktur

O 20:00 wykonywany jest drugi przebieg – zbiera dokumenty z całego dnia i domyka rozrachunki.

🗄️

Miesięczne porządki

Pierwszego dnia miesiąca o 06:00 archiwizowane są logi i wykonywane zadania konserwacyjne, aby utrzymać porządek w folderach i cache.

🧭

Kontrola triggerów

Jeśli harmonogram przestanie działać, uruchom ponownie funkcję setupAutomaticTriggers() z pliku automatic_triggers_setup.js, aby odtworzyć zaplanowane zadania.

Harmonogram definiuje plik automatic_triggers_setup.js. Jeśli potrzebujesz innych godzin, uruchom ponownie funkcję setupAutomaticTriggers() z nowymi wartościami.

🔄 Przepływ danych

Schemat obrazuje drogę dokumentu od skrzynki Gmail po panel kontrolny.

📧
Gmail
🧾
OCR
📑
REJESTR
🌐
Panel WWW

Typowy cykl pracy obejmuje pobranie PDF-ów z Gmaila, uruchomienie OCR, weryfikację nowych wierszy w REJESTRZE oraz wygenerowanie arkusza PŁATNOŚCI w celu oznaczania płatności.

Po zakończeniu partii warto wykonać kontrolę duplikatów i ewentualne czyszczenie – polecenia „🔍 Zbadaj czy są duplikaty” oraz „🗑️ Usuń duplikaty” utrzymują dane w idealnym porządku.

🌐 Panel WWW

Panel online udostępnia filtrowanie po statusach, dostawcach i terminach płatności oraz pozwala oznaczać faktury jako zapłacone.

Adres panelu: platnosci.samo-centrum.pl.

Frontend platnosci.html korzysta z endpointów GET_PAYMENTS_DATA, GET_VENDOR_INVOICES oraz SET_PAYMENT_STATUS. Dzięki fallbackowi JSONP panel działa nawet przy innym originie.

Aby wdrożyć panel, zdeployuj WebApp w Apps Script (Execute as: Me, dostęp: Anyone with the link), a następnie ustaw adres w CONFIG.GAS_WEBAPP_URL. Przycisk „Odśwież” od razu zweryfikuje poprawność połączenia.

✍️ Dodawanie ręczne

Formularz ręczny obsługuje faktury papierowe i wyjątkowe przypadki. Przejdziesz przez kolejne kroki: dane faktury, dostawca, pozycje i skany.

Znajdziesz go w menu Faktury → Narzędzia → Wprowadź fakturę ręcznie oraz bezpośrednio w panelu WWW.

Formularz zapisuje dane bezpośrednio do REJESTRU – przy wyborze płatności kartą lub gotówką kolumny ZAPŁACONO i data płatności uzupełniają się automatycznie.

Jeśli formularz obsługuje większą paczkę dokumentów, rozważ uruchomienie później kontroli duplikatów, aby potwierdzić brak powtórzeń w nowo dodanych wierszach.

📂 Struktura folderów

Wszystkie pliki systemu znajdują się w katalogu głównym PŁATNOŚCI na Dysku Google. Poniżej skrócony widok drzewa z opisami.

  • 📁PŁATNOŚCI

    Katalog główny integracji – zawiera dokumenty źródłowe, pliki przetworzone i arkusze raportowe.

    Otwórz folder
    • FAKTURY_OCR – surowe PDF z Gmaila oczekujące na analizę.
    • Faktury przetworzone – dokumenty po imporcie i walidacji.
    • REJESTR FAKTUR I PŁATNOŚCI SAMO CENTRUM – arkusz kontrolny z podsumowaniem statusów.
      Otwórz arkusz

Utrzymuj kopie zapasowe kluczowych skryptów – np. finalbaza.js przenoś po dużych zmianach do folderu backup/ z datą. Pozwala to szybko przywrócić poprzedni stan.

Dokumentuj nietypowe przypadki w zespołowym notatniku i oznaczaj je w katalogu, aby inni mogli skorzystać z gotowych rozwiązań.

System Faktur 2025

Automatyczne przetwarzanie dokumentów z minimalnym udziałem użytkownika.

Ostatnia aktualizacja: 10 października 2025 r. • W razie problemów zacznij od arkusza LOGI, a następnie użyj funkcji debugDrawings() lub skontaktuj się z administratorem Apps Script, podając identyfikator RUN_ID.