Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

Podczas działania modułu możliwa jest konwersja pliku EDI na plik PDF, dla którego wykorzystane mogą zostać standardowe szablony pobierania indeksów. Konwersja ma miejsce, gdy spełnione są następujące warunki:

  • analizowany załącznik posiada rozszerzenie edi (wielkość liter nie ma znaczenia)
  • analizowany załącznik został wysłany przez dostawcę, dla którego została określona konwersja pliku o rozszerzeniu EDI na plik PDF w procesie zarządzania szablonami

 

Konwersja pliku EDI na plik PDF odbywa się za pomocą szablonu docx. Wartości z pliku EDi są podstawiane do szablonu na podstawie placeholder'ów. Poprawny placeholder posiada następującą składnię:

${obiekt:sekcja w pliku EDI:segment w pliku EDI(filtr)...(filtr):numer komponentu w segmencie:numer wartości w pobranym szeregu}

Poszczególne elementy placeholder'a są rozdzielone znakiem dwukropka :, a ich znaczenie jest następujące:

ElementOpisWymagany
obiektOznacza typ obiektu w szablonie. Możliwe są następujące wartości: value i table. Obiekt value wskazuje na pojedynczą wartość z pliku EDI, która ma zostać wstawiona w dane miejsce. Placeholder ten może występować wszędzie - w ciele głównym szablonu, nagłówkach, tabelach itd. Obiekt table oznacza wartość, która może zostać wielokrotnie powielona, w zależności od ilości dopasowań placeholder'a w pliku EDI. Placeholder ten może występować jedynie w komórkach tabeli w dowolnym miejscu - pierwszy wiersz, drugi wiersz n-ty wiersz, nie musi to także być ostatni wiersz, dopuszczalne jest także dodanie wierszy podsumowujących w wierszu pod placeholder'em. Zostanie on zamieniony pierwszą dopasowaną wartością, a pozostałe utworzą nowe komórki dodane od obecnej komórki.Tak
sekcja w pliku EDIOznacza nazwę sekcji w pliku EDI wynikającą ze standardu EDI. Możliwe są następujące wartości: header, details, summary. W celu uzyskania informacji o sekcjach i wykrywaniu ich granic w pliku EDI należy zapoznać się ze standardem np. dla UN/EDIFACT (http://www.unece.org/cefact/edifact/welcome.html w tym np. dla typu D96A http://www.unece.org/trade/untdid/d96a/Welcome.html). Wartości są grupowane dla poszczególnych sekcji.Tak
segment w pliku EDIOznacza tag segmentu, najczęściej trzyliterowy znacznik, pierwszy element w każdej nowej linii pliku EDI.Tak
(filtr)...(filtr)Szereg dodatkowych filtrów postaci (wartość)(wartość) itd. Możliwe jest dodanie dowolnej ilości filtrów lub ich pominięcie. Pozwala on selektywnie wybierać wartości dla danego segmentu. Kolejne filtry są dopasowywane do kolejnych wartości w segmencie, jeżeli wartości z segmentu i filtru są takie same, to wartość jest brana pod uwagę. Możliwe jest także filtrowanie za pomocą pustych wartości, czyli filtr postaci (). Filtrowanie jest szczególnie przydatne w przypadku danych tabelarycznych (patrz przykłady).Nie
numer komponentu w segmencieOznacza pozycję wartości w segmencie, która ma zostać pobrana. Wartości są liczone od 1, włącznie z pustymi wartościami. Np. w segmencie postaci CUX+2:EUR:4' wartość "EUR" jest komponentem o numerze 2 w segmencie CUX.Tak
numer wartości w pobranym szeregu

Oznacza numer wartości w pobranym szeregu. Wartości są liczone od 1. W przypadku braku wartości i dopasowaniu do placeholder'a większej ilości wartości są one łączone w jedną wartość i rozdzielane znakiem spacji. Np. dla segmentów:

MOA+79:9086.83'

MOA+125:9086.83'

MOA+124:0'

MOA+128:9086.83'

pobranie wartości z pozycji numer 2 skutkuje zwróceniem wartości "9086.83 9086.83 0 9086.83", w przypadku wskazania numeru wartości w szeregu o wartości 3 zwrócona jest wartość "0".

Nie
  • No labels