Jagamisviis:


Valemikoostaja elektroonilises aruandluses (ER)

Selles artiklis selgitatakse, kuidas kasutada elektroonilises aruandluses (ER) valemikoostajat. ER-is kindla elektroonilise dokumendi vormingu koostamisel saate kasutada valemeid andmete teisendamiseks, et vastata selle dokumendi täitmise ja vormindamise nõuetele. Need valemid sarnanevad Microsoft Exceli valemitega. Valemites toetatakse erinevat tüüpi funktsioone: tekst, kuupäev ja kellaaeg, matemaatiline, loogika, teave ja andmetüübi teisendamise funktsioonid ning samuti teised ettevõtte domeenipõhised funktsioonid.

Valemikoostaja ülevaade

ER toetab valemikoostajat. Seega saate koostamise ajal konfigureerida avaldisi, misa saab kasutada käitamisel järgmisteks ülesanneteks.

  • Muutke rakenduse andmebaasist saadud andmeid. Need peavad olema sisestud ER-i andmemudelisse, mis on kavandatud ER-vormingute andmeallikaks. (Näiteks võivad need teisendused hõlmata filtreerimist, grupeerimist ja andmetüübi konversiooni.)
  • Andmete vormindamine, mis tuleb saata loodavale elektroonilisele dokumendile kindla ER-vormingu paigutuse ja tingimuste järgi. (Näiteks võidakse vormindada kooskõlas nõutava keele, kultuuri või kodeeringuga).
  • Elektrooniliste dokumentide loomise protsessi juhtimine. (Näiteks võivad avaldised andmete töötlemisest sõltuvalt lubada või keelata vormingu kindlate elementide väljundi. Samuti võivad nad katkestada dokumendi loomise protsessi või vaadata kasutajatele teateid.)

Saate avada valemikujundaja lehe , kui sooritate järgmisi toiminguid:

  • Andmeallika kaupade sidumine andmemudeli komponentidega.
  • Andmeallika kaupade sidumine vormingu komponentidega.
  • Andmeallikate osana esinevate arvutatud väljade täielik haldamine.
  • Määrake kasutaja sisestusparameetritele nähtavuse ja redigeeritavuse tingimused.
  • Saate määratleda kasutaja sisestusparameetrite vaikeväärtused.
  • Vormingu teisenduste kujundamine.
  • Vormingu komponentide lubamistingimuste määratlemine.
  • Vormingu failikomponentide failinimede määratlemine.
  • Protsessi juhtimise kinnituste tingimuste määratlemine.
  • Protsessi juhtimise kinnituste teate tekstide määratlemine.

Andmete sidumine

ER-i valemikoostajat saab kasutada määratlemaks avaldist, mis teisendab andmeid, mis saadakse andmeallikatest, nii et käitamisel saab sisestada andmeid andmete tarbijas järgmiselt.

  • Rakenduse andmeallikatest ja käitamisaja parameetritest ER-i andmemudelisse
  • ER-i andmemudelist ER-i vormingusse;
  • Rakenduse andmeallikatest ja käitamisaja parameetritest ER-i vormingusse

Järgmisel joonisel on seda tüüpi avaldise kujundus. Selles näites ümardab avaldis Intrastati tabeli välja Intrastat.AmountMST väärtuse kaheks komakohaks ja tagastab seejärel ümardatud väärtuse.

Andmete sidumise avaldis.

Järgmine joonis näitab, kuidas seda tüüpi avaldist saab kasutada. Selles näites sisestatakse loodud avaldise tulemus maksuaruandluse mudeli andmemudeli komponenti Transaction.InvoicedAmount .

Kasutatav andmete sidumise avaldis.

Käitusajal ümardab loodud valem ROUND (Intrastat.AmountMST, 2) Välja AmountMST väärtuse Intrastati tabelis iga kirje kohta kaheks komakohaks. Seejärel sisestab see ümardatud väärtuse maksuaruandluse andmemudeli komponenti Transaction.InvoicedAmount.

