﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<StiSerializer version="1.02" type="Net" application="StiReport">
  <BeginRenderEvent>if (NO_DATA)
{
	DATE_FROM = DateTime.MaxValue;
	DATE_TO = DateTime.MinValue;
}</BeginRenderEvent>
  <Dictionary Ref="1" type="Dictionary" isKey="true">
    <BusinessObjects isList="true" count="0" />
    <Databases isList="true" count="1">
      <OracleRP_RP Ref="2" type="Stimulsoft.Report.Dictionary.StiOracleODPDatabase" isKey="true">
        <Alias>OracleRP_RP</Alias>
        <ConnectionStringEncrypted />
        <Name>OracleRP_RP</Name>
      </OracleRP_RP>
    </Databases>
    <DataSources isList="true" count="1">
      <F_REPORT_AR_08 Ref="3" type="Stimulsoft.Report.Dictionary.StiOracleODPSource" isKey="true">
        <Alias>F_REPORT_AR_08</Alias>
        <Columns isList="true" count="15">
          <value>CUSTOMER_NUMBER,System.String</value>
          <value>CUSTOMER_NAME,System.String</value>
          <value>ACCOUNT_TYPE,System.String</value>
          <value>ACCOUNT_NUMBER,System.String</value>
          <value>BILL_NUMBER,System.String</value>
          <value>BILL_ISSUER_NAME,System.String</value>
          <value>TOTAL_AMOUNT,System.Decimal</value>
          <value>AMOUNT_TO_PAY,System.Decimal</value>
          <value>ADDRESS_STREET,System.String</value>
          <value>ADDRESS_PSC,System.String</value>
          <value>ADDRESS_TOWN,System.String</value>
          <value>ADDRESS_STATE,System.String</value>
          <value>DATE_OF_ISSUE,System.DateTime</value>
          <value>DUE_DATE,System.DateTime</value>
          <value>DATE_OF_PAYMENT,System.DateTime</value>
        </Columns>
        <CommandTimeout>30</CommandTimeout>
        <Dictionary isRef="1" />
        <Name>F_REPORT_AR_08</Name>
        <NameInSource>OracleRP_RP</NameInSource>
        <Parameters isList="true" count="5">
          <value>:PARAM1,DATE_FROM.ToUniversalTime_x0028__x0029_,106,0</value>
          <value>:PARAM2,DATE_TO.AddMinutes_x0028_1_x0029_.ToUniversalTime_x0028__x0029_,106,0</value>
          <value>:PARAM3,GetListAsString_x0028_ISSUE_TO_PAID_DAYS_x0029_,126,0</value>
          <value>:PARAM4,GetListAsString_x0028_BILL_ISSUER_x0029_,126,0</value>
          <value>:PARAM5,GetListAsString_x0028_ACCOUNT_TYPE_x0029_,126,0</value>
        </Parameters>
        <SqlCommand>select * from table(ar_reports_pkg.rp_ar_08_body('SK', :PARAM1, :PARAM2, :PARAM3, :PARAM4, :PARAM5))</SqlCommand>
      </F_REPORT_AR_08>
    </DataSources>
    <Relations isList="true" count="0" />
    <Report isRef="0" />
    <Variables isList="true" count="7">
      <value>,DATE_FROM,Dátum_x0020_vystavenia_x0020_faktúry_x0020_od,System.DateTime,GetDefaultDateFrom_x0028__x0029_,False,True</value>
      <value>,DATE_TO,Dátum_x0020_vystavenia_x0020_faktúry_x0020_do,System.DateTime,GetDefaultDateTo_x0028__x0029_,False,True</value>
      <value>,BILL_ISSUER,Vydavateľ_x0020_faktúry,,Stimulsoft.Report.LongList,,False,False,True,False,_x003C__x003F_xml_x0020_version_x003D__x0022_1.0_x0022__x0020_encoding_x003D__x0022_utf-16_x0022__x0020_standalone_x003D__x0022_yes_x0022__x003F__x003E__x003C_StiSerializer_x0020_version_x003D__x0022_1.02_x0022__x0020_type_x003D__x0022_Net_x0022__x0020_application_x003D__x0022_State_x0022__x003E__x003C_ItemsInitializationType_x003E_Columns_x003C__x002F_ItemsInitializationType_x003E__x003C_KeysColumn_x003E_BILL_ISSUER_TABLE.ID_x003C__x002F_KeysColumn_x003E__x003C_ValuesColumn_x003E_BILL_ISSUER_TABLE.NAME_x003C__x002F_ValuesColumn_x003E__x003C_AllowUserValues_x003E_False_x003C__x002F_AllowUserValues_x003E__x003C_Keys_x0020_isList_x003D__x0022_true_x0022__x0020_count_x003D__x0022_0_x0022__x0020__x002F__x003E__x003C_Values_x0020_isList_x003D__x0022_true_x0022__x0020_count_x003D__x0022_0_x0022__x0020__x002F__x003E__x003C__x002F_StiSerializer_x003E_</value>
      <value>,ACCOUNT_TYPE,Typ_x0020_MÚ,,Stimulsoft.Report.LongList,,False,False,True,False,_x003C__x003F_xml_x0020_version_x003D__x0022_1.0_x0022__x0020_encoding_x003D__x0022_utf-16_x0022__x0020_standalone_x003D__x0022_yes_x0022__x003F__x003E__x003C_StiSerializer_x0020_version_x003D__x0022_1.02_x0022__x0020_type_x003D__x0022_Net_x0022__x0020_application_x003D__x0022_State_x0022__x003E__x003C_ItemsInitializationType_x003E_Columns_x003C__x002F_ItemsInitializationType_x003E__x003C_KeysColumn_x003E_ACCOUNT_TYPE_TABLE.ID_x003C__x002F_KeysColumn_x003E__x003C_ValuesColumn_x003E_ACCOUNT_TYPE_TABLE.NAME_x003C__x002F_ValuesColumn_x003E__x003C_AllowUserValues_x003E_False_x003C__x002F_AllowUserValues_x003E__x003C_Keys_x0020_isList_x003D__x0022_true_x0022__x0020_count_x003D__x0022_0_x0022__x0020__x002F__x003E__x003C_Values_x0020_isList_x003D__x0022_true_x0022__x0020_count_x003D__x0022_0_x0022__x0020__x002F__x003E__x003C__x002F_StiSerializer_x003E_</value>
      <value>,ISSUE_TO_PAID_DAYS,Počet_x0020_dní_x0020_od_x0020_vystavenia_x0020_faktúry_x0020_do_x0020_zaplatenia,,Stimulsoft.Report.LongList,,False,False,True,False,_x003C__x003F_xml_x0020_version_x003D__x0022_1.0_x0022__x0020_encoding_x003D__x0022_utf-16_x0022__x0020_standalone_x003D__x0022_yes_x0022__x003F__x003E__x003C_StiSerializer_x0020_version_x003D__x0022_1.02_x0022__x0020_type_x003D__x0022_Net_x0022__x0020_application_x003D__x0022_State_x0022__x003E__x003C_ItemsInitializationType_x003E_Columns_x003C__x002F_ItemsInitializationType_x003E__x003C_KeysColumn_x003E_ISSUE_TO_PAID_DAYS_TABLE.ID_x003C__x002F_KeysColumn_x003E__x003C_ValuesColumn_x003E_ISSUE_TO_PAID_DAYS_TABLE.INTERVAL_x003C__x002F_ValuesColumn_x003E__x003C_AllowUserValues_x003E_False_x003C__x002F_AllowUserValues_x003E__x003C_Keys_x0020_isList_x003D__x0022_true_x0022__x0020_count_x003D__x0022_0_x0022__x0020__x002F__x003E__x003C_Values_x0020_isList_x003D__x0022_true_x0022__x0020_count_x003D__x0022_0_x0022__x0020__x002F__x003E__x003C__x002F_StiSerializer_x003E_</value>
      <value>,OUTPUT,OUTPUT,System.String,xls,False,False</value>
      <value>,NO_DATA,NO_DATA,System.Boolean,false,False,False</value>
    </Variables>
  </Dictionary>
  <EndRenderEvent>if (NO_DATA)
{
	DATE_FROM = GetDefaultDateFrom();
	DATE_TO = GetDefaultDateTo();
}</EndRenderEvent>
  <EngineVersion>EngineV2</EngineVersion>
  <GlobalizationStrings isList="true" count="0" />
  <MetaTags isList="true" count="0" />
  <Pages isList="true" count="1">
    <Page1 Ref="4" type="Page" isKey="true">
      <Border>None;Black;2;Solid;False;4;Black</Border>
      <Brush>Transparent</Brush>
      <Components isList="true" count="1">
        <DataF_REPORT_AR_08 Ref="5" type="DataBand" isKey="true">
          <Brush>Transparent</Brush>
          <BusinessObjectGuid isNull="true" />
          <CanGrow>False</CanGrow>
          <ClientRectangle>0,0.4,27.7,0.4</ClientRectangle>
          <Components isList="true" count="15">
            <DataF_REPORT_AR_08_CUSTOMER_NUMBER Ref="6" type="Text" isKey="true">
              <Border>All;Black;1;Solid;False;4;Black</Border>
              <Brush>Transparent</Brush>
              <ClientRectangle>0,0,1.8,0.4</ClientRectangle>
              <Conditions isList="true" count="0" />
              <Font>Tahoma,8</Font>
              <HorAlignment>Center</HorAlignment>
              <Margins>0,0,0,0</Margins>
              <Name>DataF_REPORT_AR_08_CUSTOMER_NUMBER</Name>
              <Page isRef="4" />
              <Parent isRef="5" />
              <Text>{F_REPORT_AR_08.CUSTOMER_NUMBER}</Text>
              <TextBrush>Black</TextBrush>
              <VertAlignment>Center</VertAlignment>
            </DataF_REPORT_AR_08_CUSTOMER_NUMBER>
            <DataF_REPORT_AR_08_CUSTOMER_NAME Ref="7" type="Text" isKey="true">
              <Border>All;Black;1;Solid;False;4;Black</Border>
              <Brush>Transparent</Brush>
              <ClientRectangle>1.8,0,2.9,0.4</ClientRectangle>
              <Conditions isList="true" count="0" />
              <Font>Tahoma,8</Font>
              <HorAlignment>Center</HorAlignment>
              <Margins>0,0,0,0</Margins>
              <Name>DataF_REPORT_AR_08_CUSTOMER_NAME</Name>
              <Page isRef="4" />
              <Parent isRef="5" />
              <Text>{F_REPORT_AR_08.CUSTOMER_NAME}</Text>
              <TextBrush>Black</TextBrush>
              <VertAlignment>Center</VertAlignment>
            </DataF_REPORT_AR_08_CUSTOMER_NAME>
            <DataF_REPORT_AR_08_ACCOUNT_TYPE Ref="8" type="Text" isKey="true">
              <Border>All;Black;1;Solid;False;4;Black</Border>
              <Brush>Transparent</Brush>
              <ClientRectangle>4.7,0,1.6,0.4</ClientRectangle>
              <Conditions isList="true" count="0" />
              <Font>Tahoma,8</Font>
              <HorAlignment>Center</HorAlignment>
              <Margins>0,0,0,0</Margins>
              <Name>DataF_REPORT_AR_08_ACCOUNT_TYPE</Name>
              <Page isRef="4" />
              <Parent isRef="5" />
              <Text>{F_REPORT_AR_08.ACCOUNT_TYPE}</Text>
              <TextBrush>Black</TextBrush>
              <VertAlignment>Center</VertAlignment>
            </DataF_REPORT_AR_08_ACCOUNT_TYPE>
            <DataF_REPORT_AR_08_ACCOUNT_NUMBER Ref="9" type="Text" isKey="true">
              <Border>All;Black;1;Solid;False;4;Black</Border>
              <Brush>Transparent</Brush>
              <ClientRectangle>6.3,0,1.8,0.4</ClientRectangle>
              <Conditions isList="true" count="0" />
              <Font>Tahoma,8</Font>
              <HorAlignment>Center</HorAlignment>
              <Margins>0,0,0,0</Margins>
              <Name>DataF_REPORT_AR_08_ACCOUNT_NUMBER</Name>
              <Page isRef="4" />
              <Parent isRef="5" />
              <Text>{F_REPORT_AR_08.ACCOUNT_NUMBER}</Text>
              <TextBrush>Black</TextBrush>
              <VertAlignment>Center</VertAlignment>
            </DataF_REPORT_AR_08_ACCOUNT_NUMBER>
            <DataF_REPORT_AR_08_BILL_NUMBER Ref="10" type="Text" isKey="true">
              <Border>All;Black;1;Solid;False;4;Black</Border>
              <Brush>Transparent</Brush>
              <ClientRectangle>8.1,0,1.8,0.4</ClientRectangle>
              <Conditions isList="true" count="0" />
              <Font>Tahoma,8</Font>
              <HorAlignment>Center</HorAlignment>
              <Margins>0,0,0,0</Margins>
              <Name>DataF_REPORT_AR_08_BILL_NUMBER</Name>
              <Page isRef="4" />
              <Parent isRef="5" />
              <Text>{F_REPORT_AR_08.BILL_NUMBER}</Text>
              <TextBrush>Black</TextBrush>
              <VertAlignment>Center</VertAlignment>
            </DataF_REPORT_AR_08_BILL_NUMBER>
            <DataF_REPORT_AR_08_BILL_ISSUER_NAME Ref="11" type="Text" isKey="true">
              <Border>All;Black;1;Solid;False;4;Black</Border>
              <Brush>Transparent</Brush>
              <ClientRectangle>9.9,0,2.4,0.4</ClientRectangle>
              <Conditions isList="true" count="0" />
              <Font>Tahoma,8</Font>
              <HorAlignment>Center</HorAlignment>
              <Margins>0,0,0,0</Margins>
              <Name>DataF_REPORT_AR_08_BILL_ISSUER_NAME</Name>
              <Page isRef="4" />
              <Parent isRef="5" />
              <Text>{F_REPORT_AR_08.BILL_ISSUER_NAME}</Text>
              <TextBrush>Black</TextBrush>
              <VertAlignment>Center</VertAlignment>
            </DataF_REPORT_AR_08_BILL_ISSUER_NAME>
            <DataF_REPORT_AR_08_TOTAL_AMOUNT Ref="12" type="Text" isKey="true">
              <Border>All;Black;1;Solid;False;4;Black</Border>
              <Brush>Transparent</Brush>
              <ClientRectangle>12.3,0,1.8,0.4</ClientRectangle>
              <Conditions isList="true" count="0" />
              <Font>Tahoma,8</Font>
              <HorAlignment>Center</HorAlignment>
              <Margins>0,0,0,0</Margins>
              <Name>DataF_REPORT_AR_08_TOTAL_AMOUNT</Name>
              <Page isRef="4" />
              <Parent isRef="5" />
              <Text>{Format("{0:N2}", F_REPORT_AR_08.TOTAL_AMOUNT)} €</Text>
              <TextBrush>Black</TextBrush>
              <Type>Expression</Type>
              <VertAlignment>Center</VertAlignment>
            </DataF_REPORT_AR_08_TOTAL_AMOUNT>
            <DataF_REPORT_AR_08_AMOUNT_TO_PAY Ref="13" type="Text" isKey="true">
              <Border>All;Black;1;Solid;False;4;Black</Border>
              <Brush>Transparent</Brush>
              <ClientRectangle>14.1,0,1.8,0.4</ClientRectangle>
              <Conditions isList="true" count="0" />
              <Font>Tahoma,8</Font>
              <HorAlignment>Center</HorAlignment>
              <Margins>0,0,0,0</Margins>
              <Name>DataF_REPORT_AR_08_AMOUNT_TO_PAY</Name>
              <Page isRef="4" />
              <Parent isRef="5" />
              <Text>{Format("{0:N2}", F_REPORT_AR_08.AMOUNT_TO_PAY)} €</Text>
              <TextBrush>Black</TextBrush>
              <Type>Expression</Type>
              <VertAlignment>Center</VertAlignment>
            </DataF_REPORT_AR_08_AMOUNT_TO_PAY>
            <DataF_REPORT_AR_08_ADDRESS_STREET Ref="14" type="Text" isKey="true">
              <Border>All;Black;1;Solid;False;4;Black</Border>
              <Brush>Transparent</Brush>
              <ClientRectangle>15.9,0,2,0.4</ClientRectangle>
              <Conditions isList="true" count="0" />
              <Font>Tahoma,8</Font>
              <HorAlignment>Center</HorAlignment>
              <Margins>0,0,0,0</Margins>
              <Name>DataF_REPORT_AR_08_ADDRESS_STREET</Name>
              <Page isRef="4" />
              <Parent isRef="5" />
              <Text>{F_REPORT_AR_08.ADDRESS_STREET}</Text>
              <TextBrush>Black</TextBrush>
              <VertAlignment>Center</VertAlignment>
            </DataF_REPORT_AR_08_ADDRESS_STREET>
            <DataF_REPORT_AR_08_ADDRESS_PSC Ref="15" type="Text" isKey="true">
              <Border>All;Black;1;Solid;False;4;Black</Border>
              <Brush>Transparent</Brush>
              <ClientRectangle>17.9,0,1,0.4</ClientRectangle>
              <Conditions isList="true" count="0" />
              <Font>Tahoma,8</Font>
              <HorAlignment>Center</HorAlignment>
              <Margins>0,0,0,0</Margins>
              <Name>DataF_REPORT_AR_08_ADDRESS_PSC</Name>
              <Page isRef="4" />
              <Parent isRef="5" />
              <Text>{F_REPORT_AR_08.ADDRESS_PSC}</Text>
              <TextBrush>Black</TextBrush>
              <VertAlignment>Center</VertAlignment>
            </DataF_REPORT_AR_08_ADDRESS_PSC>
            <DataF_REPORT_AR_08_ADDRESS_TOWN Ref="16" type="Text" isKey="true">
              <Border>All;Black;1;Solid;False;4;Black</Border>
              <Brush>Transparent</Brush>
              <ClientRectangle>18.9,0,2,0.4</ClientRectangle>
              <Conditions isList="true" count="0" />
              <Font>Tahoma,8</Font>
              <HorAlignment>Center</HorAlignment>
              <Margins>0,0,0,0</Margins>
              <Name>DataF_REPORT_AR_08_ADDRESS_TOWN</Name>
              <Page isRef="4" />
              <Parent isRef="5" />
              <Text>{F_REPORT_AR_08.ADDRESS_TOWN}</Text>
              <TextBrush>Black</TextBrush>
              <VertAlignment>Center</VertAlignment>
            </DataF_REPORT_AR_08_ADDRESS_TOWN>
            <DataF_REPORT_AR_08_ADDRESS_STATE Ref="17" type="Text" isKey="true">
              <Border>All;Black;1;Solid;False;4;Black</Border>
              <Brush>Transparent</Brush>
              <ClientRectangle>20.9,0,2,0.4</ClientRectangle>
              <Conditions isList="true" count="0" />
              <Font>Tahoma,8</Font>
              <HorAlignment>Center</HorAlignment>
              <Margins>0,0,0,0</Margins>
              <Name>DataF_REPORT_AR_08_ADDRESS_STATE</Name>
              <Page isRef="4" />
              <Parent isRef="5" />
              <Text>{F_REPORT_AR_08.ADDRESS_STATE}</Text>
              <TextBrush>Black</TextBrush>
              <VertAlignment>Center</VertAlignment>
            </DataF_REPORT_AR_08_ADDRESS_STATE>
            <DataF_REPORT_AR_08_DATE_OF_ISSUE Ref="18" type="Text" isKey="true">
              <Border>All;Black;1;Solid;False;4;Black</Border>
              <Brush>Transparent</Brush>
              <ClientRectangle>22.9,0,1.6,0.4</ClientRectangle>
              <Conditions isList="true" count="0" />
              <Font>Tahoma,8</Font>
              <HorAlignment>Center</HorAlignment>
              <Margins>0,0,0,0</Margins>
              <Name>DataF_REPORT_AR_08_DATE_OF_ISSUE</Name>
              <Page isRef="4" />
              <Parent isRef="5" />
              <Text>{Format("{0:dd.MM.yyyy}", F_REPORT_AR_08.DATE_OF_ISSUE.ToLocalTime())}</Text>
              <TextBrush>Black</TextBrush>
              <Type>Expression</Type>
              <VertAlignment>Center</VertAlignment>
            </DataF_REPORT_AR_08_DATE_OF_ISSUE>
            <DataF_REPORT_AR_08_DUE_DATE Ref="19" type="Text" isKey="true">
              <Border>All;Black;1;Solid;False;4;Black</Border>
              <Brush>Transparent</Brush>
              <ClientRectangle>24.5,0,1.6,0.4</ClientRectangle>
              <Conditions isList="true" count="0" />
              <Font>Tahoma,8</Font>
              <HorAlignment>Center</HorAlignment>
              <Margins>0,0,0,0</Margins>
              <Name>DataF_REPORT_AR_08_DUE_DATE</Name>
              <Page isRef="4" />
              <Parent isRef="5" />
              <Text>{Format("{0:dd.MM.yyyy}", F_REPORT_AR_08.DUE_DATE.ToLocalTime())}</Text>
              <TextBrush>Black</TextBrush>
              <Type>Expression</Type>
              <VertAlignment>Center</VertAlignment>
            </DataF_REPORT_AR_08_DUE_DATE>
            <DataF_REPORT_AR_08_DATE_OF_PAYMENT Ref="20" type="Text" isKey="true">
              <Border>All;Black;1;Solid;False;4;Black</Border>
              <Brush>Transparent</Brush>
              <ClientRectangle>26.1,0,1.6,0.4</ClientRectangle>
              <Conditions isList="true" count="0" />
              <Font>Tahoma,8</Font>
              <HorAlignment>Center</HorAlignment>
              <Margins>0,0,0,0</Margins>
              <Name>DataF_REPORT_AR_08_DATE_OF_PAYMENT</Name>
              <Page isRef="4" />
              <Parent isRef="5" />
              <Text>{F_REPORT_AR_08["DATE_OF_PAYMENT"] != DBNull.Value? Format("{0:dd.MM.yyyy}", F_REPORT_AR_08.DATE_OF_PAYMENT.ToLocalTime()) : ""}</Text>
              <TextBrush>Black</TextBrush>
              <Type>Expression</Type>
              <VertAlignment>Center</VertAlignment>
            </DataF_REPORT_AR_08_DATE_OF_PAYMENT>
          </Components>
          <Conditions isList="true" count="0" />
          <DataRelationName isNull="true" />
          <DataSourceName>F_REPORT_AR_08</DataSourceName>
          <FilterOn>False</FilterOn>
          <Filters isList="true" count="0" />
          <Name>DataF_REPORT_AR_08</Name>
          <Page isRef="4" />
          <Parent isRef="4" />
          <Sort isList="true" count="6">
            <value>ASC</value>
            <value>CUSTOMER_NAME</value>
            <value>ASC</value>
            <value>ACCOUNT_NUMBER</value>
            <value>ASC</value>
            <value>BILL_NUMBER</value>
          </Sort>
        </DataF_REPORT_AR_08>
      </Components>
      <Conditions isList="true" count="0" />
      <Guid>535418345edd479586efbc19eaadd5cd</Guid>
      <LargeHeight>True</LargeHeight>
      <LargeHeightFactor>2</LargeHeightFactor>
      <Margins>1,1,1,1</Margins>
      <Name>Page1</Name>
      <Orientation>Landscape</Orientation>
      <PageHeight>21</PageHeight>
      <PageWidth>29.7</PageWidth>
      <PaperSize>A4</PaperSize>
      <Report isRef="0" />
      <Watermark Ref="21" type="Stimulsoft.Report.Components.StiWatermark" isKey="true">
        <Font>Arial,100</Font>
        <TextBrush>[50:0:0:0]</TextBrush>
      </Watermark>
    </Page1>
  </Pages>
  <PrinterSettings Ref="22" type="Stimulsoft.Report.Print.StiPrinterSettings" isKey="true" />
  <ReferencedAssemblies isList="true" count="8">
    <value>System.Dll</value>
    <value>System.Drawing.Dll</value>
    <value>System.Windows.Forms.Dll</value>
    <value>System.Data.Dll</value>
    <value>System.Xml.Dll</value>
    <value>Stimulsoft.Controls.Dll</value>
    <value>Stimulsoft.Base.Dll</value>
    <value>Stimulsoft.Report.Dll</value>
  </ReferencedAssemblies>
  <ReportAlias>RP.AR.08</ReportAlias>
  <ReportChanged>3/20/2013 10:10:11 AM</ReportChanged>
  <ReportCreated>8/27/2012 4:11:29 PM</ReportCreated>
  <ReportFile>C:\Users\balga.STROM\Desktop\TOIS_DB\Blob_files_RP\RP.AR.08_new2.mrt</ReportFile>
  <ReportGuid>31ac95de8d2e4b569ccc28e85952a0f2</ReportGuid>
  <ReportName>RP.AR.08</ReportName>
  <ReportUnit>Centimeters</ReportUnit>
  <ReportVersion>2013.1.1512</ReportVersion>
  <Script>using System;
