Pagero Server Connect – testowanie instalacji drukarki Pagero

Lista kontrolna
  • Czy drukarka Pagero jest wymieniona wśród zainstalowanych drukarek?
  • Czy podczas drukowania w systemie ERP/finansowym można wybrać drukarkę Pagero?
  • Czy wszyscy użytkownicy mogą zarówno czytać, jak i zapisywać w folderze
    C:\Documents and Settings\All Users\Application Data\Pagero\UŻYTKOWNIK
    ?
  • Czy proces Pagero PrinterListener jest uruchomiony dla wszystkich użytkowników (sprawdź Menedżer zadań)?
  • Czy można znaleźć plik PDF w folderze
    C:\Documents and Settings\Application Data\Pagero Connect\VirtualPrinter\In
    ?
  • Czy aplikacja Pagero Connect uruchamia się automatycznie (nie powinna być uruchomiona przed wykonaniem tego testu)?
Testowanie drukarki
Aby przetestować instalację, przetestuj drukarkę. Test: Otwórz dokument (dowolnego rodzaju). Wydrukuj, wybierając opcję Plik/Drukuj... Następnie wybierz sterownik drukarki Pagero. Wynik: Dokument powinien zostać wydrukowany. Jeśli używasz aplikacji Pagero Connect do komunikacji, powinna się ona uruchomić, a dokument pojawi się z paskiem postępu i statusem wskazującym, że dokument został wysłany. Jeśli używasz Pagero Server Connect do komunikacji, plik powinien zostać wysłany (ale żaden interfejs GUI nie będzie wyświetlać statusu). W każdym z powyższych przypadków, aby sprawdzić, czy dokument został wysłany do Pagero Online, zaloguj się do Pagero Online. Przejdź do historii faktur/obsługi partii błędów. Plik powinien być wyświetlony na liście.
Testowanie obsługi załączników w Server Connect
Celem testu jest upewnienie się, że Twoje wyrażenia regularne wiążą główny dokument z jego załącznikami. Najpierw krótka uwaga operacyjna: Aby aplikacja działała zgodnie z oczekiwaniami (główne dokumenty były połączone z załącznikami i przesyłane razem do platformy przetwarzania Pagero Online), załączniki muszą być najpierw zapisane w folderze docelowym, a na koniec należy umieścić główny dokument na swoim miejscu. Ważne jest tutaj ustalenie, w jaki sposób nazwy plików pozwolą połączyć dokumenty. Odbywa się to poprzez pozostawienie części nazwy pliku takich samych dla plików, które należą do siebie, w sposób eliminujący niejednoznaczność. Innymi słowy, część nazwy, która jest używana do łączenia dokumentów, musi być unikalna. Upewnij się, że flaga subDocumentAware jest ustawiona na true pod tagiem outbox w pliku konfiguracyjnym. Następnie zdefiniuj wyrażenie regularne potrzebne do zidentyfikowania nazw plików. Umieść pliki nazwane zgodnie z wyrażeniami regularnymi (i odzwierciedlające nazewnictwo plików, którego będziesz używać w produkcji) w folderach plików używanych do testowania skrzynki nadawczej. Wyślij pliki do Pagero Online. Następnie zaloguj się do portalu Pagero Online, aby sprawdzić, czy Twoje pliki zostały poprawnie przesłane.
Przykład 1: Faktura z jednym załącznikiem ogólnym w formacie PDF.
masterDocRegexp=(.*).xml subDocRegexp=(.*).pdf
Przykład 2: Faktura z jednym załącznikiem prezentacyjnym (obraz faktury) i załącznikami ogólnymi.
masterDocRegexp=INVOICE_(.*).xml subDocRegexp=ATTACHMENT_(.*)[_\d]?.pdf subDocPresentationRegexp=IMAGE_(.*).pdf
Rozwiązywanie problemów
  • Najczęstszym błędem jest to, że użytkownicy nie mają wystarczających praw użytkownika w folderze
    Documents and Settings\All Users\application Data\Pagero
    . Użytkownicy muszą mieć możliwość zarówno odczytu, jak i zapisu.
  • PageroPrinterListener musi być uruchomiony dla wszystkich użytkowników. Można to łatwo zweryfikować, sprawdzając Menedżera zadań.
  • Jeśli wydrukowana faktura (plik PDF) jest pusta, możliwą przyczyną może być użycie sterownika pcl. Drukarka Pagero wymaga postscriptu.
  • Aby sprawdzić, czy wydrukowany plik PDF został faktycznie zapisany w folderze
    Documents and Settings\All Users\application Data\Pagero\User
    , sprawdź plik dziennika w
    C:\WINDOWS\TempPageroPrintingNNNNNlog (txt)
    .
  • Plik dziennika dla Pagero PrinterListener znajduje się w folderze
    C:\Documents and Settings\UŻYTKOWNIK\Local Settings\Temp
    i ma nazwę PageroPrinterListener.log.
  • Aby sprawdzić, czy plik PDF został przeniesiony do katalogu drukarki wirtualnej w Pagero Connect, sprawdź, czy w folderze
    Documents and Settings\All Users\application Data\Pagero\UŻYTKOWNIK
    znajduje się plik *.pdfACK.
