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.

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.

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.
- 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.
- Sprawdza, czy plik został wgrany. Plik jest w polu
Fichero Origen, w grupieSourcekarty migracji. Jeśli jest puste, przycisk zatrzymuje się z komunikatemNo file uploaded.i nic nie zapisuje. - 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. - Przechodzi przez wiersze, które odczytał, i notuje uwagi (szczegóły w następnej sekcji). Zapisanie uwagi nie przerywa przeglądu.
- Zapisuje wynik: listę uwag w rejestrze kontroli, łączną liczbę odczytanych rekordów i zmianę pola
Estado. - 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 poluFichero Origen, w grupieSourcekarty, 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
Sprawdzone w kodzie źródłowym modułu (wersja 20.0) i w podlinkowanych źródłach
Źródła
- Kod modułu: flexigo_spain_verifactu 20.0 (1fdc980f): views/verifactu_migracion_views.xml
- Kod modułu: flexigo_spain_verifactu 20.0 (1fdc980f): models/verifactu_migracion.py
- apps.odoo.com/apps/modules/20.0/flexigo_spain_verifactu
- flexigotech.com/en/services.html
