arkadiusz binder 7 年之前
父節點
當前提交
fe3e9ad8ac

+ 106 - 0
SE/schema/default_db_xml_cache.public/default_db/BI_audit_BENFORD/default_db__x3A__BI_audit_BENFORD.BI_audit_BENFORD.NWK3.xsl

@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+    xmlns:xs="http://www.w3.org/2001/XMLSchema"
+    xmlns:Benford="https://pl.wikipedia.org/wiki/Rozkład_Benforda"
+    xmlns:system_cache__appinfo="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/appinfo.xsd"
+    xmlns:system_cache__dita="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/dita.xsd"
+    xmlns:get_wfs="http://biuro.biall-net.pl/WPS_Functions/get_wfs/get_wfs.xsd"
+    xmlns:p5="https://biuro.biall-net.pl/wfs"
+    xmlns:xlink="http://www.w3.org/1999/xlink"
+    xmlns:default_db__x3A__BI_audit_BENFORD="https://biuro.biall-net.pl/wfs/default_db/BI_audit_BENFORD"
+    xmlns:default_db__x3A__BI_audit_ENERGA_RUM_UMOWY="https://biuro.biall-net.pl/wfs/default_db/BI_audit_ENERGA_RUM_UMOWY"
+    xmlns:p5gnuplot="http://biuro.biall-net.pl/WPS_Functions/graph_gnuplot"
+    exclude-result-prefixes="p5gnuplot xs Benford system_cache__appinfo system_cache__dita get_wfs p5 xlink default_db__x3A__BI_audit_BENFORD"
+    version="2.0">
+    
+    
+    <xsl:output indent="yes"/>
+    <xsl:strip-space elements="*"/>
+   
+    <xsl:param name="default_db__x3A__BI_audit_BENFORD:NWK3.max_examples.param"  select="10"/>
+   
+   
+   
+    <xsl:template name="default_db__x3A__BI_audit_BENFORD:NWK3">
+        <xsl:param name="title" select="'BI_audit_BENFORD.NWK3'"/>
+        <xsl:param name="default_db__x3A__BI_audit_BENFORD:valueField" required="yes"/>
+        <xsl:param name="default_db__x3A__BI_audit_BENFORD:groupField" required="yes"/>
+        <xsl:variable name="context" select="."/>
+        <xsl:copy-of select="system_cache__dita:files.context.title.keydef(.,'map',$title)" copy-namespaces="no"/>
+        <topicref props="NWK3">
+            <xsl:copy-of select="system_cache__dita:files.key.title.context.href(current(),'map',$title)" copy-namespaces="no"/>
+            <xsl:copy-of select="system_cache__dita:files.context.title.keys(current(),$title)" copy-namespaces="no"/>
+            <xsl:result-document href="{system_cache__dita:files.key.href.write.topic.title.context(.,$title)}">
+                <topic id="{$uuid}_{position()}_{$title}__{ generate-id()}" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+                    xsi:noNamespaceSchemaLocation="urn:oasis:names:tc:dita:xsd:topic.xsd">
+                    <title>
+                        Najczęściej występujące wartości kolumny (NWK3)
+                    </title>
+                    <body>
+                            <xsl:for-each select="tokenize($default_db__x3A__BI_audit_BENFORD:groupField,',')">
+                                <p>Grupa: <xsl:value-of select="system_cache__dita:localname.translate(.)"/></p>
+                                <simpletable frame="all" relcolwidth="1* 1* 1*">
+                                    <sthead>
+                                        <stentry>Wartość</stentry>
+                                        <stentry>Liczba wystąpień</stentry>
+                                        <stentry>Procent występowania</stentry>
+                                        <stentry>Suma kwot</stentry>
+                                    </sthead>
+                                    <xsl:call-template name="default_db__x3A__BI_audit_BENFORD:NWK3_table">
+                                        <xsl:with-param name="groupField" select="."/>
+                                        <xsl:with-param name="context" select="$context"/>
+                                        <xsl:with-param name="default_db__x3A__BI_audit_BENFORD:valueField" select="$default_db__x3A__BI_audit_BENFORD:valueField"/>
+                                    </xsl:call-template>
+                                </simpletable>
+                            </xsl:for-each>
+                    </body>
+                </topic>
+            </xsl:result-document>
+        </topicref>
+    </xsl:template>
+    
+    
+    
+    <xsl:template name="default_db__x3A__BI_audit_BENFORD:NWK3_table">
+        <xsl:param name="groupField" required="yes"/>
+        <xsl:param name="default_db__x3A__BI_audit_BENFORD:valueField" required="yes"/>
+        <xsl:param name="context" required="yes"/>
+            <xsl:for-each-group select="$context//default_db__x3A__BI_audit_ENERGA_RUM_UMOWY:BI_audit_ENERGA_RUM_UMOWY[*[local-name()=string($groupField) ]] " group-by="*[local-name()=string($groupField) ]">
+                <xsl:sort select="count(current-group())" order="ascending" data-type="number"/>
+                <xsl:choose>
+                    <xsl:when test="position() &gt; $default_db__x3A__BI_audit_BENFORD:NWK3.max_examples.param"></xsl:when>
+                    <xsl:otherwise>
+                        <xsl:comment>#62 <xsl:value-of select="."/></xsl:comment>
+                        <xsl:apply-templates mode="default_db__x3A__BI_audit_BENFORD:NWK3_table" select=".">
+                            <xsl:with-param name="groupField" select="$groupField"/>
+                            <xsl:with-param name="default_db__x3A__BI_audit_BENFORD:valueField" select="$default_db__x3A__BI_audit_BENFORD:valueField"/>
+                            <xsl:with-param name="count__x3A__all" select="count($context//default_db__x3A__BI_audit_ENERGA_RUM_UMOWY:BI_audit_ENERGA_RUM_UMOWY)"/>
+                            <xsl:with-param name="current" select="."/>
+                        </xsl:apply-templates>
+                    </xsl:otherwise>
+                </xsl:choose>
+            </xsl:for-each-group>
+    </xsl:template>
+    
+    
+    
+    
+    <xsl:template  mode="default_db__x3A__BI_audit_BENFORD:NWK3_table" match="text()|comment()"/>
+    
+    <xsl:template  mode="default_db__x3A__BI_audit_BENFORD:NWK3_table" match="default_db__x3A__BI_audit_ENERGA_RUM_UMOWY:BI_audit_ENERGA_RUM_UMOWY">
+        <xsl:param name="groupField" required="yes"/>
+        <xsl:param name="default_db__x3A__BI_audit_BENFORD:valueField" required="yes"/>
+        <xsl:param name="count__x3A__all" required="yes"/>
+        <xsl:param name="current" required="yes"/>
+        <strow>
+            <stentry><xsl:value-of select="current-grouping-key()"/></stentry>
+            <stentry><xsl:value-of select="count($current/current-group())"/></stentry>
+            <stentry><xsl:value-of select="round((count($current/current-group()) div $count__x3A__all ) * 100000) div 1000 "/></stentry>
+            <stentry><xsl:value-of select="system_cache__dita:big_values_format(sum($current/current-group()/*[local-name()=$default_db__x3A__BI_audit_BENFORD:valueField]/number(text())))"/></stentry>
+        </strow>
+    </xsl:template>
+    
+    
+    
+    
+</xsl:stylesheet>

