Formulas veidotājs elektronisko pārskatu veidošanā (ER)

Šajā rakstā ir paskaidrots, kā elektronisko atskaišu veidošanā (Electronic reporting — ER) lietot formulas veidotāju. Kad veidojat formātu noteiktam ER elektroniskajam dokumentam, datu pārveidošanai varat lietot formulas, lai nodrošinātu atbilstību dokumenta izpildes un formatējuma prasībām. Šīs formulas līdzinās formulām programmā Microsoft Excel. Formulās tiek atbalstīti dažādi funkciju tipi — teksta, datuma un laika, matemātiskās, loģiskās, informācijas un datu tipu pārveidošanas un arī citas, biznesa jomai specifiskas, funkcijas.

Pārskats par formulas veidotāju

ER atbalsta formulas veidotāju. Tāpēc veidošanas laikā varat konfigurēt izteiksmes, kuras var izmantot tālāk norādīto uzdevumu izpildes laikā.

  • To datu pārveidošana, kuri ir saņemti no programmas datu bāzes un ir jāievada ER datu modelī, kas ir paredzēts izmantošanai kā datu avots ER formātiem. (Šie pārveidojumi var iekļaut, piemēram, filtrēšanu, grupēšanu un datu tipa pārveidošanu.)
  • Datu formatēšana tādiem datiem, kas ir jāsūta uz ģenerēto elektronisko dokumentu saskaņā ar noteikta ER formāta izkārtojumu un nosacījumiem. (Formatēšanu var veikt, piemēram, saskaņā ar pieprasīto valodu, kultūru vai kodējumu.)
  • Elektronisko dokumentu izveides procesa kontrolēšana. (Piemēram, izteiksmes var aktivizēt vai deaktivizēt konkrētu formāta elementu izvadi atkarībā no apstrādes datiem. Viņi var arī pārtraukt dokumenta izveides procesu vai parādīt ziņojumus lietotājiem.)

Formulas veidotāja lapu var atvērt, veicot jebkuru no šīm darbībām:

  • Datu avota elementus saistīt ar datu modeļa komponentiem.
  • Datu avota elementus saistīt ar formāta komponentiem.
  • Pabeigt uzturēšanu aprēķinātajiem laukiem, kas ir daļa no datu avotiem.
  • Nosakiet lietotāja ievades parametru redzamību un rediģēšanas nosacījumus.
  • Nosakiet noklusējuma vērtības lietotāja ievades parametriem.
  • Formatēt formāta transformācijas.
  • Definēt formāta komponentu iespējošanas nosacījumus.
  • Definēt failu nosaukumus formāta komponentiem FILE.
  • Definēt nosacījumus procesa kontroles pārbaudēm.
  • Definēt ziņojumu tekstu procesa kontroles pārbaudēm.

Datu saistīšana

ER formulas veidotāju var izmantot, lai definētu izteiksmi, kas pārveido no datu avotiem saņemtos datus, lai izpildes laikā šos datus varētu ievadīt datu patērētājā šādos veidos:

  • No programmas datu avotiem un izpildes laika parametriem uz ER datu modeli
  • No ER datu modeļa uz ER formātu
  • No programmas datu avotiem un izpildes laika parametriem uz ER formatu

Nākamajā attēlā ir parādīts šī tipa izteiksmes noformējums. Šajā piemērā izteiksme noapaļo intrastat tabulas lauka Intrastat vērtību.AmountMST līdz divām decimālzīmēm aiz komata un pēc tam atgriež noapaļoto vērtību.

Datu saistīšanas izteiksme.

Tālāk esošajā attēlā ir parādīts, kā var lietot šī tipa izteiksmi. Šajā piemērā veidotās izteiksmes rezultāts tiek ievadīts Nodokļu pārskata modeļa datu modeļa komponentā Transaction.InvoicedAmount .

Pašlaik lietotā datu saistīšanas izteiksme.

Izpildlaikā veidotā formula ROUND (Intrastat.AmountMST, 2) noapaļo AmountMST lauka vērtību katram Intrastat tabulas ierakstam uz divām decimālzīmēm aiz komata. Pēc tam tas ievada noapaļoto vērtību nodokļu pārskata datu modeļa komponentāTransaction.InvoicedAmount .

