Elektroninių ataskaitų (ER) formulių kūrimo įrankis

Šiame straipsnyje paaiškinama, kaip naudoti formulių kūrimo įrankį teikiant elektronines ataskaitas (ER). Kurdami ER konkretaus elektroninio dokumento formatą, naudodami formules galite transformuoti duomenis, kad jie atitiktų dokumento įvykdymo ir formatavimo reikalavimus. Šios formulės panašios į „Microsoft Excel“ formules. Formulėse palaikomos įvairių tipų funkcijos: tekstinės, datos ir laiko, matematinės, loginės, informacijos, duomenų tipo konvertavimo, ir kitos konkrečios verslo srities funkcijos.

Formulių kūrimo įrankio apžvalga

ER palaiko formulių kūrimo įrankį. Todėl kūrimo metu galite konfigūruoti išraiškas, kurias galima naudoti tolesnių užduočių vykdymo metu.

  • Transformuokite iš programos duomenų bazės gautus duomenis, kurie turėtų būti įvesti į ER duomenų modelį, sukurtą kaip ER formatų duomenų šaltinis. (Pavyzdžiui, toks transformavimas gali būti filtravimas, grupavimas ir duomenų tipo konvertavimas.)
  • Duomenų, kurie turi būti siunčiami į generuojamą elektroninį dokumentą pagal konkretaus ER formato maketą ir sąlygas, formatavimas. (Pvz., formatuoti galima pagal norimą kalbą ar kultūrą, arba kodavimą).
  • Elektroninių dokumentų kūrimo proceso kontroliavimas. (Pvz., išraiškos, atsižvelgiant į apdorojamus duomenis, gali įgalinti arba uždrausti konkrečių formato elementų išvestį. Jie taip pat gali nutraukti dokumentų kūrimo procesą arba pateikti pranešimus vartotojams.)

Galite atidaryti formulės dizainerio puslapį , atlikdami bet kuriuos iš šių veiksmų:

  • Susiejus duomenų šaltinio elementus su duomenų modelio komponentais.
  • Susiejus duomenų šaltinio elementus su formato komponentais.
  • Atlikus apskaičiuotų laukų, kurie yra duomenų šaltinių dalis, priežiūrą.
  • Nustatykite vartotojo įvesties parametrų matomumo ir redagavimo sąlygas.
  • Apibrėžti numatytąsias vartotojo įvesties parametrų vertes.
  • Sukūrus formato pakeitimus.
  • Nurodžius formato komponentus įgalinančių sąlygas.
  • Nurodžius formato FILE komponentų failų vardus.
  • Nurodžius proceso kontrolės tikrinimų sąlygas.
  • Nurodžius proceso kontrolės tikrinimų pranešimo tekstą.

Duomenų susiejimas

ER formulių kūrimo įrankį galima naudoti apibrėžiant išraišką, kuri transformuoja iš duomenų šaltinių gautus duomenis, kad tuos duomenis būtų galima įvesti į duomenų vartotoją vykdymo metu tokiais būdais:

  • iš programos duomenų šaltinių ir vykdymo laiko parametrų į ER duomenų modelį;
  • iš ER duomenų modelio į ER formatą;
  • iš programos duomenų šaltinių ir vykdymo laiko parametrų į ER formatą.

Tolesnė iliustracija rodo šio tipo išraiškos kūrimą. Šiame pavyzdyje išraiška suapvalina Intrastat lentelės lauko Intrastat vertę. Sumos MST vertė apvalinama dviem dešimtainėmis dalimis , o tada grąžinama suapvalinta vertė.

Duomenų susiejimo išraiška.

Tolesnėje iliustracijoje parodyta, kaip galima naudoti šio tipo išraišką. Šiame pavyzdyje sukurtos išraiškos rezultatas įvedamas į Mokesčių ataskaitų modelio duomenų modelio komponentą Transaction.INVOICEdAmount komponentas.

Naudojama duomenų susiejimo išraiška.

Vykdyklės sukurta formulė suapvalina ROUND (Intrastat.AmountMST, 2) kiekvieno Intrastat lentelės įrašo lauko AmountMST vertę į dvi dešimtaines dalis. Tada ji įveda suapvalinta vertę Mokesčių ataskaitų duomenų modelio komponente Transaction.InvoicedAmount .

Duomenų formatavimas

