Sablon szerkesztés

<< Click to Display Table of Contents >>

Navigation:  Modulonkénti funkcióleírások > Kereskedelem > Beállítások > Mozgásrendszer paraméterezése > Kereskedelmi bizonylat sablon >

Sablon szerkesztés

Previous pageReturn to chapter overviewNext page

Sávok, Részriportok tulajdonságai - Formázási szabályok

A szerkesztő felületen egy sávra kattintva jobbegér / Tulajdonságok kiválasztása után a jobb oldali területen a Tulajdonság listában rááll a program a kiválasztott részriportra. (A bal oldalon a sávon megjelenő ki nyilacskára is rákattinthatunk.) Itt kiválaszthatjuk a Megjelenítés területen a Formázási szabályok mezőt, amely egy Gyűjteményre mutat. Ebben a gyűjteményben lehet például megjelenítési szabály kiválasztva. Tehát amennyiben egy új mezőt szeretnénk a sablonra helyezni, akkor a kiválasztott sáv tulajdonságait nézzük meg, annak eldöntésére, hogy a sáv és a rá helyezendő mező mely feltételek esetén fog megjelenni a listán. Egyszerű megjelenítési feltétel esetén a Nyomtatás, ha az adatforrás üres beállítással is szabályozható a sáv megjelenése.

Kattints rá!

 - Sáv tulajdonságai, pl: Formázási szabályok - 

 

Kattints rá!

 - Láthatósági szabály - 

 

Sávok, Részriportok sablonra helyezése

Beszúrható részriportok a meghatározott helyek szerint:

Részriport beszúrása fejadatok alá (ReportFooter - Riport lábléc, detailBand1 - Részlet) területekre:

Adatkötés nélkül , Kontírozások , Előleg sorok , Előleg áfa összesítő , Kerekítő sorok , Előleg sorok (helyesbített) , Előleg áfa összesítő (helyesbített) , Normál és előleg sorok (helyesbített), Sorok (helyesbített) , Áfa összesítő (helyesbített) , Veszélyes áru összesítés , Kapcsolt cikkek , Közvetlen (Tapadó) kapcsolt cikkek , Közvetett kapcsolt cikkek , Előleg sorok (normál) , Előleg áfa összesítő (normál) , Sorok (normál és előleg) , Áfa összesítő (normál és előleg) , Sorok (normál) , Áfa összesítő (normál) , Fizetési bontások , Termékdíj nyilatkozat részletek , Termékdíj nyilatkozat összesítő , Termékdíj záradékok , Termékdíj részletek , Termékdíj normál részletek , Termékdíj normál összesítő , Termékdíj átvállalás részletek , Termékdíj átvállalás összesítő , Kontírozások (másodlagos) , Kontírozások (összesítve) , Sorok , Áfa összesítők

Részriport beszúrása soradatok alá (Sorok (normál), ... ) területekre:

Adatkötés nélkül , Adag-/gyári számok , Termelési rendelések , Kereskedelmi készlet tranzakciók , Adag-/gyári szám részletek , adag-/gyári szám adatok

Részriport beszúrása - példa1 - Adag-/Gyári számok

Sáv alá hozzá tartozó részriportokat (magától a sávtól függ, hogy milyeneket) szúrhatunk be, a vonatkozó területen ("Sorok (normál)") nyomott jobbegér gombbal azaz például a sorok alá olyan adatokat tehetünk ki, amelyek valamely részterület adatai a sorra vonatkozóan.

Kattints rá!

 - Részriport beszúrása / Adag-/Gyári számok - 

Így például kitehetünk Gyári szám adatokat a Szállítólevélre, Számlára az "Adag-/gyári számok" részriport beszúrásával. Ekkor azonban FONTOS tudni, hogy mivel a tárolt számla adatok a gyártási számokat nem tartalmazzák, ezért előfordulhat az, hogy a számlán szereplő mennyiségnél több gyári szám adat jelenik meg. Ez például akkor fordul elő, ha felveszünk vevői szállítólevélen egy gyári számos cikkből 2 db-ot, de a vevői számlára csak 1-et emelünk rá. Ilyenkor mindkét gyári szám adatai meg fognak jelenni az 1 db-os számlán. (Teljes rendelés számlázásakor, vagy visszáruzott szállítólevélről készült számla esetében azonos lesz a tétel és a gyári szám mennyisége, tehát ott nem lesz ilyen probléma.) Kitehetünk még Termelési rendeléshez kapcsolódó receptúra adatokat is a "Termelési rendelések" részriport beszúrásával Rendelésre, Szállítólevélre, Számlára.

