Komunikaty są po angielsku, bo tak zwraca je moduł; cytujemy je dosłownie, żebyś mógł wyszukać dokładnie ten tekst, który widzisz na ekranie. Zanim je przeczytasz, pamiętaj o jednym: to kontrole, które aplikacja wykonuje na Twoich danych, a nie przepisy podatkowe. To, czego wymaga każda jurysdykcja, musisz sprawdzić w jej własnym źródle. Jeśli nie wiesz jeszcze, przez jakie etapy przechodzi każdy rekord, zacznij od tego, jak moduł działa od środka, i wróć tutaj, gdy wyskoczy ostrzeżenie.
Ostrzeżenia przy zakładaniu jurysdykcji, nexusu i kategorii

Co oznacza Jurisdiction code must be unique?
Że kod, który nadałeś jurysdykcji, ma już inna. Moduł nie pozwala na dwie jurysdykcje z tym samym kodem. Zanim utworzysz nową, wyszukaj ten kod na liście: jeśli już istnieje, pracuj na jurysdykcji, która go ma; jeśli to naprawdę inna jurysdykcja, nadaj jej inny kod. Tak samo jest z kategoriami usług: Service category code must be unique pojawia się, gdy powtarzasz kod kategorii, która już istnieje, i rozwiązuje się to tak samo, wykorzystując istniejącą albo wybierając inny kod.
Dlaczego pojawia się Each company can only have one nexus status per jurisdiction?
Bo tworzysz drugi status nexusu dla tej samej firmy i tej samej jurysdykcji, a moduł dopuszcza tylko jeden na każdą parę firma i jurysdykcja. Jeśli pracujesz w Odoo z kilkoma firmami, sprawdź, do której firmy należy rekord, który próbujesz zapisać: możliwe, że szukany status nexusu już istnieje i trzeba go zmodyfikować, a nie tworzyć nowy.
Co zrobić z This calculation method is for Washington only i jego wariantami?
Są cztery komunikaty tego typu: This calculation method is for Washington only, This calculation method is for Chicago only, This calculation method is for Utah only i This calculation method is for Maryland only. Każdy oznacza, że wybrana metoda obliczania jest przeznaczona dla jednej jurysdykcji, a używasz jej w innej. Sprawdź tę parę: albo jurysdykcja rekordu nie jest tą, o której myślałeś, albo metoda nie jest właściwa. Zmień jedno z nich, żeby się zgadzały, i zapisz ponownie.

Ostrzeżenia dotyczące okresów, przychodów i kwot
Co oznaczają Period start date cannot be after period end date i Base period start must be before end date?
Oba dotyczą odwróconych dat. Pierwszy pojawia się, gdy data rozpoczęcia okresu jest późniejsza niż data zakończenia. Drugi dotyczy okresu bazowego, gdy jego początek nie jest wcześniejszy niż koniec; zwróć uwagę, że tekst wymaga, aby początek był wcześniejszy, a nie tylko nie późniejszy. Sprawdź obie daty w rekordzie, popraw błędną i zapisz ponownie.
Dlaczego nie mogę wpisać ujemnej kwoty?
Są dwie kontrole znaku. Revenue cannot be negative dotyczy przychodów, a Tax and payment amounts cannot be negative kwot podatku i płatności. Moduł nie przyjmuje tych wartości poniżej zera. Wpisz kwotę jako dodatnią i sprawdź, czy wypełniasz właściwe pole; jeśli chcesz poprawić okres, który jest już zakończony, zajrzyj do następnego pytania.
Co oznaczają Period must be verified before marking complete i Cannot edit completed period entries. Create an adjustment entry instead.?
Pierwszy pojawia się, gdy próbujesz oznaczyć okres jako zakończony bez wcześniejszej weryfikacji: moduł wymaga tego kroku. Zweryfikuj okres i ponownie oznacz go jako zakończony. Drugi pojawia się, gdy okres jest już zakończony, a próbujesz edytować jego wpisy. Sam komunikat mówi, co zrobić: nie zmieniaj pierwotnego wpisu, tylko utwórz wpis korygujący. Jeśli chcesz przejrzeć, które pola wypełnia się w każdym rekordzie, znajdziesz to w uruchomieniu modułu.
Ostrzeżenia dotyczące deklaracji, płatności i dziennika audytu