using System.Collections.Generic;
using System.Drawing;
using System.Windows.Forms;
using System.Data;
using System.Text;
using Stimulsoft.Controls;
using Stimulsoft.Base.Drawing;
using Stimulsoft.Report;
using Stimulsoft.Report.Dialogs;
using Stimulsoft.Report.Components;

namespace Reports
{
    public class RP_AR_08 : Stimulsoft.Report.StiReport
    {
        public RP_AR_08()        {
            this.InitializeComponent();
        }
		
		public DateTime GetDefaultDateFrom()
		{
			if (Today.Month == 1) {
				return new DateTime(Today.Year - 1, 12, 1, 0, 0, 0);
			} else {
				return new DateTime(Today.Year, Today.Month - 1, 1, 0, 0, 0);
			}
		}
	
		public DateTime GetDefaultDateTo()
		{
			return new DateTime(Today.Year, Today.Month, 1, 0, 0, 0).AddDays(-1);
		}

		private String GetNormalizedString(StringBuilder sb, Dictionary&lt;string, string&gt; dictionary)
		{
			if (sb.Length &gt; 0)
			{
				sb.Remove(sb.Length - 2, 2);
				return sb.ToString();
			} else 
			{
				return "Nerozhoduje";
			}
		}
		
		private void FillMissingDialogInfoValues(Stimulsoft.Report.Dictionary.StiVariable dbVar, Stimulsoft.Report.Dictionary.StiOracleODPSource table)
		{
			string [] keys = dbVar.DialogInfo.Keys;
			string [] values = new string[keys.Length];
			
			if (keys.Length == 0)
			{
				dbVar.DialogInfo.Keys = new string [1];
				dbVar.DialogInfo.Keys[0] =  "-1";
				dbVar.DialogInfo.Values = new string [1];
				dbVar.DialogInfo.Values[0] =  "Nerozhoduje";
			} else {
				for (int i = 0; i &lt; keys.Length; i++)
				{
					foreach(DataRow row in table.DataTable.Rows)
					{
						if (row[0].ToString().Equals(keys[i]))
						{
							values[i] = row[1].ToString();
							break;
						}
					}
				}
				dbVar.DialogInfo.Values = values;
			}
		}
		