Az így megjelenő új részriport (sáv) területre  ("Sorok (normál) Adag-/gyári számok") tehetjük ki a szükséges címkéket és adatmezőket. A címkék Csoport fejléc sávbeszúrással, majd az erre való címke kirakásával készíthetők el.

Kattints rá!

 - Sáv beszúrása / Csoport fejléc - 

Az új Detail(n) területre a jobboldali Mezőlistában szereplő mezőket tehetjük ki a sávra való ráhúzással:

M_KR_Beallitasok_Par_MozgRendszerPar_KerBizSablon_RiportTervezo_Mezolista

 

Kattints rá!

 - Új adatmezők felhelyezése a sávra - 

 

Kattints rá!

 - Új címkék a csoportfejléc sávra - 

 

Majd a nyomtatott bizonylat képe:

Kattints rá!

 - Nyomtatási kép a kitett mezőkkel - 

 

Részriport beszúrása kiegészítés - példa2 - Termelési rendelés.Alapanyagok

Egyedi vevői rendelés, vevői szállítólevél, vevői számla sablonokra kitehetővé tettük a termelt cikkek receptúrája alapján a gyártáshoz szükséges alapanyagok és azok mennyiségének a kiírását egységnyi gyártási mennyiségre vonatkoztatva. Ehhez a vevői rendelésben a mennyiség forrására meg kell adni a "Termelési rendelés" beállítást, majd fel kell venni a termelési rendelést, amelyben hivatkozni kell a vevő rendelés tételre. Így lehet a vevői rendelésre, vagy az abból készített szállítólevélre, majd számlára kitenni a szükséges mezőket.

Rendelkezésre álló adatok a termelési rendelés alapanyagokhoz kapcsolódóan:

Alapanyagok:

- Alap mennyiség egy végtermékre

- Mennyiségi egység egy végtermékre

- Termelési rendelés receptúra sor (adatai)

Kattints rá!

 - Használható mezők - 

 

Kattints rá!

 - Sáv kinézete a szerkesztő felületen - 

 

Kattints rá!

 - Nyomtatási kép - 

 

Részriport beszúrása kiegészítés - példa3 - Veszélyes áru összesítés

Kattints rá!

 - Veszélyes áru összesítés részriport beszúrása - 

 

Gyári számok egy mezőbe összefűzése scripttel

Az adag/- gyári számok egzakt kiírásához a fenti metódust használjuk, hiszen mennyiségben, lejáratban, extra adatban lévő értékeket úgy tudjuk kiíratni. Azonban, ha kizárólag a gyári számokat akarjuk kitenni egymás után vesszővel elválasztva, összefűzve, akkor használhatjuk az alábbi script-es megoldást. Ilyenkor nem kell új részriportot kitenni, hanem a DetailReport - 'Sorok (normál)' részriport Detailx alsávjára (cikkszámot, mennyiséget tartalmazó területére) kell kitenni a scripttel összeállított mezőt.

A kimutatás tervezőben a menüsoron válasszuk ki a Scriptek műveletet és írjuk be az alábbi szövegrészt a megjelenő sorok végére ( A bevastagított lbl_lotDataNumbersx utal a címke nevére, hogy a scriptből látszódjon, hogy miért is készült, de lehet más név is a scriptben. A DetailReport pedig a részriport neve, amelyben a mező található. Jelen példánkban a szállítólevélen DetailReport, míg ha a a számlára tennénk ki a mezőt, akkor DetailReport13. ):

 