Andmete vormindamine

ER-i valemikoostajat saab kasutada määratlemaks avaldist, mis vormindab andmeid, mis saadakse andmeallikatest, nii et andmeid saab saata elektroonilise dokumendi loomise osana. Teil võib olla vorming, mida tuleb rakendada tüüpilise reeglina, mida tuleb vormingu puhul taaskasutada. Sel juhul saate seda vormingut kasutada ühe korra vormingu konfiguratsioonis nimega teisendusena, millel on vormindamisavaldis. Selle nimelise teisenduse saab siduda paljude vormingu komponentidega, mille väljund peab olema vormindatud loodud vormindamisavaldise järgi.

Järgmisel joonisel on seda tüüpi teisenduse kujundus. Selles näites kärbib üksuse TrimmedStringteisendamine stringiandmete tüübi sissetulevaid andmeid, eemaldades ees- ja lõpuruumid. Seejärel tagastab see kärbitud stringiväärtuse.

Ümberkujundamine.

Järgmine joonis näitab, kuidas seda tüüpi teisendust saab kasutada. Selles näites saadavad mitu vormingu komponenti teksti käitusajal väljundina loodavale elektroonilisele dokumendile. Kõik need vormingukomponendid viitavad trimmedString-teisendusele nime järgi.

Kasutatav teisendamine.

Vormindades komponente, nt eelneva illustratsiooni partyName komponenti, vaadake KärmestatudString-teisendust , teisendus saadab teksti väljundna elektroonilise dokumendi genereerimisele. See tekst ei sisalda algus- ega lõputühikuid.

Kui teil on vorming, mida tuleb rakendada eraldi, saab selle kasutusele võtta kindla vormingu komponendi sidumise üksiku avaldisena. Järgmisel joonisel on seda tüüpi avaldis. Selles näites on partyType’i vormingu komponent andmeallikaga seotud avaldise kaudu, mis teisendab sissetulevad andmed mudelist.Company.RegistrationType andmeallikas suurtähe tekstiks. Seejärel saadab avaldis selle teksti väljundina elektroonilisse dokumenti.

Vorminduse rakendamine üksikule komponendile.

Protsessi voo juhtimine

ER-i valemikoostajat saab kasutada elektrooniliste dokumentide loomise protsessivoo juhtimiseks kasutatavate avaldiste määratlemiseks. Saate teha järgmisi toiminguid.

  • Määratlege tingimused, mis määravad, millal tuleb dokumendi loomise protsess peatada.
  • Määrake avaldised, mis loovad kasutajale sõnumeid peatatud protsesside kohta või heidavad käivitamislogi sõnumeid aruande loomise protsessi jätkamise kohta.
  • Määrake loodavate elektrooniliste dokumentide failinimed ja juhtige nende loomise tingimusi.

Iga protsessi voo juhtimise reegel on koostatud üksiku kinnitusena. Järgmisel joonisel on seda tüüpi kinnitus. Siin on selles näites oleva konfiguratsiooni selgitus.

  • Kinnitamist hinnatakse, kui INSTAT-sõlm luuakse XML-faili loomise ajal.
  • Kui kannete loend on tühi, peatab kinnitamine käivitamisprotsessi ja tagastab väära väärtuse.
  • Kinnitamine annab tõrketeate, mis sisaldab SYS70894 teksti kasutaja eelistatud keeles.

Valideerimine.

