| 1 | [http://support.edokumenty.eu/trac/wiki/UserGuideV5.2 Podręcznik użytkownika] > [http://support.edokumenty.eu/trac/wiki/UserGuideV5.2/Register Dzienniki] > Eksport dziennika korespondencji do pliku *.xml (Elektroniczny nadawca) |
| 2 | |
| 3 | = Eksport dziennika korespondencji do pliku *.xml (Elektroniczny nadawca) = |
| 4 | |
| 5 | 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]] |
| 6 | |
| 7 | 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]] |
| 8 | |
| 9 | Do pliku *.xml eksportowane są zaznaczone pozycje z Dziennika korespondencji. |
| 10 | |
| 11 | [[Image(wiki:UserGuideV5/Attachments:exportuj_dzienniki_xml.png, 700)]] |
| 12 | |
| 13 | Dla każdej dyspozycji podlegającej eksportowi definiujemy parametry do eksportu. Będą one takie same dla wszystkich przesyłek tego rodzaju. Są to: |
| 14 | * '''Kategoria:''' |
| 15 | * E – ekonomiczna |
| 16 | * P – priorytetowa |
| 17 | * '''Uslugi''' aktywne dla rozpatrywanej przesyłki (można je łączyć np. RO): |
| 18 | * Z – żądanie zwrotu/dosłania |
| 19 | * R – polecenie |
| 20 | * O – potwierdzenie odbioru |
| 21 | * '''!IloscPotwOdb''' |
| 22 | * 1 (w zasadzie zawsze) |
| 23 | * '''Firmowa''' - określenie, czy przesyłka jest firmowa (inne warunki i cena) |
| 24 | * T |
| 25 | * N |
| 26 | * '''Faks''' |
| 27 | * 1 |
| 28 | * 0 |
| 29 | * '''Mail''' |
| 30 | * 1 |
| 31 | * 0 |
| 32 | |
| 33 | __'''Przykład'''__ [[BR]] |
| 34 | Wpis definiujący numer umowy w szablonie: |
| 35 | {{{ |
| 36 | <Atrybut Typ="" Nazwa="Umowa">{ensure_default(params[Umowa],#12345#)}</Atrybut> |
| 37 | }}} |
| 38 | 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.: |
| 39 | {{{ |
| 40 | UPDATE outgoing_types SET params = '{"Umowa":"98765"}' WHERE outpid = 1; |
| 41 | -- Ustawienie symboli |
| 42 | update outgoing_types set symbol = '845' where outpnm ~ 'polecony'; |
| 43 | |
| 44 | -- Usługi |
| 45 | -- Dla Poleconych Ekonomicznych |
| 46 | UPDATE outgoing_types SET params = '{"IloscPotwOdb":"1", "Uslugi":"R", "Kategoria":"E"}' where outpid IN (6,7,8,9,10); |
| 47 | |
| 48 | -- Dla Poleconych Priorytetowych |
| 49 | UPDATE outgoing_types SET params = '{"IloscPotwOdb":"1", "Uslugi":"R", "Kategoria":"P"}' where outpid IN (12,13,14,15); |
| 50 | |
| 51 | -- Dla Poleconych Ekonomicznych za potw. odbioru |
| 52 | UPDATE outgoing_types SET params = '{"IloscPotwOdb":"1", "Uslugi":"RO", "Kategoria":"E"}' where outpid IN (16,17,18,19,20,21); |
| 53 | |
| 54 | -- Dla Poleconych Priorytet za potw. odbioru |
| 55 | UPDATE outgoing_types SET params = '{"IloscPotwOdb":"1", "Uslugi":"RO", "Kategoria":"P"}' where outpid IN (22,23,24); |
| 56 | }}} |
| 57 | |
| 58 | Jeżeli początek wdrożenia można wyczyścić tabelę i wstawić gotowe wartości zgodne na dzień 1.01.2015 r. |
| 59 | |
| 60 | {{{ |
| 61 | 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"}'); |
| 62 | 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"}'); |
| 63 | 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"}'); |
| 64 | INSERT INTO outgoing_types VALUES (9, 'Osobiście', NULL, 10, NULL, 2, false, false, NULL, NULL, NULL); |
| 65 | INSERT INTO outgoing_types VALUES (7, 'Faks', 0.00, 12, NULL, 2, false, false, NULL, NULL, NULL); |
| 66 | INSERT INTO outgoing_types VALUES (15, 'E-mail', 0.00, 11, NULL, 2, false, false, NULL, NULL, NULL); |
| 67 | 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"}'); |
| 68 | 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"}'); |
| 69 | INSERT INTO outgoing_types VALUES (16, 'Przesyłka zagraniczna zwykła', 0.00, 7, NULL, 2, false, true, '870', '50', '{"Kategoria":"E"}'); |
| 70 | INSERT INTO outgoing_types VALUES (14, 'Przesyłka zagraniczna polecona', 0.00, 8, NULL, 2, false, true, '870', '50', '{"Uslugi":"R", "Kategoria":"E"}'); |
| 71 | INSERT INTO outgoing_types VALUES (8, 'Kurier', 0.00, 9, NULL, 2, true, true, '833', NULL, '{"Termin":"PE"}'); |
| 72 | INSERT INTO outgoing_types VALUES (4, 'List polecony priorytetowy', 5.50, 2, NULL, 2, false, true, '845', '50', '{"Uslugi":"R", "Kategoria":"P", "Firmowa":"N"}'); |
| 73 | }}} |
| 74 | |
| 75 | |
| 76 | Aktualizacja istniejących parametrów: |
| 77 | {{{ |
| 78 | UPDATE outgoing_types SET params = json_set_value(params::json, 'Firmowa'::text, 'T'::text) WHERE outpnm LIKE '%Poczta%'; |
| 79 | }}} |
| 80 | |
| 81 | == Zobacz także == |
| 82 | * [http://support.edokumenty.eu/trac/wiki/Documentation/Index/CategoryPrintOnEnvelope Ustawianie logo i znaczka w zależności od nadawcy] |