ER formulių kūrimo įrankį galima naudoti apibrėžiant išraišką, kuri formatuoja iš duomenų šaltinių gautus duomenis, kad tuos duomenis būtų galima siųsti kaip generuojamo elektroninio dokumento dalį. Galite turėti formatavimą, kuris turi būti taikomas kaip įprasta pakartotinai naudojama formato taisyklė. Tokiu atveju šį formatavimą galite vienu kartu įvesti į formato konfigūraciją kaip įvardytąją transformaciją, kuri turi formatavimo išraišką. Tada šią įvardytąją transformaciją galima susieti su daugeliu formato komponentų, kurių išvedami duomenys turi būti formatuojami pagal jūsų sukurtą formatavimo išraišką.

Tolesnė iliustracija rodo šio tipo pakeitimo kūrimą. Šiame pavyzdyje, Koreguojamosios eilutės duomenų tipo gavimo data trumpinama pašalinant priekinius ir galimuosius tarpus. Tada ji pateikia sutrumpintą eilutės reikšmę.

Transformacijos.

Tolesnė iliustracija parodo, kaip galima naudoti tipo transformaciją. Šiame pavyzdyje keletas formato komponentų vykdymo metu siunčia tekstą kaip išeigą į generuojamą elektroninį dokumentą. Visi šie formato komponentai nurodo TrimmedString transformaciją pagal pavadinimą.

Naudojamas pakeitimas.

Kai formatuojate komponentus, pvz., partyName komponentą ankstesniame paveikslėlyje, remdamasis TrimmedString transformacija, pakeitimas siunčia tekstą kaip išvestį generuojamame elektroniniame dokumente. Šiame tekste nėra priekinių ir galinių tarpų.

Jei formatavimą būtina taikyti atskirai, galite jį nustatyti kaip atskirą konkretaus formato komponento susiejimo išraišką. Tolesnė iliustracija rodo šio tipo išraišką. Šiame pavyzdyje partyType formato komponentas yra susietas su duomenų šaltiniu išraiška, kuri konvertuoja gaunamus duomenis iš lauko Model.Company.RegistrationType duomenų šaltinyje į didžiosios raidės tekstą. Tada išraiška šį tekstą kaip išeigą siunčia į elektroninį dokumentą.

Formatavimas taikomas individualiam komponentui.

Proceso eigos valdymas

ER formulių dizaino įrankis gali būti naudojamas apibrėžiant išraiškas, kurios valdo elektroninių dokumentų generavimo proceso eigą. Galite atlikti šias užduotis:

  • Apibrėžkite sąlygas, kurios lemia, kada sustabyti dokumentų kūrimo procesą.
  • Nurodykite išraiškas, kurios kuria vartotojams skirtus pranešimus apie sustabdytus procesus arba pateikia vykdymo žurnalo pranešimus apie besitęsiantį ataskaitų generavimo procesą.
  • Nurodykite generuojamų elektroninių dokumentų failų pavadinimus ir kontroliuokite jų kūrimo sąlygas.

Kiekviena proceso eigos valdymo taisyklė sukuriama kaip atskiras tikrinimo elementas. Tolesnė iliustracija rodo šio tipo tikrinimą. Čia pateikiamas šiame pavyzdyje esančios konfigūracijos paaiškinimas:

  • Tikrinimas vertinamas, kai XML failo generavimo metu sukuriamas INSTAT mazgas.
  • Jei operacijų sąrašas tuščias, tikrinimas sustabdo vykdymo procesą ir grąžina FALSE.
  • Tikrinimas pateikia klaidos pranešimą, kuriame yra žymės SYS70894 tekstas vartotojo pageidaujama kalba.

Tikrinimo.

ER formulių kūrimo įrankį taip pat galima naudoti ir generuojamo elektroninio dokumento failo pavadinimui generuoti bei failų kūrimo procesui kontroliuoti. Tolesnė iliustracija rodo šio tipo proceso eigos valdymo kūrimą. Čia pateikiamas šiame pavyzdyje esančios konfigūracijos paaiškinimas:

  • Modelio įrašų sąrašas. Intrastat duomenų šaltinis padalintas į paketus. Kiekviename pakete yra iki 1000 įrašų.
  • Išeiga sukuria „zip“ failą, kuriame yra po vieną failą XML formatu kiekvienam sukurtam paketui.
  • Išraiška pateikia generuojamų elektroninių dokumentų failo pavadinimą sujungdama failo pavadinimą ir jo plėtinį. Antrojo paketo ir visų vėlesnių paketų failo varde kaip priedėlis nurodytas paketo ID.
  • Išraiška įgalina (grąžinant TEISINGA) failų kūrimo procesą paketams, kuriuose yra bent vienas įrašas.

