Jak czytać komunikat modułu
Każdy komunikat to krótkie angielskie zdanie opisujące regułę, która nie została spełniona: ujemna kwota, powtórzona konfiguracja, brakujący plik, puste pole albo stan inny niż oczekiwany.
Kilka komunikatów kończy się na %s. Tak wyglądają w kodzie: to miejsce, w które moduł wstawia szczegóły danego przypadku. Gdy zobaczysz taki komunikat, przeczytaj te szczegóły, zanim cokolwiek zmienisz, bo to one mówią, którą linię, pole lub wartość trzeba sprawdzić.
Jeśli dopiero konfigurujesz moduł, wdrożenie krok po kroku pomoże Ci uzupełnić ustawienia, zanim pojawi się którykolwiek z tych komunikatów.
Czego nikt nie mówi o poszczególnych błędach
Jedna konfiguracja na firmę, a tolerancja nie może być ujemna
Komunikat Only one configuration per company is allowed oznacza, że moduł dopuszcza tylko jedną konfigurację na firmę. Jeśli go widzisz, nie twórz kolejnej: znajdź istniejącą konfigurację tej firmy i ją edytuj.
Drugie ostrzeżenie w tej grupie to Tolerance amount must be non-negative. Znaczy dokładnie to, co mówi: kwota tolerancji musi wynosić zero lub więcej. Jeśli wpisano wartość ze znakiem minus, zmień ją na kwotę równą lub większą od zera.

Import bez pliku zatrzymuje operację
No file to import pojawia się, gdy moduł nie znajduje pliku do zaimportowania. Zanim klikniesz ponownie, sprawdź, czy plik jest załączony do rekordu, z którego uruchamiasz import, i czy przesyłanie się zakończyło.
Linie PLE są sprawdzane pojedynczo
Dwa komunikaty dotyczą linii PLE:
PLE line has insufficient fields: %s: linia ma mniej pól, niż potrzebuje moduł.Error parsing PLE line: %s: moduł nie zdołał zinterpretować linii.
W obu przypadkach wskazówką są szczegóły po dwukropku. Otwórz plik, znajdź tę linię i porównaj ją z tymi, które wczytały się poprawnie. Popraw plik u źródła i zaimportuj go ponownie, zamiast ręcznie poprawiać to, co już weszło.
Pola obowiązkowe i nazwa kontaktu
Missing required field: %s informuje, że brakuje obowiązkowego pola; szczegóły mówią, którego. Partner name is required jest bardziej konkretny: nazwa partnera jest obowiązkowa. Uzupełnij brakującą daną i powtórz operację.
RUC musi przejść kontrolę modulo 11
Komunikat Invalid RUC format (failed modulo-11 check): %s oznacza, że moduł sprawdza RUC weryfikacją modulo 11, a wartość podana w szczegółach jej nie przechodzi. Sprawdź ten numer dokładnie tak, jak widnieje w komunikacie, popraw go tam, gdzie go wpisano, i uruchom operację ponownie. Moduł wykonuje tu wyłącznie kontrolę formatu; nie mówi nic więcej o podatniku.
Waluta i kwoty w formacie, którego moduł nie akceptuje
Dwa komunikaty dotyczą danych finansowych w linii:
Unsupported currency code: %s: kod waluty ze szczegółów nie należy do obsługiwanych przez moduł.Invalid monetary amount format: %s: kwota ze szczegółów nie ma formatu, który moduł potrafi odczytać.
W praktyce najlepiej porównać odrzuconą wartość z wartościami z innych linii, które weszły bez problemu.
Niektóre operacje działają tylko na uzgodnieniach w wersji roboczej
Reconciliation must be in draft state oznacza, że uruchomiona akcja wymaga, by uzgodnienie było w wersji roboczej. Zanim ją powtórzysz, sprawdź stan rekordu na liście uzgodnień: jeśli nie jest to wersja robocza, moduł nie pozwoli kontynuować.

Jeśli chcesz zrozumieć, przez jakie etapy przechodzi każde uzgodnienie od momentu utworzenia, zajrzyj do opisu działania modułu od środka.
Wersje, cena i pomoc przy wdrożeniu
Peru SUNAT SIRE RVIE/RCE Reconciliation jest opublikowany w Odoo Apps dla Odoo 17 i Odoo 19. W obu wersjach kosztuje 9 € netto (bez VAT), jako jednorazowa płatność za wersję. Informacje o zakupie znajdziesz na stronie modułu.
W FlexigoTech wdrażamy Odoo 17, 18, 19 i 20 oraz tworzymy konektory i integracje na zamówienie. Jeśli błąd się powtarza, a nie wiesz, skąd pochodzi dana, możemy razem z Tobą przejrzeć konfigurację i importowany plik.
Czytaj dalej
Sprawdzone w kodzie źródłowym modułu (wersja 19.0) i w podlinkowanych źródłach
Źródła
- Kod modułu: flexigo_peru_sunat_sire_rvie_rce_reconciliation_module 19.0 (878c1c66): models/sire_company_config.py
- Kod modułu: flexigo_peru_sunat_sire_rvie_rce_reconciliation_module 19.0 (878c1c66): models/sire_import.py
- Kod modułu: flexigo_peru_sunat_sire_rvie_rce_reconciliation_module 19.0 (878c1c66): models/sire_reconciliation.py
- apps.odoo.com/apps/modules/19.0/flexigo_peru_sunat_sire_rvie_rce_reconciliation_module
- apps.odoo.com/apps/modules/17.0/flexigo_peru_sunat_sire_rvie_rce_reconciliation_module
- flexigotech.com/en/services.html
