Przejdź do głównej treści
Brazil IBS/CBS Reform

Błędy i ostrzeżenia Brazil IBS/CBS Reform w Odoo: kiedy się pojawiają i co robić

Komunikaty Brazil IBS/CBS Reform same mówią, co jest nie tak: reforma niewłączona w firmie, kod cClassTrib lub CST ze złą liczbą cyfr, procent spoza zakresu, zdublowana konfiguracja albo dokument zablokowany przez walidację. Tutaj przechodzisz przez nie na wymyślonym przykładzie, z dosłownym tekstem każdego komunikatu i tym, co zrobić, żeby iść dalej.

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

Najważniejsze

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
5 min

Jak czytać komunikaty

Komunikaty modułu dotyczą danych, które nie przechodzą kontroli (źle zbudowanego kodu, procentu spoza zakresu, powtórzonego rekordu albo konfiguracji, która nie istnieje dla danej daty), brakującego kroku przed kontynuacją, nieprawidłowego pliku albo rekordów audytu.

Niektóre teksty zawierają %s lub %d. To znaczniki, w miejsce których trafia konkretna wartość (firma, produkt, data, kod lub liczba), i właśnie na nią warto spojrzeć najpierw.

Przykład: firma transportowa przygotowuje pierwszy dokument według reformy

Przykład Przypadek poglądowy: firma i jej dane są zmyślone, żeby pokazać przebieg.

Transportes Rio Claro to wymyślona firma, która przewozi towary drogą i już pracuje na Odoo. Instaluje Brazil IBS/CBS Reform, a jej księgowa zaczyna konfigurację. Oto, na co trafia po drodze.

Reforma niewłączona

Pierwsza próba kończy się jednym z trzech tekstów: Reform is not enabled for company %s., Reform is not enabled for this company. lub Reform computation is not enabled for this company.. Wszystkie trzy mówią, że w firmie, w której pracujesz, reforma (albo jej obliczanie, w trzecim przypadku) nie jest włączona. Co zrobić: włącz reformę dla tej firmy. Jeśli pracujesz z kilkoma firmami, zanim cokolwiek zmienisz, porównaj nazwę z komunikatu z aktywną firmą.

Jedna konfiguracja na firmę, z wartościami domyślnymi

Przy tworzeniu drugiej konfiguracji dla tej samej firmy pojawia się One reform configuration per company is allowed.. Druga nie jest potrzebna: edytujesz tę, która już istnieje.

Później wyskakuje Set the default CST IBS, CST CBS and cClassTrib in the reform configuration first.. Tekst prosi o uzupełnienie tych trzech wartości domyślnych w konfiguracji reformy przed dalszą pracą i tak właśnie robi księgowa.

Stawki, data po dacie

Przy stawkach mogą pojawić się cztery komunikaty. Only one rate configuration per company per date is allowed. oznacza, że dla tej firmy i tej daty istnieje już konfiguracja stawek: edytuj ją zamiast duplikować. IBS rates cannot be negative. i IBS rates must sum to a value between 0 and 100. każą poprawić wartości: żadna nie może być ujemna, a suma musi mieścić się między 0 a 100. Z kolei No rate configuration found for company %s on date %s mówi, że dla tej firmy i tej daty nie ma konfiguracji stawek; trzeba ją utworzyć albo sprawdzić datę podaną w komunikacie.

Kody cClassTrib i CST

Tu pojawiają się błędy formatu. cClassTrib code must be 6 digits. i CST code must be exactly 3 digits. naprawisz, wpisując kod o dokładnie takiej długości. Dwa pozostałe dotyczą kombinacji: CST IBS code %s is not allowed for cClassTrib %s i CST CBS code %s is not allowed for cClassTrib %s oznaczają, że ten CST nie jest dozwolony z tym cClassTrib. Co zrobić: wybierz inny CST albo sprawdź, czy cClassTrib jest właściwy.

Lista kodów cClassTrib z kolumnami m.in. Code, Description, Valid From i Valid Until, wyszukiwarką i przyciskiem New
Lista kodów cClassTrib z opisem, artykułem i datami ważności.

Produkty, mapowania i rodzaj opodatkowania

Przy przypisywaniu produktów pojawia się One mapping per company, product and fiscal operation., jeśli ten sam produkt ma już mapowanie dla tej firmy i tej operacji fiskalnej: popraw istniejące. Jeśli widzisz All products already have mappings., sam tekst mówi, że wszystkie produkty mają już swoje mapowanie.

W zależności od wybranego rodzaju moduł wymaga innych danych: Ad valorem rate must be specified for ad valorem type. (brakuje stawki ad valorem), Specific amount must be specified for specific type. (brakuje kwoty specyficznej) i Both ad valorem rate and specific amount must be specified for mixed type. (rodzaj mieszany wymaga obu). Przy jednostce miary Invalid UOM ISO code. Valid codes are: %s pokazuje listę poprawnych kodów: użyj jednego z nich. A No IS rate configuration found for product %s on date %s mówi, że dla tego produktu w tej dacie brakuje konfiguracji stawki IS.