+ 4 - 236
SE/schema/default_db_xml_cache.public/default_db/BI_audit_BENFORD/default_db__x3A__BI_audit_BENFORD.BI_audit_BENFORD.deal_analys.xsl

@@ -157,32 +157,7 @@
     
     <xsl:template mode="default_db__x3A__BI_audit_BENFORD:BI_audit_BENFORD.deal_analys.contrast.uniques" match="text()|comment()"/>
     
-    <!--<xsl:template mode="default_db__x3A__BI_audit_BENFORD:BI_audit_BENFORD.deal_analys.contrast.uniques" match="default_db__x3A__BI_audit_ENERGA_RUM_UMOWY:BI_audit_ENERGA_RUM_UMOWY">
-        <xsl:param name="context.source" required="yes"/>
-        <xsl:param name="context.source.val" required="yes"/>
-        <xsl:param name="context.dest" required="yes"/>
-        <xsl:param name="context" required="yes"/>
-        <xsl:variable name="current"  select="."/>
-        <!-\-<xsl:variable name="default_db__x3A__BI_audit_BENFORD:BI_audit_BENFORD.deal_analys.contrast.uniques.leadingNumber">
-            <xsl:call-template name="default_db__x3A__BI_audit_BENFORD:BI_audit_BENFORD.deal_analys.contrast.uniques.leadingNumber">
-                <xsl:with-param name="context" select="."/>
-            </xsl:call-template>
-        </xsl:variable>-\->
-        <xsl:message>#109X match <xsl:value-of select="local-name()"/> for S: <xsl:value-of select="$context.source"/> D: <xsl:value-of select="$context.dest"/>; associated @LD=<!-\-<xsl:value-of select="$default_db__x3A__BI_audit_BENFORD:BI_audit_BENFORD.deal_analys.contrast.uniques.leadingNumber"/>-\-> </xsl:message>
-        <xsl:for-each select="." ><!-\- group-by="*[local-name()=$context.dest]/text()" -\->
-            <xsl:message>#109XY match  dest count = /<xsl:value-of select="last()"/>; S=<xsl:value-of select="$context.source"/>; D=<xsl:value-of select="$context.dest"/> @LCcount="<!-\-<xsl:value-of select="count($default_db__x3A__BI_audit_BENFORD:BI_audit_BENFORD.deal_analys.contrast.uniques.leadingNumber)"/>-\->"</xsl:message>
-            <xsl:call-template name="default_db__x3A__BI_audit_BENFORD:BI_audit_BENFORD.deal_analys.contrast.uniques.topic" >
-                <xsl:with-param name="context.source" select="$context.source"/>
-                <xsl:with-param name="context.source.val" select="$context.source.val"/>
-                <xsl:with-param name="context.dest" select="$context.dest"/>
-                <!-\-<xsl:with-param name="context.dest.val" select="current-group()[*[local-name()=$context.dest]]"/>-\->
-                <xsl:with-param name="context" select="$context"/>
-                <xsl:with-param name="current" select="$current"/>
-                <xsl:with-param name="context.dest.val.group" select="."/>
-                <!-\-<xsl:with-param name="default_db__x3A__BI_audit_BENFORD:BI_audit_BENFORD.deal_analys.contrast.uniques.leadingNumber" select="$default_db__x3A__BI_audit_BENFORD:BI_audit_BENFORD.deal_analys.contrast.uniques.leadingNumber"/>-\->
-            </xsl:call-template>
-        </xsl:for-each>
-    </xsl:template>-->
+    
     
     
     