Apdoroti srauto kontrolę.

Dokumento turinio valdiklis

ER formulių kūrimo įrankį galima naudoti konfigūruojant išraiškas, kontroliuojančias duomenis, įtraukiamus į generuojamus elektroninius dokumentus vykdymo metu. Pagal išraiškas įjungiama arba išjungiama tam tikrų formato elementų išvestis, atsižvelgiant į apdorojamus duomenis ir sukonfigūruotą logiką. Šios išraiškos gali būti įvestos tik vieno formato elementui lauke Įgalintas operacijų dizaino įrankio puslapio skirtuke Susiejimas . Išraiškas galite įvesti kaip logiką, kuri grąžina Būlio logikos vertę:

  • Jei sąlyga pateikia reikšmę Teisinga, vykdomas dabartinio formato elementas.
  • Jei sąlyga pateikia reikšmę Klaidinga, dabartinis formato elementas praleidžiamas.

Tolesnė iliustracija nurodo šio tipo išraiškas. (versijos 11.12.11 ISO20022 Kredito pervedimo (NO) formato konfigūracija, kurią pateikė Microsoft, naudojama kaip pavyzdys.) XMLHeader formato komponentas sukonfigūruotas aprašyti kredito perkėlimo pranešimo struktūrą pagal ISO 20022 XML pranešimų standartus. XMLHeader/Document/CstmrCdtTrfInimt/PmtInf/CdtTrfTxInf/RmtInf/Ustrdformato komponentas sukonfigūruotas įtraukti Ustrd XML elementą į sugeneruotą pranešimą ir įtraukti pavedimo informaciją į nesuteistą formatą kaip šių XML elementų tekstą:

  • Naudojant Mokėjimo pastabų komponentą generuojami mokėjimo pastabų tekstas.
  • DelimitedSequence komponentas sugeneruoja kableliais atskirtų SF numerius, kurie naudojami sudengti dabartinį kredito pervedimą.

PaymentNotes ir DelimitedSequence komponentai.

Banknotas

PaymentNotes ir DelimitedSequence komponentai yra žymimi naudojant klaustuką. Klaustukas rodo, kad komponento naudojimas yra sąlyginis. Šiuo atveju komponentai naudojami remiantis šiais kriterijais:

  • Išraiška @.PaymentsNotes <> "" , nustatyta PaymentNotes komponentui, įgalina ( grąžinant TEISINGAs ) Ustrd XML elementą įvesti mokėjimo pažymų tekstą, jei šis tekstas nėra tuščias dabartiniam kredito pervedimui.

    PaymentNotes komponento išraiška.

  • @.PaymentsNotes = "" Išraiška , kuri nustatyta skyrikliamSequence komponentui, įgalina ( grąžinant TRUE) Ustrd XML elementą užpildyti kableliais atskirtų SF numerių, naudojamų dabartiniam kredito pervedimui sudengti, sąrašą, jei to kredito pervedimo mokėjimo pažymų tekstas yra tuščias.

    AtskirtoSequence komponento išraiška.

Remiantis šiuo nustatymu, kiekvienam skolininko mokėjimui sugeneruote pranešime " Ustrd " XML elemente bus mokėjimo pastabų tekstas arba, kai šis tekstas tuščias, kableliais atskirtų SF numerių, naudojamų mokėjimui sudengti, sąrašas.

Pagalba rašant formules

Duomenų šaltiniai, datų šaltiniai

