<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl fo">
<xsl:decimal-format name="N" NaN="0.00" decimal-separator='.' grouping-separator=' ' />
<xsl:output method="html"/>
<xsl:template match="/"> 
	<!--output-file:DokPFPISKv3_xml_{yy}_{mm}.xml-->
    <xsl:text disable-output-escaping="yes">&lt;?xml version="1.0" encoding="windows-1257"?&gt;</xsl:text>
    <xsl:text disable-output-escaping="yes">&lt;DokPFPISKv3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"&gt;</xsl:text>
    <xsl:text disable-output-escaping="yes">&lt;ParskGads&gt;</xsl:text>
    <xsl:value-of select="//settings/taks_gads"/>
    <xsl:text disable-output-escaping="yes">&lt;/ParskGads&gt;</xsl:text>
    <xsl:text disable-output-escaping="yes">&lt;ParskMen&gt;</xsl:text>
    <xsl:value-of select="//settings/taks_men"/>
    <xsl:text disable-output-escaping="yes">&lt;/ParskMen&gt;</xsl:text>
    <xsl:text disable-output-escaping="yes">&lt;NmrKods&gt;</xsl:text>
    <xsl:value-of select="//settings/uzn_regnr"/>
    <xsl:text disable-output-escaping="yes">&lt;/NmrKods&gt;</xsl:text>
  
    <xsl:text disable-output-escaping="yes">&lt;Tab&gt;</xsl:text>
    <xsl:for-each select="/documents/row">
      
      <xsl:text disable-output-escaping="yes">&lt;R&gt;</xsl:text>
      <xsl:text disable-output-escaping="yes">&lt;PersonasKods&gt;</xsl:text><xsl:value-of select="pers_kods" /><xsl:text disable-output-escaping="yes">&lt;/PersonasKods&gt;</xsl:text>
      <xsl:text disable-output-escaping="yes">&lt;VardsUzvards&gt;</xsl:text><xsl:value-of select="vards" /><xsl:text disable-output-escaping="yes">&lt;/VardsUzvards&gt;</xsl:text>
      <xsl:text disable-output-escaping="yes">&lt;IenakumaVeids&gt;</xsl:text><xsl:value-of select="ien_veids" /><xsl:text disable-output-escaping="yes">&lt;/IenakumaVeids&gt;</xsl:text>
      <xsl:text disable-output-escaping="yes">&lt;IenakumuPeriodsNo&gt;</xsl:text><xsl:value-of select="periods_no" /><xsl:text disable-output-escaping="yes">&lt;/IenakumuPeriodsNo&gt;</xsl:text>
      <xsl:text disable-output-escaping="yes">&lt;IenakumuPeriodsLidz&gt;</xsl:text><xsl:value-of select="periods_lidz" /><xsl:text disable-output-escaping="yes">&lt;/IenakumuPeriodsLidz&gt;</xsl:text>
      <!--<xsl:text disable-output-escaping="yes">&lt;IzmaksasDatums xsi:nil="true"/&gt;</xsl:text>-->
      <xsl:text disable-output-escaping="yes">&lt;IzmaksasMenesis xsi:nil="true"/&gt;</xsl:text>
      <xsl:text disable-output-escaping="yes">&lt;Ienemumi&gt;</xsl:text><xsl:value-of select="format-number(bruto_sum, '0.00','N')" /><xsl:text disable-output-escaping="yes">&lt;/Ienemumi&gt;</xsl:text>
      <xsl:text disable-output-escaping="yes">&lt;NeapliekamieIenakumi&gt;</xsl:text><xsl:value-of select="format-number(neapl_ien,'0.00','N')" /><xsl:text disable-output-escaping="yes">&lt;/NeapliekamieIenakumi&gt;</xsl:text>
      <xsl:text disable-output-escaping="yes">&lt;NeapliekamaisMinimums&gt;</xsl:text><xsl:value-of select="format-number(neapl_min,'0.00','N')"/><xsl:text disable-output-escaping="yes">&lt;/NeapliekamaisMinimums&gt;</xsl:text>
      <xsl:text disable-output-escaping="yes">&lt;AtvieglojumiParApgadajamiem&gt;</xsl:text><xsl:value-of select="format-number(atviegl_apg,'0.00','N')"/><xsl:text disable-output-escaping="yes">&lt;/AtvieglojumiParApgadajamiem&gt;</xsl:text>
      <xsl:choose>
        <xsl:when test="atviegl_pap &gt; 0.01">
          <xsl:text disable-output-escaping="yes">&lt;AtvieglojumaKods&gt;</xsl:text>090<xsl:text disable-output-escaping="yes">&lt;/AtvieglojumaKods&gt;</xsl:text>
        </xsl:when>
        <xsl:otherwise>
          <xsl:text disable-output-escaping="yes">&lt;AtvieglojumaKods/&gt;</xsl:text>
        </xsl:otherwise>
      </xsl:choose>
      <xsl:choose>
        <xsl:when test="atviegl_pap &gt; 0.01">
          <xsl:text disable-output-escaping="yes">&lt;AtvieglojumaSumma&gt;</xsl:text>
          <xsl:value-of select="format-number(atviegl_pap,'0.00','N')"/>
          <xsl:text disable-output-escaping="yes">&lt;/AtvieglojumaSumma&gt;</xsl:text>
        </xsl:when>
        <xsl:otherwise>
          <xsl:text disable-output-escaping="yes">&lt;AtvieglojumaSumma&gt;</xsl:text>0.00<xsl:text disable-output-escaping="yes">&lt;/AtvieglojumaSumma&gt;</xsl:text>
        </xsl:otherwise>
      </xsl:choose>
      <xsl:text disable-output-escaping="yes">&lt;VSAObligatasIemaksa&gt;</xsl:text><xsl:value-of select="format-number(soc_sum,'0.00','N')"/><xsl:text disable-output-escaping="yes">&lt;/VSAObligatasIemaksa&gt;</xsl:text>
      <xsl:text disable-output-escaping="yes">&lt;IemaksasPPF&gt;</xsl:text>0.00<xsl:text disable-output-escaping="yes">&lt;/IemaksasPPF&gt;</xsl:text>
      <xsl:text disable-output-escaping="yes">&lt;ApdrosinasanasSummaArUzkrasanu&gt;</xsl:text>0.00<xsl:text disable-output-escaping="yes">&lt;/ApdrosinasanasSummaArUzkrasanu&gt;</xsl:text>
      <xsl:text disable-output-escaping="yes">&lt;ApdrosinasanasSummaBezUzkrasanas&gt;</xsl:text>0.00<xsl:text disable-output-escaping="yes">&lt;/ApdrosinasanasSummaBezUzkrasanas&gt;</xsl:text>
      <xsl:text disable-output-escaping="yes">&lt;Izdevumi&gt;</xsl:text>0.00<xsl:text disable-output-escaping="yes">&lt;/Izdevumi&gt;</xsl:text>
      <xsl:text disable-output-escaping="yes">&lt;Nodoklis&gt;</xsl:text><xsl:value-of select="format-number(iin_sum,'0.00','N')"/><xsl:text disable-output-escaping="yes">&lt;/Nodoklis&gt;</xsl:text>
      <xsl:text disable-output-escaping="yes">&lt;/R&gt;</xsl:text>
    </xsl:for-each>
    <xsl:text disable-output-escaping="yes">&lt;/Tab&gt;</xsl:text>

    <xsl:text disable-output-escaping="yes">&lt;/DokPFPISKv3&gt;</xsl:text>
   </xsl:template>
 
 <xsl:template name="replaceCharsInString">
  <xsl:param name="stringIn" />
  <xsl:param name="charsIn" />
  <xsl:param name="charsOut" />
  <xsl:choose>
   <xsl:when test="contains($stringIn,$charsIn)">
    <xsl:value-of select="concat(substring-before($stringIn,$charsIn),$charsOut)" />
    <xsl:call-template name="replaceCharsInString">
     <xsl:with-param name="stringIn" select="substring-after($stringIn,$charsIn)" />
     <xsl:with-param name="charsIn" select="$charsIn" />
     <xsl:with-param name="charsOut" select="$charsOut" />
    </xsl:call-template>
   </xsl:when>
   <xsl:otherwise>
    <xsl:value-of select="$stringIn" />
   </xsl:otherwise>
  </xsl:choose>
 </xsl:template>
 
 <xsl:template name="cleanNimi">
  <xsl:param name="nimi" />
  <xsl:variable name="nimi_without_lt">
   <xsl:call-template name="replaceCharsInString">
    <xsl:with-param name="stringIn" select="string($nimi)" />
    <xsl:with-param name="charsIn" ><xsl:text disable-output-escaping="yes">&lt;</xsl:text></xsl:with-param>
    <xsl:with-param name="charsOut" select="'&amp;lt;'" />
   </xsl:call-template>
  </xsl:variable>
  <xsl:variable name="nimi_without_gt">
   <xsl:call-template name="replaceCharsInString">
    <xsl:with-param name="stringIn" select="string($nimi_without_lt)" />
    <xsl:with-param name="charsIn" ><xsl:text disable-output-escaping="yes">&gt;</xsl:text></xsl:with-param>
    <xsl:with-param name="charsOut" select="'&amp;gt;'" />
   </xsl:call-template>
  </xsl:variable>
  <xsl:variable name="nimi_without_amp">
   <xsl:call-template name="replaceCharsInString">
    <xsl:with-param name="stringIn" select="string($nimi_without_gt)" />
    <xsl:with-param name="charsIn" ><xsl:text disable-output-escaping="yes">&amp;</xsl:text></xsl:with-param>
    <xsl:with-param name="charsOut" select="'&amp;amp;'" />
   </xsl:call-template>
  </xsl:variable>
  <xsl:variable name="nimi_without_apos">
   <xsl:call-template name="replaceCharsInString">
    <xsl:with-param name="stringIn" select="string($nimi_without_amp)" />
    <xsl:with-param name="charsIn" ><xsl:text disable-output-escaping="yes">&apos;</xsl:text></xsl:with-param>
    <xsl:with-param name="charsOut" select="'&amp;apos;'" />
   </xsl:call-template>
  </xsl:variable>
  <xsl:variable name="nimi_without_quot">
   <xsl:call-template name="replaceCharsInString">
    <xsl:with-param name="stringIn" select="string($nimi_without_apos)" />
    <xsl:with-param name="charsIn" ><xsl:text disable-output-escaping="yes">&quot;</xsl:text></xsl:with-param>
    <xsl:with-param name="charsOut" select="'&amp;quot;'" />
   </xsl:call-template>
  </xsl:variable>
  <xsl:value-of select="$nimi_without_quot" />
 </xsl:template>

</xsl:stylesheet>