@@ -201,7 +176,6 @@
         <xsl:param name="default_db__x3A__BI_audit_BENFORD:groupField" required="yes"/>
         <!--<xsl:param name="default_db__x3A__BI_audit_BENFORD:BI_audit_BENFORD.deal_analys.contrast.uniques.leadingNumber" required="yes"/>-->
         
-        
         <p>
             <menucascade>
                 <uicontrol>od</uicontrol>
@@ -222,21 +196,10 @@
             </menucascade>
 
         </p>
-        <!--<DEBUG>
-            <xsl:copy-of select="$default_db__x3A__BI_audit_BENFORD:valueField"/>
-        </DEBUG>-->
+        
         <xsl:variable name="generate-id" select="concat($uuid,'BI_audit_BENFORD.deal_analys.contrast.uniques.topic_9_',$src.position,'_',$position,'_',position(),$context.dest,generate-id($current),'__',generate-id($context))"/>
         <simpletable frame="all"  id="BI_audit_BENFORD.deal_analys.contrast.uniques.topic_{$generate-id}{$context.dest}{generate-id()}" props="nograph" ><!-- system_cache__dita:width_cols="auto"  system_cache__dita:bypass_rows_with_zero="true" system_cache__dita:bypass_rows_empty="true" --> <!-- system_cache__dita:width_cols="10" system_cache__dita:bypass_rows_with_zero="true" system_cache__dita:bypass_rows_empty="true" -->
             
-            <!--<sthead>
-                <!-\-<stentry>
-                    źr
-                </stentry>-\->
-                <!-\-<xsl:for-each select="$context.source/*[local-name()=$context.dest]">
-                    <stentry> <xsl:value-of select="text()"/></stentry>
-                </xsl:for-each>-\->  
-                <stentry><xsl:value-of select="$context.source.val"/></stentry>
-            </sthead>-->
             <sthead props="dst_cnt">
                 <stentry><xsl:value-of select="system_cache__dita:localname.translate($default_db__x3A__BI_audit_BENFORD:valueField)"/></stentry>
                 <xsl:for-each select="tokenize($default_db__x3A__BI_audit_BENFORD:groupField,',')">
@@ -322,7 +285,7 @@
                     <stentry>
                         
                         <xsl:variable name="simpletable"> 
