Page History
...
XSLT dosyasında kolon başlığı eklemek için aşağıdaki kod bloğu eklenir. Örneğe göre eklenen kolonun başlığı, "Grup Kodu" 'dur.
<td width="100">
<strong>
<xsl:text>Grup Kodu</xsl:text>
</strong>
</td>
XSLT dosyasında eklenen kolonun değerini getirmek için dizaynda tanımlanan satırın eşlendiği e- Devlet XML Tag' inin yer aldığı aşağıdaki kod bloğu eklenir. Örneğe göre "ModelName" e-Devlet tagi kullanılır.
<td align="left" style="white-space: nowrap">
<xsl:text> </xsl:text>
<xsl:value-of select="cac:Item/cbc:ModelName" />
</td>
3-XSLT editörde kümülasyon için, XSLT Grup Oluşturma ekranında Özellikler listesinden ilgili e-Devlet XML Tag seçilip butonu ile eklenir ve butonu ile gruplama XSLT' ye eklenir.
XSLT dosyasında gruplama yapıldıktan sonra, gruplama ile ilgili bazı XSLT kodları dosyaya eklenir.
ve dosya kaydedilir.
<xsl:key name="kNetsisKeys" match="//n1:Invoice/cac:InvoiceLine" use="concat(generate-id(..), ./cac:Item/cbc:ModelName,'+',
./cac:Price/cbc:PriceAmount)" />
XSLT de sütun değerlerinin olduğu bölümün başına da aşağıdaki kod bloğu eklenir.
<xsl:for-each select=
...
"//n1:Invoice/cac:InvoiceLine\[generate-id()=generate-
id(key('kNetsisKeys',concat(generate-id(..), ./cac:Item/cbc:ModelName,'+',
...
./cac:Price/cbc:PriceAmount))\[1\])\]">
<xsl:variable name="vNetsisIncVar">
<xsl:value-of select="position()" /> </xsl:variable>
<xsl:variable name="vNetsiskeyGroup" select="key('kNetsisKeys', concat(generate-id(..),
./cac:Item/cbc:ModelName,'+',./cac:Price/cbc:PriceAmount))" />
4-Belge girilir ve Toplu e-Fatura/e-Arşiv Oluşturma ekranında ilgili dizan seçilerek
...
taslak oluşturulur.
Girilen belgede 2 ürün bulunmaktadır. Her 2 ürünün Stok Kartı Kayıtları ekranında Grup Kodu "12- Meyva" 'dır. Taslak oluşturma sonrasında e-Belge Görüntüsünde 2 stok kaleminin kümüle edildiği görülür.