		public string GetInputValuesAsStrings(IStiList list, Stimulsoft.Report.Dictionary.StiVariable dbVar, Stimulsoft.Report.Dictionary.StiOracleODPSource databaseTable)
		{
			StringBuilder ret = new StringBuilder();
			
			Dictionary&lt;string, string&gt; mapping = new Dictionary&lt;string, string&gt;();
			foreach(DataRow row in databaseTable.DataTable.Rows)
			{
				mapping.Add(row[0].ToString(), row[1].ToString());
			}
			
			foreach (var item in list)
			{
				if (mapping.ContainsKey(item.ToString())) {
					ret.Append(mapping[item.ToString()]);
					ret.Append(", ");
				}
			}
			FillMissingDialogInfoValues(dbVar, databaseTable);
			return GetNormalizedString(ret, mapping);
		}
		
		public string GetListAsString(IStiList list)
		{
			StringBuilder ret = new StringBuilder();
			foreach (var item in list)
			{
				ret.Append(item.ToString());
				ret.Append(",");
			}
			if (ret.Length &gt; 0)
			{
				ret.Remove(ret.Length - 1, 1);
				return ret.ToString();
			} else 
			{
				return null;
			}
		}
		
		public double GetPaymentDays(DateTime issueDate, object paymentDate)
		{
			if (paymentDate == DBNull.Value)
			{
				return (Today.ToUniversalTime() - issueDate).TotalDays;
			} else {
				return (System.Convert.ToDateTime(paymentDate) - issueDate).TotalDays;
			}
		}
		