-                        <simpletable frame="all"  id="{$uuid}_BBBtable_int{position()}.{$generate-id}.{generate-id($context[1]//default_db__x3A__BI_audit_ENERGA_RUM_UMOWY:BI_audit_ENERGA_RUM_UMOWY[*[local-name() = $groupField  [.=$current/*[ local-name()=$groupField]] ]][1])}">
+                        <simpletable frame="all"  id="{$uuid}_BBBtable_int{position()}.{$generate-id}.{generate-id($context[1]//default_db__x3A__BI_audit_ENERGA_RUM_UMOWY:BI_audit_ENERGA_RUM_UMOWY[*[local-name() = $groupField  [.=$current/*[ local-name()=$groupField]] ]][1])}" props="font15">
                             <strow>
                                 <xsl:for-each-group select="$context//default_db__x3A__BI_audit_ENERGA_RUM_UMOWY:BI_audit_ENERGA_RUM_UMOWY[*[local-name() = $groupField  and text()=$current/*[ local-name()=$groupField]] ]" group-by="ancestor-or-self::*[@leadingNumber][1]/@leadingNumber"><!-- *[local-name()=$default_db__x3A__BI_audit_BENFORD:valueField] -->
                                     <xsl:sort select="ancestor-or-self::*[@leadingNumber][1]" order="ascending" data-type="number"/>
@@ -475,202 +438,7 @@
     
     
     