Galite redaguoti formulę, kuri rodo susistemuotų duomenų šaltinio elementą. Kai sukonfigūravote savo ER parametrus, kad galėtumėte susisteminto duomenų šaltinio elementui pateikti kelią kaip santykinį kelią, formulėje rodomas ženklas „eta“ (@), o ne likusi naudojamo hierarchinės medžio struktūros absoliučiojo kelio dalis. Ši likusi absoliučiojo maršruto dalis nurodyta kaip pirminis redaguojamo maršruto elementas. Finansų versijoje 10.0.30 ir vėliau, formulės kūrimo puslapio duomenų šaltinių srityje galite pasirinkti pasirinktį Pereiti į @ , norėdami nustatyti duomenų šaltinių medžio žymeklį prie elemento, kuris yra redaguojamo elemento pirminis elementas. Visų sutrauktų didėjimo tvarkančių elementų struktūra bus automatiškai ir, kai reikės, rekursiškai išplėsta. Šis išplėtimas gali padėti greitai vizualizuoti pagrindinį redaguojamo elemento elementą, stebėti redaguojamo elemento dukterinį elementą duomenų šaltinio medyje ir, jei reikia, naudoti kiekvieną iš jų redaguojamoje formulėje.

Naudokite pasirinktį

Duomenų šaltinių parinkiklis

Formulės dizaino įrankio puslapio kairėje duomenų šaltinio srityje pasirinkite duomenų šaltinio, kurį norite pateikti redaguojamoje formulėje, elementą. Tada pasirinkite Įtraukti duomenų šaltinį. Atkreipkite dėmesį, kad pasirinktas elementas įtraukiamas į redaguojamos formulės tekstą.

Patarimas

Kai numatytąjoje formulės rengyklėje naudojate pasirinktį Įtraukti duomenų šaltinį, pasirinktas elementas visada pridedamas prie formulės teksto pabaigos. Kai tą patį darote išplėstinės formulės rengyklėje, pasirinktas elementas įterpiamas į dabartinės žymeklio vietos formulės tekstą.

Įtaisytųjų funkcijų parinkiklis

Formulės dizaino įrankio puslapio dešinėje srityje Funkcijos pasirinkite ER įtaisytą funkciją, kurią norite įtraukti į redaguojamą formulę. Tada pasirinkite Įtraukti funkciją. Atkreipkite dėmesį, kad pasirinkta funkcija įtraukiama į redaguojamos formulės tekstą.

Patarimas

Kai numatytąjoje formulės rengyklėje naudojate pasirinktį Įtraukti funkciją, pasirinkta funkcija visada pridedama prie formulės teksto pabaigos. Kai tą patį darote išplėstinės formulės rengyklėje, pasirinkta funkcija yra įterpiama į formulės tekstą esama žymeklio vietoje.

Sukonfigūruotų formulių tikrinimas

Formulės dizaino įrankio puslapyje pasirinkite Tikrinti , ar veikia sukonfigūruota formulė.

Pasirenkant testą, norint tikrinti forumą.

Kai reikia formulės argumentų verčių, galite atidaryti tikrinimo išraiškos dialogo langą iš formulės konstruktoriaus puslapio. Daugeliu atvejų šiuos argumentus reikia nustatyti neautomatiniu būdu, nes sukonfigūruoti susiejimai nepaleidžiami kūrimo metu. Formulės konstruktoriaus puslapio tikrinimo rezultatų skirtuke rodomi sukonfigūruotos formulės vykdymo rezultatai.

Toliau pateikiamas pavyzdys, kaip patikrinti formulę, kuri sukonfigūruota užsienio prekybos domenui, kad įsitikintumėte, jog „Intrastat“ prekės kode yra tik skaitmenys.

Tikrinant šią formulę, galite naudoti dialogo langą Tikrinimo išraiška tikrinimo metu nurodyti Intrastat prekės kodo vertę.

Nurodomas intrastat prekės kodas, skirtas tikrinti.

Nurodę Intrastat prekės kodą ir pasirinkę Gerai, formulės konstruktoriaus puslapyje esantis bandymo rezultatų skirtukas rodo sukonfigūruotos formulės vykdymo rezultatą. Tada galite įvertinti, ar rezultatas yra priimtinas. Jei rezultatas nėra priimtinas, galite atnaujinti formulę ir tikrinti ją dar kartą.

Bandymo rezultatas.

Kai kurios formulės negali būti išbandytos kūrimo metu. Pavyzdžiui, formulė gali pateikti duomenų tipo, kurio negalima parodyti skirtuko Tikrinimo rezultatai skirtuke, rezultatą . Tokiu atveju gausite klaidos pranešimą, kuriame teigiama, kad formulės negalima patikrinti.

Klaidos pranešimas.

Papildomi ištekliai