		public string GetPaymentDaysString(double paymentDays)
		{
			if (paymentDays &lt; 16)
			{
				return "1 - 15 dní";
			}
			if (paymentDays &lt; 31)
			{
				return "16 - 30 dní";
			}
			if (paymentDays &lt; 61)
			{
				return "31 - 60 dní";
			}
			if (paymentDays &lt; 91)
			{
				return "61 - 90 dní";
			} else
			{
				return "91 a viac dní";
			}
			return null;
		}
		
		public double GetInvoicePaySummary()
		{
			double ret = 0.0;
			foreach (DataRow row in F_REPORT_AR_08.DataTable.Rows)
			{
				ret += System.Convert.ToDouble(row["TOTAL_AMOUNT"]);
			}
			return ret;
		}
		
		public double GetReceivablesSummary()
		{
			double ret = 0.0;
			foreach (DataRow row in F_REPORT_AR_08.DataTable.Rows)
			{
				ret += System.Convert.ToDouble(row["AMOUNT_TO_PAY"]);
			}
			return ret;
		}
		
		public double GetInvoicePaySummaryFromTo(int fromDays, int toDays)
		{
			double ret = 0.0;
			foreach (DataRow row in F_REPORT_AR_08.DataTable.Rows)
			{
				double days = GetPaymentDays(System.Convert.ToDateTime(row["DATE_OF_ISSUE"]), row["DATE_OF_PAYMENT"]);
				if (((fromDays == -1) || (days &gt;= fromDays)) &amp;&amp; ((toDays == -1) || (days &lt; toDays + 1)))
				{
					ret += System.Convert.ToDouble(row["TOTAL_AMOUNT"]);
				}
			}
			return ret;
		}
		
