# 10.3. Raport - Enumy ### ReportTaskNameEnum Typ zadania raportu: - `report_csv` - Raport w formacie CSV ### ReportTypeEnum Typ raportu: - `transaction` - Podstawowy raport transakcji - `transaction_on_payout` - Transakcje na wypłacie - `transaction_settled` - Tylko rozliczone transakcje ### ReportStatusEnum Status raportu: - `new` - Nowy, oczekuje na przetworzenie - `preparing` - Przygotowywanie danych - `prepared` - Dane przygotowane - `generating` - Generowanie pliku - `generated` - Raport wygenerowany i gotowy - `error` - Błąd podczas generowania - `deleted` - Raport usunięty - `cancelled` - Raport anulowany ### ReportColumnEnum Dostępne kolumny (wszystkie opcjonalne, wybierz potrzebne): **Quota (Zamówienie)**: - `quotaUuid` - UUID zamówienia - `quotaStatus` - Status zamówienia - `quotaAmount` - Kwota zamówienia - `quotaPayerFirstName` - Imię płacącego - `quotaPayerLastName` - Nazwisko płacącego - `quotaPayerPhone` - Telefon płacącego - `quotaPayerEmail` - Email płacącego **Payer (Płatnik)**: - `payerAccountNumber` - Numer konta płatnika **Transaction (Transakcja)**: - `transactionInternalId` - ID transakcji - `transactionType` - Typ transakcji (sale/refund) - `transactionAmount` - Kwota transakcji - `transactionMerchantOrderId` - ID zamówienia merchanta - `transactionTitle` - Tytuł transakcji - `transactionStatus` - Status transakcji - `transactionIsPaidOut` - Czy wypłacona - `transactionSettled` - Timestamp rozliczenia - `transactionCreated` - Timestamp utworzenia - `transactionModified` - Timestamp modyfikacji - `transactionRelatedInternalId` - ID powiązanej transakcji - `transactionFeeAmount` - Kwota prowizji **Payment Method (Metoda płatności)**: - `paymentMethodName` - Nazwa metody płatności - `paymentMethodCode` - Kod metody płatności - `paymentMethodChannelName` - Nazwa kanału płatności - `paymentMethodChannelCode` - Kod kanału płatności **Service (Serwis)**: - `serviceUuid` - UUID serwisu - `serviceName` - Nazwa serwisu **Currency (Waluta)**: - `currencyIso4217` - Kod waluty ISO 4217 ### PaymentMethodCodeEnum Metody płatności: - `blik` - BLIK - `card` - Karta płatnicza - `pbl` - Przelew bankowy (Pay by Link) - `wallet` - Portfel elektroniczny ### TransactionStatusEnum Statusy transakcji: - `new` - Nowa - `pending` - Oczekująca - `authorized` - Autoryzowana - `submitted_for_settlement` - Wysłana do rozliczenia - `settled` - Rozliczona - `rejected` - Odrzucona - `error` - Błąd - `cancelled` - Anulowana ### TransactionTypeEnum Typy transakcji: - `sale` - Sprzedaż - `refund` - Zwrot ### TransactionPaidOutEnum Status wypłaty: - `payout` - Wypłacona w całości - `partial` - Częściowo wypłacona - `not_payout` - Nie wypłacona ### ReportFrequencyEnum Częstotliwość generowania zaplanowanych raportów: - `day` - Codziennie (raport za poprzedni dzień) - `week` - Co tydzień (raport za poprzedni tydzień) - `month` - Co miesiąc (raport za poprzedni miesiąc) **Uwaga**: Stosuje się tylko do zaplanowanych raportów (planned reports). ### LanguageCode Język raportu (nagłówki kolumn): - `EN` - Angielski - `PL` - Polski ### Timezone Strefa czasowa używana do formatowania dat i czasu w raporcie: - **Lokalizacja**: W obiekcie `conditions.date.timezone` - Format: TZ database (np. `"Europe/Warsaw"`, `"America/New_York"`) - Domyślnie: `"Europe/Warsaw"` - Pełna lista dostępnych stref: [TZ database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones) ### Formatting (obiekt) Obiekt `formatting` zawiera ustawienia formatowania pliku CSV: **Column Separator** (`columnSeparator`): - `,` (przecinek) - `;` (średnik) - `|` (pionowa kreska) - `\t` (tabulacja) **Number Separator** (`numberSeparator`): - `.` (kropka) - `,` (przecinek) ---