-    <xsl:template mode="default_db__x3A__BI_audit_BENFORD:BI_audit_BENFORD.deal_analys" match="BI_audit_ENERGA_RUM_KONTRAHENCI|default_db__x3A__BI_audit_ENERGA_RUM_UMOWY:BI_audit_ENERGA_RUM_UMOWY" > <!-- do analizy faktur na podstawie template analizy umow -->
-        <xsl:param name="group_name" required="yes"/>
-        <xsl:param name="resulset" required="yes"/>
-        <xsl:message>#60 default_db__x3A__BI_audit_BENFORD:BI_audit_BENFORD.deal_analys; akc=<xsl:value-of select="default_db__x3A__BI_audit_ENERGA_RUM_UMOWY:Akceptujacy_merytorycznie___nazwisko_i_imie"/></xsl:message>
-        
-        <xsl:variable name="polarize_spolka" select="ID|default_db__x3A__BI_audit_ENERGA_RUM_UMOWY:ID"/>
-        <!--<xsl:variable name="BI_audit_ENERGA_RUM_KONTRAHENCI_used" select="system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_used($resulset,current())"/>-->
-        <xsl:variable name="BI_audit_ENERGA_RUM_KONTRAHENCI_used" select="$resulset//default_db__x3A__BI_audit_ENERGA_RUM_UMOWY:BI_audit_ENERGA_RUM_UMOWY[default_db__x3A__BI_audit_ENERGA_RUM_UMOWY:Akceptujacy_merytorycznie___nazwisko_i_imie=current()/default_db__x3A__BI_audit_ENERGA_RUM_UMOWY:Akceptujacy_merytorycznie___nazwisko_i_imie]"/>
-        
-        <xsl:variable name="Spolka_glowna" select="system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_Spolka_glowna($BI_audit_ENERGA_RUM_KONTRAHENCI_used)"/>
-        <xsl:variable name="Osoba_merytoryczna___nazwisko_i_imie" select="system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_Osoba_merytoryczna___nazwisko_i_imie($BI_audit_ENERGA_RUM_KONTRAHENCI_used)"/>
-        
-        <!--<xsl:variable name="rok" select="system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI.rok.UMOWY__FAKTURY($BI_audit_ENERGA_RUM_KONTRAHENCI_used)"/>-->
-        <xsl:variable name="rok" select="system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI.BI_audit_ENERGA_RUM_UMOWY.rok($BI_audit_ENERGA_RUM_KONTRAHENCI_used)"/>
-        <!--<xsl:result-document href="/Users/a.binder/Downloads/rok_VS.xml">
-            <xsl:copy-of select="$rok"/>
-        </xsl:result-document>-->
-        <!--system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI.BI_audit_ENERGA_RUM_UMOWY.rok-->
-        
-        <!--<ROOK><xsl:copy-of select="$rok"></xsl:copy-of></ROOK>-->
-        <!--<BI_audit_ENERGA_RUM_KONTRAHENCI_used><xsl:copy-of select="$BI_audit_ENERGA_RUM_KONTRAHENCI_used"/></BI_audit_ENERGA_RUM_KONTRAHENCI_used>-->
-        <xsl:variable name="FAKTURY_vs_UMOWY">
-            <FAKTURY_vs_UMOWY>
-                <xsl:choose>
-                    <xsl:when test="$resulset//*[local-name()='BI_audit_ENERGA_FAKTURY']">
-                        <BI_audit_ENERGA_FAKTURY navtitle="faktury"
-                            subject.value="{$system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.BI_audit_ENERGA_FAKTURY.Kwota_netto}"
-                            subject.date="{$system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.BI_audit_ENERGA_FAKTURY.data_sprzedazy}"
-                            subject.date2="{$system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.BI_audit_ENERGA_RUM_UMOWY.Data_zawarcia}"
-                        />
-                    </xsl:when>
-                </xsl:choose>
-                
-                <BI_audit_ENERGA_RUM_UMOWY navtitle="umowy"
-                    subject.value="{$system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.BI_audit_ENERGA_RUM_UMOWY.Wartosc}"
-                    subject.date="{$system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.BI_audit_ENERGA_RUM_UMOWY.Data_zawarcia}"
-                />
-            </FAKTURY_vs_UMOWY>
-        </xsl:variable>
-        
-        <!--<TEST>
-            <xsl:copy-of select="$FAKTURY_vs_UMOWY"/>
-        </TEST>-->
-        
-        <topic id="topic_ghxxxf_fxu_uaam_aos_{ generate-id()}" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-            xsi:noNamespaceSchemaLocation="urn:oasis:names:tc:dita:xsd:topic.xsd">
-            <xsl:variable name="polarize_osoba_string" select="'Hirsz' "/>
-            <xsl:choose>
-                <xsl:when test="$rok//Data_zawarcia.rok"></xsl:when>
-            </xsl:choose>
-            <title>analiza dla  
-                <xsl:for-each select="$rok//Data_zawarcia.rok">
-                    <xsl:value-of select="."/>
-                </xsl:for-each>
-                
-            </title>
-            <xsl:message>#220 Analiza FAKTUR - Osoby merytoryczne. <xsl:value-of select="@fid"/>; rok = <xsl:value-of select="$rok//Data_zawarcia.rok"/> ; cnt = <xsl:value-of select="count($BI_audit_ENERGA_RUM_KONTRAHENCI_used)"/></xsl:message>
-            <body>
-                
-                <xsl:choose>
-                    <xsl:when test="$rok//Data_zawarcia.rok">
-                        <xsl:variable name="simpletable">
-                            <simpletable frame="all"  id="simpglefxu_taakbslesss_inaaz_fwf_{generate-id()}" system_cache__dita:width_cols="auto"  system_cache__dita:bypass_rows_with_zero="true" system_cache__dita:bypass_rows_empty="true"> <!-- system_cache__dita:width_cols="10" system_cache__dita:bypass_rows_with_zero="true" system_cache__dita:bypass_rows_empty="true" -->
-                                
-                                <sthead>
-                                    <stentry>Rejestr</stentry>
-                                    <xsl:for-each select="$rok//Data_zawarcia.rok">
-                                        <stentry><xsl:value-of select="."/></stentry>
-                                    </xsl:for-each>
-                                    <stentry>Suma</stentry>
-                                </sthead>
-                                
-                                <xsl:for-each select="$FAKTURY_vs_UMOWY/FAKTURY_vs_UMOWY/*">
-                                    <xsl:variable name="rej" select="."/>
-                                    
-                                    <strow>
-                                        <stentry><xsl:value-of select="@navtitle"/></stentry>
-                                        <xsl:for-each select="$rok//Data_zawarcia.rok">
-                                            <xsl:variable name="rok_cur" select="."/>
-                                            <xsl:message>#306 navtitle <xsl:value-of select="$rej/@navtitle"/> / Rok <xsl:value-of select="$rok_cur"/>; $rej/@subject.date = <xsl:value-of select="$rej/@subject.date"/>; $rej/@subject.value= <xsl:value-of select="$rej/@subject.value"/>; $rej/local-name()=<xsl:value-of select="$rej/local-name()"/>; ifmatch=<xsl:value-of select="count($BI_audit_ENERGA_RUM_KONTRAHENCI_used[ local-name()=$rej/local-name()])"/> ; local $=<xsl:value-of select="$BI_audit_ENERGA_RUM_KONTRAHENCI_used[1]/local-name()"/>; $OS=<xsl:value-of select="$Osoba_merytoryczna___nazwisko_i_imie"/></xsl:message>
-                                            <stentry>
-                                                <xsl:value-of select="sum($BI_audit_ENERGA_RUM_KONTRAHENCI_used[ local-name()=$rej/local-name()  and system_cache__dita:year(*[local-name()=$rej/@subject.date]) = $rok_cur ]/number(*[local-name()=$rej/@subject.value]))  "/>
-                                                <xsl:variable name="Benford:table">
-                                                    <Benford:table>
-                                                        <xsl:attribute name="Benford:year" select="."/>
-                                                        <xsl:attribute name="Benford:subject" select="$rej/@navtitle"/>
-                                                        <xsl:for-each select="$BI_audit_ENERGA_RUM_KONTRAHENCI_used[ local-name()=$rej/local-name()  and system_cache__dita:year(local-name()=$rej/@subject.date) = $rok_cur and not(local-name()=$rej/@subject.value  ) ]"> <!-- = '0'  -->
-                                                            <Benford:value><xsl:value-of select="substring(*[local-name()=$rej/@subject.value],1,1)"/></Benford:value>
-                                                        </xsl:for-each>
-                                                    </Benford:table>
-                                                </xsl:variable>
-                                                <xsl:if test="$Benford:table//Benford:value">
-                                                    <!--<xsl:copy-of select="$Benford:table"/>-->
-                                                    <xsl:variable name="Benford:table_analys">
-                                                        <xsl:apply-templates mode="Benford:table_analys" select="$Benford:table"/>
-                                                    </xsl:variable>
-                                                    
-                                                    <xsl:comment>#1138 lower $Benford:table_analys</xsl:comment>
-                                                    <xsl:copy-of select="$Benford:table_analys"/>
-                                                    <xsl:comment>#1138B upper EOF $Benford:table_analys</xsl:comment>
-                                                    <xsl:apply-templates mode="system_cache__dita:topic" select="$Benford:table_analys">
-                                                        <xsl:with-param name="Benford:subject.xml" select="$BI_audit_ENERGA_RUM_KONTRAHENCI_used[ lower-case(default_db__x3A__BI_audit_ENERGA_RUM_UMOWY:Osoba_merytoryczna___nazwisko_i_imie) = lower-case($Osoba_merytoryczna___nazwisko_i_imie)  and system_cache__dita:year(default_db__x3A__BI_audit_ENERGA_RUM_UMOWY:Data_zawarcia) = $rok_cur ]"/>
-                                                        <xsl:with-param name="Benford:subject" select="'Osoba_merytoryczna___nazwisko_i_imie'"/>
-                                                        <xsl:with-param name="Benford:year" select="'data_sprzedazy'"/>
-                                                        <xsl:with-param name="Benford:subject.value" select="'Kwota_netto'"/>
-                                                        <xsl:with-param name="Benford:subject.description" select="'Kwota_netto nrFaktury usluga Nazwa'"/>
-                                                        <xsl:with-param name="Benford:force_raport" select="true()"/>
-                                                        <!--<xsl:with-param name="id" select="concat('simpleetableadddaa_benford',position(),'_',generate-id())"/>-->
-                                                    </xsl:apply-templates>
-                                                </xsl:if>
-                                                
-                                            </stentry>
-                                            <!-- '###,###.00' -->
-                                        </xsl:for-each>
-                                        <stentry>
-                                            <xsl:value-of select="sum($BI_audit_ENERGA_RUM_KONTRAHENCI_used[  local-name()=$rej/local-name()  ]/number(*[local-name()=$rej/@subject.value])   )"/>
-                                            <!--<xsl:variable name="Benford:table">
-                                                <Benford:table>
-                                                    <xsl:attribute name="Benford:year" select="'SUMA'"/>
-                                                    <xsl:attribute name="Benford:subject" select="$Osoba"/>
-                                                    <xsl:for-each select="$BI_audit_ENERGA_RUM_KONTRAHENCI_used//BI_audit_ENERGA_FAKTURY[ lower-case(Osoba_merytoryczna___nazwisko_i_imie) = lower-case($Osoba)  and not(Kwota_netto = '0' )]">
-                                                        <Benford:value><xsl:value-of select="substring( Kwota_netto,1,1)"/></Benford:value>
-                                                    </xsl:for-each>
-                                                </Benford:table>
-                                            </xsl:variable>-->
-                                            <!--<xsl:if test="$Benford:table//Benford:value">
-                                                <!-\-<xsl:copy-of select="$Benford:table"/>-\->
-                                                <xsl:variable name="Benford:table_analys">
-                                                    <xsl:apply-templates mode="Benford:table_analys" select="$Benford:table"/>
-                                                </xsl:variable>
-                                                <xsl:copy-of select="$Benford:table_analys"/>
-                                                <xsl:apply-templates mode="system_cache__dita:topic" select="$Benford:table_analys">
-                                                    <xsl:with-param name="Benford:subject.xml" select="$BI_audit_ENERGA_RUM_KONTRAHENCI_used//BI_audit_ENERGA_FAKTURY[ lower-case(Osoba_merytoryczna___nazwisko_i_imie) = lower-case($Osoba)  ]"/>
-                                                    <xsl:with-param name="Benford:subject" select="'Osoba_merytoryczna___nazwisko_i_imie'"/>
-                                                    <xsl:with-param name="Benford:year" select="'data_sprzedazy'"/>
-                                                    <xsl:with-param name="Benford:subject.value" select="'Kwota_netto'"/>
-                                                    <xsl:with-param name="Benford:subject.description" select="'Kwota_netto nrFaktury usluga Nazwa'"/>
-                                                    <!-\-<xsl:with-param name="id" select="concat('simpleetableahhaa_benford',position(),'_',generate-id())"/>-\->
-                                                </xsl:apply-templates>
-                                            </xsl:if>-->
-                                        </stentry>
-                                        <xsl:comment>#199 <xsl:value-of select="$BI_audit_ENERGA_RUM_KONTRAHENCI_used/name()"/>;</xsl:comment>
-                                    </strow>
-                                    <!--<debug.1182.rum_umowy>
-                                                <xsl:copy-of select="$BI_audit_ENERGA_RUM_KONTRAHENCI_used//BI_audit_ENERGA_RUM_UMOWY[ lower-case(Osoba_merytoryczna___nazwisko_i_imie) = lower-case($Osoba)  ]"/>
-                                            </debug.1182.rum_umowy>-->
-                                </xsl:for-each>
-                            </simpletable>
-                        </xsl:variable>
-                        <xsl:for-each select="$simpletable/*">
-                            <xsl:copy copy-namespaces="no">
-                                <xsl:copy-of select="@*" copy-namespaces="no"/>
-                                <xsl:copy-of select="sthead" copy-namespaces="no"/>
-                                <xsl:for-each select="strow">
-                                    <xsl:copy  copy-namespaces="no">
-                                        <xsl:copy-of select="@*" copy-namespaces="no"/>
-                                        <xsl:for-each select="stentry">
-                                            <xsl:copy copy-namespaces="no">
-                                                <xsl:copy-of select="@*"/>
-                                                <xsl:choose>
-                                                    <xsl:when test="position() = 1">
-                                                        <xsl:copy-of select="text()" copy-namespaces="no"/>
-                                                    </xsl:when>
-                                                    <xsl:otherwise><xsl:value-of select="system_cache__dita:big_values_format(text())"/></xsl:otherwise>
-                                                </xsl:choose>
-                                            </xsl:copy>
-                                        </xsl:for-each>
-                                    </xsl:copy>
-                                </xsl:for-each>
-                                <strow>
-                                    <xsl:for-each select="sthead[1]/stentry">
-                                        <xsl:variable name="pos" select="position()"/>
-                                        <xsl:choose >
-                                            <xsl:when test="position() = 1" >
-                                                <stentry >różnice</stentry>
-                                            </xsl:when>
-                                            <xsl:when test="position() = last()"> <!-- system_cache__dita:big_values_format -->
-                                                <stentry ><xsl:value-of select="system_cache__dita:big_values_format($simpletable//strow[1]/stentry[ $pos]/text() - $simpletable//strow[2]/stentry[ $pos]/text() )"/></stentry>
-                                            </xsl:when>
-                                            <xsl:otherwise>
-                                                <stentry><xsl:value-of select="system_cache__dita:big_values_format($simpletable//strow[1]/stentry[ $pos]/text() - $simpletable//strow[2]/stentry[ $pos]/text()) "/></stentry> <!-- poss="{$pos}" val1="{$simpletable//strow[1]/stentry[$pos]/text()}" val2="{$simpletable//strow[2]/stentry[ $pos]/text()}" -->
-                                            </xsl:otherwise>
-                                        </xsl:choose>
-                                    </xsl:for-each>
-                                </strow>
-                            </xsl:copy>
-                        </xsl:for-each>
-                    </xsl:when>
-                    <xsl:otherwise>
-                        <p>2.Raport nie zawiera informacji o umowach z uwagi (nie były dostępne takie dane wejściowe dla modułu raportu). (<xsl:value-of select="name()"/>)</p>
-                    </xsl:otherwise>
-                </xsl:choose>
-                
-            </body>
-        </topic>
-    </xsl:template>
+    
     
     <xsl:template mode="default_db__x3A__BI_audit_BENFORD:BI_audit_BENFORD.deal_analys.contrast.uniques.leadingNumber" match="@leadingNumber">
         <sub><xsl:value-of select="."/></sub>

