[http://support.edokumenty.eu/trac/wiki/UserGuideV5 Podręcznik użytkownika] > [http://support.edokumenty.eu/trac/wiki/UserGuideV5/Register Dzienniki] > Eksport dziennika korespondencji do pliku *.xml (Elektroniczny nadawca) = Eksport dziennika korespondencji do pliku *.xml (Elektroniczny nadawca) = Opcja eksportu wybranych wpisów do pliku *.xml umożliwia wygenerowanie pliku na potrzeby aplikacji Poczty Polskiej '''[https://e-nadawca.poczta-polska.pl Elektroniczny nadawca (EN)]'''. [[BR]] Plik pobieramy po kliknięciu ikony '''Eksportuj''' w '''Pasku narzędzi'''. Przycisk '''Eksportuj''' dostępny jest z modułu Dzienniki. Wcześniej jednak musimy odpowiednio dostosować szablon eksportu '''(./var/tpl/poczta_pol_n.xml)'''. [[BR]] Do pliku *.xml eksportowane są zaznaczone pozycje z Dziennika korespondencji. [[Image(wiki:UserGuideV5/Attachments:exportuj_dzienniki_xml.png, 700)]] Dla każdej dyspozycji podlegającej eksportowi definiujemy parametry do eksportu. Będą one takie same dla wszystkich przesyłek tego rodzaju. Są to: * '''Kategoria:''' * E – ekonomiczna * P – priorytetowa * '''Uslugi''' aktywne dla rozpatrywanej przesyłki (można je łączyć np. RO): * Z – żądanie zwrotu/dosłania * R – polecenie * O – potwierdzenie odbioru * '''!IloscPotwOdb''' * 1 (w zasadzie zawsze) * '''Firmowa''' - określenie, czy przesyłka jest firmowa (inne warunki i cena) * T * N * '''Faks''' * 1 * 0 * '''Mail''' * 1 * 0 __'''Przykład'''__ [[BR]] Wpis definiujący numer umowy w szablonie: {{{ {ensure_default(params[Umowa],#12345#)} }}} Domyślnie dla każdej dyspozycji numerem umowy będzie "12345". Jeżeli jest potrzeba, aby dla konkretnej dyspozycji był inny numer umowy, w tabeli outgoing_types zmieniamy kolumnę params (JSON). np.: {{{ UPDATE outgoing_types SET params = '{"Umowa":"98765"}' WHERE outpid = 1; -- Ustawienie symboli update outgoing_types set symbol = '845' where outpnm ~ 'polecony'; -- Usługi -- Dla Poleconych Ekonomicznych UPDATE outgoing_types SET params = '{"IloscPotwOdb":"1", "Uslugi":"R", "Kategoria":"E"}' where outpid IN (6,7,8,9,10); -- Dla Poleconych Priorytetowych UPDATE outgoing_types SET params = '{"IloscPotwOdb":"1", "Uslugi":"R", "Kategoria":"P"}' where outpid IN (12,13,14,15); -- Dla Poleconych Ekonomicznych za potw. odbioru UPDATE outgoing_types SET params = '{"IloscPotwOdb":"1", "Uslugi":"RO", "Kategoria":"E"}' where outpid IN (16,17,18,19,20,21); -- Dla Poleconych Priorytet za potw. odbioru UPDATE outgoing_types SET params = '{"IloscPotwOdb":"1", "Uslugi":"RO", "Kategoria":"P"}' where outpid IN (22,23,24); }}} Jeżeli początek wdrożenia można wyczyścić tabelę i wstawić gotowe wartości zgodne na dzień 1.01.2015 r. {{{ INSERT INTO outgoing_types VALUES (2, 'List zwykły priorytetowy', 2.35, 1, NULL, 2, false, true, '840', '50', '{"Kategoria":"P", "Firmowa":"N", "Miejscowa":"N"}'); INSERT INTO outgoing_types VALUES (12, 'Przesyłka firmowa polecona miejscowa FM', 2.80, 5, NULL, 2, false, true, '845', '50', '{"Uslugi":"R", "Kategoria":"E", "Firmowa":"T", "Miejscowa":"T"}'); INSERT INTO outgoing_types VALUES (13, 'Przesyłka firmowa polecona zamiejscowa F', 3.00, 6, NULL, 2, false, true, '845', '50', '{"Uslugi":"R", "Kategoria":"E", "Firmowa":"T", "Miejscowa":"N"}'); INSERT INTO outgoing_types VALUES (9, 'Osobiście', NULL, 10, NULL, 2, false, false, NULL, NULL, NULL); INSERT INTO outgoing_types VALUES (7, 'Faks', 0.00, 12, NULL, 2, false, false, NULL, NULL, NULL); INSERT INTO outgoing_types VALUES (15, 'E-mail', 0.00, 11, NULL, 2, false, false, NULL, NULL, NULL); INSERT INTO outgoing_types VALUES (10, 'Przesyłka firmowa nierejestrowana miejscowa FM', 0.90, 3, NULL, 2, false, true, '840', '50', '{"Kategoria":"E", "Firmowa":"T", "Miejscowa":"T"}'); INSERT INTO outgoing_types VALUES (11, 'Przesyłka firmowa nierejestrowana zamiejscowa F', 1.20, 4, NULL, 2, false, true, '840', '50', '{"Kategoria":"E", "Firmowa":"T", "Miejscowa":"N"}'); INSERT INTO outgoing_types VALUES (16, 'Przesyłka zagraniczna zwykła', 0.00, 7, NULL, 2, false, true, '870', '50', '{"Kategoria":"E"}'); INSERT INTO outgoing_types VALUES (14, 'Przesyłka zagraniczna polecona', 0.00, 8, NULL, 2, false, true, '870', '50', '{"Uslugi":"R", "Kategoria":"E"}'); INSERT INTO outgoing_types VALUES (8, 'Kurier', 0.00, 9, NULL, 2, true, true, '833', NULL, '{"Termin":"PE"}'); INSERT INTO outgoing_types VALUES (4, 'List polecony priorytetowy', 5.50, 2, NULL, 2, false, true, '845', '50', '{"Uslugi":"R", "Kategoria":"P", "Firmowa":"N"}'); }}} Aktualizacja istniejących parametrów: {{{ UPDATE outgoing_types SET params = json_set_value(params::json, 'Firmowa'::text, 'T'::text) WHERE outpnm LIKE '%Poczta%'; }}} == Zobacz także == * [http://support.edokumenty.eu/trac/wiki/Documentation/Index/CategoryPrintOnEnvelope Ustawianie logo i znaczka w zależności od nadawcy]