Datu formatēšana

ER formulas veidotāju var izmantot, lai definētu izteiksmi, kas formatē no datu avotiem saņemtos datus, lai šos datus varētu nosūtīt kā daļu no ģenerētā elektroniskā dokumenta. Iespējams, jums ir formatējums, kas jālieto kā tipiska kārtula, kuru nepieciešams atkārtoti izmantot kādam formātam. Šajā gadījumā formāta konfigurācijā šo formatēšanu varat vienu reizi ieviest kā nosauktu pārveidošanu, kurai ir formatēšanas izteiksme. Pēc tam šo nosaukto pārveidošanu var saistīt ar daudziem formāta komponentiem, kuriem ir nepieciešams formatēt izvadi atbilstoši jūsu izveidotajai formatēšanas izteiksmei.

Nākamajā attēlā ir parādīts šī tipa transformēšanas noformējums. Šajā piemērā TrimmedString pārvēršana apcirst ienākošos datus no Virknesdatu tipa, noņemot sākuma un beigu atstarpes. Pēc tam tā atgriež apcirstu virknes vērtību.

Pārveides.

Nākamajā attēlā ir parādīts, kā var lietot šī tipa transformēšanu. Šajā piemērā vairāki formāta komponenti izpildes laikā kā izvadi uz ģenerēto elektronisko dokumentu sūta tekstu. Visi šie formāta komponenti attiecas uz TrimmedString pārvēršanu pēc nosaukuma.

Notiek transformācija.

Kad formāta komponenti, piemēram, partyName komponents iepriekšējā ilustrācijā, attiecas uz TrimmedString pārvēršanu, pārvēršana sūta tekstu kā izvadi uz ģenerēto elektronisko dokumentu. Šis teksts neietver sākuma un beigu atstarpes.

Ja jums ir formatējums, kas ir jālieto atsevišķi, šo formatējumu varat ieviest kā noteikta formāta komponenta saistīšanas atsevišķu izteiksmi. Nākamajā attēlā ir parādīta šī tipa izteiksme. Šajā piemērā partyType formāta komponents ir piesaistīts datu avotam, izmantojot izteiksmi, kas pārvērš ienākošos datus no lauka Model.Company.RegistrationType datu avotā uz lielo burtu tekstu. Pēc tam izteiksme šo tekstu kā izvadi sūta uz elektronisko dokumentu.

Tiek lietots formatējums atsevišķam komponentam.

Apstrādes plūsmas kontrole

ER formulas veidotāju var izmantot, lai definētu izteiksmes, kas kontrolē elektronisko dokumentu ģenerēšanas procesa plūsmu. Jūs varat veikt tālāk norādītos uzdevumus.

  • Definējiet nosacījumus, kas nosaka, kad ir jāaptur dokumenta veidošanas process.
  • Norādiet izteiksmes, kas izveido ziņojumus lietotājam par apturētiem procesiem vai parāda izpildes žurnāla ziņojumus par pārskata ģenerēšanas procesa turpināšanu.
  • Norādiet ģenerēto elektronisko dokumentu failu nosaukumus un kontrolējiet to izveidošanas nosacījumus.

Katrs apstrādes plūsmas kontroles noteikums ir paredzēts kā atsevišķa pārbaude. Nākamajā attēlā ir parādīta šī tipa pārbaude. Šeit ir šajā piemērā lietotās konfigurācijas skaidrojums:

  • Apstiprināšana tiek novērtēta, kad XML faila ģenerēšanas laikā tiek veidots INSTAT zars.
  • Ja darbību saraksts ir tukšs, apstiprināšana aptur izpildes procesu un atgriež FALSE.
  • Pārbaude atgriež kļūdas ziņojumu, kas ietver etiķetes SYS70894 tekstu lietotāja vēlamajā valodā.

Validācijas.

