Tarkistuslista
Sisältyykö Pagero Printer asennettujen tulostimien luetteloon?
Pystytkö valitsemaan Pagero Printer -tulostimen, kun tulostat ERP-/taloushallintojärjestelmässä?
Voivatko kaikki käyttäjät sekä lukea että kirjoittaa kansioon
C:\Asiakirjat ja asetukset\Kaikki käyttäjät\Sovellusten tiedot\Pagero\KÄYTTÄJÄ
?
Onko Pagero PrinterListener käynnissä kaikkien käyttäjien osalta? (Tarkista tehtävänhallinta.)
Löytyykö PDF-tiedosto kohteesta
C:\Asiakirjat ja asetukset\Sovellusten tiedot\Pagero Connect\VirtualPrinter\In?
Käynnistyykö Pagero Connect -sovellus automaattisesti? (Sen ei tulisi olla käynnissä ennen tämän testin suorittamista.)
Tulostimen testaus
Testaa asennus testaamalla tulostin. Testi: Avaa asiakirja (mikä tahansa tyyppi). Tulosta se valitsemalla Tiedosto/Tulosta… Valitse sitten Pagero Printer -tulostimen tulostinohjain. Tulos: Asiakirjan tulisi tulostua. Jos käytät tiedonsiirtoon Pagero Connectia, sovelluksen tulisi käynnistyä ja asiakirjassa tulisi näkyä edistymispalkki ja tila, joka osoittaa, että asiakirja on lähetetty. Jos käytät tiedonsiirtoon Pagero Server Connectia, tiedoston tulisi olla lähetetty (mutta GUI-käyttöliittymissä ei tule näkyä tilaa). Kummassakin edellä mainitussa tapauksessa voit tarkistaa
Pagero Onlineen kirjautumalla, että asiakirja on lähetetty Pagero Onlineen. Siirry kohtaan Laskuhistoria / Virheellisten erien käsittely. Tiedoston tulisi näkyä luettelossa.
Liitteiden käsittelyn testaus Server Connectissa
Testin tarkoituksena on varmistaa, että säännölliset lausekkeesi sitovat pääasiakirjan sen liitteisiin. Huomautus toiminnasta: Jotta sovellus toimisi halutulla tavalla (pääasiakirjat liitetään liitteisiin ja siirretään yhdessä Pagero Onlinen käsittelyalustalle), liitteet on kirjoitettava ensin kohdekansioonsa ja pääasiakirja on asetettava paikalleen viimeiseksi. Tärkeä seikka on sen määrittäminen, miten asiakirjoja voidaan liittää yhteen tiedostojen nimien avulla. Tämä tehdään määrittämällä yhteen kuuluville tiedostoille samat tiedostonimen osat siten, ettei epäselvyyksille jää tilaa. Toisin sanoen sen nimen osan, jota käytetään asiakirjojen liittämiseen yhteen, on oltava yksilöllinen. Varmista, että subDocumentAware-tunniste on asetettu tilaan Tosi määritystiedoston outbox-tunnisteen alla. Määritä sitten tiedostonimiesi tunnistamiseen tarvittava säännöllinen lauseke. Aseta tavanomaisilla lausekkeillasi nimetyt tiedostot (joiden nimet vastaavat tuotannossa käyttämiäsi tiedostonimiä) tiedostokansioihin, joita käytetään Lähetetyt-kansiosi testaamiseen. Lähetä tiedostot Pagero Onlineen. Kirjaudu sitten Pagero Online -portaaliin ja tarkista, että tiedostosi ovat saapuneet portaaliin oikein.
Esimerkki 1: Lasku, jossa on yksi yleisliite PDF-muodossa.
masterDocRegexp=(.*).xml
subDocRegexp=(.*).pdf
Esimerkki 2: Lasku, jossa on yksi esitysliite (laskukuva) ja yleisliitteitä.
masterDocRegexp=INVOICE_(.*).xml
subDocRegexp=ATTACHMENT_(.*)[_\d]?.pdf
subDocPresentationRegexp=IMAGE_(.*).pdf
Vianmääritys
Yleisin virhe on se, että käyttäjällä ei ole riittäviä käyttöoikeuksia kohteeseen
Asiakirjat ja asetukset\Kaikki käyttäjät\sovellusten tiedot\Pagero
. Käyttäjien on pystyttävä sekä lukemaan että kirjoittamaan kohteessa.
PageroPrinterListener-ohjelman on oltava käynnissä kaikkien käyttäjien osalta. Tämä on helppo tarkistaa tehtävänhallinnasta.
Jos tulostettu lasku (PDF-tiedosto) on tyhjä, syynä voi olla pcl-ohjaimen käyttö. Pagero Printer edellyttää postscriptin käyttöä.
Voit tarkistaa, onko tulostettu PDF-tiedosto tallennettu kansioon
Asiakirjat ja asetukset\Kaikki käyttäjät\sovellusten tiedot\Pagero\Käyttäjä
tarkistamalla lokitiedoston kohdasta
C:\WINDOWS\TempPageroPrintingNNNNNlog (txt)
.
Pagero PrinterListener -lokitiedosto löytyy kohdasta
C:\Asiakirjat ja asetukset\KÄYTTÄJÄ\Paikalliset asetukset\Tilapäiset
, ja sen nimi on PageroPrinterListener.log.
Tarkista, onko PDF-tiedosto siirretty Virtual Printer -hakemistoon Pagero Connectissa tarkistamalla, onko kohteessa
Asiakirjat ja asetukset\Kaikki käyttäjät\Sovellusten tiedot\Pagero\KÄYTTÄJÄ
*.pdfACK-tiedosto.
Pagero Printer -tulostimen normaalin toiminnan ymmärtäminen
Asiakas päättää tulostaa laskun, jolloin tulostusvalintaikkuna avautuu.
Pagero Printer -tulostin on valittuna.
Pagero Printer vastaanottaa tulostettavat tiedot ja luo PDF-tiedoston, joka tallennetaan kohteeseen
Asiakirjat ja asetukset\Kaikki käyttäjät\Sovellusten tiedot\Pagero\KÄYTTÄJÄ
.
PageroPrinterListener havaitsee uuden PDF-tiedoston (laskut) ja siirtää sen kohtaan
Asiakirjat ja asetukset\KÄYTTÄJÄ\Sovellusten tiedot\Pagero Connect\VirtualPrinter\In
.
PageroPrinterListener lähettää Pagero Connectille ilmoituksen tai käynnistää sen ja ilmoittaa, että uusi PDF-tiedosto (uusia laskuja) on valmiina lähetettäväksi.
Pagero Connect lähettää PDF-tiedostot (laskut) Pagero Onlineen.
Edistyneet ominaisuudet
Useiden tulostimien asennus
Jotta voit tulostaa sähköisiä laskuja useammasta kuin yhdestä juridisesta yrityksestä/yksiköstä, tarvitset yhden tulostimen yritystä/yksikköä kohden. Jos haluat luoda useamman kuin yhden tulostimen, sinun on suoritettava asennus manuaalisesti komentoriviltä ja syötettävä erillisten tulostimien luomiseen tarvittavat asennusohjelman parametrit. Kansiorakenne voi olla hieman erilainen sen mukaan, miten aiot lähettää tiedostot Pagero Onlineen. Lue tämä osio kokonaisuudessaan ennen asennuksen aloittamista.
Aloita lataamalla tulostimen asennusohjelma. Pagero Printer on ladattavissa Pagero Online -sivustolta. Kirjaudu sisään ja siirry kohtaan
Tuki -> Lataukset
. Lataa asennustiedosto napsauttamalla tulostinsymbolia. Asenna tulostin erillisenä tulostimena sivulla annettujen ohjeiden mukaisesti. Huomioi seuraavat lisäparametrit, joita tarvitaan, koska olet asentamassa kahta tai useampaa tulostinta:
/portname (tulostimen nimi näkyy useimmissa Windows-sovelluksissa käytettävissä olevassa tulostimen valintaluettelossa)
/printname (kansio, johon tulostin tallentaa tulostuksessa luodut PDF-tiedostot)
Jos oletetaan, että latasit asennustiedoston C-asemallesi, komento näyttää tältä:
C:\setuppageroprinter.exe /portname=port1 /printname=<companyName1_prod> /PageroVersion=<version number> /javabin=”<path to java.exe>” /LANG=EN
Annettu /printname-parametri vastaa tiedostojärjestelmän hakemistoa (katso alta printTargetStandalonePrinter), ja se on luotava manuaalisesti.
Jos haluat asentaa toisen (ja kolmannen jne.) tulostimen, anna komento uudelleen ja syötä eri arvot parametreille /portname ja /printname.
C:\setuppageroprinter.exe /portname=port2 /printname= < companyName2_prod >/PageroVersion=<version number> /javabin=<path to java.exe> /LANG=EN
Siirry nyt tulostimen määritystiedostoon, joka sijaitsee kohdassa:
$ProgramFiles\PageroConnect\printersettings.ini
Tässä valitaan pääkansio, johon tulostimet lisäävät PDF-tiedostot.
printTargetStandalonePrinter=<main folder> (Luo kansio manuaalisesti).
Lisää printersettings.ini-tiedostoon lisäksi seuraava rivi:
fileNameFormat=$env{REDMON_PRINTER}\\$date{yyyyMMddHHmmss}.pdf
Tämä parametri määrittää luotavien PDF-tiedostojen nimimallin.
Printersettings.ini.ini-tiedoston pitäisi näyttää tältä:
printTargetStandalonePrinter=c:\pagero temporaryPdfAsFileOrDir=file fileNameFormat=$env{REDMON_PRINTER}\\$date{yyyyMMddHHmmss}.pdf
Seuraava kohde luodaan, jos tulostimet, joiden nimi on companyName1_prod
ja
companyName2_prod, on asennettu:
C:\pagero\ companyName1_prod c:\pagero\ companyName2_prod
Testaa tulostimet avaamalla tekstitiedosto esimerkiksi Notepadin avulla. Tulosta tiedosto kaikilla tulostimilla (yksi kerrallaan) ja varmista, että tiedostot tulostetaan asianmukaiseen kansioon edellä kuvatulla tavalla. Jotta tiedostot voitaisiin lähettää Pageron verkkolaskupalveluun, määritä tiedonsiirto-ohjelmisto, joka lukee kansiot, joihin PDF-tiedostot tallennetaan.
Jos käytät tiedostojen siirtoon Pagero Server Connectia, huomaa, että tarvitset erilliset tulostimet tuotantoa ja testausta varten. Testitulostimen nimen tulee olla companyName1_test ja vastaavan kansion c:\pagero\companyName1_test. Vastaava kansio on määritettävä testitiedostojen lukemista varten Server Connectissa.
Esimerkki Server Connect -määrityksestä annetaan alla: prodPath="C:/ Pagero/ companyName1_prod/" testPath="C:/ Pagero/ companyName1_test/" workPath="C:/ Pagero/ work/ companyName1/" subDocAware="false" masterDocRegexp="(.*)\.xml" subDocRegexp="(.*)\.pdf" subDocPresentationRegexp="(.*)\.png">
Määritä SAP Pageron verkkotulostimeen
Jos haluat jakaa tiedostoja (erätiedostot, jotka sisältävät useita laskuja), täydentää niitä tai poistaa niistä osioita, voit käyttää Filesplitter-moduulia. Tämä moduuli on ajoitettava työnkulkuun ennen Server Connectia. Moduuli käynnistetään FileSplitt.bat-tiedostolla. Ennen FileSplitt.bat-tiedoston suorittamista on määritettävä määritystiedosto ja muokattava FileSplitt.bat-tiedostoa. Aseta määritys- ja lokitiedosto FileSplitt.bat-tiedostoon. Luo määritystiedosto FileSplitterille. Tämä kertoo Filesplitterille, miten toimia. Voit tehdä kopion config_fs.xml-tiedostosta ja määrittää asetukset.
Esimerkki määritystiedostosta
<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="</ section></ batch>"/>
<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>
Tässä esimerkissä etsitään polusta
C:/Tilapäiset/Saapuvat/
tiedostoja, joilla on tiedostonimi MERFL.*.xml eli MERFL_123.xml. Kun tiedosto löytyy, SOAP-tunniste poistetaan ja sisältö jaetaan eri tiedostoihin.
Jokaisessa uudessa tiedostossa on aloitus- ja lopetustunniste Finvoice. Filesplitter täsmää laskun liitetiedostoon tunnisteen InvoiceFreeText avulla. Filesplitter määrittää myös CSV-tiedoston laskua varten. CSVTag-tunnisteen tiedot kertovat Filesplitterille, miten CSV liitetään laskuun. CSV-tiedoston hakemiston tulee vastata laskun arvoa /Finvoice/InvoiceDetails/AgreementIdentifier.
CSV-tiedostossa olevia arvoja käytetään täydentämään laskussa olevia arvoja. Kun kaikki tiedostot on jäsennetty onnistuneesti, jaetut laskut luodaan
C:/Tilapäiset/Lähtevät
-kansioon ja alkuperäiset tiedostot siirretään
C:/Tilapäiset/Varmuuskopio
-kansioon.
Määritystiedoston tunnisteiden ja ominaisuuksien kuvaus
Loki | Mode | FILE tiedostoon kirjoittamista varten ja SYSTEM Windowsin tapahtumalokiin ja linux-koneen syslogiin kirjoittamista varten. |
Loki | Polku | Kun lokitiedosto tallennetaan, polun on oltava olemassa mutta ei itse tiedoston. |
tiedostonimi | Malli | Regexp, skannaa tätä mallia vastaava laskutiedosto |
polku | Vervbose | epätosi tiedoille ja tosi laajennetuille tiedoille |
saapuva | Polku | sijainti, jossa alkuperäiset jakamattomat/käsittelemättömät laskut ja liitteet säilytetään. |
defaultEncoding | merkistö | Kelvollinen merkistön nimi. Esim. ISO-8859-15 tai UTF-8. Tätä käytetään oletusarvoisena koodaustapana, jos FileSplitter ei havaitse koodausta laskusta tai erästä. |
lähtevä | Polku | sijainti, johon jaetut/käsitellyt laskut ja liitetiedostot tallennetaan. |
tilapäiset | Polku | Työkansio. |
varmuuskopio | Polku | Polku, johon alkuperäiset tiedostot siirretään saapuvista tiedostoista. Kaikki saapuvista tiedostoista käsitellyt tiedostot siirretään tähän polkuun, kun käsittely onnistuu. |
xmltag | verbose | epätosi tiedoille ja tosi laajennetuille tiedoille. |
removeTag | malli | Regexp, lausekkeen alku ja loppu on poistettava. |
splitTag | malli | Aloitus- ja lopetustunniste, joka tunnistaa erässä olevan laskun. |
attachmentTag | malli | Liitetiedostonimen ja laskun täsmäystä varten on määritettävä attachmentTag-tunniste, jossa on ominaisuusmalli, ryhmä ja tiedostonimi. Malli on säännöllinen lauseke. Aseta malli xmltag-tunnisteeseen; jäsennämme kyseisen textvalue-arvon ryhmän ja tiedostonimen mukaan. |
attachmentTag | groups |
Luo ryhmiä säännöllisellä lausekkeella. Näitä ryhmiä käytetään ominaisuutena tiedostonimessä. Esim. ([a-z0-9A-Z-]*)\
([a-z0-9A-Z-]*) luo 2 ryhmää.
|
attachmentTag | tiedostonimi | Tässä luodaan laskuun täsmättävät tiedostonimet. Esim. Test{1]_{2].pdf käyttää ryhmää 1 ja ryhmää 2, jotka on määritetty ominaisuusryhmissä. |
CSVTag | otsikko | Tosi, jos CSV-tiedostossa on otsikko, muuten epätosi |
CSVTag | csvIdentifier | CSV-arvon indeksi (alkaa numerolla 0) tai CSV-arvon otsikkonimi |
CSVTag | useCSVIndex | Tosi, jos csvIdentifier käyttää indeksiä, muutoin epätosi. |
CSVTag | csvFilenameIdentifier | Tosi, jos laskun arvo halutaan täsmätä CSV-tiedostonimeen, muutoin EPÄTOSI. |
CSVTag | invoiceIdentifier | XPath, joka tunnistaa arvon XML-tiedostossa. |
CSVTag | invoiceIdentifierGroups | Luo ryhmiä säännöllisellä lausekkeella. Esim. [a-z0-9A-Z-]*\ ([a-z0-9A-Z-]*). luo yhden ryhmän textvalue-arvoon. |
CSVTag | invoiceIdentifierFilename | Jäsennetty teksti, jota käytetään CSV:n löytämiseen tiedostonimenä tai CSV-tiedoston sisällä olevan arvon käyttämiseen. Esim. ${1}.csv käyttää ryhmää 1 ja korvaa kohteen ${1} kyseisellä arvolla. |
modTag | Xpath | XPath täydennettävän XML-tiedoston etsintää varten. |
modTag | Toiminto | Voi olla yksi seuraavista BEFORE-arvoista – Lisää arvo textvalue-arvon eteen. AFTER – Lisää arvo textvalue-arvon jälkeen. REPLACE – Korvaa kaikki textvalue-arvot uudella arvolla. Jos xpath-polkua ei ole, luodaan uusi tunniste. CREATE – Luo uusi xml-tunniste, joka on kelvollinen xpath arvoilla. |
modTag | Arvo | Uusi teksti, jota käytetään XML-tiedoston täydennyksessä. Jos useCSVIndex ja useCSV eivät ole käytössä, tätä staattista tekstiä käytetään korvaamaan arvo XML:ssä. |
modTag | useCSVIndex | Tosi käytettäessä indeksiä, epätosi käytettäessä otsikon nimeä. |
modTag | useCSV | Tosi, kun CSV-tiedostoa käytetään täydennykseen, muuten epätosi. |
saveBatchDataTag | Malli | RegExp, jolla tunnistetaan erän viimeinen solmu ennen kutakin yksittäistä laskua. |
SaveBatchDataTag | AppendAfterSplit | Solmu tai solmut, jotka on liitettävä kunkin jaetun laskun loppuun. Tämän merkkijonon on esiinnyttävä alkuperäisessä erässä. Huomaa myös, että xml-tunnisteita ei voi kirjoittaa määritystiedostoon. Merkin <or> sijaan ON siis SYÖTETTÄVÄ < tai > tämä tarkoittaa, että </INVOICES<>/CONTENT_FRAME></INOICE_CENTER> tulee syöttää muodossa </INVOICES></CONTENT_FRAME>/INVOICE_CENTER> |
Voit täydentää XML-tiedostoa staattisella tekstillä tai CSV-tiedoston arvoilla. Jos täydennät XML-tiedostoa staattisella tekstillä, sinun tarvitsee vain lisätä modTag-tunnisteita määritystiedostoon ja määrittää xpath, toiminto ja arvo. Esimerkiksi
<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"/>
Tässä yritämme löytää xpath-polun /Finvoice/BuyerPartyDetails/BuyerOrganisationName ja lisätä arvon A ennen olemassa olevaa arvoa ja arvon B sen jälkeen. Yritämme myös löytää xpath-polun /Finvoice/BuyerPartyDetails/BuyerOrganisationTaxCode ja korvata olemassa olevan arvon arvolla C. Viimeinen rivi luo uuden tunnisteen, jos xpath on kelvollinen ja asettaa arvon D.
Jotta XML-tiedostoa voidaan täydentää CSV-tiedostolla, sinun on lisättävä CSVtag-tunniste ja kuvattava, miten CSV liitetään laskuun. Voit yhdistää CSV-tiedoston, jonka sisässä on arvo, tai käyttää sen tiedostonimeä. Jos haluat käyttää tiedostonimeä, lisää ominaisuus csvFilenameIdentifier ja aseta se arvoon TOSI. Nyt Filesplitter yrittää löytää arvon laskusta ja täsmätä sen CSV-tiedoston nimeen. Jotta CSV voidaan täsmätä laskuun tiedostojen sisäisten tietojen perusteella, sinun on käytettävä ominaisuuksia csvIdentifier ja useCSVIndex.
Näiden kahden ominaisuuden avulla Filesplitter yrittää löytää CSV:stä arvon annetulla indeksillä tai nimellä ja täsmätä laskun arvoon, joka on annetussa xpath-polussa. useCSV asetetaan modTag-tunnisteessa arvoon Tosi. Tämän jälkeen useCSVIndex voidaan asettaa tilaan Tosi ja arvoksi indeksinumero tai useCSVIndex voidaan asettaa tilaan Epätosi ja arvoksi otsikon nimi. Filesplitter hakee nyt arvoa CSV:stä ja täydentää XML:ää löydetyllä arvolla. CSV-tiedoston arvot on erotettava toisistaan puolipisteellä (;).
<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"/>
Tässä kohtaa yhdistämme CSV-tiedoston indeksin 14 ja xpath-polun /Finvoice/InvoiceDetails/AgreementIdentifier avulla. Jos niillä on sama arvo, ne on yhdistetty ja CSV:tä käytetään laskun täydennykseen. Ensimmäinen modTag liittää arvon CSV:hen, jossa on otsikko invoiceNumber. Toinen modTag korvaa arvon kohdassa /Finvoice/MessageTransmissionDetails/MessageSenderDetails/FromIntermediator [2] CSV-tiedoston indeksissä 3 olevalla arvolla.
Tässä on esimerkki siitä, miltä CSVTag-määritys voi näyttää CSV-tiedostonimeen täsmättäessä.
<CSVTag header="TRUE" csvFilenameIdentifier="TRUE"
invoiceIdentifierGroups="[a-z0-9A-Z-]*\ ([a-z0-9A-Z-]*)."
invoiceIdentifierFilename="${1}.csv"
invoiceIdentifier="/ Finvoice/ InvoiceDetails[1]/ InvoiceFreeText[1]"/
>
invoiceIdentifier saa ensin arvon xml-tunnisteiden väliin. Sitten käytämme tätä säännöllistä lauseketta [a-z0-9A-Z-]*\ ([a-z0-9A-Z-]*). arvossa ja saamme yhden ryhmän. Tämän jälkeen muotoilemme arvon invoiceIdentifierFilename-arvolla ja käytämme arvoja jäsennettävien ryhmien sisällä. Arvo on siis Test 123 ABC, ja ryhmä 1 saa arvon 123. Viimeisenä käytetään kohdetta ${1}.csv ja lopulliseksi arvoksi saadaan 123.csv.
Suorita sekä Filesplitter että Serverconnect käyttämällä tiedostoa FileSplitt_AND_ServerConnect.bat. Näytettävän komentokehotteen poistamiseen käytöstä käytetään invis.vbs-tiedostoa, joka ottaa bat-tiedoston argumentiksi; ts.
Suorita sekä Filesplitter että Serverconnect -
“C:\WINDOWS\system32\wscript.exe<install path>\invis.vbs<install path>\FileSplitt_And_ServerConnect.bat
Esimerkki: TEAPPS-määritystiedosto
.
<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="<;/ INVOICES>;<;/ CONTENT_FRAME>;<;/ INVOICE_CENTER>;"/>
</xmltag>
</fpclient>
Esimerkki BGCInvoice-määritystiedostosta
<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="<;/ section>;<;/ batch>;"/>
</xmltag>
</fpclient>