Procenty i kredyt domniemany

Base reduction percentage must be between 0 and 100. i Credit percentage must be between 0 and 100. wymagają wartości z tego zakresu. Presumed credit code is required. prosi o uzupełnienie kodu kredytu domniemanego.

Import pliku

Przy wczytywaniu danych z pliku moduł może odpowiedzieć Please select a file. (nie wybrano pliku), File exceeds maximum size of 5 MB. (plik waży ponad 5 MB) lub File exceeds maximum of %d rows. (ma więcej wierszy niż maksimum podane w komunikacie). W dwóch ostatnich przypadkach zmniejsz plik albo podziel go na części i wgraj je osobno.

Wystawianie: blokada przez walidację

Gdy wszystko jest skonfigurowane, księgowa próbuje wystawić dokument i dostaje Cannot issue document: reform validation blocks exist. Please review the validation diagnostics.. Komunikat mówi, że istnieją blokady walidacji reformy, i prosi o przejrzenie diagnostyki. Co zrobić: otwórz diagnostykę walidacji, popraw każdą wskazaną blokadę i spróbuj ponownie.

Formularz Document Breakdown zapisu z modelem CT-e i sekcjami IBS, CBS, IS i CT-e z podstawami i kwotami
Rozbicie dokumentu z modelem CT-e, podstawami, kwotami i licznikiem zwolnień; zrzut jest ucięty u dołu.

Czego nie można zmieniać

Dwa komunikaty chronią historię: Audit logs cannot be modified. i Audit logs cannot be deleted.. Rekordów audytu nie edytuje się ani nie usuwa; nie ma tu nic do naprawy, wystarczy przestać próbować. Podobnie z Computed reform results cannot be modified directly.: obliczonych wyników nie zmienia się bezpośrednio.

Lista Document Breakdown z czterema zapisami, modelami CT-e i NF-e, kolumnami podstawy i kwoty IBS, CBS i IS oraz wierszem sum
Lista Document Breakdown z kwotami według podatku i wierszem sum.
Przejście z listy Document Breakdown do listy kodów cClassTrib i formularza Document Breakdown zapisu CT-e
Od listy rozbić do kodów cClassTrib i szczegółów jednego dokumentu.

Czego uczy ten przykład

  • Czytaj wartość w miejscu %s: firma, produkt, data lub kod mówią, gdzie szukać.
  • Jeśli komunikat mówi, że reforma nie jest włączona, albo prosi o wartości domyślne, rozwiąż to w konfiguracji reformy tej firmy.
  • Duplikaty (konfiguracja na firmę, stawki na datę, mapowania na produkt i operację fiskalną) rozwiązujesz, edytując to, co już istnieje.
  • Jeśli blokada pojawia się przy wystawianiu, zacznij od diagnostyki walidacji.

Jeśli chcesz zobaczyć wdrożenie pole po polu, masz przewodnik wdrożenia, a żeby zrozumieć, przez co przechodzi każdy rekord, zajrzyj do tekstu jak to działa od środka.

Jak pomaga FlexigoTech

FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie, więc możemy razem z Tobą przejrzeć konfigurację, która wywołuje te komunikaty, albo dostosować działanie, jeśli Twój przypadek tego wymaga. Moduł kosztuje 9 € netto (bez VAT) za wersję Odoo, płatność jednorazowa, dla wersji 17, 18, 19 i 20; znajdziesz go na karcie w Odoo Apps i na stronie modułu.

Czytaj dalej

Jak działa Brazil IBS/CBS Reform w Odoo od środka: słowniczek menu i zadańJak działa Brazil IBS/CBS Reform w Odoo od środka: menu Reform Tax, tabele kodów, rozbicie na dokumenty i dwa zaplanowane zadania, które instaluje moduł.Brazil IBS/CBS Reform w Odoo: lista kontrolna wdrożenia i przeglądu pierwszego tygodniaJakie ustawienia i pola uzupełnić w Brazil IBS/CBS Reform dla Odoo, jakie statusy widać w rekordach i co sprawdzić w pierwszym tygodniu pracy.Brazil IBS/CBS Reform w Odoo: co obejmuje, czego wymaga i czy pasuje do Twojej firmyCo obejmuje Brazil IBS/CBS Reform według README, czego potrzebujesz przed instalacją, w jakich wersjach Odoo działa i przykład wdrożenia od początku do końca.
Sprawdzone w kodzie źródłowym modułu (wersja 20.0) i w podlinkowanych źródłach

Źródła