ER formulas veidotāju var izmantot arī, lai ģenerētu faila nosaukumu ģenerētajam elektroniskajam dokumentam un kontrolētu faila izveides procesu. Nākamajā attēlā ir parādīts šī tipa procesa plūsmas kontroles noformējums. Šeit ir šajā piemērā lietotās konfigurācijas skaidrojums:

  • Ierakstu saraksts no modeļa. Intrastat datu avots ir sadalīts paketēs. Katrā no partijām ietverts līdz 1000 ierakstiem.
  • Izvade izveido zip failu, kas katrai izveidotajai partijai satur vienu failu XML formātā.
  • Izteiksme atgriež faila nosaukumu ģenerētajiem elektroniskajiem dokumentiem, savienojot faila nosaukumu un faila nosaukuma paplašinājumu. Otrajai partijai un visām turpmākajām partijām faila nosaukums kā sufiksu ietver partijas ID.
  • Izteiksme iespējo (atgriežot TRUE) faila izveides procesu partijām, kas satur vismaz vienu ierakstu.

Procesa plūsmas kontrole.

Dokumenta satura kontrole

ER formulu noformētāju var izmantot, lai konfigurētu izteiksmes, kuras kontrolē to, kādi dati tiks ievietoti ģenerētajos elektroniskajos dokumentos izpildlaikā. Izteiksmes var iespējot vai atspējot konkrētu formāta elementu izvadi atkarībā no apstrādes datiem un konfigurētās loģikas. Šīs izteiksmes var ievadīt vienam formāta elementam laukā Iespējots , kas atrodas lapas Operāciju veidotājs cilnē Kartēšana . Varat ievadīt izteiksmes kā loģikas nosacījumu, kas atgriež Būla vērtību:

  • Ja nosacījums atgriež Patiess , tiek palaists pašreizējais formāta elements.
  • Ja nosacījums atgriež Aplams , pašreizējais formāta elements tiek izlaists.

Nākamajā attēlā ir parādītas šī tipa izteiksmes. ( ISO20022 Kredīta pārskaitījuma (NO) formāta konfigurācija, ko nodrošina Microsoft, tiek izmantota kā piemērs.) XMLHeader formāta komponents ir konfigurēts, lai aprakstītu kredīta pārsūtīšanas ziņojuma struktūru atbilstoši ISO 20022 XML ziņojumu standartiem. XMLHeader/Document/CentralmrCdtTrfInitn/PmtInf/CdtTrfTxInf/RmtInf/Ustrdformāta komponents ir konfigurēts, lai pievienotu Ustrd XML elementu ģenerētajam ziņojumam un ievietotu pārskaitījuma informāciju nestrukturizētā formātā kā šādu XML elementu tekstu:

  • Komponents PaymentNotes tiek izmantots, lai ģenerētu maksājuma notu tekstu.
  • Komponents DelimitedSequence ģenerē ar komatu atdalītus rēķinu numurus, kurus izmanto, lai nosegtu pašreizējo kredīta pārsūtījumu.

PaymentNotes un DelimitedSequence komponenti.

Piezīme

PaymentNotes unDelimitedSequence komponenti ir iezīmēti, izmantojot jautājuma zīmi. Jautājuma zīme norāda, ka komponenta lietošana ir nosacījumu. Šādā gadījumā komponentu lietošana ir pamatota uz šādiem kritērijiem:

  • @.PaymentsNotes <> ""Maksājumanotes komponentam definētā izteiksme ( atgriežot TRUE )aktivizē Ustrd XML elementu ar maksājuma piezīmju tekstu, ja teksts pašreizējai kredīta pārsūtīšanai nav tukšs .

    PaymentNotes komponenta izteiksme.

  • @.PaymentsNotes = "" Izteiksme, kas ir definēta delimitedSequence komponentam, aktivizē ( atgriežot TRUE), Ustrd XML elements jāaizpilda ar komatu atdalītu sarakstu ar rēķinu numuriem, kas tiek izmantoti pašreizējā kredīta pārskaitījuma apmaksai, ja šī kredīta pārskaitījuma maksājumu notu teksts ir tukšs.

    Komponenta DelimitedSequence izteiksme.

Pamatojoties uz šo iestatījumu, paziņojums, kas tiek ģenerēts katram debitora maksājumam, Ustrd XML elements, saturēs vai nu maksājuma piezīmju tekstu, vai arī, ja teksts ir tukšs, ar komatu atdalītu rēķinu numuru sarakstu, ko izmanto maksājuma apmaksai.

Palīdzība formulu rakstīšanai

Datu avoti, papildu