Opis normalnego procesu roboczego drukarki Pagero
  1. Klient zdecyduje się wydrukować fakturę, co spowoduje otwarcie okna dialogowego drukowania.
  2. Wybrano drukarkę Pagero.
  3. Drukarka Pagero odbiera dane do wydrukowania i tworzy plik PDF, który jest zapisywany w folderze
    Documents and Settings\All Users\application Data\Pagero\UŻYTKOWNIK
    .
  4. PageroPrinterListener wykrywa nowy plik PDF (faktury) i przenosi go do folderu
    Documents and Settings\UŻYTKOWNIK\Application Data\Pagero Connect\VirtualPrinter\In
    .
  5. PageroPrinterListener powiadamia lub uruchamia Pagero Connect i informuje, że istnieje nowy plik PDF (nowe faktury), który jest gotowy do wysłania.
  6. Pagero Connect wysyła pliki PDF (faktury) do Pagero Online.
Zaawansowane funkcje
Konfiguracja wielu drukarek
Aby drukować e-faktury z więcej niż jednej firmy/jednostki, potrzebna jest jedna drukarka na firmę/jednostkę. Aby utworzyć więcej niż jedną drukarkę, należy uruchomić instalację ręcznie z wiersza poleceń, podając parametry programu instalacyjnego potrzebne do utworzenia oddzielnych drukarek. W zależności od tego, jak zamierzasz wysłać pliki do Pagero Online, struktura folderów może wyglądać nieco inaczej. Przeczytaj tę sekcję w całości przed rozpoczęciem konfiguracji.
Zacznij od pobrania programu instalacyjnego drukarki. Drukarka Pagero jest dostępna na stronie internetowej Pagero Online. Zaloguj się i przejdź do
Wsparcie -> Pobieranie
. Kliknij symbol drukarki, aby pobrać plik instalacyjny. Postępuj zgodnie z instrukcjami na stronie, aby zainstalować drukarkę jako drukarkę autonomiczną, ale zwróć uwagę na następujące dodatkowe parametry wymagane podczas instalowania dwóch lub więcej drukarek:
  • /portname (nazwa drukarki, która będzie wyświetlana na liście wyboru drukarek dostępnej w większości aplikacji systemu Windows)
  • /printname (folder, w którym drukarka będzie zapisywać pliki PDF utworzone podczas drukowania)
