Moduł Fakturowanie
Fakturowanie to robocza przestrzeń aplikacji APEX f1700 (alias INV), w której zespół księgowy i fakturzyści na co dzień przyjmują, wystawiają i przetwarzają faktury. W menu nawigacyjnym pozycja „Fakturowanie” (f?p=INV:START) otwiera tę aplikację, a pod nią znajdują się ekrany opisane w tym module.
apex/f1700/ i pakietów latest/package/; elementy niepotwierdzone oznaczono (niepewne).Cztery ekrany modułu
| Ekran | Co robi | Główne strony f1700 |
|---|---|---|
| Koszyki KSeF | przyjmowanie i dopasowywanie faktur pobranych z KSeF (koszyk sekcji, niedopasowane) | 599, 600, 610 (+ 601/611/620, 602/606/608/672) |
| Faktury transportowe | lista faktur transportowych FK/FP — weryfikacja, korekty, druk | 300 (+ 301/302/320) |
| Faktury nietransportowe | wprowadzanie faktur kosztowych/przychodowych z podziałem kosztu | 200 (+ 204, 1200/1210, 674/1201, 750) |
| Zlecenia FK | lista zleceń klienta gotowych do wystawienia faktury klienta (FK) | 400, 998, 1008 (+ 995/994/993, 1005/1004/1003) |
Pozycje menu „Fakturowanie”
Pozycje z menu (shared_components/navigation/lists/desktop_navigation_menu) i ich cele (f?p=INV:‹alias›):
| Pozycja menu | Alias / strona | Należy do ekranu |
|---|---|---|
| Faktury KSeF | KSEF → 599 | Koszyki KSeF |
| Faktury niedopasowane | KSNI → 610 | Koszyki KSeF |
| Faktury sekcji | KSSE → 600 | Koszyki KSeF |
| Specyfikacje | SPEC → 700 | (powiązane z koszykiem/sekcjami) |
| Faktury nietransportowe | DOWOLNE → 200 | Faktury nietransportowe |
| Faktury transportowe | TRANSPORTOWE → 300 | Faktury transportowe |
| Zlecenia FK | ZLEC → 400 | Zlecenia FK |
| Zlecenia FK NEW | ZLFA → 998 | Zlecenia FK |
| Zlecenia FK 2.2 | 1008 | Zlecenia FK |
Wzorce wspólne dla ekranów
- Raporty interaktywne + wyszukiwanie fasetowe (faceted search) — listy filtruje się po sekcji, statusie, typie dokumentu, walucie, kwotach i datach.
- Menu akcji wiersza („trójkropek”) — akcje są listami nawigacyjnymi (
navigation/lists/list_*), a ich widoczność steruje funkcjaFAKTURA_TRA_PKG.f_can_display_invoice_action(faktury transportowe) lub warunki na typie/statusie dokumentu. - Dostęp wg sekcji — większość list filtruje dane przez uprawnienia sekcyjne pracownika (
PRACOWNIK_SEKCJA_UPRAWNIENIA, typFAKTURY_TRANS) oraz uprawnienia funkcyjne (INV_*, np.INV_KSSE,INV_KSNI,INV_KKOP,INV_FLIST). - Kierunek transakcji —
RODZAJ_TRANSAKCJIS(sprzedaż, FK) /Z(zakup, FP); listy transportowe i nietransportowe mają osobne regiony dlaSiZ. - Statusy — kanoniczne kody dokumentu pochodzą ze słownika
S_FAKTURA_STATUS(TMP,VALID,PROCESSED_KAMSOFT,ERR_INV,DELETED). Dodatkowe stany prezentowane w UI (np. „oczekuje na płatność”, „rozliczona”, „do akceptacji”) są wyliczane (m.in.FAKTURY_PKG.f_status_platnosci), nie są osobnymi kodami w słowniku. Zob. Moduł Faktury › statusy.
Przepływ między ekranami
KSeF (odbiór) Zlecenie klienta
│ │
▼ ▼
Koszyki KSeF ──przyjęcie──► Faktury transportowe (FP/Z) Zlecenia FK ──wystaw FK──► Faktury transportowe (FK/S)
│ (parowanie/dopasowanie) ▲ │
└──FV nietransportowa──► Faktury nietransportowe (Z) └──► KSeF (wysyłka)
Powiązania
- Moduł Faktury — model danych, pakiety, rejestry, numeracja, księgowanie.
- Integracja KSeF — protokół wysyłki/odbioru e-faktur.
- Obsługa Zlecenia › Fakturowanie — fakturowanie od strony zlecenia.
- Powiązany moduł: Faktury.
KSeF w module Faktury
Jak aplikacja f1700 przyjmuje, dopasowuje i podpisuje faktury KSeF — koszyk, SPOSOB_OBSLUGI (EKRAN/PAROWANIE), samofakturowanie oraz lista wysyłek do podpisu.
Koszyki KSeF
Ekrany przyjmowania faktur pobranych z KSeF — Faktury KSeF, Faktury sekcji i niedopasowane, dopasowanie/parowanie, akcje koszyka i przyjęcie do FAKTURA_TRA/FAKTURA.