Language:


Saistītie reģistri un aprēķini

Otrajā piemērā atspoguļosim saites veidošanu ar reģistru Artikuli. Tas ļaus apskatīt rēķinos ievadīto artikulu pašizmaksu, lai varētu salīdzināt to standarta realizācijas cenu (pašizmaksu) ar faktisko realizācijas cenu (vienības cenu rēķinā). Rīkojieties šādi:
  1. Atskaites definīcijas ierakstā atveriet sadaļu ‘Dati’.

  2. Izvēlieties reģistru, no kura veicat piesaisti. Šajā gadījumā tas notiks no rēķina artikulu matricas uz reģistru Artikuli, tāpēc jānoklikšķina uz joslas “Register Matrix: Rēķini…”.

  3. Noklikšķiniet uz pogas [Izvads]. Aizpildiet dialoga logu ‘Ieraksta izvads’, kā attēlots piemērā:

    “Code” ir reģistra Artikuli lauka ‘Nr.’ kods. Artikula numura lauks ir kopīgs gan rēķina artikulu matricai, gan reģistram Artikuli, jo reģistrs Artikuli tiek kārtots artikulu numuru secībā.

    Meklēšanas izteiksme laukos ‘Kur’ un ‘Ir’ norāda, ka tiks meklēts artikuls, kura kods sakrīt ar pašreizējās rēķina rindas artikula numuru. “vrInvRow” ir mainīgais, kas satur pašreizējo rēķina rindu, bet “ArtCode” ir rēķina rindas artikula numura lauka kods.

  4. Noklikšķinot uz pogas [OK], atskaites attēlošanas laukā rēķina matricas sadaļā tiek ievietota jauna josla “Lookup:”:

  1. Tālāk jāizveido formula, kura aprēķinās artikula pašizmaksas un rēķina vienības cenas starpība. Šīs formulas rezultāts jārāda blakus rēķina summai. Sadaļā ‘Druka’ noklikšķiniet uz sadaļas Rēķini Matrix vrInvoiceRow Before.

  2. Noklikšķiniet uz [Formula] un ievadiet formulu kā parādīts attēlā:

    Izteiksme “vrItem.UPrice1” ietver pašreizējā artikula pašizmaksu, bet izteiksme ???vrInvRow.Price” pašreizējā rēķina rindā norādīto artikula vienības cenu. Kā parasti, šajās izteiksmēs ir svarīgi gan lielie, gan mazie burti. Piemērā tiek pieņemts, ka visi rēķini ir nacionālajā valūtā, tāpēc pirms salīdzināšanas (vrInvRow.Price ietver summu rēķina valūtā) izteiksme “vrInvRow.Price” nav jākonvertē.

    Piemēra attēlā abās defises ( - ) pusēs ir ielikta atstarpe, lai formula būtu vieglāk lasāma. Šīs atstarpes ir pieļaujamas, jo formulas darbības laikā netiek ņemtas vērā. Atstarpes nedrīkst ievadīt mainīgo nosaukumos un izteiksmēs (piem., vrInvRow . Price), un, noklikšķinot uz pogas [Pārbaudīt], tās tiks rādītas kā kļūda.

  3. Nākamajā attēlā parādīta formula, kas tiks izmantota artikula pašizmaksas un vienības cenas starpības izteikšanai procentos:

    Nākamajā attēlā abas parādītās formulas ir iekļautas sadaļā Rēķini Matrix InvoiceRow Before (sadaļā Rēķini Matrix InvoiceRow Header ir ievietoti atbilstošie kolonnu virsraksti, tāpēc atskaite būs viegli saprotama:

    Klientu saraksta definēšana, kas soli pa solim aprakstīta šajā rokasgrāmatā, ir pabeigta. Nākamajās nodaļās, izmantojot vienkāršas atsevišķu atskaišu definīcijas, tiks aprakstītas dažas citas Atskaišu veidošanas moduļa piedāvātās funkcionalitātes.