Przejdź do głównej treści
VeriFactu

Co robi przycisk Run Pre-flight w VeriFactu España

Przycisk Run Pre-flight wczytuje plik migracji, sprawdza każdy wiersz (NIF, numer faktury i duplikaty), zapisuje uwagi wraz z łączną liczbą rekordów i zmienia stan migracji. Uwagi do wierszy go nie zatrzymują; zatrzymuje go brak pliku lub plik, którego nie da się przeanalizować.

FlexigoTech · Odpowiada: Víctor Gómez · Aktualizacja: 5 listopada 2026

Najważniejsze

Moduł
VeriFactu
Wersje
Odoo 17, 18, 19 i 20
Sprawdzone
w kodzie źródłowym modułu, wersja 20.0 · w źródłach podanych na końcu
Czas czytania
4 min

Gdzie jest przycisk i kiedy go widać

Karty migracji otwierasz z menu Verifactu / SIF › Configuration › Migration Runs. Jeśli nie widzisz fragmentu menu, brakuje Ci uprawnienia: część Configuration wymaga SIF Manager, a część Verifactu / SIF wymaga Accountant, Asesoría Operator, Auditor (read-only), Privacy Officer lub SIF Manager.

Schemat wykonany kodem menu Verifactu / SIF, Configuration, Migration Runs, z przyciskiem Run Pre-flight i komunikatami No file uploaded. oraz Could not parse file, które mogą go zatrzymać
Schemat wykonany kodem na podstawie opublikowanego kodu modułu (to nie jest ekran Odoo): menu, przycisk i komunikaty, które mogą go zatrzymać. Etykiety są po angielsku, tak jak w kodzie.

Przycisk Run Pre-flight znajduje się na ekranie Migration Runs we wszystkich opublikowanych gałęziach modułu: Odoo 17, 18, 19 i 20. We wszystkich czterech jest ukrywany, gdy pole Estado nie ma wartości, z którą jest widoczny domyślnie; przy wartościach domyślnych jest widoczny.

Gdy kontrola kończy się bez zatrzymania, pole Estado się zmienia, a przycisk znika. Jeśli zatrzyma się z powodu braku pliku lub niemożności analizy, stan się nie zmienia, a przycisk nadal jest dostępny.

Schemat wykonany kodem tekstu przycisku po hiszpańsku, Ejecutar Comprobación Previa, i po katalońsku, Executar Comprovació Prèvia
Schemat wykonany kodem na podstawie opublikowanych tłumaczeń (to nie jest ekran Odoo): z Odoo po hiszpańsku przycisk nazywa się Ejecutar Comprobación Previa; po katalońsku Executar Comprovació Prèvia.

Krok po kroku: co się dzieje po kliknięciu

Poniższe pochodzi z kodu Odoo 20.

  1. Wybiera czytnik pliku na podstawie systemu źródłowego migracji. Są czytniki dla kilku programów do fakturowania i księgowości (na przykład Holded, Quipu czy Contasol) oraz ogólny czytnik CSV, używany, gdy system nie pasuje do żadnego z nich.
  2. Sprawdza, czy plik został wgrany. Plik jest w polu Fichero Origen, w grupie Source karty migracji. Jeśli jest puste, przycisk zatrzymuje się z komunikatem No file uploaded. i nic nie zapisuje.
  3. Analizuje plik wybranym czytnikiem. Jeśli czytnik zawiedzie, przycisk zatrzymuje się z komunikatem Could not parse file: …, ze szczegółami błędu zamiast wielokropka. Również wtedy nic nie jest zapisywane.
  4. Przechodzi przez wiersze, które odczytał, i notuje uwagi (szczegóły w następnej sekcji). Zapisanie uwagi nie przerywa przeglądu.
  5. Zapisuje wynik: listę uwag w rejestrze kontroli, łączną liczbę odczytanych rekordów i zmianę pola Estado.
  6. Zastępuje pozycje migracji: usuwa te, które były dla tej migracji, i tworzy po jednej dla każdego odczytanego wiersza, z jego oryginalnym numerem, datą i sumą oraz stanem początkowym.