Zakładając, że masz pobraną instalację na dysk C:, tak będzie wyglądać Twoje polecenie:
C:\setuppageroprinter.exe /portname=port1 /printname=<companyName1_prod> /PageroVersion=<version number> /javabin=”<path to java.exe>” /LANG=EN
note
Podany parametr /printname odpowiada katalogowi w systemie plików (patrz printTargetStandalonePrinter poniżej) i musi zostać utworzony ręcznie.
Aby zainstalować drugą (i każdą kolejną) drukarkę, wystarczy ponownie wydać polecenie, podając różne wartości parametrów /portname i /printname.
C:\setuppageroprinter.exe /portname=port2 /printname= < companyName2_prod >/PageroVersion=<version number> /javabin=<path to java.exe> /LANG=EN
Przejdź teraz do pliku konfiguracji drukarki znajdującego się pod adresem:
$ProgramFiles\PageroConnect\printersettings.ini
Tutaj decydujesz, w jakim głównym folderze zostaną umieszczone pliki PDF.
printTargetStandalonePrinter=<main folder> (Utwórz folder ręcznie).
Dodaj również następujący wiersz do pliku printersettings.ini:
fileNameFormat=$env{REDMON_PRINTER}\\$date{yyyyMMddHHmmss}.pdf
Parametr ten ustawia wzorzec nazwy tworzonych plików PDF.
Twój plik printersettings.ini powinien wyglądać tak:
printTargetStandalonePrinter=c:\pagero temporaryPdfAsFileOrDir=file fileNameFormat=$env{REDMON_PRINTER}\$date{yyyyMMddHHmmss}.pdf
W przypadku zainstalowania drukarek o nazwie companyName1_prod
i
companyName2_prod należy utworzyć następujące elementy:
C:\pagero\ companyName1_prod c:\pagero\ companyName2_prod
Aby przetestować drukarki, otwórz plik tekstowy, używając na przykład Notatnika. Wydrukuj plik za pomocą wszystkich drukarek (po jednej na raz) i upewnij się, że pliki są drukowane do odpowiedniego folderu ustawionego jak powyżej. Aby pliki mogły zostać przesłane do usługi e-faktury Pagero, skonfiguruj oprogramowanie komunikacyjne tak, aby odczytywało foldery, w których zapisywane są pliki PDF.
note
Jeśli do przekazywania plików używasz aplikacji Pagero Server Connect, pamiętaj, że do produkcji i testowania potrzebne są oddzielne drukarki. Drukarka testowa powinna mieć nazwę companyName1_test, a odpowiedni folder powinien mieć nazwę c:\pagero\companyName1_test. Odpowiedni folder powinien być skonfigurowany do odczytu plików testowych w połączeniu z serwerem.
Przykładowa konfiguracja Server Connect jest podana poniżej: prodPath="C:/ Pagero/ companyName1_prod/" testPath="C:/ Pagero/ companyName1_test/" workPath="C:/ Pagero/ work/ companyName1/" subDocAware="false" masterDocRegexp="(.*)\.xml" subDocRegexp="(.*)\.pdf" subDocPresentationRegexp="(.*)\.png">
Skonfiguruj system SAP do drukarki sieciowej Pagero
Filesplitter
W przypadku plików, które muszą zostać podzielone (pliki partii zawierające wiele faktur), wzbogacone lub tam, gdzie masz sekcje, które muszą zostać usunięte, możesz użyć modułu Filesplitter. Ten moduł musi zostać zaplanowany przed połączeniem z serwerem. Istnieje plik o nazwie FileSplitt.bat, który uruchamia moduł. Przed uruchomieniem pliku FileSplitt.bat należy skonfigurować plik konfiguracyjny i edytować plik FileSplitt.bat. Ustaw konfigurację i plik dziennika w pliku FileSplitt.bat. Utwórz plik konfiguracyjny dla FileSplitter, który powie modułowi, co zrobić. Możesz utworzyć kopię pliku config_fs.xml i ustawić konfigurację.
Przykład pliku konfiguracyjnego
<fpclient> <log mode="FILE" path="c:/ Temp/ log/ filsplitter.log"> <filename pattern="MERFL.*xml"> <defaultEncoding charset="ISO-8859-15"> <path verbose="false"> <incomming path="c:/ Temp/ incoming"/> <outgoing path="c:/ Temp/ outgoing"/> <temporary path="c:/ Temp/ temp"/> <backup path="c:Temp/ backup"/> </path> <xmltag verbose="false"> <removeTag pattern="^S[O-P].*"/> <splitTag pattern="Finvoice"/> <attachmentTag pattern="InvoiceFreeText" group="(.*)" filename="${1}"/> <savedBatchDataTag pattern="sectionInfo" appendAfterSplit="&lt;/ section&gt;&lt;/ batch&gt;"/> <CSVTag header="TRUE" csvIdentifier="14" useCSVIndex="TRUE" invoiceIdentifier="/ Finvoice/ InvoiceDetails/ AgreementIdentifier"/> <modTag xpath="/ Finvoice/ BuyerPartyDetails/ BuyerOrganisationName" action="BEFORE" value="A"/> <modTag xpath="/ Finvoice/ BuyerPartyDetails/ BuyerOrganisationName" action="AFTER" value="B"/> <modTag xpath="/ Finvoice/ BuyerPartyDetails/ BuyerOrganisationTaxCode" action="REPLACE" value="C"/> <modTag xpath="/ Finvoice/ BuyerPartyDetails/ buyerExtra" action="CREATE" value="D"/> <modTag xpath="/ Finvoice/ MessageTransmissionDetails/ MessageSenderDetails/ FromIntermediator" action="BEFORE" value="1" useCSV="TRUE" useCSVIndex="TRUE"/> <modTag xpath="/ Finvoice/ MessageTransmissionDetails/ MessageSenderDetails/ FromIntermediator" action="AFTER" value="InvoiceNumber" useCSV="TRUE" useCSVIndex="FALSE"/> <modTag xpath="/ Finvoice/ MessageTransmissionDetails/ MessageSenderDetails/ FromIntermediator[2]" action="REPLACE" value="3" useCSV="TRUE" useCSVIndex="TRUE"/> </xmltag> </fpclient>
Ten przykład wyszuka pliki w ścieżce
C:/Temp/incoming/
, które mają nazwę pliku MERFL.*.xml, np. MERFL_123.xml. Po znalezieniu pliku usuniemy tag SOAP i podzielimy zawartość na różne pliki.
Każdy nowy plik ma tag startowy i końcowy Finvoice. Filesplitter dopasuje fakturę do załącznika za pomocą tagu InvoiceFreeText. Filesplitter zidentyfikuje również plik CSV dla faktury. Informacje w pliku CSVTag informują Filesplitter o sposobie połączenia pliku CSV z fakturą. Indeks w pliku CSV powinien odpowiadać wartości /Finvoice/InvoiceDetails/AgreementIdentifier na fakturze.
Wartości w pliku CSV są używane do uzupełniania wartości na fakturze. Po pomyślnym przeanalizowaniu wszystkich plików zostaną utworzone podzielone faktury w
C:/Temp/outgoing
, a oryginalne pliki zostaną przeniesione do
C:/Temp/backup
.
Opis znaczników i atrybutów w pliku konfiguracyjnym
TAG
ATRYBUT
WARTOŚĆ
Dziennik
Tryb
FILE do zapisu do pliku i SYSTEM do zapisu do eventlog w systemie Windows i syslog na komputerze z systemem Linux.
Dziennik
Ścieżka
Tam, gdzie zostanie zapisany plik dziennika, musi istnieć ścieżka, ale nie plik.
filename
Wzór
Regexp, skanuj faktury pasujące do tego wzorca
Ścieżka
Szczegółowość
false dla informacji i true dla rozszerzonych informacji
incomming
Ścieżka
gdzie przechowywane są oryginalne niepodzielone/nieprzetworzone faktury i załączniki.
defaultEncoding
charset
Prawidłowa nazwa zestawu znaków. Np. ISO-8859-15 lub UTF-8. Będzie to używane jako domyślne kodowanie, jeśli FileSplitter nie wykryje kodowania z faktury lub partii.
outgoing
Ścieżka
gdzie przechowywać wysłane/przetworzone faktury i pliki załączników.
temporary
Ścieżka
Folder roboczy.
backup
Ścieżka
Ścieżka, gdzie przenieść oryginalne pliki z przychodzących. Wszystkie przetworzone pliki z przychodzących zostaną przeniesione do tej ścieżki po pomyślnym przetworzeniu.
xmltag
verbose
false dla informacji i true dla rozszerzonych informacji.
removeTag
Wzór
Regexp, początek i koniec wyrażenia zostaną usunięte.
splitTag
Wzór
Znacznik rozpoczęcia i zakończenia, który identyfikuje fakturę w partii.
attachmentTag
Wzór
Aby dopasować nazwę pliku załączników do faktury, należy skonfigurować attachmentTag z wzorem atrybutów, grupą i nazwą pliku. Wzór jest wyrażeniem regularnym. Ustaw wzór na xmltag, a następnie użyjemy grupy i nazwy pliku do analizy tej wartości tekstowej.
attachmentTag
groups
Tworzenie grup z wyrażeniem regularnym. Grupy te będą używane w nazwie pliku atrybutu. tzn. ([a-z0-9A-Z-]*)\
([a-z0-9A-Z-]*) utworzy 2 grupy.
attachmentTag
filename
Tutaj tworzymy nazwy plików, które będą zgodne z fakturą. Test{1]_{2].pdf użyje grupy 1 i grupy 2, które są określone w grupach atrybutów.
CSVTag
header
true jeśli plik CSV ma nagłówek, w przeciwnym razie false
CSVTag
csvIdentifier
indeks wartości csv (zaczyna się od 0) lub nazwa nagłówka dla wartości w CSV
CSVTag
useCSVIndex
true, jeśli csvIdentifier używa indeksu, w przeciwnym razie false.
CSVTag
csvFilenameIdentifier
Prawda, jeśli chcemy dopasować wartość na fakturze do nazwy pliku CSV, w przeciwnym razie FAŁSZ.
CSVTag
invoiceIdentifier
XPath do identyfikacji wartości w pliku XML.
CSVTag
invoiceIdentifierGroups
Utwórz grupy z wyrażeniem regularnym. tzn. [a-z0-9A-Z-]*\ ([a-z0-9A-Z-]*). Otrzymasz jedną grupę w wartości tekstowej.
CSVTag
invoiceIdentifierFilename
Parsowany tekst do użycia w celu znalezienia CSV jako nazwa pliku lub użyj wartości wewnątrz pliku CSV. np. ${1}.csv użyje grupy 1 i zastąpi ${1} tą wartością.
modTag
Xpath
XPath do znalezienia w pliku XML, który zostanie wzbogacony.
modTag
Działanie
Może być jedną z następujących wartości BEFOR – Dodaj wartość przed wartością tekstową. AFTER – Dodaj wartość po wartości tekstowej. REPLACE – Zastąp całą wartość tekstową nową wartością, jeśli xpath nie istnieje, zostanie utworzony nowy znacznik. CREATE – Utwórz nowy tag XML, który jest prawidłowym xpath z wartościami.
modTag
Wartość
Nowy tekst do użycia podczas wzbogacania pliku XML. Jeśli nie użyto useCSVIndex i useCSV, ten statyczny tekst zostanie użyty do zastąpienia wartości w XML.
modTag
useCSVIndex
true, aby użyć indeksu, false, aby użyć nazwy nagłówka.
modTag
useCSV
true w przypadku korzystania z pliku CSV do wzbogacania, w przeciwnym razie false.
saveBatchDataTag
Wzór
RegExp, aby wykryć ostatni węzeł w partii przed każdą pojedynczą fakturą.
saveBatchDataTag
AppendAfterSplit
Węzeł lub węzły, które muszą być dołączone na końcu każdej podzielonej faktury. Ten ciąg znaków musi istnieć w oryginalnej partii. Zauważ również, że nie możesz pisać tagów xml w pliku konfiguracyjnym. Więc zamiast używać <or> MUSISZ wpisać &lt; lub &gt; więc </INVOICES<>/CONTENT_FRAME></INOICE_CENTER> należy wprowadzić jako </INVOICES></CONTENT_FRAME>/INVOICE_CENTER>
Możesz wzbogacić XML o tekst statyczny lub wartości w pliku CSV. Jeśli wzbogacasz XML o statyczny tekst, wystarczy dodać modTags do pliku konfiguracyjnego i ustawić xpath, akcję i wartość. Na przykład:
<modtag xpath="/ Finvoice/ BuyerPartyDetails/ ByerOrganisationName" action="BEFORE" value="A"/> <modTag xpath="/ Finvoice/ BuyerPartyDetails/ BuyerOrganisationName" action="AFTER" value="B"/> <modTag xpath="/ Finvoice/ BuyerPartyDetails/ BuyerOrganisationTaxCode" action="REPLACE" value="C"/> <modTag xpath="/ Finvoice/ BuyerPartyDetails/ buyerExtra" action="CREATE" value="D"/>
Tutaj spróbujemy znaleźć xpath /Finvoice/BuyerPartyDetails/BuyerOrganisationName i dodać wartość A przed i B po istniejącej wartości. Próbujemy również znaleźć xpath /Finvoice/BuyerPartyDetails/BuyerOrganisationTaxCode i zastąpić istniejącą wartość wartością C. Ostatnia linia utworzy nowy tag, jeśli xpath jest prawidłowy i ustawi wartość D.
Aby wzbogacić XML o CSV musisz dodać CSVtag i opisać jak połączyć CSV z fakturą. Możesz połączyć plik csv z wartością wewnątrz csv lub użyć jego nazwy pliku. Aby użyć jego nazwy pliku, należy dodać atrybut csvFilenameIdentifier i ustawić go na TRUE. Teraz Filesplitter spróbuje znaleźć wartość na fakturze i dopasować ją do nazwy pliku CSV. Aby dopasować CSV do faktury na podstawie informacji zawartych w plikach, należy użyć atrybutu csvIdentifier i użyć CSVIndex.
Dzięki tym dwóm atrybutom Filesplitter spróbuje znaleźć wartość w CSV z podanym indeksem lub nazwą i dopasować ją do wartości faktury, która istnieje w podanej ścieżce xpath. W modTag ustawiamy useCSV na true. Następnie możemy ustawić useCSVIndex na true i wartość na numer indeksu lub ustawić useCSVIndex na false i wartość na nazwę nagłówka. Filesplitter będzie teraz szukał wartości w CSV i wzbogacał XML o znalezioną wartość. Plik CSV musi używać „;”, aby oddzielić wartości w pliku.
<CSVTag header="TRUE" csvIdentifier="14" useCSVIndex="TRUE" invoiceIdentifier="/ Finvoice/ InvoiceDetails/ AgreementIdentifier"/> <modTag xpath="/ Finvoice/ MessageTransmissionDetails/ MessageSenderDetails/ FromIntermediator" action="AFTER" value="InvoiceNumber" useCSV="TRUE" useCSVIndex="FALSE"/> <modTag xpath="/ Finvoice/ MessageTransmissionDetails/ MessageSenderDetails/ FromIntermediator[2]" action="REPLACE" value="3" use CSV="TRUE" useCSVIndex="TRUE"/>
Tutaj połączymy plik CSV za pomocą indeksu 14 i xpath /Finvoice/InvoiceDetails/AgreementIdentifier. Jeśli mają tę samą wartość, zostaną połączone, a plik csv zostanie użyty do wzbogacenia faktury. Pierwszy znacznik modTag doda wartość w pliku CSV z nagłówkiem invoiceNumber, drugi znacznik zastąpi wartość w /Finvoice/MessageTransmissionDetails/MessageSenderDetails/FromIntermediator[2] wartością w indeksie 3 w pliku CSV.
Oto przykład, jak może wyglądać konfiguracja CSVTag podczas dopasowywania do nazwy pliku CSV.
<CSVTag header="TRUE" csvFilenameIdentifier="TRUE" invoiceIdentifierGroups="[a-z0-9A-Z-]*\ ([a-z0-9A-Z-]*)." invoiceIdentifierFilename="${1}.csv" invoiceIdentifier="/ Finvoice/ InvoiceDetails[1]/ InvoiceFreeText[1]"/ >
Najpierw invoiceIdentifier otrzyma wartość między znacznikami xml. Następnie zastosujemy ten wyrażenie regularne [a-z0-9A-Z-]*\ ([a-z0-9A-Z-]*). Na wartości i pobierzemy jedną grupę. Następnie sformatujemy naszą wartość za pomocą invoiceIdentifierFilename i użyjemy wartości wewnątrz grup, które przeanalizowaliśmy. Oznacza to, że wartość to „Test 123 ABC”, a następnie grupa 1 otrzyma wartość 123 i ostatecznie zastosujemy ${1}.csv i otrzymamy 123.csv jako wartość końcową.
Aby uruchomić zarówno Filesplitter, jak i Serverconnect, użyj pliku FileSplitt_AND_ServerConnect.bat. Aby wyłączyć wiersz polecenia, który ma być wyświetlany, użyj invis.vbs, który przyjmuje plik bat jako argument, np.
Uruchom zarówno Filesplitter, jak i Serverconnect –
"C:\WINDOWS\system32\wscript.exe<install path>\invis.vbs<install path>\FileSplitt_And_ServerConnect.bat
Przykładowy plik konfiguracyjny dla TEAPPS
.
<fpclient <log mode="FILE" path="/ tmp/ fileSplitter/ log/ startconf.log"/> <filename pattern="teappsInvoice.*xml"/> <defaultEncoding charset="ISO-8859-15"/> <path verbose="false"> <incomming path="/ tmp/ fileSplitter/ incoming"/> <outgoing path="/ tmp/ fileSplitter/ outgoing"/> <temporary path="/ tmp/ fileSplitter/temp"/> <backup path="/ tmp/ fileSplitter/ backup"/> </path> <xmltag verbose="false"> <removeTag pattern="^S[OP].*"/> <splitTag pattern="^INVOICE$"/> <!--BGC-Invoice save batchdata when split → <saveBatchDataTag pattern="^INVOICES$" appendAfterSplit="&lt;/ INVOICES&gt;&lt;/ CONTENT_FRAME&gt;&lt;/ INVOICE_CENTER&gt;"/> </xmltag> </fpclient>
Przykładowy plik konfiguracyjny dla BGCInvoice
<fpclient> <log mode="FILE" path="/ tmp/ fileSplitter/ log/ startconf.log"/> <filename pattern="BGCInvoice.*xml"/> <defaultEncoding charset="ISO-8859-15"/> <path verbose="false"> <incomming path="/ tmp/ fileSplitter/ incoming"/> <outgoing path="/ tmp/ fileSplitter/ outgoing"/> <temporary path="/ tmp/ fileSplitter/temp"/> <backup path="/ tmp/ fileSplitter/ backup"/> </path> <xmltag verbose="false"> <removeTag pattern="^S[OP].*"/> <splitTag pattern="^document$"/> <!--BGC-Invoice save batchdata when split → <saveBatchDataTag pattern="sectionInfo" appendAfterSplit="&lt;/ section&gt;&lt;/ batch&gt;"/> </xmltag> </fpclient>