Moduł Faktury

Korekty

Korekty faktur transportowych i nietransportowych — typy korekt, powiązanie z dokumentem bazowym, łańcuch numeracji i obsługa korekt z KSeF.

Korekta to dokument odnoszący się do wcześniej wystawionej (lub przyjętej) faktury. W EVAN korekta jest odrębnym wierszem w FAKTURA_TRA / FAKTURA, połączonym z dokumentem bazowym przez kolumnę powiązania.

Powiązanie z dokumentem bazowym

TabelaKolumna powiązaniaTyp korektyPowód
FAKTURA_TRAID_POWIAZANY_DOKUMENTTYP_KOREKTY (sł. S_TYP_KOREKTY)POWOD_KOREKTY
FAKTURAPOWIAZANY_DOKUMENT_IDTYP_KOREKTYPOWOD_KOREKTY
FAKTURA_TRA_SPECID_SPEC_POWIAZANY— (powiązanie pozycji korygowanej)

Numer korekty i numer dokumentu korygowanego są przenoszone do XML KSeF (znaczniki PrzyczynaKorekty, NrFaKorygowanej).

Łańcuch numeracji

Korekty łączą się w łańcuch przez ID_POWIAZANY_DOKUMENT (korekta → korekta → faktura bazowa). Funkcja pomocnicza (FAKTURA_TRA_PKG) przechodzi ten łańcuch CONNECT BY i zwraca numer dokumentu „szczytowego”, tak aby cały łańcuch był spójny numeracyjnie na potrzeby księgowości. Korekty transportowe sprzedażowe numerowane są klasą KOR_TRANS_S, nietransportowe — KOR_NIETRANS_S (przez F_GET_DOCUMENT_NUMBER, zob. Rejestry i numeracja).

Korekta sprzedażowa (wystawiana)

Powstaje przez FAKTURA_TRA_PKG.f_generate_invoice z typem dokumentu KORE, wskazaniem faktury bazowej i typem korekty. Dalej jest traktowana jak zwykła faktura sprzedażowa — może zostać wysłana do KSeF. W aplikacji f1700 wybór typu korekty to strona 9.

Dla korekt liczona jest różnica względem pozycji bazowych. Przy korekcie „do zera” (typ ZERO) ilości są negowane; przy korekcie ilościowej (UNIT/jednostkowej) liczona jest różnica ilości względem pozycji korygowanej (szczegóły wyliczenia w FAKTURA_TRA_PKG / FAKTURY_PKG).

Korekta zakupowa (z KSeF)

Korekty zakupowe przychodzą przez koszyk KSeF. Mechanizm dopasowania ustala, czy faktura korygowana istnieje już w EVAN, i wiąże korektę z dokumentem bazowym (KSEF_KOSZYK_DOPASOWANIE, POWIAZANY_DOKUMENT_ID). Pełny opis po stronie protokołu KSeF: Integracja KSeF › Korekty. W f1700: wybór sposobu przyjęcia korekty (str. 607) i wybór korygowanej faktury (str. 608).

Gałąź korekta_zakupowa_KSEF dodała m.in. obsługę braku numeru konta na fakturze korygowanej; gałąź ksef_data_sprzedazy_walidacja — walidację daty sprzedaży (gdy DATA_SPRZEDAZY jest NULL, podstawiana jest data wystawienia). Zob. Integracja KSeF.

Powiązania

Copyright © 2026