Przydatna uwaga: kontrola wstępna nie odrzuca wierszy. Nawet jeśli są uwagi, krok szósty tworzy pozycję dla każdego odczytanego wiersza.

Co sprawdza w każdym wierszu

Moduł przegląda wiersze po kolei, zaczynając od pierwszego, i dla każdego może zanotować następujące rzeczy.

  • NIF kontrahenta. Tylko jeśli wiersz zawiera identyfikator kontrahenta, przepuszcza go przez walidator NIF modułu, z typem identyfikatora z wiersza (jeśli typu brak, używa NIF). Jeśli walidacja się nie powiedzie, notuje Row … (…): Invalid NIF/CIF/NIE "…". W nawiasie jest numer faktury z tego wiersza lub znak zapytania, jeśli go nie ma; na końcu identyfikator w takiej postaci, w jakiej przyszedł.
  • Pusty numer faktury. Jeśli wiersz nie ma numeru, notuje Row …: missing invoice number (column not recognized or empty).
  • Powtórzony numer. Jeśli numer wystąpił już we wcześniejszym wierszu, notuje Row …: Duplicate series number "…" (also row …). Drugi cytowany wiersz to ten pierwszy, w którym pojawił się ten numer.
  • Ostrzeżenia czytnika. Jeśli czytnik oznaczył wiersz własnym ostrzeżeniem, notuje je jako Row …: …, z tekstem ostrzeżenia.

Numer wiersza liczy wiersze, które odczytał czytnik, a uwagi są notowane w tej samej kolejności, w jakiej są sprawdzane.

Co się zmienia po zakończeniu kontroli

Gdy przegląd kończy się bez zatrzymania, moduł zapisuje w migracji trzy rzeczy:

  • Listę uwag, zapisaną jako tekst, z akcentami i znakami specjalnymi bez zmian.
  • Łączną liczbę rekordów, czyli liczbę odczytanych wierszy.
  • Estado, które przyjmuje inną wartość niż wcześniej. Przy tej zmianie przycisk przestaje być widoczny.

Ponadto wcześniejsze pozycje tej migracji są usuwane i tworzone ponownie na podstawie tego, co właśnie odczytano.

Co zrobić, jeśli się zatrzyma

  • No file uploaded. Wgraj plik w polu Fichero Origen, w grupie Source karty, i kliknij przycisk ponownie. Nic nie zostało zapisane: stan jest taki jak był, a przycisk nadal jest widoczny.
  • Could not parse file: … Przeczytaj szczegóły po dwukropku i sprawdź, czy plik odpowiada systemowi źródłowemu migracji, ponieważ czytnik jest wybierany według tego systemu. Również tu nic nie zostało zapisane, a przycisk nadal jest dostępny.

Jeśli widzisz uwagi do wierszy, przycisk się nie zatrzymał: kontrola się zakończyła i je zapisała. Wiersze z nieprawidłowym NIF, bez numeru lub z powtórzonym numerem to te, które możesz poprawić w pliku źródłowym. Jeśli chcesz wiedzieć, czym moduł różni się między gałęziami, znajdziesz to w co zmienia się między opublikowanymi wersjami Odoo.

Jak pomaga FlexigoTech

Jeśli wdrażasz Odoo i zamierzasz przenieść faktury z innego programu, FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie. Aplikację zobaczysz na jej karcie w Odoo Apps, opublikowanej dla wersji 17, 18, 19 i 20.

Czytaj dalej

VeriFactu Hiszpania dla Odoo 17, 18, 19 i 20: co zmienia się między wersjamiCo zmienia się w VeriFactu Hiszpania (AEAT RRSIF Compliance) między Odoo 17, 18, 19 i 20: dwa pola, jeden ekran i komunikaty dla faktur korygujących.
Sprawdzone w kodzie źródłowym modułu (wersja 20.0) i w podlinkowanych źródłach

Źródła