ER-i valemikoostajat saab kasutada ka faili nime loomiseks loodavale elektroonilisele dokumendile ja faili loomise protsessi juhtimiseks. Järgmisel joonisel on seda tüüpi protsessi voo juhtimise kujundus. Siin on selles näites oleva konfiguratsiooni selgitus.

  • Kirjeloend mudelist . Intrastati andmeallikas on jaotatud partiideks. Iga partii sisaldab 1000 kirjet.
  • Väljund loob zip-faili, mis sisaldab ühte XML-vormingus faili iga loodud partii kohta.
  • Avaldis annab vastuseks failinime loodavatele elektroonilistele dokumentidele, liites faili nime ja failinime laiendi. Teise partii ja kõikide järgnevate partiide puhul sisaldab faili nimi järelliitena partii ID-d.
  • Avaldis lubab (tagastades tõese ) faili loomise protsessi partiidele, mis sisaldavad vähemalt ühte kirjet.

Protsessivoo juhtimine.

Dokumendi sisu kontroll

ER-valemi koostajaga saab seadistada väljendeid, millega valitakse, mis andmeid pannakse käitusajal loodud elektroonilistesse dokumentidesse. Väljendid võivad lubada või keelata vormingu teatud elementide väljundit vastavalt töödeldavatele andmetele ja seadistatud loogikale. Neid avaldisi saab sisestada üksiku vorminguelemendi jaoks vahekaardi Operatsioonidekoostaja vahekaardi Vastendamine väljal Lubatud . Avaldised saate sisestada loogikatingimusena, mis tagastab Kahendmuutuja väärtuse:

  • Kui tingimus tagastab väärtuse Tõene, käivitatakse praegune vorminguelement.
  • Kui tingimus tagastab väärtuse Väär, jäetakse praegune vorminguelement vahele.

Järgmisel joonisel on näidatud seda tüüpi avaldised. (Versioon 11.12.11/ Näitena kasutatakse ISO20022 krediidiülekande (NO) vormingu konfiguratsiooni, mida Microsoft pakub.) XMLHeader-vormingu komponent on konfigureeritud kirjeldama kreediti ülekande teate struktuuri vastavalt ISO 20022 XML-i teatestandarditele. XmlHeader /Document/CstmrCdtTrfInitn/PmtInf/CdtTrfTxInf/RmtInf/Ustrd vormingukomponent on konfigureeritud lisama Ustrd XML-elementi loodud teatele ja asetama rahaülekande teabe struktureerimata vormingus järgmiste XML-elementide tekstina:

  • Komponenti PaymentNotes kasutatakse maksemärkuste teksti loomiseks.
  • Komponent DelimitedSequence loob komaeraldusega arvenumbrid, mida kasutatakse praeguse kreeditiülekande tasakaalustamiseks.

PaymentNotes ja DelimitedSequence komponendid.

Paberraha

Komponendid PaymentNotes ja DelimitedSequence sildistakse küsimärki kasutades. Küsimärk näitab, et komponendi kasutamine on tingimuslik. Sellisel juhul põhineb komponentide kasutamine järgmistel kriteeriumitel.

  • Maksepäringute @.PaymentsNotes <> "" komponendile määratletud avaldis võimaldab ( tagastades TÕEse) Ustrd XML-elemendi maksemärkuste tekstiga täita, kui see tekst pole praeguse kreeditülekande puhul tühi.

    PaymentNotesi komponendi avaldis.

  • @.PaymentsNotes = "" KomponendiLe DelimitedSequence määratletud avaldis lubab ( tagastades TÕEse) elemendi Ustrd XML-i komaga eraldatud loendi arve numbritega, mida kasutatakse praeguse kreeditülekande tasakaalustamiseks, kui selle kreediti ülekande maksearvete tekst on tühi.

    Komponendi DelimitedSequence avaldis.

Selle seadistuse alusel sisaldab deebitoorse makse jaoks loodud teade, Ustrd XML-element kas makseteadete teksti või kui see tekst on tühi, siis komaga eraldatud loendit arvenumbritest, mida kasutatakse makse tasakaalustamiseks.

Abi valemite kirjutamisel

Andmeallikate navigeerija