Varat rediģēt formulu, kas pārstāv strukturēta datu avota elementu. Konfigurējot ER parametrus, tā lai ceļš uz strukturēta datu avota elementu būtu relatīvais ceļš, formulā tiek rādīta zīme "at" (@), nevis izmantotās hierarhijas koka struktūras absolūtā ceļa atlikušās daļas. Šī absolūtā ceļa atlikusī daļa ir norādīts uz rediģējama ceļa pamatelementu. Finanšu versijā 10.0.30 vai jaunākai versijai formulas veidotāja lapā Datu avotu rūtī varat atlasīt opciju Doties uz @ , lai datu avotu koka kursoru novietotu elementā, kas ir rediģējamā koka pamatelements. Visu sakļauto augošo elementu struktūra tiks automātiski un pēc vajadzības atkārtoti izvērsta. Šī paplašināšana var palīdzēt ātri vizualizēt rediģējamā elementa pamatelementu, ievērot rediģējamā elementa atvases datu avotu kokā un izmantot katru no tiem rediģējamajā formulā, ja nepieciešams.

Izmantojiet opciju

Datu avotu uztvērējs

Formulas veidotāja lapas datu avotu rūtī kreisajā pusē atlasiet datu avota elementu, ko vēlaties paņemt rediģējamajā formulā. Pēc tam atlasiet Pievienot datu avotu. Ņemiet vērā, ka atlasītais elements ir pievienots rediģējamas formulas tekstam.

Padoms

Ja noklusējuma formulas redaktorā izmantojat opciju Pievienot datu avotu, atlasītais elements vienmēr tiek pievienots formulas teksta beigās. To pašu darot papildu formulas redaktorā, atlasītais elements tiek ievietots formulas tekstā pašreizējā kursora pozīcijā.

Iebūvēto funkciju uztvērējs

Lapas Formulas veidotājs rūtī Funkcijas labajā pusē atlasiet ER iebūvēto funkciju, kuru vēlaties izmantot rediģējamajā formulā. Pēc tam atlasiet Pievienot funkciju. Ņemiet vērā, ka atlasītā funkcija ir pievienota rediģējamās formulas tekstam.

Padoms

Ja noklusējuma formulas redaktorā izmantojat opciju Pievienot funkciju, atlasītā funkcija vienmēr tiek pievienota formulas teksta beigās. To pašu darot papildu formulas redaktorā, atlasītā funkcija tiek ievietota formulas tekstā pašreizējā kursora pozīcijā.

Konfigurēto formulu pārbaude

Formulas veidotāja lapā atlasiet Tests , lai pārbaudītu, kā darbojas konfigurētā formula.

Atlasot Testu, lai pārbaudītu forumu.

Ja ir nepieciešamas formulas argumentu vērtības, formulas veidotāja lapā varat atvērt dialoglodziņu Testa izteiksme. Vairumā gadījumu šiem argumentiem jābūt manuāli definētiem, jo konfigurētie saistījumi netiek palaisti noformēšanas laikā. Formulas veidotāja lapas cilne Testa rezultāts rāda konfigurētās formulas izpildes rezultātu.

Šajā piemērā ir parādīts, kā var pārbaudīt ārējās tirdzniecības domēnam konfigurēto formulu, lai pārliecinātos, ka Intrastat preču kods satur tikai ciparus.

Testējot šo formulu, var izmantot testa izteiksmes dialoglodziņu, lai norādītu Intrastat preces koda vērtību testēšanai.

Intrastat preču koda norādīšana testēšanai.

Pēc Intrastat preces koda norādīšanas un atlases labi, formulas veidotāja lapas cilnē Testa rezultāts tiek rādīts konfigurētās formulas izpildes rezultāts. Pēc tam varat novērtēt, vai rezultāts ir pieņemams. Ja rezultāts nav pieņemams, varat atjaunināt formulu un vēlreiz to pārbaudīt.

Testa rezultāts.

Dažas formulas nevar testēt noformēšanas laikā. Piemēram, formula var atgriezt datu tipa rezultātu, kuru nevar parādīt cilnē Testa rezultāts. Šajā gadījumā tiek nosūtīts kļūdas ziņojums, ka formulu nevar testēt.

Kļūdas ziņojums.

Papildu resursi