Korekty
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
| Tabela | Kolumna powiązania | Typ korekty | Powód |
|---|---|---|---|
FAKTURA_TRA | ID_POWIAZANY_DOKUMENT | TYP_KOREKTY (sł. S_TYP_KOREKTY) | POWOD_KOREKTY |
FAKTURA | POWIAZANY_DOKUMENT_ID | TYP_KOREKTY | POWOD_KOREKTY |
FAKTURA_TRA_SPEC | ID_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.
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).
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
Faktury nietransportowe i koszty
FAKTURA i FAKTURY_PKG — faktury kosztowe/przychodowe niepowiązane ze zleceniem, podział kosztu na sekcje (FAKTURA_SPLIT), kody GTU oraz koszyk/faktury sekcji.
Rejestry i numeracja
Rejestry transportowe i nietransportowe, przypisanie faktur po RODZAJ_TRANSAKCJI, źródło dokumentu (papier/KSeF) oraz numeracja przez F_GET_DOCUMENT_NUMBER.