+ 2 - 10
SE/schema/default_db_xml_cache.public/default_db/BI_audit_BENFORD/default_db__x3A__BI_audit_BENFORD.BI_audit_BENFORD.xsl

@@ -40,7 +40,6 @@
             <!--<xsl:choose>
                 <xsl:when test="get_wfs:id_from_fid(@fid)"> numer <xsl:value-of select="get_wfs:id_from_fid(@fid)"/> </xsl:when>
             </xsl:choose>--> 
-                
                <!-- przetwarzanie powiązań BOCIAN 
                 rev B2018-09-18.A.1 (procesy5/rip)
                 
@@ -52,7 +51,6 @@
     </xsl:template>
     
     
-    
     <xsl:template name="default_db__x3A__BI_audit_BENFORD:valueField" >
         <default_db__x3A__BI_audit_BENFORD:valueField>
             <xsl:choose>
@@ -156,16 +154,12 @@
                                  <xsl:with-param name="system_cache__dita:topic_name" select="$system_cache__dita:topic_name"/>
                              </xsl:apply-templates>
                          </xsl:result-document>
-                    
-                    
-                    
+        
                 </topicref>
-                
-                
+      
             </xsl:when>
         </xsl:choose>
             
-            
             <xsl:choose>
                 <xsl:when test=".//BI_audit_operational_raport_note">
                     <xsl:variable name="system_cache__dita:topic_name" select="'BI_audit_operational_raport_note'"/>