		public double GetReceivablesSummaryFromTo(int fromDays, int toDays)
		{
			double ret = 0.0;
			foreach (DataRow row in F_REPORT_AR_08.DataTable.Rows)
			{
				double days = GetPaymentDays(System.Convert.ToDateTime(row["DATE_OF_ISSUE"]), row["DATE_OF_PAYMENT"]);
				if (((fromDays == -1) || (days &gt;= fromDays)) &amp;&amp; ((toDays == -1) || (days &lt; toDays + 1)))
				{
					ret += System.Convert.ToDouble(row["AMOUNT_TO_PAY"]);
				}
			}
			return ret;
		}
		
		public int GetFromToCount(int fromDays, int toDays)
		{
			int ret = 0;
			foreach (DataRow row in F_REPORT_AR_08.DataTable.Rows)
			{
				double days = GetPaymentDays(System.Convert.ToDateTime(row["DATE_OF_ISSUE"]), row["DATE_OF_PAYMENT"]);
				if (((fromDays == -1) || (days &gt;= fromDays)) &amp;&amp; ((toDays == -1) || (days &lt; toDays + 1)))
				{
					ret += 1;
				}
			}
			return ret;
		}
		
        #region StiReport Designer generated code - do not modify
		#endregion StiReport Designer generated code - do not modify
    }
	
}
</Script>
  <ScriptLanguage>CSharp</ScriptLanguage>
  <Styles isList="true" count="0" />
</StiSerializer>