Pagero Server Connect – Pagero Printer -tulostinasennuksen testaus
- 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 kansioonC:\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 kohteestaC:\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.)
masterDocRegexp=(.*).xml subDocRegexp=(.*).pdf
masterDocRegexp=INVOICE_(.*).xml subDocRegexp=ATTACHMENT_(.*)[_\d]?.pdf subDocPresentationRegexp=IMAGE_(.*).pdf
- Yleisin virhe on se, että käyttäjällä ei ole riittäviä käyttöoikeuksia kohteeseenAsiakirjat 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 kansioonAsiakirjat ja asetukset\Kaikki käyttäjät\sovellusten tiedot\Pagero\Käyttäjätarkistamalla lokitiedoston kohdastaC:\WINDOWS\TempPageroPrintingNNNNNlog (txt).
- Pagero PrinterListener -lokitiedosto löytyy kohdastaC:\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 kohteessaAsiakirjat ja asetukset\Kaikki käyttäjät\Sovellusten tiedot\Pagero\KÄYTTÄJÄ*.pdfACK-tiedosto.
- Asiakas päättää tulostaa laskun, jolloin tulostusvalintaikkuna avautuu.
- Pagero Printer -tulostin on valittuna.
- Pagero Printer vastaanottaa tulostettavat tiedot ja luo PDF-tiedoston, joka tallennetaan kohteeseenAsiakirjat ja asetukset\Kaikki käyttäjät\Sovellusten tiedot\Pagero\KÄYTTÄJÄ.
- PageroPrinterListener havaitsee uuden PDF-tiedoston (laskut) ja siirtää sen kohtaanAsiakirjat 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.
- /portname (tulostimen nimi näkyy useimmissa Windows-sovelluksissa käytettävissä olevassa tulostimen valintaluettelossa)
- /printname (kansio, johon tulostin tallentaa tulostuksessa luodut PDF-tiedostot)
<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>
TUNNISTE | OMINAISUUS | ARVO |
|---|---|---|
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> |
<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"/>
<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"/>
<CSVTag header="TRUE" csvFilenameIdentifier="TRUE" invoiceIdentifierGroups="[a-z0-9A-Z-]*\ ([a-z0-9A-Z-]*)." invoiceIdentifierFilename="${1}.csv" invoiceIdentifier="/ Finvoice/ InvoiceDetails[1]/ InvoiceFreeText[1]"/ >
<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>
<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>