Wystawione faktury, serie i SAF-T
Dlaczego nie mogę zmienić ani usunąć wystawionej faktury?
Moduł blokuje to trzema komunikatami: Invoice immutable; correct via credit/debit note, Invoice immutable; cannot modify {illegal_fields} i Cannot delete issued invoice; use credit/debit note for corrections. Wszystkie trzy mówią to samo: wystawionej faktury nie można edytować ani usunąć. Jeśli trzeba coś poprawić, sam komunikat wskazuje drogę: notę kredytową albo notę debetową. W drugim komunikacie {illegal_fields} to zmienna część tekstu, dokładnie w takiej postaci, w jakiej zapisano ją w kodzie modułu.
Co oznacza Only draft invoices can be issued?
To ostrzeżenie występuje w dwóch postaciach, Only draft invoices can be issued i Only draft invoices can be issued, a jego treść jest jednoznaczna: wystawić można tylko faktury w wersji roboczej. Jeśli je widzisz, sprawdź status faktury, nad którą pracujesz, zanim spróbujesz ponownie.
Co zrobić z ostrzeżeniami dotyczącymi serii faktur?
Z seriami wiążą się cztery komunikaty:
No invoice series configured: nie skonfigurowano żadnej serii faktur. Utwórz ją, zanim przejdziesz dalej.Series {record.series_code} not registered with AT; registration code missing: seria wskazana w komunikacie nie jest zarejestrowana w AT, bo brakuje jej kodu rejestracji. Uzupełnij go w serii.Invalid AT validation code: {validation_code}: wprowadzony kod walidacji AT jest nieprawidłowy. Sprawdź wpisany kod.Series sequence cannot go below 1: sekwencja serii nie może spaść poniżej 1. Popraw wartość sekwencji.
Serie znajdziesz na liście Invoicing › Invoice Series, m.in. z kolumnami Company, Series Code, AT Validation Code i Active.

Invoice Series, jeszcze bez rekordów: tu widać kod serii i kod walidacji AT.Moduł dodaje też listę modelu eif.payment.terms z kolumnami Invoice, Payment Terms, Due Date, Early Payment i Discount.

eif.payment.terms, jeszcze bez rekordów.Dlaczego moduł nie generuje ani nie wysyła SAF-T?
Bo według jego własnych komunikatów tych funkcji jeszcze w module nie ma: Not generated: SAF-T PT XML generation is not available in this module yet. i Not sent: submitting SAF-T to Portal das Finanças is not available in this module yet. To nie jest błąd Twojej konfiguracji: plik XML SAF-T PT i jego wysyłkę do Portal das Finanças musisz obsłużyć poza tym modułem. Innym ostrzeżeniem jest Select a SAF-T filing first, które pojawia się w dwóch miejscach kodu i prosi, żebyś najpierw wybrał deklarację SAF-T.
Rejestr audytu (Audit Trail)
Co oznaczają ostrzeżenia rejestru audytu?
Są trzy. Audit trail is immutable and cannot be modified i Audit trail is immutable and cannot be deleted mówią, że wpisów audytu nie można zmieniać ani usuwać. Trzecie, Audit trail tampering detected!, oznacza, że moduł wykrył ingerencję w rejestr. Jeśli się pojawi, nie próbuj odtwarzać wpisu ręcznie (dwa pozostałe komunikaty mówią już, że się nie da) i przejrzyj listę Audit Trail razem z osobą, która administruje Twoim Odoo.

Audit Trail, jeszcze bez rekordów: faktura, data i godzina w UTC, użytkownik, typ akcji i podpis hash.Wnioski o dostęp do danych osobowych (DSAR)
Dlaczego moduł każe najpierw zweryfikować, ocenić albo odpowiedzieć?
Wnioski o dane mają kolejne etapy, a moduł ostrzega, gdy któregoś brakuje: DSAR must be verified first (wniosek nie został zweryfikowany), DSAR must be assessed first (nie został oceniony; ten komunikat pojawia się w dwóch miejscach kodu) i DSAR must be responded first (nie udzielono odpowiedzi). Jeśli spróbujesz zweryfikować wniosek, który już jest zweryfikowany, zobaczysz DSAR already verified. Wykonaj etap wskazany w komunikacie i spróbuj ponownie.
Co zrobić z Customer not found?
Pełny komunikat to Customer not found for {record.identifier_type}={record.identifier_value}. Moduł nie znajduje klienta o typie i wartości identyfikatora podanych we wniosku. Sprawdź te dwie dane we wniosku.
Dlaczego odpowiedź ma status Not delivered?
Możliwe są dwa przypadki. Not delivered: this module only delivers the response by email and this request has no email address. Send the response to the data subject yourself. Moduł dostarcza odpowiedź wyłącznie e-mailem, a wniosek nie ma adresu e-mail: odpowiedź musisz wysłać osobie, której dane dotyczą, samodzielnie. Drugi to Not delivered: the email to %(email)s could not be sent (%(reason)s)., który mówi, że e-maila nie udało się wysłać, i podaje adres oraz przyczynę; zacznij od tej przyczyny.
Dlaczego nie mogę usunąć wniosku?
Z powodu Cannot delete active DSAR request; must be archived first: aktywnego wniosku nie można usunąć. Najpierw go zarchiwizuj.

Data Subject Requests z jednym wnioskiem testowym w statusie Pending, a następnie listy Electronic Invoices (z kolumnami takimi jak ATCUD, SAF-T Filing Status i State), eif.payment.terms i Audit Trail, bez rekordów.Jak pomaga FlexigoTech
Jeśli chcesz zrozumieć, jakie menu dodaje moduł, zanim zmierzysz się z ostrzeżeniami, opisujemy to w artykule jak działa Portugal e-Invoice Files od środka. Moduł jest dostępny w Odoo Apps dla Odoo 17, 18, 19 i 20 w cenie 9 € za wersję Odoo, płatność jednorazowa, netto (bez VAT). Jeśli kupisz go na flexigotech.com w ramach subskrypcji, moduł dla nowych wersji Odoo masz w cenie; w Odoo App Store każdą wersję kupuje się tam osobno. FlexigoTech wdraża też Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie, gdybyś potrzebował czegoś, czego moduł jeszcze nie obejmuje.
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_portugal_efatura_e_invoice_connector 20.0 (61a5266d): models/eif_audit_log.py
- Kod modułu: flexigo_portugal_efatura_e_invoice_connector 20.0 (61a5266d): models/eif_dsar_request.py
- Kod modułu: flexigo_portugal_efatura_e_invoice_connector 20.0 (61a5266d): models/eif_invoice.py
- Kod modułu: flexigo_portugal_efatura_e_invoice_connector 20.0 (61a5266d): models/eif_invoice_series.py
- Kod modułu: flexigo_portugal_efatura_e_invoice_connector 20.0 (61a5266d): models/eif_saf_t_filing.py
- Kod modułu: flexigo_portugal_efatura_e_invoice_connector 20.0 (61a5266d): wizards/wizard_invoice_issue.py
- Kod modułu: flexigo_portugal_efatura_e_invoice_connector 20.0 (61a5266d): wizards/wizard_saf_t_submission.py
- apps.odoo.com/apps/modules/20.0/flexigo_portugal_efatura_e_invoice_connector
- apps.odoo.com/apps/modules/17.0/flexigo_portugal_efatura_e_invoice_connector
- apps.odoo.com/apps/modules/18.0/flexigo_portugal_efatura_e_invoice_connector
- apps.odoo.com/apps/modules/19.0/flexigo_portugal_efatura_e_invoice_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