Saate muuta valemit, mis esindab struktureeritud andmeallika elementi. Kui konfigureerisite ER-parameetrid, et esitada tee struktureeritud andmeallika elemendile suhtelise teena, näidatakse valemis märki "at" (@) kasutatava hierarhilise puustruktuuri absoluutse tee ülejäänud osa asemel. See absoluutne tee ülejäänud osa on suunatud redigeeritava tee emaelemendile. Finantsversiooni 10.0.30 ja hilisemate kuupäevade kujundaja lehel Andmeallikate paanil saate valida suvandi Mine kohta @ , et asetada andmeallikate puu kursor elemendile,mis on redigeeritava elemendi ema. Kõigi ahendatud kasvavate elementide struktuur laiendatakse vajadusel automaatselt ja rekursiivselt. See laiendus aitab teil kiiresti visualiseerida redigeeritava põhielementi, jälgida andmeallikate puus redigeeritava elemendi vendi ja kasutada kõiki neid vajadusel redigeeritavas valemis.

Kasutage suvandit Mine @, et asetada andmeallikate puu kursor elemendi juurde, mis on redigeeritava elemendi ema valemikujundaja lehel.

Andmeallikate valija

Valige valemikoosturi lehel vasakul andmeallikate paanil üks andmeallika element, mille soovite toimetatavasse valemisse tuua. Seejärel valige suvand Lisa andmeallikas. Pange tähele, et valitud element lisatakse redigeeritava valemi tekstile.

Otsa

Kui kasutate vaikevalemiredaktoris valikut Lisa andmeallikat, lisatakse valitud element alati valemiteksti lõppu. Kui teete seda sama täpsemas valemiredaktoris, lisatakse valitud element valemitekstile kursori praeguses asukohas.

Integreeritud funktsioonide valija

Valige valemi kujundaja lehe parempoolsel paanil Funktsioonid ER-i sisseehitatud funktsioon, mille soovite lisada redigeeritavasse valemisse. Seejärel valige lisa funktsioon. Pange tähele, et valitud funktsioon lisatakse redigeeritava valemi tekstile.

Otsa

Kui kasutate vaikevalemiredaktoris funktsiooni Lisa funktsioon, lisatakse valitud funktsioon alati valemi teksti lõppu. Kui teete seda sama täpsemas valemiredaktoris, lisatakse valitud funktsioon valemitekstile kursori praeguses asukohas.

Konfigureeritud valemite kinnitamine

Valige valemikoosturi lehel suvand Test , et kontrollida, kuidas konfigureeritud valem töötab.

Valides testi, et valideeridaula.

Kui valemi argumendid on nõutavad, saate avada valemikoosturi lehe dialoogiboksi Katseavaldis . Enamikul juhtudel tuleb need argumendid käsitsi määratleda, kuna konfigureeritud sidumisi kujundamise ajal ei käitata. Testitulemuse vahekaart valemikujundaja lehel näitab konfigureeritud valemi käivitamise tulemust.

Järgmine näide näitab, kuidas saate testida väliskaubanduse domeeni jaoks konfigureeritud valemit veendumaks, et Intrastati kaubakood sisaldaks ainult numbreid.

Seda valemit testides saate kasutada dialoogiboksi Testavaldis , et määrata Intrastati artiklikoodi väärtus testimiseks.

Intrastati kaubaartiklikoodi määramine testimiseks.

Kui olete Intrastati kaubaartiklikoodi määranud ja OK valite, kuvatakse konfigureeritud valemi täitmise tulemust valemikujundaja lehel vahekaardil Testitulemus. Seejärel saate hinnata, kas tulemus on vastuvõetav. Kui tulemus ei ole vastuvõetav, saate valemit värskendada ja seda uuesti katsetada.

Katsetulemus.

Osasid valemeid ei saa kujundamise ajal testida. Näiteks võib valem tagastada andmetüübi tulemuse, mida ei saa vahekaardil Testi tulemus kuvada . Sel juhul kuvatakse tõrketeade, mis tähendab, et valemit ei saa testida.

Tõrketeade.

Lisaressursid