private void lbl_lotDataNumbersx_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e) {

 rEVOLUTION.DEEP.Module.ERP.Trade.Transactions.Templates.DataSources.TradeTransactionTemplateRowBase currentRow = DetailReport.GetCurrentRow() as rEVOLUTION.DEEP.Module.ERP.Trade.Transactions.Templates.DataSources.TradeTransactionTemplateRowBase;

 if (currentRow != null && currentRow.LotDatas != null)

 {

         System.Collections.Generic.List<string> lotDataNumbers = new System.Collections.Generic.List<string>();

         foreach (rEVOLUTION.DEEP.Module.ERP.Trade.Transactions.Templates.DataSources.TradeTransactionTemplateLotData lotData in currentRow.LotDatas)

         {

                 lotDataNumbers.Add(lotData.Number);

         }

         ((XRLabel)sender).Text = "Gyári számok: " + string.Join(", ", lotDataNumbers);

 }

 else

 {

         ((XRLabel)sender).Text = string.Empty;

 }

}

 

Kattints rá!

 - Script megírása - 

 

Majd húzzuk szélesebbre a "Sorok (normál)" sáv Detail alsávját és tegyük ki a tegyük ki a lbl_lotDataNumbersx címkét.

Kattints rá!

 - Címke kirakása a sávra - 

Kattints rá!

 - Címke nevének megadása - 

Utána a címkén állva állítsuk be a Szkriptek szekcióban a Nyomtatás előtt mezőben a lbl_lotDataNumbersx_BeforePrint értéket.

Kattints rá!

 - Szkript beállítása a címkéhez - 

A kimutatást elmentve, majd futtatva így egymás mellett összefűzve jelennek meg az adag / gyári számok.

Kattints rá!

 - Nyomtatási kép - 

 

Kifejezés mezők sablonra helyezése

A bal oldali szerkesztőben kattintsunk bele abba a sávba, ahová tenni szeretnénk a mezőt, amire a jobb oldalon a Mezőlistában rááll a program az ennek a sávnak megfelelő mezőre. Ezen jobbegérrel a "Számított mező hozzáadása" kiválasztásával lehet a calculateFieldx-mezőt hozzáadni.

Kattints rá!

 - Számított mezők hozzáadása - 

A számított mezőn jobbegérrel pedig "Kifejezés szerkesztése..."  menüponttal nyílik meg a "Kifejezés szerkesztő ablak", ahol létrehozható a kívánt kifejezés.

Kattints rá!

 - Kifejezés szerkesztése - 

 

Kattints rá!

 - Kifejezés szerkesztő - 

 

Összegző mező létrehozása

Tételsorokban kiírt mennyiség, vagy összeg tételsorok alatti összegzésére a következő módszert alkalmazhatjuk. Példa: Belső szállítólevél sablonra a Tétel készletértékek összegének kiírása.

Egy DetailReport-"Sorok (normál)" sáv alján a GroupFooter1-be másoljuk be a Detail-ben található összegzendő mezőt. Utána álljunk rá a láblécen és a jobb oldali "Tulajdonság lista" ablakban az "Összeg" részben a "Görgetett" beállítást állítsuk át "Nincs" -> "Csoport" -ra. A mezőt formázva, majd a sablont elmentve bekerül a kívánt "Készletérték" összegző mező a nyomtatásba.

Kattints rá!

 - Összegző mező létrehozása - 

 

Szállítólevél azonosító kirakása számlába

A Mezőlistából a collectionDataSource1 alatti szintről az "Eredeti bizonylat bizonylatszám", "Eredeti bizonylat külső iktatószám", "Eredeti bizonylat rögzítési iktatószám" mezők közül a kívántat tegyük ki a DetailReport/Detail területre például a tárgy alá. Mivel egy számla több szállítólevélből is állhat, ezért a mezőkben vesszővel elválasztva sorolja fel a program az érintett forrás bizonylatszámokat. (SourceReferenceNumber)

Kattints rá!

 - Szállítólevél azonosítók - 

Kattints rá!

 - Azonosítók listára helyezése - 

 

Rendelés (VR) azonosító kirakása számlába (VSZ)

Sorok (normál) / Forrás rendelés / Bizonylatszám mező kirakásával történik.

 

Sablon adatbázisok közötti export/importja

Egyik adatbázisból a másik adatbázisba úgy tudunk egyéni megszerkesztett sablont áttenni, hogy miután megszerkesztettük kiexportáljuk, majd a másik adatbázisba beimportáljuk.  *.repx fájlt lehet export/importálni. (A fő szerkesztőképernyő bal felső sarkában lévő nyilacskán nyomott jobbegér gombra jön fel az export/import menüpont.)

Kattints rá!

 - Elrendezés exportálása fájlba (*.repx) -