@@ -181,8 +175,6 @@
                     </xsl:result-document>
                 </xsl:when>
             </xsl:choose>
-            
-
         </topichead>
         
     </xsl:template>

+ 9 - 1
SE/schema/default_db_xml_cache.public/default_db/graph_gnuplot/graph_gnuplot.xsl

@@ -3,6 +3,7 @@
     xmlns:xs="http://www.w3.org/2001/XMLSchema"
     xmlns:system_cache__appinfo="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/appinfo.xsd"
     xmlns:system_cache__dita="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/dita.xsd"
+    xmlns:p5gnuplot="http://biuro.biall-net.pl/WPS_Functions/graph_gnuplot"
     exclude-result-prefixes="xs"
     version="2.0">
     
@@ -47,13 +48,20 @@
     
     
     <xsl:template mode="system_cache__dita:graph__write_dita_preprocess" match="simpletable">
+        <xsl:param name="p5gnuplot:font__x3A__size" select="'9'"/>
+        <xsl:variable name="p5gnuplot:font__x3A__size">
+            <xsl:choose>
+                <xsl:when test="contains(@prop,'font15')"><xsl:value-of select="15"/></xsl:when>
+                <xsl:otherwise><xsl:value-of select="$p5gnuplot:font__x3A__size"/></xsl:otherwise>
+            </xsl:choose>
+        </xsl:variable>
         <!-- do stworzenia grafu na bazie tabeli simpletable w dita -->
         <xsl:variable name="fileindex" select="@id"/>
         <xsl:apply-templates mode="system_cache__dita:graph__write" select=".">
             <xsl:with-param name="fileindex" select="$fileindex"/>
         </xsl:apply-templates>
         <xsl:result-document href="{$ditadir}/graph_to_image/{$fileindex}.gnuplot" omit-xml-declaration="yes">
-set terminal pngcairo font "arial,9" size 800,600
+            set terminal pngcairo font "arial,<xsl:value-of select="$p5gnuplot:font__x3A__size"/>" size 800,600
 set nokey
 set output '<xsl:value-of select="$fileindex"/>.png'
 set boxwidth 0.75