Co oznacza Can only have one filing per jurisdiction per period?
Że dla tej jurysdykcji w tym samym okresie istnieje już deklaracja. Moduł dopuszcza tylko jedną. Znajdź istniejącą i pracuj na niej zamiast tworzyć kolejną; jeśli podany okres był błędny, popraw go w nowej deklaracji przed zapisaniem.
Dlaczego nie mogę oznaczyć deklaracji jako złożonej, potwierdzić jej ani zarejestrować płatności?
Trzy komunikaty określają, co można zrobić z deklaracją w zależności od jej statusu:
Only draft filings can be marked as filed: jako złożoną można oznaczyć tylko deklarację w wersji roboczej.Can only confirm filed filings: potwierdzić można tylko deklarację, która została już złożona.Payment can only be recorded for filed/confirmed filings: płatność rejestruje się w deklaracjach złożonych lub potwierdzonych.
Sprawdź status deklaracji i najpierw wykonaj brakujący krok. Jeśli ostrzeżenie o płatności pojawia się przy deklaracji w wersji roboczej, najpierw oznacz ją jako złożoną.
Czy mogę poprawić lub usunąć wpis w dzienniku audytu?
Nie. Audit log is append-only; entries cannot be modified pojawia się przy próbie zmiany wpisu, a Audit log entries cannot be deleted przy próbie jego usunięcia. Dziennik audytu pozwala tylko dodawać wpisy, więc to nie jest błąd do naprawienia. Jeśli coś, co w nim widać, jest nieprawidłowe, poprawkę wprowadza się w rekordzie źródłowym i w granicach tego, na co pozwalają pozostałe ostrzeżenia (na przykład wpisem korygującym, jeśli okres jest już zakończony).
Jak pomaga FlexigoTech
Jeśli ostrzeżenie Cię blokuje i nie widzisz przyczyny albo musisz dopasować moduł do reszty swojego Odoo, FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie. Moduł jest opublikowany w Odoo Apps dla wersji 17, 18, 19 i 20 i kosztuje 9 € za wersję Odoo, jednorazowo netto (bez VAT); lokalna usługa FlexigoTech Cloud jest rozliczana osobno: 29 €/mies. lub 290 €/rok netto (bez VAT) (Pro: 58 €/mies. lub 580 €/rok). Bez subskrypcji lub przy zawieszonej usłudze przestaje działać to, co zapewnia subskrypcja, a dane zostają w Twoim Odoo. Szczegóły znajdziesz na stronie modułu i w jego karcie w Odoo Apps.
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_usa_digital_services_tax_compliance 20.0 (5c0ad1e2): models/dst_audit_log_entry.py
- Kod modułu: flexigo_usa_digital_services_tax_compliance 20.0 (5c0ad1e2): models/dst_filing_record.py
- Kod modułu: flexigo_usa_digital_services_tax_compliance 20.0 (5c0ad1e2): models/dst_filing_submission.py
- Kod modułu: flexigo_usa_digital_services_tax_compliance 20.0 (5c0ad1e2): models/dst_jurisdiction.py
- Kod modułu: flexigo_usa_digital_services_tax_compliance 20.0 (5c0ad1e2): models/dst_nexus_status.py
- Kod modułu: flexigo_usa_digital_services_tax_compliance 20.0 (5c0ad1e2): models/dst_revenue_entry.py
- Kod modułu: flexigo_usa_digital_services_tax_compliance 20.0 (5c0ad1e2): models/dst_scenario_model.py
- Kod modułu: flexigo_usa_digital_services_tax_compliance 20.0 (5c0ad1e2): models/dst_service_category.py
- Kod modułu: flexigo_usa_digital_services_tax_compliance 20.0 (5c0ad1e2): models/dst_tax_calculation_cache.py
- apps.odoo.com/apps/modules/20.0/flexigo_usa_digital_services_tax_compliance
- apps.odoo.com/apps/modules/17.0/flexigo_usa_digital_services_tax_compliance
- apps.odoo.com/apps/modules/18.0/flexigo_usa_digital_services_tax_compliance
- apps.odoo.com/apps/modules/19.0/flexigo_usa_digital_services_tax_compliance
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
