﻿resources\lang\pl.php:20:        'main_menu' => 'Menu glowne',
resources\lang\pl.php:21:        'users' => 'Uzytkownicy',
resources\lang\pl.php:24:        'orders' => 'Zamowienia',
resources\lang\pl.php:25:        'orders_list' => 'Lista zamowien',
resources\lang\pl.php:28:        'statistics_orders' => 'Zamowienia',
resources\lang\pl.php:40:        'accounting' => 'Ksiegowosc',
resources\lang\pl.php:41:        'accounting_section' => 'Ksiegowosc',
resources\lang\pl.php:56:        'description' => 'Aktywne integracje i powiazane oferty marketplace.',
resources\lang\pl.php:58:        'offers_title' => 'Powiazane oferty: :name',
resources\lang\pl.php:59:        'offers_description' => 'Lista ofert ze sklepu, ktore sa powiazane z produktami w orderPRO.',
resources\lang\pl.php:61:        'empty_offers' => 'Brak powiazanych ofert dla tej integracji.',
resources\lang\pl.php:64:            'linked_offers_count' => 'Powiazane oferty',
resources\lang\pl.php:77:            'back_to_marketplace' => 'Wroc do Marketplace',
resources\lang\pl.php:88:            'no_categories' => 'Brak dostepnych kategorii.',
resources\lang\pl.php:93:            'error_save' => 'Blad zapisu.',
resources\lang\pl.php:94:            'error_network' => 'Blad sieci.',
resources\lang\pl.php:100:            'heading' => 'Panel zarzadzania zamowieniami',
resources\lang\pl.php:101:            'subtitle' => 'Zaloguj sie, aby przejsc do obslugi zamowien i wysylek.',
resources\lang\pl.php:109:            'csrf_expired' => 'Sesja formularza wygasla. Odswiez strone i sprobuj ponownie.',
resources\lang\pl.php:116:        'description' => 'Szkielet panelu jest gotowy. Kolejny krok: lista zamowien.',
resources\lang\pl.php:117:        'active_user_label' => 'Aktywny uzytkownik:',
resources\lang\pl.php:120:        'title' => 'Zamowienia',
resources\lang\pl.php:121:        'description' => 'Kompaktowa lista zamowien oparta o lokalna baze orderPRO.',
resources\lang\pl.php:122:        'empty' => 'Brak zamowien do wyswietlenia.',
resources\lang\pl.php:124:            'title' => 'Podglad zamowienia',
resources\lang\pl.php:126:            'order_number' => 'Nr zamowienia',
resources\lang\pl.php:130:            'full_details' => 'Pelne szczegoly',
resources\lang\pl.php:136:            'order_ref' => 'Zamowienie',
resources\lang\pl.php:142:            'shipping' => 'Wysylka',
resources\lang\pl.php:143:            'ordered_at' => 'Data zamowienia',
resources\lang\pl.php:148:            'source' => 'Zrodlo',
resources\lang\pl.php:150:            'payment_status' => 'Platnosc',
resources\lang\pl.php:157:            'paid' => 'Oplacone',
resources\lang\pl.php:161:            'title' => 'Szczegoly zamowienia',
resources\lang\pl.php:163:                'details' => 'Szczegoly zamowienia',
resources\lang\pl.php:165:                'shipments' => 'Przesylki',
resources\lang\pl.php:166:                'payments' => 'Platnosci',
resources\lang\pl.php:167:                'documents' => 'Dokumenty powiazane',
resources\lang\pl.php:172:                'empty' => 'Brak wiadomosci SMS dla tego zamowienia.',
resources\lang\pl.php:176:                'message' => 'Tresc SMS',
resources\lang\pl.php:184:            'item_qty' => 'Ilosc',
resources\lang\pl.php:187:            'order_info' => 'Szczegoly zamowienia',
resources\lang\pl.php:188:            'payment_shipping' => 'Platnosc i wysylka',
resources\lang\pl.php:191:            'address_delivery' => 'Dane wysylki',
resources\lang\pl.php:192:            'notes_title' => 'Wiadomosci i zalaczniki',
resources\lang\pl.php:198:            'notes_user_delete' => 'Usun',
resources\lang\pl.php:200:            'notes_user_confirm_delete' => 'Usunac notatke?',
resources\lang\pl.php:205:                'source_order_id' => 'Numer zamowienia',
resources\lang\pl.php:206:                'external_order_id' => 'Numer zewnetrzny',
resources\lang\pl.php:207:                'ordered_at' => 'Data zamowienia',
resources\lang\pl.php:208:                'customer_login' => 'Login uzytkownika',
resources\lang\pl.php:210:                'payment_status' => 'Status platnosci',
resources\lang\pl.php:212:                'total_paid' => 'Kwota oplacona',
resources\lang\pl.php:214:                'send_date' => 'Data wysylki',
resources\lang\pl.php:215:                'shipments_count' => 'Liczba przesylek',
resources\lang\pl.php:218:                'placeholder' => '-- zmien status --',
resources\lang\pl.php:219:                'save' => 'Zmien',
resources\lang\pl.php:220:                'success' => 'Status zamowienia zostal zmieniony.',
resources\lang\pl.php:221:                'failed' => 'Nie udalo sie zmienic statusu zamowienia.',
resources\lang\pl.php:222:                'status_required' => 'Wybierz nowy status zamowienia.',
resources\lang\pl.php:232:                    'payment' => 'Platnosc',
resources\lang\pl.php:234:                    'shipment' => 'Przesylka',
resources\lang\pl.php:239:                    'shipment_created' => 'Przesylka WZA',
resources\lang\pl.php:241:                    'shipment_error' => 'Blad przesylki',
resources\lang\pl.php:244:                    'email_failed' => 'Blad wysylki e-mail',
resources\lang\pl.php:248:                    'user' => 'Uzytkownik',
resources\lang\pl.php:259:            'description' => 'Miesieczne trendy ilosci i wartosci zamowien z podzialem na integracje.',
resources\lang\pl.php:262:                'orders_count' => 'Ilosc zamowien miesiecznie',
resources\lang\pl.php:263:                'orders_value' => 'Wartosc zamowien miesiecznie',
resources\lang\pl.php:272:                'month' => 'Miesiac',
resources\lang\pl.php:281:            'title' => 'Statystyki zamowien',
resources\lang\pl.php:282:            'description' => 'Dzienne podsumowanie ilosci i kwot zamowien z podzialem na kanaly sprzedazy.',
resources\lang\pl.php:292:                'orders_count' => 'Ilosc',
resources\lang\pl.php:305:        'title' => 'Zarzadzanie uzytkownikami',
resources\lang\pl.php:306:        'description' => 'Dodawaj konta dostepowe dla zespolu i zarzadzaj dostepem do panelu.',
resources\lang\pl.php:307:        'create_title' => 'Dodaj nowego uzytkownika',
resources\lang\pl.php:308:        'list_title' => 'Lista uzytkownikow',
resources\lang\pl.php:309:        'empty' => 'Brak uzytkownikow. Dodaj pierwsze konto.',
resources\lang\pl.php:317:            'add_user' => 'Dodaj uzytkownika',
resources\lang\pl.php:320:            'created' => 'Uzytkownik zostal dodany.',
resources\lang\pl.php:342:            'deleted' => 'Produkt zostal usuniety.',
resources\lang\pl.php:343:            'delete_failed' => 'Nie udalo sie usunac produktu.',
resources\lang\pl.php:350:            'error' => 'Blad podczas przypisywania EAN z GS1:',
resources\lang\pl.php:358:            'links' => 'Powiazania',
resources\lang\pl.php:360:            'delete' => 'Usun',
resources\lang\pl.php:362:            'back' => 'Wroc do listy',
resources\lang\pl.php:367:            'details' => 'Szczegoly',
resources\lang\pl.php:368:            'links' => 'Powiazania',
resources\lang\pl.php:374:            'delete' => 'Czy na pewno usunac produkt #:id?',
resources\lang\pl.php:378:            'confirm_title' => 'Blad',
resources\lang\pl.php:393:            'short_description' => 'Krotki opis',
resources\lang\pl.php:430:            'summary' => 'Lacznie rekordow: :total',
resources\lang\pl.php:443:            'details' => 'Szczegoly produktu',
resources\lang\pl.php:446:            'title' => 'Powiazania',
resources\lang\pl.php:447:            'page_title' => 'Powiazania produktu #:id',
resources\lang\pl.php:448:            'description' => 'Mapowanie produktu orderPRO do ofert zewnetrznych (shopPRO / marketplace).',
resources\lang\pl.php:449:            'current_links' => 'Aktualne powiazania',
resources\lang\pl.php:451:            'empty_links' => 'Brak powiazan dla tego produktu.',
resources\lang\pl.php:452:            'empty_offers' => 'Brak ofert do wyswietlenia. Wybierz integracje, wpisz filtr lub wykonaj import ofert.',
resources\lang\pl.php:473:                'link' => 'Powiaz',
resources\lang\pl.php:475:                'unlink' => 'Odlacz',
resources\lang\pl.php:479:                'unlink_message' => 'Czy na pewno odlaczyc to powiazanie?',
resources\lang\pl.php:480:                'relink_message' => 'Czy na pewno przepiac powiazanie na nowe ID zewnetrzne?',
resources\lang\pl.php:485:                'missing_remote_link' => 'Powiazanie nie istnieje juz po stronie zewnetrznej.',
resources\lang\pl.php:489:                'linked' => 'Powiazanie zostalo zapisane.',
resources\lang\pl.php:490:                'relinked' => 'Powiazanie zostalo przepiete.',
resources\lang\pl.php:491:                'unlinked' => 'Powiazanie zostalo odlaczone.',
resources\lang\pl.php:492:                'link_failed' => 'Nie udalo sie zapisac powiazania.',
resources\lang\pl.php:493:                'relink_failed' => 'Nie udalo sie przepiac powiazania.',
resources\lang\pl.php:494:                'unlink_failed' => 'Nie udalo sie odlaczyc powiazania.',
resources\lang\pl.php:498:            'title' => 'Zdjecia',
resources\lang\pl.php:499:            'description' => 'Aktualne zdjecia produktu. Mozesz usunac wybrane, dodac nowe i wskazac glowne.',
resources\lang\pl.php:500:            'empty' => 'Brak zapisanych zdjec.',
resources\lang\pl.php:501:            'remove' => 'Usun to zdjecie',
resources\lang\pl.php:502:            'add_new' => 'Dodaj nowe zdjecia',
resources\lang\pl.php:503:            'set_main' => 'Ustaw jako glowne',
resources\lang\pl.php:504:            'main' => 'Glowne',
resources\lang\pl.php:505:            'main_hint' => 'Jesli nie wybierzesz recznie zdjecia glownego, system ustawi pierwsze dostepne.',
resources\lang\pl.php:506:            'uploading' => 'Wysylanie zdjec...',
resources\lang\pl.php:507:            'uploaded_ok' => 'Zdjecia zostaly dodane.',
resources\lang\pl.php:509:            'confirm_delete' => 'Czy na pewno usunac to zdjecie?',
resources\lang\pl.php:510:            'confirm_yes' => 'Usun',
resources\lang\pl.php:536:                'failed' => 'Eksport produktow zakonczyl sie bledem.',
resources\lang\pl.php:542:                'done' => 'Eksport (:mode) zakonczony. Sukces: :exported, bledy: :failed.',
resources\lang\pl.php:559:                'failed' => 'Import produktow zakonczyl sie bledem.',
resources\lang\pl.php:566:                'single_ok' => 'Import zakonczony. shopPRO #:external_id -> lokalny produkt #:local_id.',
resources\lang\pl.php:567:                'all_done' => 'Import zakonczony. Zaimportowano: :imported, bledy: :failed.',
resources\lang\pl.php:578:            'empty' => 'Brak dostepnych integracji.',
resources\lang\pl.php:587:                'authorization' => 'Status polaczenia',
resources\lang\pl.php:607:                'connected' => 'Polaczono',
resources\lang\pl.php:608:                'not_connected' => 'Brak polaczenia',
resources\lang\pl.php:644:                'updated' => 'Aktualizacja zakonczona. Wykonane: :executed, pominiete: :skipped.',
resources\lang\pl.php:645:                'failed' => 'Nie udalo sie wykonac migracji. Sprawdz log i polaczenie bazy.',
resources\lang\pl.php:670:                'drag_handle' => 'Przeciagnij, aby zmienic kolejnosc',
resources\lang\pl.php:676:                'delete' => 'Usun',
resources\lang\pl.php:690:                'confirm' => 'Usun',
resources\lang\pl.php:692:                'delete_group' => 'Czy na pewno usunac grupe statusow? Usunie to rowniez statusy przypisane do tej grupy.',
resources\lang\pl.php:693:                'delete_status' => 'Czy na pewno usunac ten status?',
resources\lang\pl.php:703:                'group_deleted' => 'Grupa statusow zostala usunieta.',
resources\lang\pl.php:706:                'group_delete_failed' => 'Nie udalo sie usunac grupy statusow.',
resources\lang\pl.php:713:                'status_deleted' => 'Status zostal usuniety.',
resources\lang\pl.php:716:                'status_delete_failed' => 'Nie udalo sie usunac statusu.',
resources\lang\pl.php:726:            'description' => 'Konfiguracja polaczenia z API Apaczka do obslugi przesylek.',
resources\lang\pl.php:735:                'saved' => 'App Secret jest zapisany. Pozostaw pole puste, aby nie zmieniac.',
resources\lang\pl.php:747:                'test' => 'Test polaczenia',
resources\lang\pl.php:755:                'test_success' => 'Polaczenie z Apaczka dziala. Dostepne uslugi: :count.',
resources\lang\pl.php:756:                'test_failed' => 'Nie udalo sie polaczyc z API Apaczka.',
resources\lang\pl.php:766:                'title' => 'Test polaczenia',
resources\lang\pl.php:767:                'description' => 'Test realnie wywoluje metode test_auth_api w API polkurier (bez tworzenia przesylki).',
resources\lang\pl.php:779:                'saved' => 'Token API jest zapisany. Pozostaw pole puste, aby nie zmieniac.',
resources\lang\pl.php:791:                'send_test' => 'Testuj polaczenie',
resources\lang\pl.php:796:                'test_success' => 'Polaczenie z polkurier dziala. :message',
resources\lang\pl.php:797:                'test_failed' => 'Nie udalo sie polaczyc z API polkurier.',
resources\lang\pl.php:802:            'description' => 'Konfiguracja konta HostedSMS do wysylki SMS z orderPRO.',
resources\lang\pl.php:807:                'title' => 'Test wysylki SMS',
resources\lang\pl.php:808:                'description' => 'Test realnie wysyla SMS przez HostedSMS SimpleAPI.',
resources\lang\pl.php:814:                'convert_message_to_gsm7' => 'Konwertuj tresc do GSM7',
resources\lang\pl.php:817:                'test_message' => 'Tresc testowego SMS',
resources\lang\pl.php:820:                'saved' => 'Haslo jest zapisane. Pozostaw pole puste, aby nie zmieniac.',
resources\lang\pl.php:847:            'description' => 'Konfiguracja konta SMSPLANET do wysylki SMS z orderPRO.',
resources\lang\pl.php:852:                'title' => 'Test wysylki SMS',
resources\lang\pl.php:853:                'description' => 'Test realnie wysyla SMS przez API SMSPLANET.',
resources\lang\pl.php:868:                'options' => 'Opcje wysylki',
resources\lang\pl.php:870:                'transactional' => 'Wysylka kanalem transakcyjnym',
resources\lang\pl.php:873:                'test_message' => 'Tresc testowego SMS',
resources\lang\pl.php:876:                'saved' => 'Token jest zapisany. Pozostaw pole puste, aby nie zmieniac.',
resources\lang\pl.php:880:                'saved' => 'Klucz API jest zapisany. Pozostaw pole puste, aby nie zmieniac.',
resources\lang\pl.php:884:                'saved' => 'Haslo API jest zapisane. Pozostaw pole puste, aby nie zmieniac.',
resources\lang\pl.php:893:                'sender' => 'Pole nadawcy musi byc dostepne na koncie SMSPLANET albo miec wartosc testowa dopuszczona przez provider.',
resources\lang\pl.php:896:                'default_footer' => 'Opcjonalna stopka dopisywana do testowych SMS i SMS z rozmowy w zamowieniu. Limit: 300 znakow.',
resources\lang\pl.php:920:            'description' => 'Konfiguracja globalnego polaczenia z marketplace Erli.',
resources\lang\pl.php:932:                'title' => 'Test polaczenia',
resources\lang\pl.php:936:                'title' => 'Import zamowien',
resources\lang\pl.php:937:                'description' => 'Pobiera nieprzeczytane wiadomosci Erli inbox i importuje obslugiwane zdarzenia zamowien do orderPRO.',
resources\lang\pl.php:944:                'orders_fetch_enabled' => 'Wlacz automatyczny import zamowien',
resources\lang\pl.php:953:                'saved' => 'Klucz API jest zapisany. Pozostaw pole puste, aby nie zmieniac.',
resources\lang\pl.php:958:                'orders_fetch_start_date' => 'Opcjonalnie pominie zdarzenia starsze niz podana data, jesli payload Erli zawiera date zamowienia.',
resources\lang\pl.php:960:                'status_sync_direction' => 'Pull pobiera statusy przez inbox. Push wysyla reczne zmiany statusu z orderPRO do Erli.',
resources\lang\pl.php:966:                'push_title' => 'Mapowanie przy wysylce (orderPRO -> Erli)',
resources\lang\pl.php:967:                'push_description' => 'Przypisz statusy orderPRO do statusow Erli uzywanych przy recznej zmianie statusu i cron push.',
resources\lang\pl.php:976:                    'save_push' => 'Zapisz mapowanie wysylki',
resources\lang\pl.php:980:                    'saved_push' => 'Mapowanie wysylki statusow Erli zostalo zapisane.',
resources\lang\pl.php:986:                'description' => 'Przypisz metody dostawy z zamowien Erli do lokalnych providerow etykiet oraz vendora Erli uzywanego przy rejestracji paczki zewnetrznej.',
resources\lang\pl.php:988:                'empty_methods' => 'Brak metod dostawy Erli z zaimportowanych zamowien.',
resources\lang\pl.php:989:                'shipping_methods_title' => 'Slownik metod wysylki Erli',
resources\lang\pl.php:991:                    'order_method' => 'Metoda z zamowienia',
resources\lang\pl.php:993:                    'provider_service' => 'Lokalna usluga etykiety',
resources\lang\pl.php:1016:                'test' => 'Test polaczenia',
resources\lang\pl.php:1017:                'import_now' => 'Importuj zamowienia teraz',
resources\lang\pl.php:1022:                'test_success' => 'Polaczenie z API Erli dziala.',
resources\lang\pl.php:1023:                'test_failed' => 'Nie udalo sie polaczyc z API Erli.',
resources\lang\pl.php:1024:                'import_success' => 'Import Erli zakonczony. Przetworzone: :processed, nowe: :created, aktualizacje: :updated, bledy: :failed, pominiete: :skipped, inbox ACK: :ack.',
resources\lang\pl.php:1025:                'import_failed' => 'Nie udalo sie zaimportowac zamowien Erli.',
resources\lang\pl.php:1034:            'description' => 'Konfiguracja polaczenia z API InPost ShipX do obslugi przesylek.',
resources\lang\pl.php:1041:                'courier' => 'Domyslne wymiary przesylek kurierskich',
resources\lang\pl.php:1053:                'courier_length' => 'Dlugosc',
resources\lang\pl.php:1067:                'saved' => 'Klucz API jest zapisany. Pozostaw pole puste, aby nie zmieniac.',
resources\lang\pl.php:1080:            'description' => 'Konfiguracja OAuth2 i pobierania zamowien z Allegro.',
resources\lang\pl.php:1097:                'environment_hint' => 'Zmiana srodowiska przelacza na osobne dane logowania (Client ID, Secret, tokeny).',
resources\lang\pl.php:1102:                'orders_fetch_enabled' => 'Wlacz pobieranie zamowien',
resources\lang\pl.php:1110:                'saved' => 'Client Secret jest zapisany. Pozostaw pole puste, aby nie zmieniac.',
resources\lang\pl.php:1114:                'title' => 'Polaczenie OAuth',
resources\lang\pl.php:1115:                'connected' => 'Konto Allegro jest polaczone.',
resources\lang\pl.php:1116:                'not_connected' => 'Brak aktywnego polaczenia OAuth z Allegro.',
resources\lang\pl.php:1117:                'connected_at' => 'Data polaczenia: :date',
resources\lang\pl.php:1121:                'title' => 'Import pojedynczego zamowienia',
resources\lang\pl.php:1122:                'description' => 'Podaj ID checkout form Allegro, aby recznie pobrac i zapisac jedno zamowienie do orderPRO.',
resources\lang\pl.php:1123:                'checkout_form_id' => 'ID zamowienia Allegro (checkout form)',
resources\lang\pl.php:1132:                'description' => 'Parametry automatycznego pobierania zamowien Allegro przez cron.',
resources\lang\pl.php:1133:                'orders_import_interval_minutes' => 'Interwal pobierania zamowien (minuty)',
resources\lang\pl.php:1144:                'title' => 'Wysylka statusow (orderPRO → Allegro)',
resources\lang\pl.php:1147:                'pull_description' => 'Przypisz kazdemu statusowi Allegro odpowiadajacy status w orderPRO. Mapowanie uzywane przy imporcie zamowien z Allegro.',
resources\lang\pl.php:1164:                    'delete' => 'Usun',
resources\lang\pl.php:1168:                    'confirm' => 'Usun',
resources\lang\pl.php:1170:                    'delete' => 'Czy na pewno usunac mapowanie statusu Allegro?',
resources\lang\pl.php:1181:                    'deleted' => 'Mapowanie statusu Allegro zostalo usuniete.',
resources\lang\pl.php:1182:                    'delete_failed' => 'Nie udalo sie usunac mapowania statusu Allegro.',
resources\lang\pl.php:1183:                    'sync_ok' => 'Pobrano statusy z Allegro. Rozpoznane statusy: :discovered, sprawdzone zamowienia: :samples.',
resources\lang\pl.php:1189:                'description' => 'Powiaz formy dostawy z zamowien z uslugami przewoznikow (Allegro, InPost). Mapowanie uzyje sie automatycznie przy tworzeniu przesylki.',
resources\lang\pl.php:1190:                'not_connected' => 'Polacz konto Allegro, aby pobrac uslugi dostawy.',
resources\lang\pl.php:1191:                'empty_orders' => 'Brak zamowien z forma dostawy. Zaimportuj zamowienia, aby zobaczyc dostepne formy.',
resources\lang\pl.php:1193:                    'order_method' => 'Forma dostawy z zamowienia',
resources\lang\pl.php:1196:                    'search_placeholder' => 'Szukaj uslugi...',
resources\lang\pl.php:1210:                'connect' => 'Polacz konto Allegro',
resources\lang\pl.php:1211:                'import_single' => 'Importuj zamowienie',
resources\lang\pl.php:1215:                'client_id_too_long' => 'Client ID jest za dlugie (max 128 znakow).',
resources\lang\pl.php:1218:                'orders_import_interval_invalid' => 'Podaj poprawny interwal pobierania zamowien (1-1440 minut).',
resources\lang\pl.php:1228:                'oauth_connected' => 'Autoryzacja Allegro zakonczona powodzeniem.',
resources\lang\pl.php:1229:                'oauth_failed' => 'Nie udalo sie zakonczyc autoryzacji Allegro.',
resources\lang\pl.php:1230:                'oauth_state_invalid' => 'Nieprawidlowy stan autoryzacji (state). Sprobuj polaczyc konto ponownie.',
resources\lang\pl.php:1232:                'checkout_form_id_required' => 'Podaj ID zamowienia Allegro do importu.',
resources\lang\pl.php:1233:                'import_single_ok' => 'Import zamowienia zakonczony. Allegro #:source_order_id -> lokalne #:local_id (:action).',
resources\lang\pl.php:1237:                'import_single_failed' => 'Import zamowienia zakonczyl sie bledem.',
resources\lang\pl.php:1276:                'description' => 'Parametry automatycznego pobierania zamowien shopPRO.',
resources\lang\pl.php:1278:                'orders_group_title' => 'Pobieranie zamowien',
resources\lang\pl.php:1279:                'orders_group_description' => 'Ustawienia automatycznego importu zamowien z shopPRO.',
resources\lang\pl.php:1280:                'orders_import_interval_minutes' => 'Interwal pobierania zamowien (minuty)',
resources\lang\pl.php:1287:                'payment_group_title' => 'Synchronizacja platnosci',
resources\lang\pl.php:1288:                'payment_group_description' => 'Sprawdza czy zamowienia shopPRO zostaly oplacone i aktualizuje status platnosci w orderPRO.',
resources\lang\pl.php:1289:                'payment_sync_interval_minutes' => 'Interwal sprawdzania platnosci (minuty)',
resources\lang\pl.php:1291:                'payment_sync_status_codes' => 'Statusy do sprawdzania platnosci',
resources\lang\pl.php:1296:                'description' => 'Mapowanie form dostawy shopPRO do uslug nadawczych Allegro WZA/InPost/Apaczka/Polkurier.',
resources\lang\pl.php:1298:                'empty_orders' => 'Brak form dostawy shopPRO wykrytych w zamowieniach tej integracji.',
resources\lang\pl.php:1299:                'not_connected' => 'Brak aktywnego polaczenia Allegro. Podlacz konto Allegro, aby pobrac liste uslug dostawy.',
resources\lang\pl.php:1300:                'no_inpost_services' => 'Brak uslug InPost (sprawdz polaczenie z Allegro).',
resources\lang\pl.php:1301:                'no_polkurier_services' => 'Brak uslug Polkurier (sprawdz konfiguracje w Ustawienia > Integracje > polkurier).',
resources\lang\pl.php:1307:                    'search_placeholder' => 'Szukaj uslugi...',
resources\lang\pl.php:1323:                'orders_fetch_start_date' => 'Data startu pobierania zamowien',
resources\lang\pl.php:1324:                'orders_fetch_enabled_checkbox' => 'Pobieraj zamowienia',
resources\lang\pl.php:1336:                'test' => 'Test polaczenia',
resources\lang\pl.php:1337:                'test_now' => 'Sprawdz teraz',
resources\lang\pl.php:1348:                'error' => 'Blad',
resources\lang\pl.php:1350:            'logs_title' => 'Ostatnie testy polaczenia',
resources\lang\pl.php:1365:                'orders_fetch_start_date_invalid' => 'Podaj poprawna date startu pobierania zamowien (RRRR-MM-DD).',
resources\lang\pl.php:1374:                'test_ok' => 'Test polaczenia zakonczony powodzeniem.',
resources\lang\pl.php:1375:                'test_failed' => 'Test polaczenia zakonczyl sie bledem.',
resources\lang\pl.php:1376:                'import_offers_ok' => 'Import cache ofert zakonczony. Przetworzone rekordy: :imported, bledy: :failed, strony API: :pages.',
resources\lang\pl.php:1377:                'import_offers_failed' => 'Import cache ofert zakonczyl sie bledem.',
resources\lang\pl.php:1378:                'import_ok' => 'Import produktu zakonczony. shopPRO #:external_id -> lokalny produkt #:local_id. Kanaly: shopPRO=wystawiony, Allegro=nieustalone, Erli=niedostepny.',
resources\lang\pl.php:1379:                'import_failed' => 'Import produktu zakonczyl sie bledem.',
resources\lang\pl.php:1391:            'title' => 'Wysylka statusow (orderPRO → shopPRO)',
resources\lang\pl.php:1392:            'description' => 'Okresl, jaki status shopPRO ma otrzymac zamowienie po zmianie statusu w orderPRO.',
resources\lang\pl.php:1410:                'ready_to_ship' => 'Gotowe do wysylki',
resources\lang\pl.php:1414:                'returned' => 'Zwrocone',
resources\lang\pl.php:1426:                'description' => 'Okresl, jaki status orderPRO ma otrzymac zamowienie importowane z danym statusem shopPRO.',
resources\lang\pl.php:1429:                'save_failed' => 'Blad zapisu mapowania importu.',
resources\lang\pl.php:1436:            'run_on_web_description' => 'Po wlaczeniu worker cron uruchamia sie automatycznie podczas poruszania po panelu.',
resources\lang\pl.php:1437:            'run_on_web_label' => 'Wlacz uruchamianie crona podczas requestow HTTP',
resources\lang\pl.php:1445:            'enabled' => [
resources\lang\pl.php:1451:                'enabled' => 'Aktywny',
resources\lang\pl.php:1454:                'next_run_at' => 'Nastepne uruchomienie',
resources\lang\pl.php:1459:                'completed_at' => 'Zakonczenie',
resources\lang\pl.php:1460:                'last_error' => 'Ostatni blad',
resources\lang\pl.php:1476:            'description' => 'Konfiguracja polaczenia z API MojeGS1 do automatycznego przypisywania kodow EAN.',
resources\lang\pl.php:1499:            'confirm_delete' => 'Czy na pewno chcesz usunac to mapowanie?',
resources\lang\pl.php:1504:                'requires_photo' => 'Wymaga zdjecia',
resources\lang\pl.php:1520:                'delete' => 'Usun',
resources\lang\pl.php:1527:                'deleted' => 'Mapowanie zostalo usuniete.',
resources\lang\pl.php:1528:                'toggled' => 'Status mapowania zostal zmieniony.',
resources\lang\pl.php:1552:                'length_cm' => 'Dlugosc (cm)',
resources\lang\pl.php:1577:                'order_reference' => 'Ref. zamowienia',
resources\lang\pl.php:1588:                'number_format_hint' => 'Zmienne: %N — numer, %M — miesiac, %Y — rok',
resources\lang\pl.php:1593:                'order_reference' => 'Informacja o zamowieniu',
resources\lang\pl.php:1605:                    'order_date' => 'Wg daty zamowienia',
resources\lang\pl.php:1606:                    'payment_date' => 'Wg daty oplacenia',
resources\lang\pl.php:1617:                'delete' => 'Usun',
resources\lang\pl.php:1625:                'delete_title' => 'Usunac konfiguracje?',
resources\lang\pl.php:1626:                'delete_message' => 'Czy na pewno chcesz usunac te konfiguracje paragonow?',
resources\lang\pl.php:1630:                'save_failed' => 'Blad zapisu konfiguracji.',
resources\lang\pl.php:1631:                'deleted' => 'Konfiguracja usunieta.',
resources\lang\pl.php:1632:                'delete_failed' => 'Nie mozna usunac — konfiguracja ma powiazane paragony.',
resources\lang\pl.php:1633:                'toggled' => 'Status konfiguracji zmieniony.',
resources\lang\pl.php:1649:                'invalid_no_counter' => 'Format SKU musi zawierac czesc liczbowa (zera), np. PP000000.',
resources\lang\pl.php:1650:                'invalid_too_long' => 'Format SKU jest za dlugi (maksymalnie 128 znakow).',
resources\lang\pl.php:1656:            'title' => 'Przygotuj przesylke',
resources\lang\pl.php:1662:            'back' => 'Powrot do zamowienia',
resources\lang\pl.php:1665:            'items' => 'Pozycje zamowienia',
resources\lang\pl.php:1672:            'invalid_config' => 'Nieprawidlowa konfiguracja paragonu',
resources\lang\pl.php:1678:            'back' => 'Powrot do zamowienia',
resources\lang\pl.php:1686:            'reference' => 'Nr referencyjny zamowienia',
resources\lang\pl.php:1699:        'title' => 'Ksiegowosc — Paragony',
resources\lang\pl.php:1705:            'search' => 'Szukaj (numer paragonu, zamowienia)',
resources\lang\pl.php:1717:            'order' => 'Zamowienie',
src\Modules\Cron\AllegroTokenRefreshHandler.php:28:            throw new RuntimeException('Brak kompletnych danych Allegro OAuth do odswiezenia tokenu.');
src\Modules\Email\EmailSendingService.php:35:            return ['success' => false, 'error' => 'Zamowienie nie znalezione', 'log_id' => 0];
src\Modules\Email\EmailSendingService.php:106:            : 'Blad wysylki e-mail "' . $resolvedSubject . '" do ' . $recipientEmail . ': ' . ($errorMessage ?? '');
src\Modules\Email\EmailSendingService.php:130:            return ['subject' => '', 'body_html' => '<p>Zamowienie nie znalezione</p>', 'attachments' => []];
src\Modules\Automation\OrderStatusAgedService.php:33:                // Blad jednej reguly nie blokuje kolejnych
src\Modules\Automation\OrderStatusAgedService.php:74:                // Blad jednego zamowienia nie blokuje kolejnych
src\Modules\Accounting\InvoiceController.php:73:            Flash::set('order.error', 'Faktura nie zostala zazadana dla tego zamowienia.');
src\Modules\Accounting\InvoiceController.php:82:            Flash::set('order.error', 'Brak aktywnych konfiguracji faktur. Skonfiguruj w Ustawienia > Ksiegowosc > Faktury.');
src\Modules\Accounting\InvoiceController.php:126:            Flash::set('order.error', 'Nieprawidlowy token CSRF.');
src\Modules\Accounting\InvoiceController.php:173:            Flash::set('invoice.error', 'Blad wystawiania faktury: ' . $e->getMessage());
public\assets\js\modules\sms-template-picker.js:36:        picker.disabled = true;
public\assets\js\modules\sms-template-picker.js:48:                message: (data && data.error) ? String(data.error) : 'Sprobuj ponownie.'
public\assets\js\modules\sms-template-picker.js:54:            picker.disabled = false;
public\assets\js\modules\sms-template-picker.js:69:          title: 'Zamiana tresci',
public\assets\js\modules\sms-template-picker.js:70:          message: 'Tekst w polu wiadomosci zostanie nadpisany trescia szablonu. Kontynuowac?',
src\Modules\Accounting\ReceiptService.php:39:            throw new ReceiptIssueException('Nieprawidlowa lub nieaktywna konfiguracja paragonu');
src\Modules\Accounting\ReceiptService.php:44:            throw new ReceiptIssueException('Zamowienie nie istnieje');
src\Modules\Accounting\ReceiptService.php:290:                'name' => 'Koszt wysylki',
src\Modules\Printing\PrintApiController.php:67:            $msg = 'Etykieta niedostepna';
src\Modules\Statistics\OrdersStatisticsController.php:39:        $debugEnabled = (string) $request->input('debug', '') === '1';
src\Modules\Statistics\OrdersStatisticsController.php:40:        $diagnostics = $debugEnabled
src\Modules\Statistics\OrdersStatisticsController.php:61:            'debugEnabled' => $debugEnabled,
resources\views\statistics\orders.php:15:$debugEnabled = (bool) ($debugEnabled ?? false);
resources\views\statistics\orders.php:111:  <?php if ($debugEnabled): ?>
src\Modules\Cron\CronRepository.php:67:            'SELECT id, job_type, interval_seconds, priority, max_attempts, payload, enabled, last_run_at, next_run_at
src\Modules\Cron\CronRepository.php:145:            'SELECT id, job_type, interval_seconds, priority, max_attempts, payload, enabled, last_run_at, next_run_at
src\Modules\Cron\CronRepository.php:147:            WHERE enabled = 1
src\Modules\Cron\CronRepository.php:347:        bool $enabled
src\Modules\Cron\CronRepository.php:351:                job_type, interval_seconds, priority, max_attempts, payload, enabled, last_run_at, next_run_at, created_at, updated_at
src\Modules\Cron\CronRepository.php:353:                :job_type, :interval_seconds, :priority, :max_attempts, :payload, :enabled, NULL, NOW(), NOW(), NOW()
src\Modules\Cron\CronRepository.php:360:                enabled = VALUES(enabled),
src\Modules\Cron\CronRepository.php:369:            'enabled' => $enabled ? 1 : 0,
src\Modules\Cron\CronRepository.php:433:            'enabled' => (int) ($row['enabled'] ?? 0) === 1,
src\Modules\Orders\OrdersRepository.php:685:     * Subquery zliczajaca zamowienia klienta biezacego wiersza, ktore w historii
src\Modules\Orders\OrdersRepository.php:688:     * po LOWER/TRIM. Wyklucza biezace zamowienie (self-exclusion).
src\Modules\Orders\OrdersRepository.php:717:     * Subquery liczby wszystkich notatek zamowienia, autorskich i importowanych.
public\assets\js\modules\order-notes.js:53:                    title: 'Usunac notatke?',
public\assets\js\modules\order-notes.js:56:                    confirmLabel: 'Usun',
src\Modules\Accounting\ReceiptController.php:80:            Flash::set('order.error', 'Nieprawidlowy token CSRF');
src\Modules\Accounting\ReceiptController.php:119:            Flash::set('order.error', 'Blad wystawiania paragonu');
src\Modules\Automation\AutomationService.php:90:                // Blad jednej reguly nie blokuje kolejnych
src\Modules\Automation\AutomationService.php:431:                $actorName . ' - pomieto, paragon juz istnieje dla zamowienia',
src\Modules\Automation\AutomationService.php:480:                $actorName . ' - blad wystawiania paragonu',
src\Modules\Automation\AutomationService.php:524:            $actorName . ' - zaktualizowano status przesylki',
src\Modules\Automation\AutomationService.php:575:                $actorName . ' - nie udalo sie zmienic statusu zamowienia',
src\Modules\Automation\AutomationService.php:767:            // Historia automatyzacji nie moze blokowac glownego flow.
src\Modules\Orders\OrderNotesService.php:99:            throw new InvalidArgumentException('Nieprawidlowe parametry notatki.');
src\Modules\Orders\OrderNotesService.php:120:     * @throws RuntimeException kod 403 gdy uzytkownik nie jest autorem notatki
src\Modules\Orders\OrderNotesService.php:126:            throw new InvalidArgumentException('Nieprawidlowe parametry notatki.');
src\Modules\Orders\OrderNotesService.php:147:     * @throws RuntimeException kod 403 gdy uzytkownik nie jest autorem notatki
src\Modules\Orders\OrderNotesService.php:152:            throw new InvalidArgumentException('Nieprawidlowe parametry notatki.');
src\Modules\Orders\OrderNotesService.php:166:            throw new RuntimeException('Brak uprawnien — tylko autor moze usunac notatke.', 403);
src\Modules\Orders\OrderNotesService.php:174:            throw new InvalidArgumentException('Tresc notatki nie moze byc pusta.');
src\Modules\Orders\OrderNotesService.php:177:            throw new InvalidArgumentException('Tresc notatki przekracza ' . self::BODY_MAX_LENGTH . ' znakow.');
src\Modules\Accounting\InvoiceService.php:49:            throw new InvoiceIssueException('Nieprawidlowa lub nieaktywna konfiguracja faktury.');
src\Modules\Accounting\InvoiceService.php:54:            throw new InvoiceIssueException('Zamowienie nie istnieje.');
src\Modules\Accounting\InvoiceService.php:269:            throw new InvoiceIssueException($message . ' Sprobuj ponownie - orderPRO uzyje tego samego oid i najpierw sprawdzi Fakturownie.');
src\Modules\Accounting\InvoiceService.php:542:                'name' => 'Koszt wysylki',
src\Modules\Accounting\InvoiceService.php:586:        // UWAGA: seller_* pola CELOWO pominiete. Konta Fakturowni z podwyzszonym
src\Modules\Accounting\InvoiceService.php:591:        // zarejestrowanych na koncie (uzytkownik IS sprzedawca w Fakturowni).
src\Modules\Accounting\InvoiceService.php:626:            $invoice['additional_info_desc'] = 'Zamowienie: ' . $descriptionReference;
src\Modules\Accounting\InvoiceService.php:629:        // department_id celowo pominiete — konta Fakturowni z podwyzszonym
src\Modules\Accounting\InvoiceService.php:715:            throw new InvoiceIssueException('Fakturownia zwrocila niekompletna odpowiedz (brak id/number).');
src\Modules\Automation\AutomationController.php:32:        'cod' => 'Platnosc przy odbiorze (COD)',
src\Modules\Automation\AutomationController.php:34:        'online' => 'Karta / platnosc online',
src\Modules\Automation\AutomationController.php:123:            return $this->renderForm($this->buildRuleFromRequest($request), 'Blad zapisu zadania automatycznego');
src\Modules\Automation\AutomationController.php:138:            Flash::set('settings.automation.error', 'Nieprawidlowy identyfikator');
src\Modules\Automation\AutomationController.php:156:            return $this->renderForm($this->buildRuleFromRequest($request, $id), 'Blad aktualizacji zadania automatycznego');
src\Modules\Automation\AutomationController.php:171:            Flash::set('settings.automation.error', 'Nieprawidlowy identyfikator');
src\Modules\Automation\AutomationController.php:177:            Flash::set('settings.automation.success', 'Zadanie automatyczne zostalo usuniete');
src\Modules\Automation\AutomationController.php:179:            Flash::set('settings.automation.error', 'Blad usuwania zadania automatycznego');
src\Modules\Automation\AutomationController.php:194:            Flash::set('settings.automation.error', 'Nieprawidlowy identyfikator');
src\Modules\Automation\AutomationController.php:202:            Flash::set('settings.automation.error', 'Blad duplikowania zadania');
src\Modules\Automation\AutomationController.php:217:            Flash::set('settings.automation.error', 'Nieprawidlowy identyfikator');
src\Modules\Automation\AutomationController.php:223:            Flash::set('settings.automation.success', 'Status zadania zostal zmieniony');
src\Modules\Automation\AutomationController.php:225:            Flash::set('settings.automation.error', 'Blad zmiany statusu');
src\Modules\Automation\AutomationController.php:319:            Flash::set('settings.automation.error', 'Nieprawidlowy token CSRF');
src\Modules\Automation\AutomationController.php:335:            return 'Nieprawidlowy typ zdarzenia';
resources\views\shipments\prepare.php:63:      <a href="/orders/<?= $e((string) ($orderId ?? 0)) ?>" class="order-back-link">&larr; Powrot do zamowienia</a>
resources\views\shipments\prepare.php:64:      <h2 class="section-title mt-12">Przygotuj przesylke #<?= $e((string) ($orderId ?? 0)) ?></h2>
resources\views\shipments\prepare.php:106:      <h3 class="section-title">Przesylka</h3>
resources\views\shipments\prepare.php:122:          <div class="muted mt-4" style="font-size:12px">Metoda z zamowienia: <strong><?= $e($deliveryMethodName) ?></strong><?php if ($mappedServiceName !== ''): ?> &rarr; <?= $e($mappedCarrierLabel) ?>: <?= $e($mappedServiceName) ?><?php endif; ?></div>
resources\views\shipments\prepare.php:138:            <input type="text" class="form-control" id="shipment-service-search" placeholder="Szukaj uslugi dostawy Allegro..." autocomplete="off">
resources\views\shipments\prepare.php:163:            <div class="muted">Brak uslug InPost (sprawdz konfiguracje InPost).</div>
resources\views\shipments\prepare.php:166:              <option value="">-- Wybierz usluge InPost --</option>
resources\views\shipments\prepare.php:190:            <div class="muted">Brak uslug Apaczka (sprawdz konfiguracje App ID/App Secret).</div>
resources\views\shipments\prepare.php:193:              <option value="">-- Wybierz usluge Apaczka --</option>
resources\views\shipments\prepare.php:224:            <div class="muted" style="font-size:12px">Dostepne dla paczkomatow InPost. Etykiety mozna generowac od czwartku 20:00 do piatku 18:00.</div>
resources\views\shipments\prepare.php:230:            <div class="muted">Brak uslug polkurier (sprawdz konfiguracje w Ustawienia &rarr; Integracje &rarr; polkurier).</div>
resources\views\shipments\prepare.php:233:              <option value="">-- Wybierz usluge polkurier --</option>
resources\views\shipments\prepare.php:254:            <div class="muted mt-4" style="font-size:12px">Dla uslug paczkomatowych wpisz ID punktu w pole "Punkt odbioru" w sekcji Adres odbiorcy ponizej (np. <code>POP-RZE54</code>).</div>
resources\views\shipments\prepare.php:282:          <span class="field-label">Dlugosc (cm)</span>
resources\views\shipments\prepare.php:387:    <h3 class="section-title">Pozycje zamowienia (<?= $e((string) count($itemsList)) ?>)</h3>
resources\views\shipments\prepare.php:391:          <tr><th>Lp.</th><th>Nazwa</th><th>Ilosc</th><th>Cena</th></tr>
resources\views\shipments\prepare.php:407:      <button type="submit" class="btn btn--primary">Utworz przesylke</button>
resources\views\shipments\prepare.php:415:  <h3 class="section-title">Utworzone przesylki</h3>
resources\views\shipments\prepare.php:469:              if ($pkgTrackUrl !== null): ?> <a href="<?= $e($pkgTrackUrl) ?>" target="_blank" class="tracking-link" title="Sledz przesylke">&#128279;</a><?php endif; ?>
resources\views\shipments\prepare.php:491:                    disabled
resources\views\shipments\prepare.php:513:                  data-auto-check="1">Sprawdz status</button>
resources\views\shipments\prepare.php:840:      btn.disabled = true;
resources\views\shipments\prepare.php:841:      btn.textContent = 'Sprawdzam...';
resources\views\shipments\prepare.php:856:            btn.textContent = 'W toku... Odswiez status';
resources\views\shipments\prepare.php:857:            btn.disabled = false;
resources\views\shipments\prepare.php:861:            btn.textContent = 'Blad: ' + (data.error || '');
resources\views\shipments\prepare.php:862:            btn.disabled = false;
resources\views\shipments\prepare.php:866:            btn.textContent = 'W toku... Sprobuj ponownie';
resources\views\shipments\prepare.php:867:            btn.disabled = false;
resources\views\shipments\prepare.php:873:          btn.textContent = 'Blad sieci';
resources\views\shipments\prepare.php:874:          btn.disabled = false;
resources\views\shipments\prepare.php:899:    btn.disabled = false;
resources\views\shipments\prepare.php:947:      btn.disabled = true;
resources\views\shipments\prepare.php:949:      btn.innerHTML = 'Wysylam...';
resources\views\shipments\prepare.php:961:          btn.disabled = true;
resources\views\shipments\prepare.php:968:          var msg = (res.data && res.data.error) ? res.data.error : 'Nieznany blad';
resources\views\shipments\prepare.php:973:          btn.disabled = false;
resources\views\shipments\prepare.php:978:          window.OrderProAlerts.show({ message: 'Blad sieci — sprobuj ponownie.', type: 'error' });
resources\views\shipments\prepare.php:981:        btn.disabled = false;
resources\views\shipments\prepare.php:1140:  // Preset nadpisuje wylacznie rozmiary paczki i wage. Forma dostawy (carrier,
resources\views\shipments\prepare.php:1260:    saveBtn.disabled = true;
resources\views\shipments\prepare.php:1331:      .finally(function () { saveBtn.disabled = false; });
resources\views\shipments\prepare.php:1345:        message: 'Usun\u0105\u0107 przycisk "' + preset.name + '"?',
resources\views\shipments\prepare.php:1348:    } else if (confirm('Usun\u0105\u0107 przycisk "' + preset.name + '"?')) {
src\Modules\Orders\OrderImportRepository.php:61:                $statusOverwriteAllowed = $currentStatus === 'nieoplacone' && $newPaymentStatus === 2;
src\Modules\Sms\SmsVariableResolver.php:39:            'zamowienie.numer' => (string) ($order['internal_order_number'] ?? $order['id'] ?? ''),
src\Modules\Sms\SmsVariableResolver.php:40:            'zamowienie.numer_zewnetrzny' => (string) ($order['external_order_id'] ?? $order['source_order_id'] ?? ''),
src\Modules\Sms\SmsVariableResolver.php:41:            'zamowienie.zrodlo' => ucfirst((string) ($order['source'] ?? '')),
src\Modules\Sms\SmsVariableResolver.php:42:            'zamowienie.kwota' => $totalFormatted,
src\Modules\Sms\SmsVariableResolver.php:43:            'zamowienie.waluta' => (string) ($order['currency'] ?? 'PLN'),
src\Modules\Sms\SmsVariableResolver.php:44:            'zamowienie.data' => $orderedAt,
src\Modules\Sms\SmsVariableResolver.php:96:                'przesylka.numer' => '',
src\Modules\Sms\SmsVariableResolver.php:97:                'przesylka.link_sledzenia' => '',
src\Modules\Sms\SmsVariableResolver.php:104:                'przesylka.numer' => '',
src\Modules\Sms\SmsVariableResolver.php:105:                'przesylka.link_sledzenia' => '',
src\Modules\Sms\SmsVariableResolver.php:115:            'przesylka.numer' => $trackingNumber,
src\Modules\Sms\SmsVariableResolver.php:116:            'przesylka.link_sledzenia' => $trackingUrl,
src\Modules\Settings\AllegroIntegrationRepository.php:45:            'orders_fetch_enabled' => (int) ($row['orders_fetch_enabled'] ?? 0) === 1,
src\Modules\Settings\AllegroIntegrationRepository.php:121:                orders_fetch_enabled = :orders_fetch_enabled,
src\Modules\Settings\AllegroIntegrationRepository.php:131:            'orders_fetch_enabled' => ((bool) ($payload['orders_fetch_enabled'] ?? false)) ? 1 : 0,
src\Modules\Settings\AllegroIntegrationRepository.php:258:                    integration_id, environment, orders_fetch_enabled, created_at, updated_at
src\Modules\Settings\AllegroIntegrationRepository.php:275:                environment, orders_fetch_enabled, created_at, updated_at
src\Modules\Settings\AllegroIntegrationRepository.php:398:            'orders_fetch_enabled' => false,
src\Modules\Settings\AllegroOAuthClient.php:67:            throw new AllegroOAuthException('Allegro nie zwrocilo kompletu tokenow OAuth.');
src\Modules\Settings\AllegroOAuthClient.php:100:            throw new AllegroOAuthException('Allegro nie zwrocilo access_token po odswiezeniu.');
src\Modules\Settings\AllegroOAuthClient.php:152:            throw new AllegroOAuthException('Nie udalo sie zainicjowac polaczenia OAuth z Allegro.');
src\Modules\Settings\AllegroOAuthClient.php:182:            throw new AllegroOAuthException('Blad polaczenia OAuth z Allegro: ' . $curlError);
src\Modules\Settings\AllegroOAuthClient.php:187:            throw new AllegroOAuthException('Nieprawidlowy JSON odpowiedzi OAuth Allegro.');
src\Modules\Settings\AllegroOAuthClient.php:192:            $description = trim((string) ($json['error_description'] ?? 'Brak szczegolow bledu OAuth.'));
src\Modules\Orders\OrdersController.php:323:            Flash::set('order.error', 'Modul SMS nie jest dostepny.');
src\Modules\Orders\OrdersController.php:355:            return Response::json(['ok' => false, 'error' => 'Nieprawidlowe parametry.'], 400);
src\Modules\Orders\OrdersController.php:358:            return Response::json(['ok' => false, 'error' => 'Modul szablonow SMS nie jest dostepny.'], 500);
src\Modules\Orders\OrdersController.php:368:            return Response::json(['ok' => false, 'error' => 'Zamowienie nie znalezione.'], 404);
src\Modules\Orders\OrdersController.php:388:     * Sklada informacje o historii zwrotow klienta biezacego zamowienia.
src\Modules\Orders\OrdersController.php:466:        $noun = $count === 1 ? 'przesylke' : 'przesylek';
src\Modules\Orders\OrdersController.php:644:            Flash::set('order.error', 'Modul notatek nie jest dostepny.');
src\Modules\Orders\OrdersController.php:687:            Flash::set('order.error', 'Nieprawidlowe parametry.');
src\Modules\Orders\OrdersController.php:732:            Flash::set('order.error', 'Nieprawidlowe parametry.');
src\Modules\Orders\OrdersController.php:749:                'Usunieto notatke',
src\Modules\Orders\OrdersController.php:754:            Flash::set('order.success', 'Notatka usunieta.');
src\Modules\Orders\OrdersController.php:758:            Flash::set('order.error', 'Nie udalo sie usunac notatki: ' . $exception->getMessage());
src\Modules\Orders\OrdersController.php:795:            ? ' <span class="risk-return-badge" title="Klient nie odebral ' . $returnedCount . ' przesylek w historii">zwroty: ' . $returnedCount . '</span>'
src\Modules\Orders\OrdersController.php:833:                . '<div class="orders-money__meta">' . ($isCod ? '<span class="order-tag is-cod">Za pobraniem</span>' : 'oplacono: ' . htmlspecialchars($totalPaid . ' ' . $currency, ENT_QUOTES, 'UTF-8')) . '</div>'
src\Modules\Orders\OrdersController.php:1239:            '0' => 'nieoplacone',
src\Modules\Orders\OrdersController.php:1240:            '1' => 'czesciowo oplacone',
src\Modules\Orders\OrdersController.php:1241:            '2' => 'oplacone',
src\Modules\Orders\OrdersController.php:1242:            '3' => 'zwrocone',
src\Modules\Orders\OrdersController.php:1293:            return Response::json(['success' => false, 'message' => 'Nieprawidlowe zamowienie'], 400);
src\Modules\Orders\OrdersController.php:1298:            return Response::json(['success' => false, 'message' => 'Sesja wygasla, odswiez strone'], 403);
src\Modules\Orders\OrdersController.php:1317:            'message' => $result['success'] ? 'E-mail wyslany pomyslnie' : ('Blad wysylki: ' . ($result['error'] ?? 'nieznany')),
src\Modules\Orders\OrdersController.php:1464:            return Response::html('<div class="order-preview-error">Zamowienie nie znalezione.</div>', 404);
src\Modules\Settings\AllegroOrderImportService.php:18:        'manual_import' => 'Import reczny',
src\Modules\Settings\AllegroOrderImportService.php:19:        'orders_sync' => 'Synchronizacja zamowien',
src\Modules\Settings\AllegroOrderImportService.php:42:            throw new AllegroApiException('Podaj ID zamowienia Allegro.');
src\Modules\Settings\AllegroOrderImportService.php:77:                ? 'Zaimportowano zamowienie z Allegro'
src\Modules\Settings\AllegroOrderImportService.php:78:                : 'Zaktualizowano zamowienie z Allegro (re-import)';
src\Modules\Settings\AllegroOrderImportService.php:189:            throw new AllegroApiException('Odpowiedz Allegro nie zawiera ID zamowienia.');
public\assets\js\modules\invoice-requested-toggle.js:17:            checkbox.disabled = true;
public\assets\js\modules\invoice-requested-toggle.js:37:                        throw new Error(data && data.error ? data.error : 'Blad serwera');
public\assets\js\modules\invoice-requested-toggle.js:46:                        window.OrderProAlerts.error('Nie udalo sie zmienic flagi faktury: ' + (err && err.message ? err.message : ''));
public\assets\js\modules\invoice-requested-toggle.js:52:                    checkbox.disabled = false;
src\Modules\Settings\AllegroApiClient.php:18:            throw new AllegroApiException('Brak ID zamowienia Allegro do pobrania.');
src\Modules\Settings\AllegroApiClient.php:49:            throw new AllegroApiException('Brak ID zamowienia Allegro do pobrania przesylek.');
src\Modules\Settings\AllegroApiClient.php:161:            throw new AllegroApiException('Brak ID zamowienia Allegro do aktualizacji statusu.');
src\Modules\Settings\AllegroApiClient.php:216:            throw new AllegroApiException('Nie udalo sie zainicjowac polaczenia z API Allegro.');
src\Modules\Settings\AllegroApiClient.php:239:            throw new AllegroApiException('Blad polaczenia z API Allegro: ' . $curlError);
src\Modules\Settings\AllegroApiClient.php:244:            throw new AllegroApiException('Nieprawidlowy JSON odpowiedzi API Allegro.');
src\Modules\Settings\AllegroApiClient.php:264:                $message = 'Blad API Allegro.';
src\Modules\Settings\AllegroApiClient.php:282:            throw new AllegroApiException('Nie udalo sie zainicjowac polaczenia z API Allegro.');
src\Modules\Settings\AllegroApiClient.php:305:            throw new AllegroApiException('Blad polaczenia z API Allegro: ' . $curlError);
src\Modules\Settings\AllegroApiClient.php:310:            throw new AllegroApiException('Nieprawidlowy JSON odpowiedzi API Allegro.');
src\Modules\Settings\AllegroApiClient.php:330:                $message = 'Blad API Allegro.';
src\Modules\Settings\AllegroApiClient.php:347:            throw new AllegroApiException('Nie udalo sie zainicjowac polaczenia z API Allegro.');
src\Modules\Settings\AllegroApiClient.php:370:            throw new AllegroApiException('Blad polaczenia z API Allegro: ' . $curlError);
src\Modules\Settings\AllegroApiClient.php:378:            throw new AllegroApiException('Brak etykiety dla podanej przesylki.');
src\Modules\Settings\AllegroApiClient.php:383:            $message = is_array($json) ? trim((string) ($json['message'] ?? 'Blad API Allegro.')) : 'Blad API Allegro.';
src\Modules\Settings\AllegroApiClient.php:397:            throw new AllegroApiException('Nie udalo sie zainicjowac polaczenia z API Allegro.');
src\Modules\Settings\AllegroApiClient.php:418:            throw new AllegroApiException('Blad polaczenia z API Allegro: ' . $curlError);
src\Modules\Settings\AllegroApiClient.php:423:            throw new AllegroApiException('Nieprawidlowy JSON odpowiedzi API Allegro.');
src\Modules\Settings\AllegroApiClient.php:431:            $message = trim((string) ($json['message'] ?? 'Blad API Allegro.'));
src\Modules\Settings\AllegroIntegrationController.php:147:                'orders_fetch_enabled' => (string) $request->input('orders_fetch_enabled', '0') === '1',
src\Modules\Settings\AllegroIntegrationController.php:201:        $enabled = array_key_exists('enabled', $existing)
src\Modules\Settings\AllegroIntegrationController.php:202:            ? (bool) $existing['enabled']
src\Modules\Settings\AllegroIntegrationController.php:207:        $statusEnabled = array_key_exists('enabled', $statusSchedule)
src\Modules\Settings\AllegroIntegrationController.php:208:            ? (bool) $statusSchedule['enabled']
src\Modules\Settings\AllegroIntegrationController.php:218:                $enabled
src\Modules\Settings\AllegroIntegrationController.php:226:                $statusEnabled
src\Modules\Settings\AllegroIntegrationController.php:475:            'offer_api_request_failed' => 'blad zapytania do API oferty',
src\Modules\Settings\AllegroIntegrationController.php:477:                ? 'blad API oferty (' . str_replace('offer_api_http_', '', $reasonCode) . ')'
src\Modules\Settings\AllegroOrdersSyncService.php:30:        if (empty($settings['orders_fetch_enabled'])) {
src\Modules\Settings\AllegroOrdersSyncService.php:32:                'enabled' => false,
src\Modules\Settings\AllegroOrdersSyncService.php:64:            'enabled' => true,
src\Modules\Sms\SmsTemplateRepository.php:80:            throw new RuntimeException('Tresc szablonu jest wymagana.');
src\Modules\Settings\ApaczkaApiClient.php:116:                    'Blad API Apaczka (status ' . $status . '): ' . $message . '. Odpowiedz: ' . $responsePreview
src\Modules\Settings\ApaczkaApiClient.php:127:                'Blad API Apaczka (status ' . $status . '): ' . $message . '. Odpowiedz: ' . $responsePreview
src\Modules\Settings\ApaczkaApiClient.php:131:        throw new ApaczkaApiException('Blad API Apaczka.');
src\Modules\Settings\ApaczkaApiClient.php:181:            throw new ApaczkaApiException('Nie udalo sie zainicjowac polaczenia z API Apaczka.');
src\Modules\Settings\ApaczkaApiClient.php:210:            throw new ApaczkaApiException('Blad polaczenia z API Apaczka: ' . $curlError);
src\Modules\Settings\ApaczkaApiClient.php:218:                'Nieprawidlowa odpowiedz API Apaczka (brak JSON, HTTP ' . $httpCode . '). Fragment: ' . $snippet
src\Modules\Settings\ApaczkaApiClient.php:245:        return 'Blad API Apaczka.';
src\Modules\Settings\ErliApiClient.php:36:                'message' => 'Blad polaczenia: ' . $curlError,
src\Modules\Settings\ErliApiClient.php:69:            return ['ok' => false, 'http_code' => $httpCode, 'items' => [], 'message' => 'Blad polaczenia: ' . $curlError];
src\Modules\Settings\ErliApiClient.php:78:            return ['ok' => false, 'http_code' => $httpCode, 'items' => [], 'message' => 'Erli zwrocilo niepoprawny JSON inbox.'];
src\Modules\Settings\ErliApiClient.php:116:            return ['ok' => false, 'http_code' => $httpCode, 'acknowledged_count' => 0, 'message' => 'Blad polaczenia: ' . $curlError];
src\Modules\Settings\ErliApiClient.php:152:            return ['ok' => false, 'http_code' => $httpCode, 'message' => 'Blad polaczenia: ' . $curlError];
src\Modules\Settings\ErliApiClient.php:216:            return ['ok' => false, 'http_code' => 0, 'items' => [], 'message' => 'Brak danych do utworzenia paczki zewnetrznej Erli.'];
src\Modules\Settings\ErliApiClient.php:221:            return ['ok' => false, 'http_code' => $httpCode, 'items' => [], 'message' => 'Blad polaczenia: ' . $curlError];
src\Modules\Settings\ErliApiClient.php:250:            return ['ok' => false, 'http_code' => $httpCode, 'items' => [], 'message' => 'Blad polaczenia: ' . $curlError];
src\Modules\Settings\ErliApiClient.php:346:            return 'Blad autoryzacji Erli - sprawdz klucz API.';
src\Modules\Settings\ErliApiClient.php:350:            return 'Erli zwrocilo limit zapytan (HTTP 429). Sprobuj ponownie pozniej.';
src\Modules\Settings\ErliOrderMapper.php:45:            throw new ErliOrderMappingException('Wiadomosc Erli nie zawiera payloadu zamowienia.');
src\Modules\Settings\ErliOrderMapper.php:50:            throw new ErliOrderMappingException('Payload Erli nie zawiera ID zamowienia.');
src\Modules\Settings\ErliOrderMapper.php:313:            'pending' => 'nieoplacone',
src\Modules\Settings\AllegroStatusSyncService.php:16:    private const FINAL_STATUSES = ['anulowane', 'cancelled', 'returned', 'zwrocone'];
src\Modules\Settings\AllegroStatusSyncService.php:134:                'message' => 'Brak zamowien do synchronizacji statusow.',
src\Modules\Settings\AllegroStatusSyncService.php:307:            // Blad zapisu znacznika nie powinien przerywac petli synchronizacji.
src\Modules\Settings\FakturowniaIntegrationRepository.php:104:            throw new IntegrationConfigException('Typ dokumentu jest za dlugi (max 32 znaki).');
src\Modules\Settings\FakturowniaIntegrationRepository.php:219:        throw new IntegrationConfigException('Fakturownia ma jedna globalna konfiguracje i nie moze byc usunieta z UI.');
public\assets\js\modules\inline-status-change.js:178:        var msg = (result.data && result.data.error) ? result.data.error : 'Nie udalo sie zmienic statusu';
public\assets\js\modules\inline-status-change.js:180:          window.OrderProAlerts.alert({ title: 'Blad', message: msg });
public\assets\js\modules\inline-status-change.js:194:        window.OrderProAlerts.alert({ title: 'Blad', message: 'Blad polaczenia z serwerem' });
src\Modules\Settings\AllegroTokenManager.php:26:            throw new AllegroOAuthException('Brak polaczenia OAuth Allegro. Polacz konto w Ustawieniach.');
src\Modules\Settings\AllegroTokenManager.php:92:            throw new AllegroOAuthException('Nie udalo sie odswiezyc tokenu Allegro.');
resources\views\settings\sms-templates.php:10:  <p class="muted mt-12">Szybkie szablony wiadomosci SMS do wstawiania z zakladki SMS w szczegolach zamowienia. Stopka SMSPLANET jest doklejana automatycznie.</p>
resources\views\settings\sms-templates.php:31:            <th>Tresc</th>
resources\views\settings\sms-templates.php:62:                <form action="/settings/sms-templates/delete" method="post" class="inline-form js-confirm-delete" data-confirm-title="Usuwanie szablonu" data-confirm-message="Czy na pewno chcesz usunac ten szablon SMS?">
resources\views\settings\sms-templates.php:65:                  <button type="button" class="btn btn--sm btn--danger js-delete-btn">Usun</button>
resources\views\settings\sms-templates.php:90:      toggleBtn.disabled = true;
resources\views\settings\sms-templates.php:106:        .finally(function () { toggleBtn.disabled = false; });
src\Modules\Settings\EmailMailboxController.php:55:            Flash::set('settings.email_mailboxes.error', 'Nieprawidlowy token CSRF');
src\Modules\Settings\EmailMailboxController.php:65:            Flash::set('settings.email_mailboxes.error', 'Nazwa, serwer SMTP, uzytkownik i e-mail nadawcy sa wymagane');
src\Modules\Settings\EmailMailboxController.php:70:            Flash::set('settings.email_mailboxes.error', 'Nieprawidlowy adres e-mail nadawcy');
src\Modules\Settings\EmailMailboxController.php:100:            Flash::set('settings.email_mailboxes.error', 'Blad zapisu skrzynki pocztowej');
src\Modules\Settings\EmailMailboxController.php:109:            Flash::set('settings.email_mailboxes.error', 'Nieprawidlowy token CSRF');
src\Modules\Settings\EmailMailboxController.php:115:            Flash::set('settings.email_mailboxes.error', 'Nieprawidlowy identyfikator skrzynki');
src\Modules\Settings\EmailMailboxController.php:121:            Flash::set('settings.email_mailboxes.success', 'Skrzynka pocztowa zostala usunieta');
src\Modules\Settings\EmailMailboxController.php:123:            Flash::set('settings.email_mailboxes.error', 'Blad usuwania skrzynki pocztowej');
src\Modules\Settings\EmailMailboxController.php:132:            Flash::set('settings.email_mailboxes.error', 'Nieprawidlowy token CSRF');
src\Modules\Settings\EmailMailboxController.php:138:            Flash::set('settings.email_mailboxes.error', 'Nieprawidlowy identyfikator skrzynki');
src\Modules\Settings\EmailMailboxController.php:144:            Flash::set('settings.email_mailboxes.success', 'Status skrzynki zostal zmieniony');
src\Modules\Settings\EmailMailboxController.php:146:            Flash::set('settings.email_mailboxes.error', 'Blad zmiany statusu skrzynki');
src\Modules\Settings\EmailMailboxController.php:155:            return Response::json(['success' => false, 'message' => 'Nieprawidlowy token CSRF'], 403);
src\Modules\Settings\EmailMailboxController.php:173:            return Response::json(['success' => false, 'message' => 'Serwer SMTP i uzytkownik sa wymagane'], 400);
src\Modules\Settings\EmailMailboxController.php:194:                $detail = $errstr ?: $errorMessage ?: 'Nie udalo sie polaczyc';
src\Modules\Settings\EmailMailboxController.php:197:                    'message' => "Blad polaczenia z {$host}:{$port} — {$detail}",
src\Modules\Settings\EmailMailboxController.php:239:                    'message' => "Blad uwierzytelniania (uzytkownik): {$userResponse}",
src\Modules\Settings\EmailMailboxController.php:249:                    'message' => "Blad uwierzytelniania (haslo): {$passResponse}",
src\Modules\Settings\EmailMailboxController.php:258:                'message' => "Polaczenie z {$host}:{$port} powiodlo sie. Uwierzytelnianie OK.",
src\Modules\Settings\EmailMailboxController.php:263:                'message' => "Blad: {$e->getMessage()}",
src\Modules\Settings\EmailMailboxController.php:314:        $cryptoEnabled = @stream_socket_enable_crypto($socket, true, STREAM_CRYPTO_METHOD_TLS_CLIENT);
src\Modules\Settings\EmailMailboxController.php:315:        if ($cryptoEnabled !== true) {
src\Modules\Settings\EmailMailboxController.php:317:                ? 'Nie udalo sie wlaczyc szyfrowania STARTTLS.'
src\Modules\Settings\EmailTemplateController.php:74:            Flash::set('settings.email_templates.error', 'Nieprawidlowy token CSRF');
src\Modules\Settings\EmailTemplateController.php:83:            Flash::set('settings.email_templates.error', 'Nazwa, temat i tresc sa wymagane');
src\Modules\Settings\EmailTemplateController.php:91:                'Nieznane zmienne w szablonie: ' . implode(', ', $unknownVariables)
src\Modules\Settings\EmailTemplateController.php:112:            Flash::set('settings.email_templates.error', 'Blad zapisu szablonu');
src\Modules\Settings\EmailTemplateController.php:122:            Flash::set('settings.email_templates.error', 'Nieprawidlowy token CSRF');
src\Modules\Settings\EmailTemplateController.php:128:            Flash::set('settings.email_templates.error', 'Nieprawidlowy identyfikator szablonu');
src\Modules\Settings\EmailTemplateController.php:134:            Flash::set('settings.email_templates.success', 'Szablon zostal usuniety');
src\Modules\Settings\EmailTemplateController.php:136:            Flash::set('settings.email_templates.error', 'Blad usuwania szablonu');
src\Modules\Settings\EmailTemplateController.php:145:            return Response::json(['success' => false, 'message' => 'Nieprawidlowy token CSRF'], 403);
src\Modules\Settings\EmailTemplateController.php:150:            return Response::json(['success' => false, 'message' => 'Nieprawidlowy identyfikator'], 400);
src\Modules\Settings\EmailTemplateController.php:157:            return Response::json(['success' => false, 'message' => 'Blad zmiany statusu'], 500);
src\Modules\Settings\EmailTemplateController.php:164:            Flash::set('settings.email_templates.error', 'Nieprawidlowy token CSRF');
src\Modules\Settings\EmailTemplateController.php:170:            Flash::set('settings.email_templates.error', 'Nieprawidlowy identyfikator szablonu');
src\Modules\Settings\EmailTemplateController.php:178:            Flash::set('settings.email_templates.error', 'Blad duplikowania szablonu');
src\Modules\Settings\EmailTemplateController.php:187:            return Response::json(['success' => false, 'message' => 'Nieprawidlowy token CSRF'], 403);
src\Modules\Sms\SmsConversationService.php:31:            throw new IntegrationConfigException('Podaj numer telefonu i tresc SMS.');
src\Modules\Sms\SmsConversationService.php:40:            throw new IntegrationConfigException('Tresc SMS ze stopka nie moze przekraczac 918 znakow.');
src\Modules\Sms\SmsConversationService.php:135:            throw new IntegrationConfigException('Webhook SMSPLANET nie zawiera numeru nadawcy albo tresci.');
src\Modules\Settings\ErliIntegrationController.php:92:                'orders_fetch_enabled' => $request->input('orders_fetch_enabled', ''),
src\Modules\Settings\ErliIntegrationController.php:196:                'ignore_orders_fetch_enabled' => true,
src\Modules\Settings\ErliIntegrationController.php:277:        $enabled = (string) $request->input('orders_fetch_enabled', '') === '1';
src\Modules\Settings\ErliIntegrationController.php:284:            $enabled
src\Modules\Settings\ErliIntegrationController.php:296:        $enabled = (string) $request->input('is_active', '') === '1';
src\Modules\Settings\ErliIntegrationController.php:305:            $enabled
src\Modules\Settings\ErliIntegrationRepository.php:44:            'orders_fetch_enabled' => (int) ($integration['orders_fetch_enabled'] ?? 0) === 1,
src\Modules\Settings\ErliIntegrationRepository.php:91:            !empty($payload['orders_fetch_enabled']),
src\Modules\Settings\ErliIntegrationRepository.php:98:     * @return array{integration_id: int, base_url: string, api_key: string, timeout_seconds: int, orders_fetch_enabled: bool, orders_fetch_start_date: ?string}|null
src\Modules\Settings\ErliIntegrationRepository.php:125:            'orders_fetch_enabled' => (int) ($integration['orders_fetch_enabled'] ?? 0) === 1,
src\Modules\Settings\ErliIntegrationRepository.php:194:            throw new IntegrationConfigException('Nazwa konta Erli jest za dluga (max 128 znakow).');
src\Modules\Settings\ErliIntegrationRepository.php:210:    private function updateImportSettings(int $integrationId, bool $enabled, string $startDate): void
src\Modules\Settings\ErliIntegrationRepository.php:214:             SET orders_fetch_enabled = :orders_fetch_enabled,
src\Modules\Settings\ErliIntegrationRepository.php:222:            'orders_fetch_enabled' => $enabled ? 1 : 0,
src\Modules\Settings\ErliExternalShipmentService.php:41:            return ['ok' => true, 'skipped' => true, 'message' => 'Zamowienie nie pochodzi z Erli.'];
src\Modules\Settings\ErliExternalShipmentService.php:52:            return ['ok' => false, 'skipped' => true, 'message' => 'Brak ID zamowienia Erli albo vendora Erli dla paczki.'];
src\Modules\Settings\ErliExternalShipmentService.php:79:        $this->recordActivity($orderId, true, $packageId, 'Paczka zewnetrzna Erli zostala zarejestrowana.');
src\Modules\Settings\ErliExternalShipmentService.php:160:                $success ? 'Zarejestrowano paczke zewnetrzna w Erli.' : 'Nie udalo sie zarejestrowac paczki w Erli: ' . $message,
src\Modules\Settings\FakturowniaIntegrationController.php:115:        Flash::set('fakturownia.error', 'Fakturownia ma jedna globalna konfiguracje i nie moze byc usunieta.');
resources\views\settings\sms-templates-form.php:9:  <p class="muted mt-12">Wpisz tresc wiadomosci ze zmiennymi typu <code>{{zamowienie.numer}}</code>. Stopka SMSPLANET jest doklejana automatycznie przy wysylce, nie dopisuj jej w szablonie.</p>
resources\views\settings\sms-templates-form.php:41:        <span class="field-label">Tresc wiadomosci *</span>
resources\views\settings\sms-templates-form.php:42:        <textarea class="form-control" name="body" id="js-sms-body" rows="6" maxlength="918" required placeholder="np. Czesc {{kupujacy.imie_nazwisko}}, Twoja przesylka {{przesylka.numer}} jest w drodze."><?= $e((string) ($template['body'] ?? '')) ?></textarea>
resources\views\settings\sms-templates-form.php:52:        <span class="field-label sms-var-panel__title">Dostepne zmienne</span>
public\assets\js\modules\confirm-delete.js:12:      var title = form.getAttribute('data-confirm-title') || 'Usun pozycje';
public\assets\js\modules\confirm-delete.js:13:      var message = form.getAttribute('data-confirm-message') || 'Czy na pewno chcesz usunac ten wpis?';
public\assets\js\modules\confirm-delete.js:26:          confirmLabel: 'Usun',
src\Modules\Settings\ErliOrdersSyncService.php:40:        $ignoreEnabled = !empty($options['ignore_orders_fetch_enabled']);
src\Modules\Settings\ErliOrdersSyncService.php:41:        if (!$ignoreEnabled && empty($credentials['orders_fetch_enabled'])) {
src\Modules\Settings\ErliOrdersSyncService.php:42:            return $this->disabledResult();
src\Modules\Settings\ErliOrdersSyncService.php:50:            'enabled' => true,
src\Modules\Settings\ErliOrdersSyncService.php:69:                throw new IntegrationConfigException((string) ($inbox['message'] ?? 'Blad pobierania inbox Erli.'));
src\Modules\Settings\ErliOrdersSyncService.php:165:    private function disabledResult(): array
src\Modules\Settings\ErliOrdersSyncService.php:168:            'enabled' => false,
src\Modules\Settings\ErliOrdersSyncService.php:232:            'trigger_label' => 'Synchronizacja zamowien',
src\Modules\Settings\ErliOrdersSyncService.php:235:            ? 'Import zamowienia z Erli'
src\Modules\Settings\ErliOrdersSyncService.php:236:            : 'Zaktualizowano zamowienie z Erli (re-import)';
src\Modules\Settings\ErliOrdersSyncService.php:238:            $summary = 'Platnosc potwierdzona z Erli';
src\Modules\Settings\ErliOrdersSyncService.php:317:                'error' => trim((string) ($error['error'] ?? 'Nieznany blad Erli.')),
src\Modules\Settings\ErliOrdersSyncService.php:335:        $parts = ['Erli import zakonczony z bledami: ' . $failed];
src\Modules\Settings\ErliOrdersSyncService.php:353:            $trimmed = 'Brak szczegolow bledu.';
src\Modules\Settings\FakturowniaApiClient.php:37:                'message' => 'Blad polaczenia: ' . $curlError,
src\Modules\Settings\FakturowniaApiClient.php:90:            throw new FakturowniaApiException('Blad polaczenia: ' . $curlError);
src\Modules\Settings\FakturowniaApiClient.php:130:            throw new FakturowniaApiException('Blad polaczenia: ' . $curlError);
src\Modules\Settings\TemplateVariableCatalog.php:9:        'zamowienie' => [
src\Modules\Settings\TemplateVariableCatalog.php:10:            'label' => 'Zamowienie',
src\Modules\Settings\TemplateVariableCatalog.php:13:                'numer_zewnetrzny' => 'Numer z platformy',
src\Modules\Settings\TemplateVariableCatalog.php:14:                'zrodlo' => 'Zrodlo (Allegro/shopPRO/Erli)',
src\Modules\Settings\TemplateVariableCatalog.php:17:                'data' => 'Data zamowienia',
src\Modules\Settings\TemplateVariableCatalog.php:45:        'przesylka' => [
src\Modules\Settings\TemplateVariableCatalog.php:46:            'label' => 'Przesylka',
src\Modules\Settings\TemplateVariableCatalog.php:48:                'numer' => 'Numer przesylki (tracking)',
src\Modules\Settings\TemplateVariableCatalog.php:55:        'zamowienie.numer' => 'OP000001234',
src\Modules\Settings\TemplateVariableCatalog.php:56:        'zamowienie.numer_zewnetrzny' => 'ALG-98765432',
src\Modules\Settings\TemplateVariableCatalog.php:57:        'zamowienie.zrodlo' => 'Allegro',
src\Modules\Settings\TemplateVariableCatalog.php:58:        'zamowienie.kwota' => '149,99',
src\Modules\Settings\TemplateVariableCatalog.php:59:        'zamowienie.waluta' => 'PLN',
src\Modules\Settings\TemplateVariableCatalog.php:60:        'zamowienie.data' => '2026-03-16',
src\Modules\Settings\TemplateVariableCatalog.php:65:        'adres.ulica' => 'ul. Dluga 15/3',
src\Modules\Settings\TemplateVariableCatalog.php:71:        'przesylka.numer' => '123456789012345678901234',
src\Modules\Settings\TemplateVariableCatalog.php:72:        'przesylka.link_sledzenia' => 'https://inpost.pl/sledzenie-przesylek?number=123456789012345678901234',
src\Modules\Settings\DeliveryStatusesController.php:176:            Flash::set('ds_success', 'Status usunięty.');
src\Modules\Settings\ErliStatusSyncService.php:47:            'ignore_orders_fetch_enabled' => true,
src\Modules\Settings\ErliStatusSyncService.php:79:            return $this->emptyPushResult(true, 'Brak zamowien do synchronizacji statusow.');
src\Modules\Settings\ErliStatusSyncService.php:114:                        'error' => (string) ($apiResult['message'] ?? 'Blad API Erli.'),
src\Modules\Settings\ReceiptConfigController.php:91:            Flash::set('settings.accounting.error', 'Nieprawidlowy token CSRF');
src\Modules\Settings\ReceiptConfigController.php:132:            Flash::set('settings.accounting.error', 'Nieprawidlowy token CSRF');
src\Modules\Settings\ReceiptConfigController.php:138:            Flash::set('settings.accounting.error', 'Nieprawidlowy identyfikator konfiguracji');
src\Modules\Settings\ReceiptConfigController.php:146:            Flash::set('settings.accounting.error', 'Blad zmiany statusu');
src\Modules\Settings\ReceiptConfigController.php:156:            Flash::set('settings.accounting.error', 'Nieprawidlowy token CSRF');
src\Modules\Settings\ReceiptConfigController.php:162:            Flash::set('settings.accounting.error', 'Nieprawidlowy identyfikator konfiguracji');
src\Modules\Settings\InvoiceConfigController.php:124:            Flash::set('accounting.invoices.save', 'Zmieniono status konfiguracji.');
src\Modules\Settings\InvoiceConfigController.php:148:            Flash::set('accounting.invoices.save', 'Usunieto konfiguracje faktury.');
src\Modules\Settings\PolkurierApiClient.php:15: *  - Sukces: top-level "status" === "success", tresc odpowiedzi w polu "response"
src\Modules\Settings\PolkurierApiClient.php:16: *  - Blad: top-level "status" !== "success"; tresc bledu w polu "response" (string lub tablica)
src\Modules\Settings\PolkurierApiClient.php:55:            : 'Polaczenie OK (HTTP ' . $this->lastHttpCode . ').';
src\Modules\Settings\PolkurierApiClient.php:65:     * Zwraca liste dostepnych przewoznikow z konta polkurier.
src\Modules\Settings\PolkurierApiClient.php:69:     *   - servicecode (string) - kod uslugi do uzycia w 'courier' przy create_order
src\Modules\Settings\PolkurierApiClient.php:92:     * Tworzy zamowienie (paczke) w polkurier.
src\Modules\Settings\PolkurierApiClient.php:107:     * @return array<string, mixed> Tresc z pola 'response' API. Typowe pola: 'orderno', 'cost', etc.
src\Modules\Settings\PolkurierApiClient.php:116:     * Pobiera etykiete dla zamowienia.
src\Modules\Settings\PolkurierApiClient.php:119:     * @return array<string, mixed> Tresc z 'response'. Etykieta zwykle base64 w polu 'label' albo 'pdf'.
src\Modules\Settings\PolkurierApiClient.php:122:     * Pobiera etykiete dla zamowienia.
src\Modules\Settings\PolkurierApiClient.php:123:     * API polkurier (apimetod=get_label) przyjmuje wylacznie `orderno: Array<String>`.
src\Modules\Settings\PolkurierApiClient.php:127:     * @return array<string, mixed> Tresc z 'response'. Etykieta base64 w polu 'file'.
src\Modules\Settings\PolkurierApiClient.php:139:     * Pobiera status zamowienia.
src\Modules\Settings\PolkurierApiClient.php:142:     * @return array<string, mixed> Tresc z 'response'. Pola: status, statuscode, statusdate, deliverydate, url.
src\Modules\Settings\PolkurierApiClient.php:154:     * Anuluje zamowienie.
src\Modules\Settings\PolkurierApiClient.php:221:     * Sukces -> zwraca tresc pola 'response'. Blad -> rzuca PolkurierApiException z trescia z 'response'.
src\Modules\Settings\PolkurierApiClient.php:224:     * @return mixed Tresc pola 'response' z API.
src\Modules\Settings\PolkurierApiClient.php:241:            throw new PolkurierApiException('Blad polaczenia z polkurier: ' . $curlError);
src\Modules\Settings\ShopproPaymentStatusSyncService.php:209:            throw new \RuntimeException((string) ($details['message'] ?? 'Blad pobierania szczegolow zamowienia.'));
src\Modules\Settings\ShopproPaymentStatusSyncService.php:267:            ? 'shopPRO: zamowienie oznaczone jako oplacone'
src\Modules\Settings\ShopproPaymentStatusSyncService.php:268:            : 'shopPRO: zamowienie oznaczone jako nieoplacone';
resources\views\settings\shoppro.php:363:                  <input type="checkbox" name="orders_fetch_enabled" value="1"<?= ((int) ($formValues['orders_fetch_enabled'] ?? 0)) === 1 ? ' checked' : '' ?>>
resources\views\settings\shoppro.php:364:                  <?= $e($t('settings.integrations.fields.orders_fetch_enabled_checkbox')) ?>
resources\views\settings\shoppro.php:549:                            <div class="muted">Brak uslug Apaczka (sprawdz konfiguracje App ID/App Secret).</div>
public\assets\js\modules\automation-form.js:111:      + 'Wyslij tylko raz dla tego zamowienia'
public\assets\js\modules\automation-form.js:148:      + '<option value="">-- Wybierz docelowy status przesylki --</option>';
public\assets\js\modules\automation-form.js:162:      + '<option value="">-- Wybierz docelowy status zamowienia --</option>';
public\assets\js\modules\automation-form.js:185:      + '<option value="shipment_status">Status przesylki</option>'
public\assets\js\modules\automation-form.js:186:      + '<option value="payment_status">Status platnosci</option>'
public\assets\js\modules\automation-form.js:187:      + '<option value="payment_method">Metoda platnosci</option>'
public\assets\js\modules\automation-form.js:188:      + '<option value="order_status">Status zamowienia</option>'
public\assets\js\modules\automation-form.js:212:      + '<option value="update_shipment_status">Zmiana statusu przesylki</option>'
public\assets\js\modules\automation-form.js:213:      + '<option value="update_order_status">Zmiana statusu zamowienia</option>'
src\Modules\Settings\ShopproIntegrationsController.php:173:                'orders_fetch_enabled' => $request->input('orders_fetch_enabled', ''),
src\Modules\Settings\ShopproIntegrationsController.php:454:                'orders_fetch_enabled' => 0,
src\Modules\Settings\ShopproIntegrationsController.php:467:            'orders_fetch_enabled' => !empty($integration['orders_fetch_enabled']) ? 1 : 0,
src\Modules\Settings\ShopproIntegrationsController.php:863:        $enabled = array_key_exists('enabled', $schedule) ? !empty($schedule['enabled']) : true;
src\Modules\Settings\ShopproIntegrationsController.php:871:            $enabled
src\Modules\Settings\ShopproIntegrationsController.php:894:        $enabled = array_key_exists('enabled', $schedule) ? !empty($schedule['enabled']) : true;
src\Modules\Settings\ShopproIntegrationsController.php:902:            $enabled
src\Modules\Settings\ShopproIntegrationsController.php:925:        $enabled = array_key_exists('enabled', $schedule) ? !empty($schedule['enabled']) : true;
src\Modules\Settings\ShopproIntegrationsController.php:933:            $enabled
src\Modules\Settings\HostedSmsIntegrationController.php:146:            throw new IntegrationConfigException('Podaj tresc testowego SMS.');
src\Modules\Settings\HostedSmsIntegrationController.php:149:            throw new IntegrationConfigException('Tresc SMS nie moze przekraczac 4000 znakow.');
src\Modules\Settings\HostedSmsApiClient.php:44:                'message' => 'Blad polaczenia: ' . $curlError,
src\Modules\Settings\SmsTemplateController.php:24:    private const MSG_CSRF = 'Nieprawidlowy token CSRF';
src\Modules\Settings\SmsTemplateController.php:26:    private const MSG_REQUIRED = 'Nazwa i tresc sa wymagane';
src\Modules\Settings\SmsTemplateController.php:91:                'Nieznane zmienne w szablonie: ' . implode(', ', $unknownVariables)
src\Modules\Settings\SmsTemplateController.php:105:            return $this->redirectWithError($formPath, 'Blad zapisu szablonu: ' . $exception->getMessage());
src\Modules\Settings\SmsTemplateController.php:119:            return $this->redirectWithError(self::ROUTE_INDEX, 'Nieprawidlowy identyfikator szablonu');
src\Modules\Settings\SmsTemplateController.php:124:            Flash::set(self::FLASH_SUCCESS, 'Szablon SMS usuniety');
src\Modules\Settings\SmsTemplateController.php:126:            Flash::set(self::FLASH_ERROR, 'Blad usuwania szablonu');
src\Modules\Settings\SmsTemplateController.php:135:            return Response::json(['success' => false, 'message' => 'Nieprawidlowy token CSRF'], 403);
src\Modules\Settings\SmsTemplateController.php:140:            return Response::json(['success' => false, 'message' => 'Nieprawidlowy identyfikator'], 400);
src\Modules\Settings\SmsTemplateController.php:147:            return Response::json(['success' => false, 'message' => 'Blad zmiany statusu'], 500);
src\Modules\Settings\InvoiceConfigRepository.php:73:            throw new IntegrationConfigException('Nazwa konfiguracji jest za dluga (max 128 znakow).');
src\Modules\Settings\InvoiceConfigRepository.php:81:            throw new IntegrationConfigException('Format numeracji jest za dlugi (max 64 znakow).');
src\Modules\Settings\InvoiceConfigRepository.php:112:            throw new IntegrationConfigException('Typ dokumentu jest za dlugi (max 32 znakow).');
src\Modules\Settings\InvoiceConfigRepository.php:130:                    'Wybrana integracja nie jest kontem Fakturowni - sprawdz konfiguracje.'
src\Modules\Settings\InvoiceConfigRepository.php:194:            throw new IntegrationConfigException('Nieprawidlowy identyfikator konfiguracji.');
src\Modules\Settings\InvoiceConfigRepository.php:199:                'Nie mozna usunac konfiguracji - istnieja juz wystawione faktury powiazane z ta konfiguracja.'
src\Modules\Settings\PrintSettingsController.php:92:        Flash::set('settings_success', 'Klucz API został usunięty');
src\Modules\Settings\PrintSettingsController.php:99:            Flash::set('settings_error', 'Nieprawidlowy token CSRF');
src\Modules\Settings\PrintSettingsController.php:105:            Flash::set('settings_error', 'Nieprawidlowy ID wpisu kolejki');
src\Modules\Settings\PrintSettingsController.php:110:            Flash::set('settings_success', 'Wpis kolejki wydruku zostal usuniety');
src\Modules\Settings\PrintSettingsController.php:112:            Flash::set('settings_error', 'Nie znaleziono wpisu kolejki do usuniecia');
src\Modules\Shipments\ShipmentPackageRepository.php:224:     * z wykluczeniem biezacego zamowienia. Uzywane do banera ostrzegawczego.
resources\views\settings\printing.php:26:      <br><small class="muted">Ten klucz nie bedzie ponownie wyswietlony. Skopiuj go teraz.</small>
resources\views\settings\printing.php:69:                  <button type="button" class="btn btn--danger btn--sm js-delete-api-key-btn">Usun</button>
resources\views\settings\printing.php:110:            <th>Zamowienie</th>
resources\views\settings\printing.php:136:                $badgeLabel = 'Blad';
resources\views\settings\printing.php:166:                    >Usun</button>
resources\views\settings\printing.php:187:          message: 'Czy na pewno chcesz usunac ten wpis kolejki wydruku?',
resources\views\settings\printing.php:188:          confirmLabel: 'Usun',
resources\views\settings\printing.php:209:          message: 'Czy na pewno chcesz usunac ten klucz API?',
resources\views\settings\printing.php:210:          confirmLabel: 'Usun',
resources\views\settings\printing.php:230:      btn.disabled = true;
resources\views\settings\printing.php:231:      btn.textContent = 'Wysylam...';
resources\views\settings\printing.php:243:          var msg = (res.data && res.data.error) ? res.data.error : 'Nieznany blad';
resources\views\settings\printing.php:247:          btn.disabled = false;
resources\views\settings\printing.php:253:          window.OrderProAlerts.show({ message: 'Blad sieci.', type: 'error' });
resources\views\settings\printing.php:255:        btn.disabled = false;
src\Modules\Settings\ShopproOrdersSyncService.php:38:        $ignoreOrdersFetchEnabled = !empty($options['ignore_orders_fetch_enabled']);
src\Modules\Settings\ShopproOrdersSyncService.php:62:            if (!$ignoreOrdersFetchEnabled && empty($integration['orders_fetch_enabled'])) {
src\Modules\Settings\ShopproOrdersSyncService.php:139:            throw new \RuntimeException((string) ($orders['message'] ?? 'Blad pobierania listy zamowien.'));
src\Modules\Settings\ShopproOrdersSyncService.php:246:                $summary = 'Platnosc potwierdzona z shopPRO — zmiana statusu na w realizacji';
src\Modules\Settings\ShopproOrdersSyncService.php:248:                $summary = 'Import zamowienia z shopPRO';
src\Modules\Settings\ShopproOrdersSyncService.php:250:                $summary = 'Zaktualizowano zamowienie z shopPRO (re-import)';
src\Modules\Settings\ShopproOrdersSyncService.php:259:                'trigger_label' => 'Synchronizacja zamowien',
src\Modules\Settings\ShopproStatusSyncService.php:73:            'ignore_orders_fetch_enabled' => true,
src\Modules\Settings\ShopproStatusSyncService.php:129:                    'message' => 'Brak zamowien do synchronizacji.',
src\Modules\Settings\ShopproApiClient.php:42:                'message' => (string) ($response['message'] ?? 'Nie mozna pobrac listy zamowien z shopPRO.'),
src\Modules\Settings\ShopproApiClient.php:81:                'message' => 'Niepoprawne ID zamowienia.',
src\Modules\Settings\ShopproApiClient.php:92:        $lastMessage = 'Nie mozna pobrac szczegolow zamowienia z shopPRO.';
src\Modules\Settings\ShopproApiClient.php:170:                'message' => 'shopPRO zwrocil pusty payload produktu.',
src\Modules\Settings\ShopproApiClient.php:198:                'message' => 'Niepoprawne ID zamowienia lub statusu.',
src\Modules\Settings\ShopproApiClient.php:216:                'message' => (string) ($response['message'] ?? 'Nie mozna zaktualizowac statusu zamowienia w shopPRO.'),
src\Modules\Settings\ShopproApiClient.php:290:                'message' => 'Nie udalo sie zainicjalizowac polaczenia HTTP.',
src\Modules\Settings\ShopproApiClient.php:333:                'message' => $curlError !== '' ? $curlError : 'Nieznany blad transportu HTTP.',
src\Modules\Settings\ShopproApiClient.php:352:            $message = trim('shopPRO zwrocil blad. ' . $apiCode . ' ' . $apiMessage);
src\Modules\Settings\ShopproApiClient.php:356:                'message' => $message !== '' ? $message : 'Nieznany blad API shopPRO.',
src\Modules\Settings\ShopproApiClient.php:365:                'message' => $apiMessage !== '' ? $apiMessage : 'Blad HTTP podczas komunikacji z shopPRO.',
src\Modules\Settings\SmsplanetIntegrationController.php:145:            throw new IntegrationConfigException('Podaj tresc testowego SMS.');
src\Modules\Settings\SmsplanetIntegrationController.php:148:            throw new IntegrationConfigException('Tresc testowego SMS nie moze przekraczac 918 znakow.');
src\Modules\Settings\SmsplanetIntegrationController.php:167:            throw new IntegrationConfigException('Tresc testowego SMS ze stopka nie moze przekraczac 918 znakow.');
src\Modules\Settings\ShopproIntegrationsRepository.php:61:                'orders_fetch_enabled' => (int) ($row['orders_fetch_enabled'] ?? 0) === 1,
src\Modules\Settings\ShopproIntegrationsRepository.php:111:            'orders_fetch_enabled' => (int) ($row['orders_fetch_enabled'] ?? 0) === 1,
src\Modules\Settings\ShopproIntegrationsRepository.php:148:        $ordersFetchEnabled = !empty($payload['orders_fetch_enabled']) ? 1 : 0;
src\Modules\Settings\ShopproIntegrationsRepository.php:172:                    orders_fetch_enabled = :orders_fetch_enabled,
src\Modules\Settings\ShopproIntegrationsRepository.php:187:                'orders_fetch_enabled' => $ordersFetchEnabled,
src\Modules\Settings\ShopproIntegrationsRepository.php:199:                type, name, base_url, api_key_encrypted, timeout_seconds, is_active, orders_fetch_enabled, orders_fetch_start_date, order_status_sync_direction, payment_sync_status_codes_json, created_at, updated_at
src\Modules\Settings\ShopproIntegrationsRepository.php:201:                :type, :name, :base_url, :api_key_encrypted, :timeout_seconds, :is_active, :orders_fetch_enabled, :orders_fetch_start_date, :order_status_sync_direction, :payment_sync_status_codes_json, NOW(), NOW()
src\Modules\Settings\ShopproIntegrationsRepository.php:211:            'orders_fetch_enabled' => $ordersFetchEnabled,
src\Modules\Settings\ShopproIntegrationsRepository.php:253:                'message' => 'Nie udalo sie zainicjalizowac polaczenia HTTP.',
src\Modules\Settings\ShopproIntegrationsRepository.php:273:            $message = trim($curlError) !== '' ? trim($curlError) : 'Nieznany blad transportu HTTP.';
src\Modules\Settings\ShopproIntegrationsRepository.php:297:            ? 'Polaczenie z shopPRO dziala poprawnie.'
src\Modules\Settings\ShopproIntegrationsRepository.php:298:            : trim((string) ($decoded['message'] ?? 'Blad odpowiedzi API shopPRO.'));
src\Modules\Settings\ShopproIntegrationsRepository.php:345:                'message' => 'Nie udalo sie zainicjalizowac polaczenia HTTP.',
src\Modules\Settings\ShopproIntegrationsRepository.php:369:                'message' => trim($curlError) !== '' ? trim($curlError) : 'Nieznany blad transportu HTTP.',
resources\views\settings\allegro.php:8:$ordersFetchEnabled = (bool) ($integration['orders_fetch_enabled'] ?? false);
resources\views\settings\allegro.php:110:          <input type="hidden" name="orders_fetch_enabled" value="0">
resources\views\settings\allegro.php:111:          <input type="checkbox" name="orders_fetch_enabled" value="1"<?= $ordersFetchEnabled ? ' checked' : '' ?>>
resources\views\settings\allegro.php:112:          <span><?= $e($t('settings.allegro.fields.orders_fetch_enabled')) ?></span>
resources\views\settings\allegro.php:446:                            <div class="muted">Brak uslug Apaczka (sprawdz konfiguracje App ID/App Secret).</div>
resources\views\settings\allegro.php:470:                            <div class="muted">Brak uslug InPost (sprawdz polaczenie z Allegro).</div>
src\Modules\Shipments\DeliveryStatus.php:34:    private const TRACKING_INPOST_URL = 'https://inpost.pl/sledzenie-przesylek?number=';
src\Modules\Shipments\DeliveryStatus.php:225:        'przekazal_przesylke_do_magazynu' => self::IN_TRANSIT,
src\Modules\Shipments\DeliveryStatus.php:229:        'przesylka_wyjechala_w_droge_do_punktu_docelowego' => self::IN_TRANSIT,
src\Modules\Shipments\DeliveryStatus.php:239:        'przesylka_oczekuje_na_odbior' => self::READY_FOR_PICKUP,
src\Modules\Shipments\DeliveryStatus.php:245:        'zwrocona' => self::RETURNED,
src\Modules\Shipments\DeliveryStatus.php:246:        'zwrocona_do_nadawcy' => self::RETURNED,
src\Modules\Shipments\DeliveryStatus.php:268:        'przesylka_wyjechala_w_droge_do_punktu_docelowego' => 'Wyjechała w drogę do punktu docelowego',
src\Modules\Shipments\DeliveryStatus.php:278:        'przesylka_oczekuje_na_odbior' => self::DESC_AWAITING_PICKUP,
src\Modules\Shipments\DeliveryStatus.php:284:        'zwrocona' => 'Zwrócona',
src\Modules\Shipments\DeliveryStatus.php:285:        'zwrocona_do_nadawcy' => self::DESC_RETURNED_TO_SENDER,
src\Modules\Shipments\DeliveryStatus.php:363:            'zwrocona',
src\Modules\Shipments\DeliveryStatus.php:426:        [['dhl'], 'https://www.dhl.com/pl-pl/home/sledzenie-przesylki.html?tracking-id='],
src\Modules\Shipments\DeliveryStatus.php:616:        return 'https://www.google.com/search?q=' . $encoded . '+sledzenie+przesylki';
src\Modules\Shipments\ShipmentController.php:144:                    $deliveryMappingDiagnostic = 'Brak skonfigurowanych mapowan form dostawy dla tego zrodla zamowienia.';
src\Modules\Shipments\ShipmentController.php:208:                throw new ShipmentException('Nieznany provider przesylek: ' . $providerCode);
src\Modules\Shipments\ShipmentController.php:247:                'Zlecono utworzenie przesylki (' . $providerCode . ', ID paczki: ' . $packageId . ')',
src\Modules\Shipments\ShipmentController.php:255:            Flash::set('order.success', 'Przesylka utworzona. Sprawdz status w zakladce Przesylki.');
src\Modules\Shipments\ShipmentController.php:261:                'Blad tworzenia przesylki: ' . $exception->getMessage(),
src\Modules\Shipments\ShipmentController.php:266:            Flash::set('shipment.error', 'Blad tworzenia przesylki: ' . $exception->getMessage());
src\Modules\Shipments\ShipmentController.php:352:                    'Pobrano etykiete dla przesylki #' . $packageId,
src\Modules\Shipments\ShipmentController.php:373:                'Blad pobierania etykiety (paczka #' . $packageId . '): ' . $exception->getMessage(),
src\Modules\Shipments\ShipmentController.php:378:            Flash::set('shipment.error', 'Blad pobierania etykiety: ' . $exception->getMessage());
src\Modules\Shipments\ShipmentController.php:399:            Flash::set('order.error', 'Numer przesylki jest wymagany.');
src\Modules\Shipments\ShipmentController.php:414:        $description = 'Dodano reczny numer przesylki: ' . $trackingNumber;
src\Modules\Shipments\ShipmentController.php:429:        Flash::set('order.success', 'Numer przesylki dodany.');
src\Modules\Shipments\ShipmentController.php:449:            Flash::set('order.error', 'Przesylka nie znaleziona.');
src\Modules\Shipments\ShipmentController.php:469:        $description = 'Usunieto przesylke #' . $packageId;
src\Modules\Shipments\ShipmentController.php:486:        Flash::set('order.success', 'Przesylka zostala usunieta.');
src\Modules\Shipments\ShipmentController.php:514:            // Blad automatyzacji nie powinien blokowac tworzenia przesylki
src\Modules\Shipments\ApaczkaShipmentService.php:63:            throw new ShipmentException('Zamowienie nie znalezione.');
src\Modules\Shipments\ApaczkaShipmentService.php:76:            throw new ShipmentException('Nie podano uslugi Apaczka.');
src\Modules\Shipments\ApaczkaShipmentService.php:131:                throw new ShipmentException('Przesylka COD wymaga numeru konta bankowego. Uzupelnij go w Ustawienia > Firma.');
src\Modules\Shipments\ApaczkaShipmentService.php:311:            throw new ShipmentException('Przesylka nie zostala jeszcze utworzona.');
src\Modules\Shipments\ApaczkaShipmentService.php:336:            throw new ShipmentException('Apaczka nie zwrocila danych etykiety.');
src\Modules\Shipments\ApaczkaShipmentService.php:501:        // Apaczka API: receiver.street limit 30 znakow. Dla uslug punktowych street to etykieta
src\Modules\Shipments\ApaczkaShipmentService.php:502:        // punktu — obcinamy bezpiecznie. Dla uslug kurierskich rzucamy wyjatek, zeby operator
src\Modules\Shipments\ApaczkaShipmentService.php:503:        // skrocil adres recznie (auto-truncate mogloby uciac numer domu/mieszkania).
src\Modules\Shipments\ApaczkaShipmentService.php:546:     * Dla uslug punktowych (ORLEN/Paczkomat) street to etykieta punktu — obcinamy bezpiecznie.
src\Modules\Shipments\ApaczkaShipmentService.php:560:     * Dla uslug kurierskich NIE obcinamy — ryzyko utraty numeru domu/mieszkania.
src\Modules\Shipments\ApaczkaShipmentService.php:570:            'Ulica odbiorcy przekracza 30 znakow (limit API Apaczka dla uslug kurierskich). '
src\Modules\Shipments\ApaczkaShipmentService.php:571:            . 'Skroc adres recznie przed utworzeniem przesylki. Obecna wartosc: %d znakow: "%s"',
src\Modules\Shipments\ApaczkaShipmentService.php:799:                'Wybrana usluga Apaczka (' . ($serviceName !== '' ? $serviceName : 'ID')
src\Modules\Shipments\ApaczkaShipmentService.php:805:                'Wybrana usluga Apaczka (' . ($serviceName !== '' ? $serviceName : 'ID')
src\Modules\Shipments\ApaczkaShipmentService.php:964:            $message = 'Nieznany blad tworzenia przesylki Apaczka.';
src\Modules\Shipments\ApaczkaShipmentService.php:969:            || stripos($message, 'Niepoprawny sposob nadania przesylki') !== false;
src\Modules\Shipments\ApaczkaShipmentService.php:1009:        $hint = 'Sprawdz zgodnosc typu uslugi z typem punktu oraz uzupelnij wymagane punkty nadania/odbioru.';
src\Modules\Shipments\ApaczkaShipmentService.php:1011:            $hint = 'Apaczka odrzucila sposob nadania. Dla uslug punktowych uzupelnij `sender_point_id` '
src\Modules\Shipments\ApaczkaShipmentService.php:1012:                . 'lub wybierz usluge z odbiorem przez kuriera (door_to_point).';
src\Modules\Shipments\InpostShipmentService.php:53:            throw new ShipmentException('Zamowienie nie znalezione.');
src\Modules\Shipments\InpostShipmentService.php:172:            return ['status' => 'error', 'error' => 'Brak shipment_id — przesylka nie zostala utworzona.'];
src\Modules\Shipments\InpostShipmentService.php:201:                'error_message' => 'Przesylka anulowana/wygasla (status: ' . $status . ')',
src\Modules\Shipments\InpostShipmentService.php:205:            return ['status' => 'error', 'error' => 'Przesylka: ' . $status];
src\Modules\Shipments\InpostShipmentService.php:223:            throw new ShipmentException('Przesylka nie zostala jeszcze utworzona.');
src\Modules\Shipments\InpostShipmentService.php:297:            throw new ShipmentException('Nieprawidlowa odpowiedz JSON z InPost API.');
src\Modules\Shipments\InpostShipmentService.php:315:            throw new ShipmentException('Nie udalo sie zainicjowac polaczenia z InPost API.');
src\Modules\Shipments\InpostShipmentService.php:352:            throw new ShipmentException('Blad polaczenia z InPost API: ' . $curlError);
src\Modules\Shipments\InpostShipmentService.php:377:        return 'InPost API zwrocilo blad HTTP ' . $httpCode;
src\Modules\Shipments\AllegroShipmentService.php:50:            throw new ShipmentException('Zamowienie nie znalezione.');
src\Modules\Shipments\AllegroShipmentService.php:237:            $errorMsg = implode('; ', array_filter($messages)) ?: 'Blad tworzenia przesylki.';
src\Modules\Shipments\AllegroShipmentService.php:263:            throw new ShipmentException('Przesylka nie zostala jeszcze utworzona.');
src\Modules\Settings\SmsplanetApiClient.php:49:                'message' => 'Blad polaczenia: ' . $curlError,
src\Modules\Shipments\PolkurierTrackingService.php:13: * Cron pinguje API polkurier po status zamowienia (apimetod=get_status) i zwraca dane do
src\Modules\Shipments\PolkurierShipmentService.php:17: * Tworzy paczki, pobiera etykiety i wystawia dostepne uslugi przewoznicze przez API polkurier.
src\Modules\Shipments\PolkurierShipmentService.php:96:            throw new ShipmentException('Zamowienie nie znalezione.');
src\Modules\Shipments\PolkurierShipmentService.php:109:            throw new ShipmentException('Nie wybrano uslugi polkurier (servicecode).');
src\Modules\Shipments\PolkurierShipmentService.php:207:            // Diagnostyka — polkurier zwrocil odpowiedz ale bez rozpoznawalnego pola order number.
src\Modules\Shipments\PolkurierShipmentService.php:228:        // Sprobuj odrazu pobrac etykiete (synchronously). Niekrytyczne — operator moze pobrac pozniej.
src\Modules\Shipments\PolkurierShipmentService.php:294:            throw new ShipmentException('Przesylka polkurier nie zostala jeszcze utworzona.');
src\Modules\Shipments\PolkurierShipmentService.php:315:            throw new ShipmentException('polkurier nie zwrocil danych etykiety.');
src\Modules\Shipments\PolkurierShipmentService.php:369:     * polkurier create_order zwraca Order entity. Numer zamowienia jest w polu 'number'
src\Modules\Shipments\PolkurierShipmentService.php:572:            throw new ShipmentException('Brak ulicy odbiorcy (wymagana dla uslug kurierskich).');
src\Modules\Shipments\PolkurierShipmentService.php:626:            throw new ShipmentException('Przesylka COD wymaga numeru konta bankowego. Uzupelnij go w Ustawienia > Firma.');
src\Modules\Shipments\PolkurierShipmentService.php:702:        // Polkurier akceptuje cyfry. Usun prefiks 48 jezeli jest podwojny.
resources\views\settings\fakturownia.php:56:      <span class="muted"><?= $hasToken ? 'Token jest zapisany. Wpisz nowy, aby go nadpisac.' : 'Token API z Fakturowni (Ustawienia > Konta uzytkownikow > API).' ?></span>
resources\views\settings\fakturownia.php:75:        <span class="field-label">Domyslny termin platnosci (dni)</span>
resources\views\settings\fakturownia.php:95:  <h3 class="section-title">Test polaczenia</h3>
resources\views\settings\fakturownia.php:101:    <button type="submit" class="btn btn--secondary">Testuj polaczenie</button>
resources\views\settings\accounting.php:7:  <h2 class="section-title">Ksiegowosc</h2>
resources\views\settings\accounting.php:22:      <p class="muted mt-12">Konfiguracje wystawiania paragonow: format numeracji, sposob numerowania, oznaczenie zamowienia.</p>
resources\views\settings\accounting.php:29:      <p class="muted mt-12">Konfiguracje wystawiania faktur: numeracja lokalna lub delegacja do Fakturowni, termin platnosci, typ dokumentu.</p>
resources\views\settings\accounting-invoice-edit.php:26:  <p class="muted" style="margin-bottom:8px"><a href="/settings/accounting">Ksiegowosc</a> &raquo; <a href="/settings/accounting/invoices">Faktury</a></p>
resources\views\settings\accounting-invoice-edit.php:52:        <small class="field-hint"><code>%N</code> = numer, <code>%M</code> = miesiac (01-12), <code>%Y</code> = rok (4 cyfry)</small>
resources\views\settings\accounting-invoice-edit.php:68:          <option value="order_date"<?= $saleDateSource === 'order_date' ? ' selected' : '' ?>>Data zamowienia</option>
resources\views\settings\accounting-invoice-edit.php:69:          <option value="payment_date"<?= $saleDateSource === 'payment_date' ? ' selected' : '' ?>>Data platnosci</option>
resources\views\settings\accounting-invoice-edit.php:73:        <span class="field-label">Numer referencyjny zamowienia</span>
resources\views\settings\accounting-invoice-edit.php:77:          <option value="integration"<?= $orderReference === 'integration' ? ' selected' : '' ?>>Zewnetrzny</option>
resources\views\settings\accounting-invoice-edit.php:84:        <span class="field-label">Termin platnosci (dni)</span>
resources\views\components\table-list.php:299:      <a class="pagination__item<?= $page <= 1 ? ' is-disabled' : '' ?>" href="<?= $e($buildUrl(['page' => 1])) ?>">&laquo;</a>
resources\views\components\table-list.php:300:      <a class="pagination__item<?= $page <= 1 ? ' is-disabled' : '' ?>" href="<?= $e($buildUrl(['page' => max(1, $page - 1)])) ?>">&lsaquo;</a>
resources\views\components\table-list.php:308:      <a class="pagination__item<?= $page >= $totalPages ? ' is-disabled' : '' ?>" href="<?= $e($buildUrl(['page' => min($totalPages, $page + 1)])) ?>">&rsaquo;</a>
resources\views\components\table-list.php:309:      <a class="pagination__item<?= $page >= $totalPages ? ' is-disabled' : '' ?>" href="<?= $e($buildUrl(['page' => $totalPages])) ?>">&raquo;</a>
resources\views\components\table-list.php:319:      <span>Wyswietlaj</span>
resources\views\settings\accounting-receipt-edit.php:20:  <p class="muted" style="margin-bottom:8px"><a href="/settings/accounting">Ksiegowosc</a> &raquo; <a href="/settings/accounting/receipts">Paragony</a></p>
resources\views\settings\accounting-receipt-edit.php:46:        <small class="field-hint"><code>%N</code> = numer, <code>%M</code> = miesiac, <code>%Y</code> = rok</small>
resources\views\settings\accounting-receipt-edit.php:62:          <option value="order_date"<?= $saleDateSource === 'order_date' ? ' selected' : '' ?>>Data zamowienia</option>
resources\views\settings\accounting-receipt-edit.php:63:          <option value="payment_date"<?= $saleDateSource === 'payment_date' ? ' selected' : '' ?>>Data platnosci</option>
resources\views\settings\accounting-receipt-edit.php:67:        <span class="field-label">Numer referencyjny zamowienia</span>
resources\views\settings\accounting-receipt-edit.php:71:          <option value="integration"<?= $orderReference === 'integration' ? ' selected' : '' ?>>Zewnetrzny</option>
resources\views\orders\show.php:75:          <button type="button" class="btn btn--secondary btn--disabled">Strefa klienta</button>
resources\views\orders\show.php:76:          <a href="/orders/<?= $e((string) ($orderId ?? 0)) ?>/shipment/prepare" class="btn btn--primary">Przygotuj przesylke</a>
resources\views\orders\show.php:84:              <button type="button" class="btn btn--secondary btn--disabled" title="Brak aktywnych konfiguracji faktur">Wystaw fakture</button>
resources\views\orders\show.php:92:          $emailBtnEnabled = $emailTemplatesList !== [] && $emailMailboxesList !== [] && $emailBuyerAddr !== '';
resources\views\orders\show.php:94:          <?php if ($emailBtnEnabled): ?>
resources\views\orders\show.php:97:            <button type="button" class="btn btn--secondary btn--disabled" title="Skonfiguruj skrzynke i szablony w Ustawieniach">Wyslij e-mail</button>
resources\views\orders\show.php:99:          <button type="button" class="btn btn--secondary" id="btn-header-payment">Platnosc</button>
resources\views\orders\show.php:100:          <button type="button" class="btn btn--secondary btn--disabled">Drukuj</button>
resources\views\orders\show.php:101:          <button type="button" class="btn btn--primary btn--disabled">Pakuj</button>
resources\views\orders\show.php:102:          <button type="button" class="btn btn--secondary btn--disabled">Edytuj</button>
resources\views\orders\show.php:114:                <summary>Pokaz liste zamowien ze zwrotem (<?= count($riskOrders) ?>)</summary>
resources\views\orders\show.php:118:                      <th>Nr zamowienia</th>
resources\views\orders\show.php:120:                      <th>Nr przesylki</th>
resources\views\orders\show.php:279:            <dt>Nr zamowienia</dt><dd><strong><?= $e((string) ($orderRow['internal_order_number'] ?? '-')) ?></strong></dd>
resources\views\orders\show.php:354:            <dt>Typ platnosci</dt>
resources\views\orders\show.php:364:                  'ONLINE' => 'Platnosc online',
resources\views\orders\show.php:621:        <h3 class="section-title">Wygenerowane przesylki</h3>
resources\views\orders\show.php:646:                $providerLabels = ['apaczka' => 'Apaczka', 'allegro_wza' => 'Allegro', 'inpost' => 'InPost', 'manual' => 'Reczna'];
resources\views\orders\show.php:659:                    <span class="order-tag is-neutral">Dodana recznie</span>
resources\views\orders\show.php:670:                        style="font-size:0.7rem">Sprawdz status</button>
resources\views\orders\show.php:694:                    if ($pkgTrackUrl !== null): ?> <a href="<?= $e($pkgTrackUrl) ?>" target="_blank" class="tracking-link" title="Sledz przesylke">&#128279;</a><?php endif; ?>
resources\views\orders\show.php:696:                  <td><?php if ($isManual): ?><?= $e($pkgCarrierId !== '' ? $pkgCarrierId : 'Reczna') ?><?php elseif ($pkgCarrierId !== ''): ?><?= $e($pkgProviderLabel) ?> &rarr; <?= $e($pkgCarrierId) ?><?php elseif ($pkgProviderLabel !== ''): ?><?= $e($pkgProviderLabel) ?><?php else: ?>-<?php endif; ?></td>
resources\views\orders\show.php:714:                          disabled
resources\views\orders\show.php:731:                      <button type="submit" class="btn btn--sm btn--danger btn-delete-package">Usun</button>
resources\views\orders\show.php:744:        <h3 class="section-title">Wysylki z Allegro</h3>
resources\views\orders\show.php:771:        <p class="muted mt-12">Brak przesylek dla tego zamowienia.</p>
resources\views\orders\show.php:776:        <h3 class="section-title">Dodaj reczny numer przesylki</h3>
resources\views\orders\show.php:779:          <input type="text" name="tracking_number" placeholder="Nr przesylki" required class="form-control">
resources\views\orders\show.php:799:          <span class="muted" style="font-size:12px;">Po zaznaczeniu pojawi sie przycisk "Wystaw fakture" w naglowku zamowienia.</span>
resources\views\orders\show.php:1015:          <h4 class="section-title mt-12">Dokumenty zewnetrzne</h4>
resources\views\orders\show.php:1139:  var forceTab = queryTab || <?= json_encode($flashSuccessMsg !== '' && strpos($flashSuccessMsg, 'Przesylka') !== false ? 'shipments' : '') ?>;
resources\views\orders\show.php:1144:  // Header "Platnosc" button — switch to payments tab and open form
resources\views\orders\show.php:1164:    btn.disabled = false;
resources\views\orders\show.php:1213:    btn.disabled = true;
resources\views\orders\show.php:1215:    btn.innerHTML = 'Wysylam...';
resources\views\orders\show.php:1228:        btn.disabled = true;
resources\views\orders\show.php:1235:        var msg = (res.data && res.data.error) ? res.data.error : 'Nieznany blad';
resources\views\orders\show.php:1238:        btn.disabled = false;
resources\views\orders\show.php:1242:      if (window.OrderProAlerts) { window.OrderProAlerts.show({ message: 'Blad sieci.', type: 'error' }); }
resources\views\orders\show.php:1244:      btn.disabled = false;
resources\views\orders\show.php:1253:  // Auto-click najnowszej etykiety po utworzeniu przesylki (?printLast=1)
resources\views\orders\show.php:1365:    if (errEl) errEl.textContent = errorMsg || 'Blad tworzenia przesylki';
resources\views\orders\show.php:1370:      btn.disabled = true;
resources\views\orders\show.php:1371:      btn.textContent = 'Sprawdzam... (' + (attempt + 1) + ')';
resources\views\orders\show.php:1385:            btn.textContent = 'Sprawdz ponownie';
resources\views\orders\show.php:1386:            btn.disabled = false;
resources\views\orders\show.php:1394:          btn.textContent = 'Blad sieci';
resources\views\orders\show.php:1395:          btn.disabled = false;
resources\views\orders\show.php:1457:    btnSave.disabled = true;
resources\views\orders\show.php:1471:        btnSave.disabled = false;
resources\views\orders\show.php:1477:      btnSave.disabled = false;
resources\views\orders\show.php:1497:        title: 'Usuwanie przesylki',
resources\views\orders\show.php:1498:        message: 'Czy na pewno chcesz usunac te przesylke?',
resources\views\orders\show.php:1501:    } else if (confirm('Czy na pewno chcesz usunac te przesylke?')) {
resources\views\settings\accounting-invoices.php:9:  <p class="muted" style="margin-bottom:8px"><a href="/settings/accounting">&larr; Ksiegowosc</a></p>
resources\views\settings\accounting-invoices.php:87:                <button type="button" class="btn btn--sm btn--danger js-delete-btn">Usun</button>
resources\views\settings\accounting-receipts.php:9:  <p class="muted" style="margin-bottom:8px"><a href="/settings/accounting">&larr; Ksiegowosc</a></p>
resources\views\settings\accounting-receipts.php:70:                <button type="button" class="btn btn--sm btn--danger js-delete-btn">Usun</button>
resources\views\settings\delivery-statuses.php:107:          message: 'Usunąć status "' + label + '"? Operacja jest nieodwracalna.',
resources\views\receipts\show.php:68:          <th>Ilosc</th>
resources\views\orders\partials\preview-content.php:117:        <th>Ilosc</th>
resources\views\orders\partials\preview-content.php:179:    <dt>Oplacono:</dt>
resources\views\orders\partials\preview-content.php:185:      <dt>Platnosc:</dt>
resources\views\orders\receipt-create.php:106:              <td>Koszt wysylki</td>
resources\views\settings\fakturownia-edit.php:5:  <p class="muted mt-12">Fakturownia ma jedna globalna konfiguracje. Wroc do strony konfiguracji.</p>
resources\views\settings\email-templates-form.php:11:  <p class="muted mt-12">Skonfiguruj temat, tresc i zmienne, ktore beda podstawiane podczas wysylki.</p>
resources\views\settings\email-templates-form.php:32:        <input class="form-control" type="text" name="name" maxlength="200" required value="<?= $e((string) ($template['name'] ?? '')) ?>" placeholder="np. Potwierdzenie zamowienia">
resources\views\settings\email-templates-form.php:51:        <input class="form-control" type="text" name="subject" maxlength="500" required value="<?= $e((string) ($template['subject'] ?? '')) ?>" placeholder="np. Potwierdzenie zamowienia {{zamowienie.numer}}">
resources\views\settings\email-templates-form.php:63:        <span class="field-label">Zalacznik nr 1</span>
resources\views\settings\email-templates-form.php:75:      <span class="field-label">Tresc wiadomosci *</span>
resources\views\settings\email-templates-form.php:76:      <p class="muted mt-4">Dostepne sa zmienne przesylki: <code>{{przesylka.numer}}</code> oraz <code>{{przesylka.link_sledzenia}}</code>.</p>
resources\views\settings\email-templates-form.php:80:            <button type="button" class="btn btn--sm btn--secondary" id="js-var-toggle">Wstaw zmienna</button>
resources\views\settings\email-templates-form.php:140:    placeholder: 'Wpisz tresc wiadomosci...'
resources\views\settings\email-templates-form.php:188:    previewBtn.disabled = true;
resources\views\settings\email-templates-form.php:207:        previewBtn.disabled = false;
resources\views\settings\cron.php:47:        <span class="field-label">Interwał sprawdzania statusu (minuty)</span>
resources\views\settings\cron.php:49:        <small class="muted">Jak często system automatycznie sprawdza status dostawy przesyłek (5–120 min)</small>
resources\views\settings\cron.php:66:            <th><?= $e($t('settings.cron.fields.enabled')) ?></th>
resources\views\settings\cron.php:80:                <td><?= $e(!empty($item['enabled']) ? $t('settings.cron.enabled.yes') : $t('settings.cron.enabled.no')) ?></td>
resources\views\settings\cron.php:132:            <a class="pagination__item<?= $pastPage <= 1 ? ' is-disabled' : '' ?>" href="/settings/cron?past_page=1">&laquo;</a>
resources\views\settings\cron.php:133:            <a class="pagination__item<?= $pastPage <= 1 ? ' is-disabled' : '' ?>" href="/settings/cron?past_page=<?= $e((string) max(1, $pastPage - 1)) ?>">&lsaquo;</a>
resources\views\settings\cron.php:143:            <a class="pagination__item<?= $pastPage >= $pastTotalPages ? ' is-disabled' : '' ?>" href="/settings/cron?past_page=<?= $e((string) min($pastTotalPages, $pastPage + 1)) ?>">&rsaquo;</a>
resources\views\settings\cron.php:144:            <a class="pagination__item<?= $pastPage >= $pastTotalPages ? ' is-disabled' : '' ?>" href="/settings/cron?past_page=<?= $e((string) $pastTotalPages) ?>">&raquo;</a>
resources\views\automation\index.php:16:    'shipment.created' => 'Utworzenie przesylki',
resources\views\automation\index.php:17:    'shipment.status_changed' => 'Zmiana statusu przesylki',
resources\views\automation\index.php:18:    'payment.status_changed' => 'Zmiana statusu platnosci',
resources\views\automation\index.php:19:    'order.status_changed' => 'Zmiana statusu zamowienia',
resources\views\automation\index.php:21:    'order.imported' => 'Pobranie zamowienia',
resources\views\automation\index.php:26:    'failed' => 'Blad',
resources\views\automation\index.php:117:                    <button type="button" class="btn btn--sm btn--danger js-delete-btn">Usun</button>
resources\views\automation\index.php:171:        <span class="field-label">ID zamowienia</span>
resources\views\automation\index.php:198:            <th>Zamowienie</th>
resources\views\automation\index.php:229:                    <span class="badge badge--danger">Blad</span>
resources\views\automation\index.php:245:          <a class="pagination__item<?= $historyPage <= 1 ? ' is-disabled' : '' ?>" href="<?= $e($buildHistoryUrl(['history_page' => 1])) ?>">&laquo;</a>
resources\views\automation\index.php:246:          <a class="pagination__item<?= $historyPage <= 1 ? ' is-disabled' : '' ?>" href="<?= $e($buildHistoryUrl(['history_page' => max(1, $historyPage - 1)])) ?>">&lsaquo;</a>
resources\views\automation\index.php:256:          <a class="pagination__item<?= $historyPage >= $historyTotalPages ? ' is-disabled' : '' ?>" href="<?= $e($buildHistoryUrl(['history_page' => min($historyTotalPages, $historyPage + 1)])) ?>">&rsaquo;</a>
resources\views\automation\index.php:257:          <a class="pagination__item<?= $historyPage >= $historyTotalPages ? ' is-disabled' : '' ?>" href="<?= $e($buildHistoryUrl(['history_page' => $historyTotalPages])) ?>">&raquo;</a>
resources\views\automation\index.php:293:        // Ignorujemy brak dostepu do localStorage.
resources\views\automation\index.php:320:      // Ignorujemy brak dostepu do localStorage.
resources\views\automation\index.php:341:          'Czy na pewno chcesz usunac to zadanie automatyczne?',
resources\views\settings\email-mailboxes.php:17:  <p class="muted mt-12">Konfiguracja skrzynek SMTP do wysylki wiadomosci e-mail.</p>
resources\views\settings\email-mailboxes.php:76:                  <button type="button" class="btn btn--sm btn--danger js-delete-btn">Usun</button>
resources\views\settings\email-mailboxes.php:99:        <input class="form-control" type="text" name="name" maxlength="100" required value="<?= $e((string) ($em['name'] ?? '')) ?>" placeholder="np. Glowna skrzynka">
resources\views\settings\email-mailboxes.php:138:        <span class="field-label">Uzytkownik SMTP *</span>
resources\views\settings\email-mailboxes.php:162:    <p class="muted mt-4" style="font-size:12px">Opcjonalnie. Naglowek i stopka beda dolaczane do kazdego e-maila wysylanego z tej skrzynki.</p>
resources\views\settings\email-mailboxes.php:165:      <span class="field-label">Naglowek (header)</span>
resources\views\settings\email-mailboxes.php:182:      <button type="button" class="btn btn--secondary" id="js-test-connection">Testuj polaczenie</button>
resources\views\settings\email-mailboxes.php:221:    placeholder: 'Naglowek wiadomosci (np. logo, nazwa firmy)...'
resources\views\settings\email-mailboxes.php:315:      var label = key === 'header' ? 'Naglowek (header)' : 'Stopka (footer)';
resources\views\settings\email-mailboxes.php:319:          window.OrderProAlerts.warning('Podglad', 'Brak tresci do wyswietlenia.');
resources\views\settings\email-mailboxes.php:368:          'Czy na pewno chcesz usunac te skrzynke pocztowa?',
resources\views\settings\email-mailboxes.php:372:        if (confirm('Czy na pewno chcesz usunac te skrzynke pocztowa?')) {
resources\views\settings\email-mailboxes.php:386:      testBtn.disabled = true;
resources\views\settings\email-mailboxes.php:407:        resultDiv.textContent = 'Blad polaczenia: ' + err.message;
resources\views\settings\email-mailboxes.php:410:        testBtn.disabled = false;
resources\views\settings\email-mailboxes.php:411:        testBtn.textContent = 'Testuj polaczenie';
resources\views\settings\email-templates.php:11:  <p class="muted mt-12">Szablony wiadomosci e-mail z edytorem i systemem zmiennych.</p>
resources\views\settings\email-templates.php:34:            <th>Zalacznik</th>
resources\views\settings\email-templates.php:69:                  <button type="button" class="btn btn--sm btn--danger js-delete-btn">Usun</button>
resources\views\settings\email-templates.php:94:      toggleBtn.disabled = true;
resources\views\settings\email-templates.php:110:        .finally(function() { toggleBtn.disabled = false; });
resources\views\settings\email-templates.php:120:          'Czy na pewno chcesz usunac ten szablon e-mail?',
resources\views\receipts\print.php:81:        <th class="text-right">Ilosc</th>
resources\views\settings\delivery-status-form.php:33:          <input class="form-control" type="text" value="<?= $e($rowKey) ?>" disabled>
resources\views\settings\delivery-status-form.php:34:          <small class="muted">Klucz nie może być zmieniany po utworzeniu.</small>
resources\views\orders\partials\email-send-modal.php:20:$emailEnabled = $emailTemplatesList !== [] && $emailMailboxesList !== [] && $buyerEmailAddr !== '';
resources\views\orders\partials\email-send-modal.php:23:<?php if ($emailEnabled): ?>
resources\views\orders\partials\email-send-modal.php:57:        <button type="button" class="btn btn--secondary btn--sm" id="emailPreviewBtn" disabled>Podglad</button>
resources\views\orders\partials\email-send-modal.php:67:      <button type="button" class="btn btn--primary" id="emailSendBtn" disabled>Wyslij</button>
resources\views\orders\partials\email-send-modal.php:96:    previewBtn.disabled = true;
resources\views\orders\partials\email-send-modal.php:97:    sendBtn.disabled = true;
resources\views\orders\partials\email-send-modal.php:109:    previewBtn.disabled = !hasTemplate;
resources\views\orders\partials\email-send-modal.php:110:    sendBtn.disabled = !hasTemplate;
resources\views\orders\partials\email-send-modal.php:117:    previewBtn.disabled = true;
resources\views\orders\partials\email-send-modal.php:131:          previewAttachments.textContent = 'Zalaczniki: ' + data.attachments.join(', ');
resources\views\orders\partials\email-send-modal.php:138:        previewBody.textContent = 'Blad ladowania podgladu';
resources\views\orders\partials\email-send-modal.php:142:        previewBtn.disabled = false;
resources\views\orders\partials\email-send-modal.php:151:    sendBtn.disabled = true;
resources\views\orders\partials\email-send-modal.php:152:    sendBtn.textContent = 'Wysylanie...';
resources\views\orders\partials\email-send-modal.php:171:            window.OrderProAlerts.error(data.message || 'Blad wysylki');
resources\views\orders\partials\email-send-modal.php:177:          window.OrderProAlerts.error('Blad polaczenia z serwerem');
resources\views\orders\partials\email-send-modal.php:181:        sendBtn.disabled = false;
resources\views\settings\erli.php:10:$ordersFetchEnabled = (bool) ($settings['orders_fetch_enabled'] ?? false);
resources\views\settings\erli.php:108:          <input type="checkbox" name="orders_fetch_enabled" value="1"<?= $ordersFetchEnabled ? ' checked' : '' ?>>
resources\views\settings\erli.php:109:          <span><?= $e($t('settings.erli.fields.orders_fetch_enabled')) ?></span>
resources\views\automation\form.php:11:    'shipment.created' => 'Utworzenie przesylki',
resources\views\automation\form.php:12:    'shipment.status_changed' => 'Zmiana statusu przesylki',
resources\views\automation\form.php:13:    'payment.status_changed' => 'Zmiana statusu platnosci',
resources\views\automation\form.php:14:    'order.status_changed' => 'Zmiana statusu zamowienia',
resources\views\automation\form.php:16:    'order.imported' => 'Pobranie zamowienia',
resources\views\automation\form.php:29:    'order_date' => 'Data zamowienia',
resources\views\automation\form.php:30:    'payment_date' => 'Data platnosci (fallback: dzisiaj)',
resources\views\automation\form.php:85:                <option value="shipment_status"<?= ((string) ($cond['condition_type'] ?? '')) === 'shipment_status' ? ' selected' : '' ?>>Status przesylki</option>
resources\views\automation\form.php:86:                <option value="payment_status"<?= ((string) ($cond['condition_type'] ?? '')) === 'payment_status' ? ' selected' : '' ?>>Status platnosci</option>
resources\views\automation\form.php:87:                <option value="payment_method"<?= ((string) ($cond['condition_type'] ?? '')) === 'payment_method' ? ' selected' : '' ?>>Metoda platnosci</option>
resources\views\automation\form.php:88:                <option value="order_status"<?= ((string) ($cond['condition_type'] ?? '')) === 'order_status' ? ' selected' : '' ?>>Status zamowienia</option>
resources\views\automation\form.php:170:                <option value="update_shipment_status"<?= ((string) ($act['action_type'] ?? '')) === 'update_shipment_status' ? ' selected' : '' ?>>Zmiana statusu przesylki</option>
resources\views\automation\form.php:171:                <option value="update_order_status"<?= ((string) ($act['action_type'] ?? '')) === 'update_order_status' ? ' selected' : '' ?>>Zmiana statusu zamowienia</option>
resources\views\automation\form.php:205:                    <option value="">-- Wybierz docelowy status przesylki --</option>
resources\views\automation\form.php:215:                    <option value="">-- Wybierz docelowy status zamowienia --</option>
resources\views\automation\form.php:240:                    Wyslij tylko raz dla tego zamowienia
resources\views\accounting\invoices_issued_list.php:14:      <a href="/settings/accounting" class="order-back-link">&larr; Ksiegowosc</a>
resources\views\accounting\invoices_issued_list.php:16:      <div class="muted mt-4">Lacznie: <?= $e((string) $totalCount) ?></div>
resources\views\accounting\invoices_issued_list.php:23:        <label class="form-label" for="search">Szukaj (numer, zamowienie)</label>
resources\views\accounting\invoices_issued_list.php:71:          <th>Zamowienie</th>
resources\views\accounting\index.php:14:      <button type="button" class="btn btn--secondary js-accounting-export-selected" disabled><?= $e($t('accounting.export_selected')) ?></button>
resources\views\accounting\index.php:57:      exportSelectedBtn.disabled = count === 0;
resources\views\accounting\invoice_preview.php:19:      <a href="/orders/<?= $e((string) $orderIdVal) ?>" class="order-back-link">&larr; Powrot do zamowienia</a>
resources\views\accounting\invoice_preview.php:24:          <?php if ($externalIdVal !== ''): ?> <span class="muted">(id zewnetrzne: <?= $e($externalIdVal) ?>)</span><?php endif; ?>
resources\views\accounting\invoice_preview.php:83:          <th>Ilosc</th>
resources\views\accounting\invoice_preview.php:122:        <dt>Termin platnosci</dt><dd><?= $e(substr((string) $invoiceData['payment_due_date'], 0, 10)) ?></dd>
resources\views\accounting\invoice_pdf.php:103:        <th class="text-right">Ilosc</th>
resources\views\accounting\invoice_pdf.php:141:      <strong>Termin platnosci:</strong> <?= $e(substr((string) $invoiceData['payment_due_date'], 0, 10)) ?>
resources\views\accounting\invoice_form.php:24:      <a href="/orders/<?= $e((string) $orderIdVal) ?>" class="order-back-link">&larr; Powrot do zamowienia</a>
resources\views\accounting\invoice_form.php:27:        Zamowienie <?= $e((string) ($orderRow['internal_order_number'] ?? ('#' . $orderIdVal))) ?>
resources\views\accounting\invoice_form.php:40:      <strong>Uwaga!</strong> Do tego zamowienia wystawiono juz <?= $e((string) count($existingInvoicesList)) ?> fakture/y:
resources\views\accounting\invoice_form.php:100:          <small class="muted">Auto-wykryty z payload zamowienia. Mozesz nadpisac lub kliknac "Pobierz z GUS".</small>
resources\views\accounting\invoice_form.php:143:    <h3 class="section-title mt-16">Pozycje zamowienia</h3>
resources\views\accounting\invoice_form.php:150:            <th>Ilosc</th>
resources\views\accounting\invoice_form.php:185:              <td>Koszt wysylki</td>
resources\views\accounting\invoice_form.php:239:        btn.disabled = true;
resources\views\accounting\invoice_form.php:252:                    var msg = res.data && res.data.error ? res.data.error : 'Blad pobierania danych z GUS.';
resources\views\accounting\invoice_form.php:274:                    window.OrderProAlerts.error(err && err.message ? err.message : 'Blad GUS.');
resources\views\accounting\invoice_form.php:276:                    alert(err && err.message ? err.message : 'Blad GUS.');
resources\views\accounting\invoice_form.php:280:                btn.disabled = false;
resources\views\accounting\invoice_form.php:292:        message: 'Do tego zamowienia wystawiono juz fakture. Czy na pewno chcesz wystawic kolejna?',
