<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://www.regla.is/WebServices2019/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" targetNamespace="http://www.regla.is/WebServices2019/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://www.regla.is/WebServices2019/">
      <s:element name="SearchInvoices">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="search" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="indexFrom" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="maxRecordCount" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchInvoicesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SearchInvoicesResult" type="tns:ArrayOfInvoice" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfInvoice">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Invoice" nillable="true" type="tns:Invoice" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Invoice">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Customer" type="tns:Customer" />
          <s:element minOccurs="0" maxOccurs="1" name="Concerning" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Comment" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="InvoiceEntries" type="tns:ArrayOfInvoiceEntry" />
          <s:element minOccurs="1" maxOccurs="1" name="Amount" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="DiscountAmount" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="VatAmount" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="Currency" type="tns:Currency" />
          <s:element minOccurs="0" maxOccurs="1" name="ElectronicInvoiceOrderNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ElectronicInvoiceRequestor" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Dimension1" type="tns:Dimension" />
          <s:element minOccurs="0" maxOccurs="1" name="Dimension2" type="tns:Dimension" />
          <s:element minOccurs="0" maxOccurs="1" name="Dimension3" type="tns:Dimension" />
          <s:element minOccurs="0" maxOccurs="1" name="Dimension4" type="tns:Dimension" />
          <s:element minOccurs="0" maxOccurs="1" name="InvoiceNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AdditionalAttachments" type="tns:ArrayOfAdditionalAttachment" />
          <s:element minOccurs="0" maxOccurs="1" name="EmailSubject" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EmailBody" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PaymentPartitions" type="tns:ArrayOfPaymentPartition" />
          <s:element minOccurs="1" maxOccurs="1" name="Date" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="CreditInvoiceNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DebetInvoiceNumber" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:InvoiceType" />
          <s:element minOccurs="1" maxOccurs="1" name="IsElectronicInvoice" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="IsPrinted" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="UniqueReference" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="FiscalReceiptId" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="FiscalControlCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FiscalTerminalId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Employee" type="tns:Employee" />
          <s:element minOccurs="0" maxOccurs="1" name="Location" type="tns:Location" />
          <s:element minOccurs="0" maxOccurs="1" name="ApplicationName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ApplicationVersion" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="NumberOfGuests" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Customer">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="CustomerNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AddressLine1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AddressLine2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PostalCode" type="tns:PostalCode" />
          <s:element minOccurs="0" maxOccurs="1" name="City" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Phone1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Phone2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="InvoiceEmail" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PaymentMethod" type="tns:PaymentMethod" />
          <s:element minOccurs="0" maxOccurs="1" name="InvoiceComment" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CreditcardNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CreditcardVirtualNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CreditcardExpiresMonth" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CreditcardExpiresYear" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DiscountPercentage" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="Currency" type="tns:Currency" />
          <s:element minOccurs="1" maxOccurs="1" name="SendElectronicInvoice" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="IsExcludedFromVat" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="ExclusionVatDefinition" type="tns:VatDefinition" />
          <s:element minOccurs="0" maxOccurs="1" name="Culture" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="IsDeliveryNoteDefault" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="ShowPriceOnDeliveryNote" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="Language" type="tns:Language" />
          <s:element minOccurs="1" maxOccurs="1" name="IsElectronicInvoiceWorkNumberRequired" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="IsElectronicInvoiceOrderNumberRequired" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="IsElectronicInvoiceRequestorRequired" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="IsElectronicInvoiceAtLeastOneRequired" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="PostalCode">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Value" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="PaymentMethod">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="NameEnglish" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="IssuerID" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Currency">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Code" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="BuyingRate" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="SellingRate" type="s:double" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="VatDefinition">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Key" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Percentage" type="s:double" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Language">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="NativeName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Value" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfInvoiceEntry">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="InvoiceEntry" nillable="true" type="tns:InvoiceEntry" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="InvoiceEntry">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Product" type="tns:Product" />
          <s:element minOccurs="1" maxOccurs="1" name="Quantity" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="Text" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Amount" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="UnitPrice" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="VatPercentage" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="VatAmount" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Discount" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="IsDiscountPercentage" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="Dimension2" type="tns:Dimension" />
          <s:element minOccurs="0" maxOccurs="1" name="Dimension3" type="tns:Dimension" />
          <s:element minOccurs="0" maxOccurs="1" name="Dimension4" type="tns:Dimension" />
          <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Employee" type="tns:Employee" />
          <s:element minOccurs="1" maxOccurs="1" name="Status" type="tns:InvoiceEntryStatus" />
          <s:element minOccurs="0" maxOccurs="1" name="GUID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Date" type="s:dateTime" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Product">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ProductNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="UnitPrice" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="VatDefinition" type="tns:VatDefinition" />
          <s:element minOccurs="1" maxOccurs="1" name="StockQuantity" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="IsInStockControl" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="AllowDiscount" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="MaxDiscountPercentage" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="Currency" type="tns:Currency" />
          <s:element minOccurs="1" maxOccurs="1" name="AllowPriceOverwrite" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="ProductGroupNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DescriptionShort" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DescriptionLong" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Comment" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="UnitCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ComparisonUnitCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="QuantityPerComparisonUnit" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="UseScale" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Dimension">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Title" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="GroupID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="GroupDescription" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Employee">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="EmployeeNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="UserName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Comments" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Phone1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Phone2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Products" type="tns:ArrayOfProduct" />
          <s:element minOccurs="0" maxOccurs="1" name="DefaultProduct" type="tns:Product" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfProduct">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Product" nillable="true" type="tns:Product" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="InvoiceEntryStatus">
        <s:restriction base="s:string">
          <s:enumeration value="Ordered" />
          <s:enumeration value="ProductionStarted" />
          <s:enumeration value="ProductionFinished" />
          <s:enumeration value="Delivered" />
          <s:enumeration value="Paid" />
          <s:enumeration value="Returned" />
          <s:enumeration value="Rated" />
          <s:enumeration value="Empty" />
          <s:enumeration value="BomPrinted" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="ArrayOfAdditionalAttachment">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="AdditionalAttachment" nillable="true" type="tns:AdditionalAttachment" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="AdditionalAttachment">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="File" type="s:base64Binary" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfPaymentPartition">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="PaymentPartition" nillable="true" type="tns:PaymentPartition" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="PaymentPartition">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="PaymentMethod" type="tns:PaymentMethod" />
          <s:element minOccurs="0" maxOccurs="1" name="Currency" type="tns:Currency" />
          <s:element minOccurs="1" maxOccurs="1" name="CurrencyAmount" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Amount" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="SystemTraceAuditNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="C4" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CreditNoteNumber" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="GiftCertificateNumber" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="PaymentProcessor" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CardholderVerificationMethod" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CardholderSlip" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MerchantSlip" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TransactionReply" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="InvoiceType">
        <s:restriction base="s:string">
          <s:enumeration value="Any" />
          <s:enumeration value="Invoice" />
          <s:enumeration value="Offer" />
          <s:enumeration value="Preregistration" />
          <s:enumeration value="DeliveryNote" />
          <s:enumeration value="ClaimOnly" />
          <s:enumeration value="CreditNote" />
          <s:enumeration value="GiftCertificate" />
          <s:enumeration value="Deposit" />
          <s:enumeration value="ReceiptPR" />
          <s:enumeration value="ReceiptSI" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="Location">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="LocationNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LocationGroupNumber" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="MethodResult">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Success" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="Messages" type="tns:ArrayOfString" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfString">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="ValidateSubscriptionEntry">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="subscriptionEntry" type="tns:SubscriptionEntry" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="SubscriptionEntry">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Subscription" type="tns:Subscription" />
          <s:element minOccurs="0" maxOccurs="1" name="Customer" type="tns:Customer" />
          <s:element minOccurs="0" maxOccurs="1" name="Product" type="tns:Product" />
          <s:element minOccurs="0" maxOccurs="1" name="Recipient" type="tns:Customer" />
          <s:element minOccurs="1" maxOccurs="1" name="Quantity" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="Text" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ValidTo" nillable="true" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Dimension2" type="tns:Dimension" />
          <s:element minOccurs="0" maxOccurs="1" name="Dimension3" type="tns:Dimension" />
          <s:element minOccurs="0" maxOccurs="1" name="Dimension4" type="tns:Dimension" />
          <s:element minOccurs="1" maxOccurs="1" name="ValidFrom" nillable="true" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="LastRun" nillable="true" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="InvoiceEntryDiscount" nillable="true" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="InvoiceID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="InvoiceNumber" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Subscription">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Title" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Concerning" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Comment" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Dimension1" type="tns:Dimension" />
          <s:element minOccurs="0" maxOccurs="1" name="Dimension2" type="tns:Dimension" />
          <s:element minOccurs="0" maxOccurs="1" name="Dimension3" type="tns:Dimension" />
          <s:element minOccurs="0" maxOccurs="1" name="Dimension4" type="tns:Dimension" />
        </s:sequence>
      </s:complexType>
      <s:element name="ValidateSubscriptionEntryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ValidateSubscriptionEntryResult" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProject">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="projectId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="includeProjectAccountingEntries" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProjectResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetProjectResult" type="tns:Project" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="Project">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Customer" type="tns:Customer" />
          <s:element minOccurs="0" maxOccurs="1" name="Tasks" type="tns:ArrayOfTask" />
          <s:element minOccurs="1" maxOccurs="1" name="Status" type="tns:ProjectStatus" />
          <s:element minOccurs="0" maxOccurs="1" name="ProjectAccountingEntries" type="tns:ArrayOfProjectAccountingEntry" />
          <s:element minOccurs="0" maxOccurs="1" name="ProjectAccountingProductEntries" type="tns:ArrayOfProjectAccountingProductEntry" />
          <s:element minOccurs="1" maxOccurs="1" name="Modified" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Employee" type="tns:Employee" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfTask">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Task" nillable="true" type="tns:Task" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Task">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="ProjectStatus">
        <s:restriction base="s:string">
          <s:enumeration value="Deleted" />
          <s:enumeration value="Canceled" />
          <s:enumeration value="NotStarted" />
          <s:enumeration value="InProgress" />
          <s:enumeration value="Completed" />
          <s:enumeration value="AllocationConfirmed" />
          <s:enumeration value="ApprovedByCustomer" />
          <s:enumeration value="AllocationRejected" />
          <s:enumeration value="WorkCompleted" />
          <s:enumeration value="AllocationRequested" />
          <s:enumeration value="CanceledWithoutNotice" />
          <s:enumeration value="ClosedAccess" />
          <s:enumeration value="Discount" />
          <s:enumeration value="Printing" />
          <s:enumeration value="Design" />
          <s:enumeration value="Cleanup" />
          <s:enumeration value="Served" />
          <s:enumeration value="Offer" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="ArrayOfProjectAccountingEntry">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ProjectAccountingEntry" nillable="true" type="tns:ProjectAccountingEntry" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ProjectAccountingEntry">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Project" type="tns:Project" />
          <s:element minOccurs="0" maxOccurs="1" name="Employee" type="tns:Employee" />
          <s:element minOccurs="0" maxOccurs="1" name="Product" type="tns:Product" />
          <s:element minOccurs="1" maxOccurs="1" name="StartTime" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Quantity" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="IsCharged" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="Task" type="tns:Task" />
          <s:element minOccurs="1" maxOccurs="1" name="AllocatedQuantity" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="MeasuredQuantity" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Status" type="tns:ProjectAccountingEntryStatus" />
          <s:element minOccurs="1" maxOccurs="1" name="Modified" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="InvoiceNumber" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="ProjectAccountingEntryStatus">
        <s:restriction base="s:string">
          <s:enumeration value="NotCharged" />
          <s:enumeration value="Charged" />
          <s:enumeration value="Depreciated" />
          <s:enumeration value="InProgress" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="ArrayOfProjectAccountingProductEntry">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ProjectAccountingProductEntry" nillable="true" type="tns:ProjectAccountingProductEntry" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ProjectAccountingProductEntry">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Project" type="tns:Project" />
          <s:element minOccurs="0" maxOccurs="1" name="Employee" type="tns:Employee" />
          <s:element minOccurs="0" maxOccurs="1" name="Product" type="tns:Product" />
          <s:element minOccurs="1" maxOccurs="1" name="Quantity" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Task" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Modified" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="InvoiceNumber" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetProjects">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="includeProjectAccountingEntries" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProjectsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetProjectsResult" type="tns:ArrayOfProject" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfProject">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Project" nillable="true" type="tns:Project" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetProjectsByStatuses">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="statuses" type="tns:ArrayOfProjectStatus" />
            <s:element minOccurs="1" maxOccurs="1" name="includeProjectAccountingEntries" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfProjectStatus">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ProjectStatus" type="tns:ProjectStatus" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetProjectsByStatusesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetProjectsByStatusesResult" type="tns:ArrayOfProject" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaveProject">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="project" type="tns:Project" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaveProjectResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SaveProjectResult" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ValidateProject">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="project" type="tns:Project" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ValidateProjectResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ValidateProjectResult" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProjectAccountingEntry">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="projectAccountingEntryId" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProjectAccountingEntryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetProjectAccountingEntryResult" type="tns:ProjectAccountingEntry" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProjectAccountingEntries">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="from" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="to" type="s:dateTime" />
            <s:element minOccurs="0" maxOccurs="1" name="employeeUserName" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProjectAccountingEntriesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetProjectAccountingEntriesResult" type="tns:ArrayOfProjectAccountingEntry" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProjectAccountingEntriesByStatus">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="from" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="to" type="s:dateTime" />
            <s:element minOccurs="0" maxOccurs="1" name="employeeUserName" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="status" type="tns:ProjectAccountingEntryStatus" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProjectAccountingEntriesByStatusResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetProjectAccountingEntriesByStatusResult" type="tns:ArrayOfProjectAccountingEntry" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaveProjectAccountingEntry">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="projectAccountingEntry" type="tns:ProjectAccountingEntry" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaveProjectAccountingEntryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SaveProjectAccountingEntryResult" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ValidateProjectAccountingEntry">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="projectAccountingEntry" type="tns:ProjectAccountingEntry" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ValidateProjectAccountingEntryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ValidateProjectAccountingEntryResult" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchProjectAccountingEntries">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="search" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="indexFrom" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="maxRecordCount" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchProjectAccountingEntriesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SearchProjectAccountingEntriesResult" type="tns:ArrayOfProjectAccountingEntry" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchProjectAccountingEntriesModified">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="search" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="modified" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="indexFrom" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="maxRecordCount" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchProjectAccountingEntriesModifiedResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SearchProjectAccountingEntriesModifiedResult" type="tns:ArrayOfProjectAccountingEntry" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProjectAccountingProductEntry">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="projectAccountingProductEntryId" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProjectAccountingProductEntryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetProjectAccountingProductEntryResult" type="tns:ProjectAccountingProductEntry" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProjectAccountingProductEntries">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="from" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="to" type="s:dateTime" />
            <s:element minOccurs="0" maxOccurs="1" name="employeeUserName" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProjectAccountingProductEntriesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetProjectAccountingProductEntriesResult" type="tns:ArrayOfProjectAccountingProductEntry" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProjectAccountingProductEntriesByProjectID">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="projectID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProjectAccountingProductEntriesByProjectIDResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetProjectAccountingProductEntriesByProjectIDResult" type="tns:ArrayOfProjectAccountingProductEntry" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaveProjectAccountingProductEntry">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="projectAccountingProductEntry" type="tns:ProjectAccountingProductEntry" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaveProjectAccountingProductEntryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SaveProjectAccountingProductEntryResult" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ValidateProjectAccountingProductEntry">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="projectAccountingProductEntry" type="tns:ProjectAccountingProductEntry" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ValidateProjectAccountingProductEntryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ValidateProjectAccountingProductEntryResult" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchProjectAccountingProductEntries">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="search" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="indexFrom" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="maxRecordCount" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchProjectAccountingProductEntriesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SearchProjectAccountingProductEntriesResult" type="tns:ArrayOfProjectAccountingProductEntry" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchProjectAccountingProductEntriesModified">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="search" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="modified" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="indexFrom" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="maxRecordCount" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchProjectAccountingProductEntriesModifiedResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SearchProjectAccountingProductEntriesModifiedResult" type="tns:ArrayOfProjectAccountingProductEntry" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProjectAccountingEmployeeSummary">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="from" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="to" type="s:dateTime" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProjectAccountingEmployeeSummaryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetProjectAccountingEmployeeSummaryResult" type="tns:ArrayOfProjectAccountingEmployeeSummary" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfProjectAccountingEmployeeSummary">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ProjectAccountingEmployeeSummary" nillable="true" type="tns:ProjectAccountingEmployeeSummary" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ProjectAccountingEmployeeSummary">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Key" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Value" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetPosReport">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="from" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="to" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="lineWidth" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="posID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPosReportResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetPosReportResult" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPosReportPasswordProtected">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="from" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="to" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="lineWidth" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="posID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPosReportPasswordProtectedResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetPosReportPasswordProtectedResult" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPosReportByDepartmentID">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="from" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="to" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="lineWidth" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="posID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="departmentID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPosReportByDepartmentIDResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetPosReportByDepartmentIDResult" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPosReportByDepartmentIDPasswordProtected">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="from" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="to" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="lineWidth" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="posID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="departmentID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPosReportByDepartmentIDPasswordProtectedResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetPosReportByDepartmentIDPasswordProtectedResult" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTaxFree">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="invoiceNumber" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="lineWidth" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTaxFreeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetTaxFreeResult" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="taxFreeAmount" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="taxFreeReferenceCode" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="runningOutOfReferenceCodes" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="NationalRegisterSearchByCompanyNumber">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="nationalRegisterNumber" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="NationalRegisterSearchByCompanyNumberResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="NationalRegisterSearchByCompanyNumberResult" type="tns:NationalRegisterEntry" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="NationalRegisterEntry">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="NationalRegisterNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Address" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PostCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PostalAddress" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="NationalRegisterSearchByName">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="search" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="NationalRegisterSearchByNameResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="NationalRegisterSearchByNameResult" type="tns:ArrayOfNationalRegisterEntry" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfNationalRegisterEntry">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="NationalRegisterEntry" nillable="true" type="tns:NationalRegisterEntry" />
        </s:sequence>
      </s:complexType>
      <s:element name="NetgiroGetPaymentOptions">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="NetgiroGetPaymentOptionsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="NetgiroGetPaymentOptionsResult" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="NetgiroGetPaymentPlans">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="amount" type="s:decimal" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="NetgiroGetPaymentPlansResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="NetgiroGetPaymentPlansResult" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="NetgiroCreatePayment">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="amount" type="s:decimal" />
            <s:element minOccurs="1" maxOccurs="1" name="paymentOptionId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="paymentCount" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="customerId" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="invoice" type="tns:Invoice" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="NetgiroCreatePaymentResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="NetgiroCreatePaymentResult" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="NetgiroConfirmPayment">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="transactionId" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="authenticated" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="customerAuthenticationToken" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="NetgiroConfirmPaymentResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="NetgiroConfirmPaymentResult" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProperty">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="property" type="tns:Property" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:simpleType name="Property">
        <s:restriction base="s:string">
          <s:enumeration value="SaleExchangeRateMarkup" />
          <s:enumeration value="ProductForCreditNote" />
          <s:enumeration value="ProductRatesOrOfferValidInUse" />
          <s:enumeration value="ProductForGiftCertificates" />
          <s:enumeration value="GiftCertificatesAsProductSale" />
          <s:enumeration value="SalePeiUsername" />
          <s:enumeration value="SalePeiPassword" />
          <s:enumeration value="SalePeiMerchantId" />
          <s:enumeration value="SalePeiApiUrl" />
          <s:enumeration value="SalePasswordRequiredForCashRegisterReport" />
          <s:enumeration value="SaleMobilePayApiKey" />
          <s:enumeration value="SaleMobilePayBaseUrl" />
          <s:enumeration value="SaleMobilePayMerchantName" />
          <s:enumeration value="SaleMobilePayMerchantId" />
          <s:enumeration value="SalePasswordRequiredForPosBatch" />
          <s:enumeration value="SalePasswordForCashRegisterReport" />
        </s:restriction>
      </s:simpleType>
      <s:element name="GetPropertyResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetPropertyResult" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AuthenticatePassword">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="property" type="tns:Property" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AuthenticatePasswordResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="AuthenticatePasswordResult" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTransaction">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="transactionCategory" type="tns:TransactionCategory" />
            <s:element minOccurs="1" maxOccurs="1" name="serial" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="year" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="TransactionCategory">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Key" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetTransactionResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetTransactionResult" type="tns:Transaction" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="Transaction">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Category" type="tns:TransactionCategory" />
          <s:element minOccurs="1" maxOccurs="1" name="Serial" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Date" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Entries" type="tns:ArrayOfTransactionEntry" />
          <s:element minOccurs="0" maxOccurs="1" name="Attachments" type="tns:ArrayOfFile" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfTransactionEntry">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="TransactionEntry" nillable="true" type="tns:TransactionEntry" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="TransactionEntry">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Serial" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="AccountingKey" type="tns:AccountingKey" />
          <s:element minOccurs="0" maxOccurs="1" name="Text" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="AccountingKey">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Key" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfFile">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="File" nillable="true" type="tns:File" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="File">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Blob" type="s:base64Binary" />
          <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:FileType" />
          <s:element minOccurs="1" maxOccurs="1" name="ReferenceID" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="FileType">
        <s:restriction base="s:string">
          <s:enumeration value="Unknown" />
          <s:enumeration value="ProjectSignature" />
          <s:enumeration value="TransactionAttachment" />
          <s:enumeration value="CompanySystemLogo" />
          <s:enumeration value="CompanyFormLogo" />
          <s:enumeration value="ProductImage" />
        </s:restriction>
      </s:simpleType>
      <s:element name="GetTransactions">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="from" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="to" type="s:dateTime" />
            <s:element minOccurs="0" maxOccurs="1" name="transactionCategory" type="tns:TransactionCategory" />
            <s:element minOccurs="1" maxOccurs="1" name="serialFrom" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="serialTo" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="amount" type="s:decimal" />
            <s:element minOccurs="1" maxOccurs="1" name="includeTransactionEntries" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTransactionsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetTransactionsResult" type="tns:ArrayOfTransaction" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfTransaction">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Transaction" nillable="true" type="tns:Transaction" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetNextTransaction">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="transactionCategory" type="tns:TransactionCategory" />
            <s:element minOccurs="1" maxOccurs="1" name="date" type="s:dateTime" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetNextTransactionResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetNextTransactionResult" type="tns:Transaction" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaveTransaction">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="transaction" type="tns:Transaction" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaveTransactionResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SaveTransactionResult" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ValidateTransaction">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="transaction" type="tns:Transaction" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ValidateTransactionResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ValidateTransactionResult" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTransactionCategories">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTransactionCategoriesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetTransactionCategoriesResult" type="tns:ArrayOfTransactionCategory" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfTransactionCategory">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="TransactionCategory" nillable="true" type="tns:TransactionCategory" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetTransactionCategory">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="key" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTransactionCategoryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetTransactionCategoryResult" type="tns:TransactionCategory" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAccountingKeys">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAccountingKeysResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAccountingKeysResult" type="tns:ArrayOfAccountingKey" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfAccountingKey">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="AccountingKey" nillable="true" type="tns:AccountingKey" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetAccountingKey">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="key" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAccountingKeyResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAccountingKeyResult" type="tns:AccountingKey" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetStockRoom">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="stockRoomID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetStockRoomResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetStockRoomResult" type="tns:StockRoom" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="StockRoom">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetStockRooms">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetStockRoomsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetStockRoomsResult" type="tns:ArrayOfStockRoom" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfStockRoom">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="StockRoom" nillable="true" type="tns:StockRoom" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetStockRoomByDepartment">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="departmentID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetStockRoomByDepartmentResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetStockRoomByDepartmentResult" type="tns:StockRoom" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProductStockQuantity">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="productNumber" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="stockRoomID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProductStockQuantityResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="GetProductStockQuantityResult" type="s:double" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetStockCountByID">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="stockCountID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetStockCountByIDResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetStockCountByIDResult" type="tns:StockCount" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="StockCount">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="CountDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Product" type="tns:Product" />
          <s:element minOccurs="0" maxOccurs="1" name="StockRoom" type="tns:StockRoom" />
          <s:element minOccurs="1" maxOccurs="1" name="Quantity" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="StockQuantity" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TotalStockQuantity" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="Employee" type="tns:Employee" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetStockCountByDay">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="day" type="s:dateTime" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetStockCountByDayResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetStockCountByDayResult" type="tns:ArrayOfStockCount" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfStockCount">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="StockCount" nillable="true" type="tns:StockCount" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetStockCountByProduct">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="day" type="s:dateTime" />
            <s:element minOccurs="0" maxOccurs="1" name="productNumber" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetStockCountByProductResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetStockCountByProductResult" type="tns:ArrayOfStockCount" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetStockCountByStockRoom">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="day" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="stockRoomID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetStockCountByStockRoomResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetStockCountByStockRoomResult" type="tns:ArrayOfStockCount" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaveStockCounts">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="stockCounts" type="tns:ArrayOfStockCount" />
            <s:element minOccurs="1" maxOccurs="1" name="add" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaveStockCountsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="SaveStockCountsResult" type="tns:ValueTupleOfMethodResultArrayOfStockCount" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ValueTupleOfMethodResultArrayOfStockCount">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Item1" type="tns:MethodResult" />
          <s:element minOccurs="0" maxOccurs="1" name="Item2" type="tns:ArrayOfStockCount" />
        </s:sequence>
      </s:complexType>
      <s:element name="SaveStockCount">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="stockCount" type="tns:StockCount" />
            <s:element minOccurs="1" maxOccurs="1" name="add" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaveStockCountResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SaveStockCountResult" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaveStockTransaction">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="stockTransaction" type="tns:StockTransaction" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="StockTransaction">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Date" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Product" type="tns:Product" />
          <s:element minOccurs="0" maxOccurs="1" name="StockRoom" type="tns:StockRoom" />
          <s:element minOccurs="1" maxOccurs="1" name="Quantity" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Reference" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Dimension1" type="tns:Dimension" />
          <s:element minOccurs="1" maxOccurs="1" name="StockTranscationType" type="tns:StockTransactionType" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="StockTransactionType">
        <s:restriction base="s:string">
          <s:enumeration value="Purchase" />
          <s:enumeration value="Correction" />
          <s:enumeration value="CountingDecrease" />
          <s:enumeration value="CountingIncrease" />
        </s:restriction>
      </s:simpleType>
      <s:element name="SaveStockTransactionResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SaveStockTransactionResult" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLanguages">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLanguagesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetLanguagesResult" type="tns:ArrayOfLanguage" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfLanguage">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Language" nillable="true" type="tns:Language" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetLanguage">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="languageID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLanguageResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetLanguageResult" type="tns:Language" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetMiscellaneousValues">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="defaultCustomerNumber" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="latestInvoicesCount" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetMiscellaneousValuesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="GetMiscellaneousValuesResult" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="company" type="tns:Company" />
            <s:element minOccurs="0" maxOccurs="1" name="companyResult" type="tns:MethodResult" />
            <s:element minOccurs="1" maxOccurs="1" name="productRatesOrOfferValidInUse" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="productRatesOrOfferValidInUseResult" type="tns:MethodResult" />
            <s:element minOccurs="1" maxOccurs="1" name="salePasswordRequiredForPosBatch" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="salePasswordRequiredForPosBatchResult" type="tns:MethodResult" />
            <s:element minOccurs="1" maxOccurs="1" name="giftCertificatesAsProductSale" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="giftCertificatesAsProductSaleResult" type="tns:MethodResult" />
            <s:element minOccurs="0" maxOccurs="1" name="defaultPaymentMethod" type="tns:PaymentMethod" />
            <s:element minOccurs="0" maxOccurs="1" name="defaultPaymentMethodResult" type="tns:MethodResult" />
            <s:element minOccurs="0" maxOccurs="1" name="paymentMethods" type="tns:ArrayOfPaymentMethod" />
            <s:element minOccurs="0" maxOccurs="1" name="paymentMethodsResult" type="tns:MethodResult" />
            <s:element minOccurs="0" maxOccurs="1" name="user" type="tns:User" />
            <s:element minOccurs="0" maxOccurs="1" name="userResult" type="tns:MethodResult" />
            <s:element minOccurs="0" maxOccurs="1" name="dimensions1" type="tns:ArrayOfDimension" />
            <s:element minOccurs="0" maxOccurs="1" name="dimensions1Result" type="tns:MethodResult" />
            <s:element minOccurs="0" maxOccurs="1" name="dimensions2" type="tns:ArrayOfDimension" />
            <s:element minOccurs="0" maxOccurs="1" name="dimensions2Result" type="tns:MethodResult" />
            <s:element minOccurs="0" maxOccurs="1" name="dimensions3" type="tns:ArrayOfDimension" />
            <s:element minOccurs="0" maxOccurs="1" name="dimensions3Result" type="tns:MethodResult" />
            <s:element minOccurs="0" maxOccurs="1" name="dimensions4" type="tns:ArrayOfDimension" />
            <s:element minOccurs="0" maxOccurs="1" name="dimensions4Result" type="tns:MethodResult" />
            <s:element minOccurs="0" maxOccurs="1" name="defaultCustomer" type="tns:Customer" />
            <s:element minOccurs="0" maxOccurs="1" name="defaultCustomerResult" type="tns:MethodResult" />
            <s:element minOccurs="0" maxOccurs="1" name="companyLogo" type="tns:File" />
            <s:element minOccurs="0" maxOccurs="1" name="companyLogoResult" type="tns:MethodResult" />
            <s:element minOccurs="0" maxOccurs="1" name="invoiceLogo" type="tns:File" />
            <s:element minOccurs="0" maxOccurs="1" name="invoiceLogoResult" type="tns:MethodResult" />
            <s:element minOccurs="0" maxOccurs="1" name="productGroups" type="tns:ArrayOfProductGroup" />
            <s:element minOccurs="0" maxOccurs="1" name="productGroupsResult" type="tns:MethodResult" />
            <s:element minOccurs="0" maxOccurs="1" name="locationGroups" type="tns:ArrayOfLocationGroup" />
            <s:element minOccurs="0" maxOccurs="1" name="locationGroupsResult" type="tns:MethodResult" />
            <s:element minOccurs="0" maxOccurs="1" name="latestInvoices" type="tns:ArrayOfInvoice" />
            <s:element minOccurs="0" maxOccurs="1" name="latestInvoicesResult" type="tns:MethodResult" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="Company">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="CompanyNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Phone" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Culture" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Currency" type="tns:Currency" />
          <s:element minOccurs="0" maxOccurs="1" name="LanguageName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LanguageNativeName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LanguageValue" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="SendElectronicInvoice" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="IsUnitPriceInSaleRegisteredWithVAT" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="ExchangeRateMarkup" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="VATNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Address" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PostalCode" type="tns:PostalCode" />
          <s:element minOccurs="0" maxOccurs="1" name="City" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BankDescription" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BankAccount" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfPaymentMethod">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="PaymentMethod" nillable="true" type="tns:PaymentMethod" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="User">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="UserNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="UserName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DepartmentID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="DepartmentName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Phone1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Phone2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Culture" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Currency" type="tns:Currency" />
          <s:element minOccurs="0" maxOccurs="1" name="LanguageName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LanguageNativeName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LanguageValue" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfDimension">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Dimension" nillable="true" type="tns:Dimension" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfProductGroup">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ProductGroup" nillable="true" type="tns:ProductGroup" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ProductGroup">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="GroupNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Discount" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="BOMPrinter" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Products" type="tns:ArrayOfProduct" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfLocationGroup">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="LocationGroup" nillable="true" type="tns:LocationGroup" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="LocationGroup">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="GroupNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Locations" type="tns:ArrayOfLocation" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfLocation">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Location" nillable="true" type="tns:Location" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetMiscellaneousValuesParallel">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="defaultCustomerNumber" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="latestInvoicesCount" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetMiscellaneousValuesParallelResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="GetMiscellaneousValuesParallelResult" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="company" type="tns:Company" />
            <s:element minOccurs="0" maxOccurs="1" name="companyResult" type="tns:MethodResult" />
            <s:element minOccurs="1" maxOccurs="1" name="productRatesOrOfferValidInUse" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="productRatesOrOfferValidInUseResult" type="tns:MethodResult" />
            <s:element minOccurs="1" maxOccurs="1" name="salePasswordRequiredForPosBatch" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="salePasswordRequiredForPosBatchResult" type="tns:MethodResult" />
            <s:element minOccurs="1" maxOccurs="1" name="giftCertificatesAsProductSale" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="giftCertificatesAsProductSaleResult" type="tns:MethodResult" />
            <s:element minOccurs="0" maxOccurs="1" name="defaultPaymentMethod" type="tns:PaymentMethod" />
            <s:element minOccurs="0" maxOccurs="1" name="defaultPaymentMethodResult" type="tns:MethodResult" />
            <s:element minOccurs="0" maxOccurs="1" name="paymentMethods" type="tns:ArrayOfPaymentMethod" />
            <s:element minOccurs="0" maxOccurs="1" name="paymentMethodsResult" type="tns:MethodResult" />
            <s:element minOccurs="0" maxOccurs="1" name="user" type="tns:User" />
            <s:element minOccurs="0" maxOccurs="1" name="userResult" type="tns:MethodResult" />
            <s:element minOccurs="0" maxOccurs="1" name="dimensions1" type="tns:ArrayOfDimension" />
            <s:element minOccurs="0" maxOccurs="1" name="dimensions1Result" type="tns:MethodResult" />
            <s:element minOccurs="0" maxOccurs="1" name="dimensions2" type="tns:ArrayOfDimension" />
            <s:element minOccurs="0" maxOccurs="1" name="dimensions2Result" type="tns:MethodResult" />
            <s:element minOccurs="0" maxOccurs="1" name="dimensions3" type="tns:ArrayOfDimension" />
            <s:element minOccurs="0" maxOccurs="1" name="dimensions3Result" type="tns:MethodResult" />
            <s:element minOccurs="0" maxOccurs="1" name="dimensions4" type="tns:ArrayOfDimension" />
            <s:element minOccurs="0" maxOccurs="1" name="dimensions4Result" type="tns:MethodResult" />
            <s:element minOccurs="0" maxOccurs="1" name="defaultCustomer" type="tns:Customer" />
            <s:element minOccurs="0" maxOccurs="1" name="defaultCustomerResult" type="tns:MethodResult" />
            <s:element minOccurs="0" maxOccurs="1" name="companyLogo" type="tns:File" />
            <s:element minOccurs="0" maxOccurs="1" name="companyLogoResult" type="tns:MethodResult" />
            <s:element minOccurs="0" maxOccurs="1" name="invoiceLogo" type="tns:File" />
            <s:element minOccurs="0" maxOccurs="1" name="invoiceLogoResult" type="tns:MethodResult" />
            <s:element minOccurs="0" maxOccurs="1" name="productGroups" type="tns:ArrayOfProductGroup" />
            <s:element minOccurs="0" maxOccurs="1" name="productGroupsResult" type="tns:MethodResult" />
            <s:element minOccurs="0" maxOccurs="1" name="locationGroups" type="tns:ArrayOfLocationGroup" />
            <s:element minOccurs="0" maxOccurs="1" name="locationGroupsResult" type="tns:MethodResult" />
            <s:element minOccurs="0" maxOccurs="1" name="latestInvoices" type="tns:ArrayOfInvoice" />
            <s:element minOccurs="0" maxOccurs="1" name="latestInvoicesResult" type="tns:MethodResult" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetMiscellaneousValuesParallel2">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="defaultCustomerNumber" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="latestInvoicesCount" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetMiscellaneousValuesParallel2Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="GetMiscellaneousValuesParallel2Result" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="company" type="tns:Company" />
            <s:element minOccurs="0" maxOccurs="1" name="companyResult" type="tns:MethodResult" />
            <s:element minOccurs="1" maxOccurs="1" name="productRatesOrOfferValidInUse" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="productRatesOrOfferValidInUseResult" type="tns:MethodResult" />
            <s:element minOccurs="1" maxOccurs="1" name="salePasswordRequiredForPosBatch" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="salePasswordRequiredForPosBatchResult" type="tns:MethodResult" />
            <s:element minOccurs="1" maxOccurs="1" name="giftCertificatesAsProductSale" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="giftCertificatesAsProductSaleResult" type="tns:MethodResult" />
            <s:element minOccurs="0" maxOccurs="1" name="defaultPaymentMethod" type="tns:PaymentMethod" />
            <s:element minOccurs="0" maxOccurs="1" name="defaultPaymentMethodResult" type="tns:MethodResult" />
            <s:element minOccurs="0" maxOccurs="1" name="paymentMethods" type="tns:ArrayOfPaymentMethod" />
            <s:element minOccurs="0" maxOccurs="1" name="paymentMethodsResult" type="tns:MethodResult" />
            <s:element minOccurs="0" maxOccurs="1" name="user" type="tns:User" />
            <s:element minOccurs="0" maxOccurs="1" name="userResult" type="tns:MethodResult" />
            <s:element minOccurs="0" maxOccurs="1" name="dimensions1" type="tns:ArrayOfDimension" />
            <s:element minOccurs="0" maxOccurs="1" name="dimensions1Result" type="tns:MethodResult" />
            <s:element minOccurs="0" maxOccurs="1" name="dimensions2" type="tns:ArrayOfDimension" />
            <s:element minOccurs="0" maxOccurs="1" name="dimensions2Result" type="tns:MethodResult" />
            <s:element minOccurs="0" maxOccurs="1" name="dimensions3" type="tns:ArrayOfDimension" />
            <s:element minOccurs="0" maxOccurs="1" name="dimensions3Result" type="tns:MethodResult" />
            <s:element minOccurs="0" maxOccurs="1" name="dimensions4" type="tns:ArrayOfDimension" />
            <s:element minOccurs="0" maxOccurs="1" name="dimensions4Result" type="tns:MethodResult" />
            <s:element minOccurs="0" maxOccurs="1" name="defaultCustomer" type="tns:Customer" />
            <s:element minOccurs="0" maxOccurs="1" name="defaultCustomerResult" type="tns:MethodResult" />
            <s:element minOccurs="0" maxOccurs="1" name="companyLogo" type="tns:File" />
            <s:element minOccurs="0" maxOccurs="1" name="companyLogoResult" type="tns:MethodResult" />
            <s:element minOccurs="0" maxOccurs="1" name="invoiceLogo" type="tns:File" />
            <s:element minOccurs="0" maxOccurs="1" name="invoiceLogoResult" type="tns:MethodResult" />
            <s:element minOccurs="0" maxOccurs="1" name="productGroups" type="tns:ArrayOfProductGroup" />
            <s:element minOccurs="0" maxOccurs="1" name="productGroupsResult" type="tns:MethodResult" />
            <s:element minOccurs="0" maxOccurs="1" name="locationGroups" type="tns:ArrayOfLocationGroup" />
            <s:element minOccurs="0" maxOccurs="1" name="locationGroupsResult" type="tns:MethodResult" />
            <s:element minOccurs="0" maxOccurs="1" name="latestInvoices" type="tns:ArrayOfInvoice" />
            <s:element minOccurs="0" maxOccurs="1" name="latestInvoicesResult" type="tns:MethodResult" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ValidateToken">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ValidateTokenResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ValidateTokenResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCurrentDateTime">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCurrentDateTimeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="GetCurrentDateTimeResult" type="s:dateTime" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Login">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="username" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LoginResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="LoginResult" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LoginWithComment">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="username" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="comment" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LoginWithCommentResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="LoginWithCommentResult" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCustomer">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="customerNumber" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCustomerResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCustomerResult" type="tns:Customer" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDefaultCustomer">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDefaultCustomerResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetDefaultCustomerResult" type="tns:Customer" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchCustomersModified">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="search" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="modified" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="indexFrom" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="maxRecordCount" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchCustomersModifiedResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SearchCustomersModifiedResult" type="tns:ArrayOfCustomer" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfCustomer">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Customer" nillable="true" type="tns:Customer" />
        </s:sequence>
      </s:complexType>
      <s:element name="SearchCustomers">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="search" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="indexFrom" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="maxRecordCount" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchCustomersResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SearchCustomersResult" type="tns:ArrayOfCustomer" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaveCustomer">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="customer" type="tns:Customer" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaveCustomerResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SaveCustomerResult" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ValidateCustomer">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="customer" type="tns:Customer" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ValidateCustomerResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ValidateCustomerResult" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCustomerExtendedAttributes">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="customerNumber" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCustomerExtendedAttributesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCustomerExtendedAttributesResult" type="tns:MethodResult" />
            <s:element minOccurs="1" maxOccurs="1" name="deliveryNoteAsDefault" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="showPriceOnDeliveryNote" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetNextDummyCustomerNumber">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="exclusions" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetNextDummyCustomerNumberResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetNextDummyCustomerNumberResult" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCustomerGroup">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="groupNumber" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="includeCustomers" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCustomerGroupResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCustomerGroupResult" type="tns:CustomerGroup" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="CustomerGroup">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="GroupNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Customers" type="tns:ArrayOfCustomer" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetCustomerGroups">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="includeCustomers" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCustomerGroupsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCustomerGroupsResult" type="tns:ArrayOfCustomerGroup" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfCustomerGroup">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="CustomerGroup" nillable="true" type="tns:CustomerGroup" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetCustomerGroupsByCustomer">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="customerNumber" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCustomerGroupsByCustomerResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCustomerGroupsByCustomerResult" type="tns:ArrayOfCustomerGroup" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddCustomerToCustomerGroup">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="customerNumber" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="customerGroupNumber" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddCustomerToCustomerGroupResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AddCustomerToCustomerGroupResult" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RemoveCustomerFromCustomerGroup">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="customerNumber" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="customerGroupNumber" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RemoveCustomerFromCustomerGroupResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="RemoveCustomerFromCustomerGroupResult" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProduct">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="productNumber" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProductResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetProductResult" type="tns:Product" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProductByBarcode">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="barcode" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProductByBarcodeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetProductByBarcodeResult" type="tns:Product" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchProducts">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="search" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="indexFrom" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="maxRecordCount" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchProductsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SearchProductsResult" type="tns:ArrayOfProduct" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchProductsModified">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="search" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="from" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="indexFrom" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="maxRecordCount" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchProductsModifiedResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SearchProductsModifiedResult" type="tns:ArrayOfProduct" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaveProduct">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="product" type="tns:Product" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaveProductResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SaveProductResult" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ValidateProduct">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="product" type="tns:Product" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ValidateProductResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ValidateProductResult" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProductPrice">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="productNumber" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="customerNumber" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="when" type="s:dateTime" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProductPriceResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="GetProductPriceResult" type="s:decimal" />
            <s:element minOccurs="0" maxOccurs="1" name="description" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProductDiscountAndPriceNow">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="productNumber" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="customerNumber" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProductDiscountAndPriceNowResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="GetProductDiscountAndPriceNowResult" type="s:decimal" />
            <s:element minOccurs="1" maxOccurs="1" name="productPrice" type="s:decimal" />
            <s:element minOccurs="1" maxOccurs="1" name="discountPercentUsed" type="s:decimal" />
            <s:element minOccurs="1" maxOccurs="1" name="customerDiscountTooHigh" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="priceDescription" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="discountDescription" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProductDiscountAndPriceWhen">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="productNumber" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="customerNumber" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="when" type="s:dateTime" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProductDiscountAndPriceWhenResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="GetProductDiscountAndPriceWhenResult" type="s:decimal" />
            <s:element minOccurs="1" maxOccurs="1" name="productPrice" type="s:decimal" />
            <s:element minOccurs="1" maxOccurs="1" name="discountPercentUsed" type="s:decimal" />
            <s:element minOccurs="1" maxOccurs="1" name="customerDiscountTooHigh" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="priceDescription" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="discountDescription" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProductDiscount">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="productNumber" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="customerNumber" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="when" type="s:dateTime" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProductDiscountResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="GetProductDiscountResult" type="s:decimal" />
            <s:element minOccurs="0" maxOccurs="1" name="description" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="discountPercentUsed" type="s:decimal" />
            <s:element minOccurs="1" maxOccurs="1" name="customerDiscountTooHigh" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProductRatesOrOfferValidInUse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProductRatesOrOfferValidInUseResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="GetProductRatesOrOfferValidInUseResult" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddBarcodeToProduct">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="barcode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="productNumber" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddBarcodeToProductResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AddBarcodeToProductResult" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RemoveBarcodeFromProduct">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="barcode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="productNumber" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RemoveBarcodeFromProductResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="RemoveBarcodeFromProductResult" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateBarcodeForProduct">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="barcode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="productNumber" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="newBarcode" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateBarcodeForProductResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="UpdateBarcodeForProductResult" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProductGroup">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="groupNumber" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="includeProducts" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProductGroupResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetProductGroupResult" type="tns:ProductGroup" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProductGroups">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="includeProducts" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProductGroupsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetProductGroupsResult" type="tns:ArrayOfProductGroup" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCombinations">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="productNumber" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCombinationsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCombinationsResult" type="tns:ArrayOfCombination" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfCombination">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Combination" nillable="true" type="tns:Combination" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Combination">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Product" type="tns:Product" />
          <s:element minOccurs="1" maxOccurs="1" name="Quantity" type="s:double" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetLocationGroups">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="includeLocations" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLocationGroupsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetLocationGroupsResult" type="tns:ArrayOfLocationGroup" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllProductBarcodes">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllProductBarcodesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAllProductBarcodesResult" type="tns:ArrayOfProductBarcode" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfProductBarcode">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ProductBarcode" nillable="true" type="tns:ProductBarcode" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ProductBarcode">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ProductID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ProductNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Barcode" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetProductBarcodesByProductID">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="productID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProductBarcodesByProductIDResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetProductBarcodesByProductIDResult" type="tns:ArrayOfProductBarcode" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProductBarcodesByProductNumber">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="productNumber" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProductBarcodesByProductNumberResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetProductBarcodesByProductNumberResult" type="tns:ArrayOfProductBarcode" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProductRates">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProductRatesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetProductRatesResult" type="tns:ArrayOfProductRate" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfProductRate">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ProductRate" nillable="true" type="tns:ProductRate" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ProductRate">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:ProductRateType" />
          <s:element minOccurs="1" maxOccurs="1" name="UnitPriceType" type="tns:ProductRateUnitPriceType" />
          <s:element minOccurs="1" maxOccurs="1" name="AllProducts" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="Product" type="tns:Product" />
          <s:element minOccurs="0" maxOccurs="1" name="ProductGroup" type="tns:ProductGroup" />
          <s:element minOccurs="1" maxOccurs="1" name="AllCustomers" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="Customer" type="tns:Customer" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomerGroup" type="tns:CustomerGroup" />
          <s:element minOccurs="1" maxOccurs="1" name="UnitPrice" nillable="true" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Percentage" nillable="true" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="TimeFrom" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TimeTo" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Weekdays" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Months" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Days" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Year" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="From" nillable="true" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="To" nillable="true" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="IsDiscount" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="MinimumQuantity" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="UnitSize" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="IncrementThreshold" type="s:double" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="ProductRateType">
        <s:restriction base="s:string">
          <s:enumeration value="Weekdays" />
          <s:enumeration value="Months" />
          <s:enumeration value="Period" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="ProductRateUnitPriceType">
        <s:restriction base="s:string">
          <s:enumeration value="UnitPrice" />
          <s:enumeration value="Percentage" />
          <s:enumeration value="ProductPrice" />
        </s:restriction>
      </s:simpleType>
      <s:element name="CreateInvoice">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="invoice" type="tns:Invoice" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CreateInvoiceResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CreateInvoiceResult" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CreateInvoiceWithUpdateAndValidationOptions">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="invoice" type="tns:Invoice" />
            <s:element minOccurs="1" maxOccurs="1" name="updateCustomer" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="updateProducts" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="validateInvoice" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CreateInvoiceWithUpdateAndValidationOptionsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CreateInvoiceWithUpdateAndValidationOptionsResult" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CreateCreditInvoice">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="originalInvoice" type="tns:Invoice" />
            <s:element minOccurs="1" maxOccurs="1" name="creditInvoiceDate" type="s:dateTime" />
            <s:element minOccurs="0" maxOccurs="1" name="creditInvoiceComment" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CreateCreditInvoiceResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CreateCreditInvoiceResult" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CreateCreditInvoiceWithPaymentsAndFiscalData">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="originalInvoice" type="tns:Invoice" />
            <s:element minOccurs="1" maxOccurs="1" name="creditInvoiceDate" type="s:dateTime" />
            <s:element minOccurs="0" maxOccurs="1" name="creditInvoiceComment" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="creditPayments" type="tns:ArrayOfPaymentPartition" />
            <s:element minOccurs="0" maxOccurs="1" name="fiscalTerminalId" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="fiscalControlCode" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="fiscaltReceiptId" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CreateCreditInvoiceWithPaymentsAndFiscalDataResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CreateCreditInvoiceWithPaymentsAndFiscalDataResult" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CreateCreditInvoiceWithPayments">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="originalInvoice" type="tns:Invoice" />
            <s:element minOccurs="1" maxOccurs="1" name="creditInvoiceDate" type="s:dateTime" />
            <s:element minOccurs="0" maxOccurs="1" name="creditInvoiceComment" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="creditPayments" type="tns:ArrayOfPaymentPartition" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CreateCreditInvoiceWithPaymentsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CreateCreditInvoiceWithPaymentsResult" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetInvoice">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="invoiceNumber" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetInvoiceResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetInvoiceResult" type="tns:Invoice" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetInvoiceByType">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="invoiceNumber" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="invoiceType" type="tns:InvoiceType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetInvoiceByTypeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetInvoiceByTypeResult" type="tns:Invoice" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchInvoicesByType">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="search" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="invoiceType" type="tns:InvoiceType" />
            <s:element minOccurs="1" maxOccurs="1" name="indexFrom" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="maxRecordCount" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchInvoicesByTypeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SearchInvoicesByTypeResult" type="tns:ArrayOfInvoice" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchInvoicesByTypeWithIncludeOptions">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="search" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="invoiceType" type="tns:InvoiceType" />
            <s:element minOccurs="1" maxOccurs="1" name="indexFrom" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="maxRecordCount" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="includeInvoiceEntries" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchInvoicesByTypeWithIncludeOptionsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SearchInvoicesByTypeWithIncludeOptionsResult" type="tns:ArrayOfInvoice" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetInvoiceURL">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="invoiceNumber" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetInvoiceURLResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetInvoiceURLResult" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetInvoicePDFOld">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="invoiceNumber" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetInvoicePDFOldResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetInvoicePDFOldResult" type="s:base64Binary" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetInvoicePDF">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="invoiceNumber" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetInvoicePDFResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetInvoicePDFResult" type="s:base64Binary" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetInvoicePDFByType">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="invoiceNumber" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="invoiceType" type="tns:InvoiceType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetInvoicePDFByTypeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetInvoicePDFByTypeResult" type="s:base64Binary" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateStatusForInvoiceEntry">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="GUID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="invoiceEntryStatus" type="tns:InvoiceEntryStatus" />
            <s:element minOccurs="1" maxOccurs="1" name="date" type="s:dateTime" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateStatusForInvoiceEntryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="UpdateStatusForInvoiceEntryResult" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SendInvoiceByEmail">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="invoiceNumber" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="email" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SendInvoiceByEmailResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SendInvoiceByEmailResult" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaveInvoice">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="invoice" type="tns:Invoice" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaveInvoiceResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SaveInvoiceResult" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaveInvoiceWithUpdateAndValidationOptions">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="invoice" type="tns:Invoice" />
            <s:element minOccurs="1" maxOccurs="1" name="updateCustomer" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="updateProducts" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="validateInvoice" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaveInvoiceWithUpdateAndValidationOptionsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SaveInvoiceWithUpdateAndValidationOptionsResult" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteSavedInvoice">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="invoiceNumber" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteSavedInvoiceResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="DeleteSavedInvoiceResult" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSavedInvoice">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="invoiceNumber" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSavedInvoiceResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetSavedInvoiceResult" type="tns:Invoice" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchSavedInvoices">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="search" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="indexFrom" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="maxRecordCount" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchSavedInvoicesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SearchSavedInvoicesResult" type="tns:ArrayOfInvoice" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchSavedInvoicesByType">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="search" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="invoiceType" type="tns:InvoiceType" />
            <s:element minOccurs="1" maxOccurs="1" name="indexFrom" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="maxRecordCount" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchSavedInvoicesByTypeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SearchSavedInvoicesByTypeResult" type="tns:ArrayOfInvoice" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchSavedInvoicesByTypeWithIncludeOptions">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="search" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="invoiceType" type="tns:InvoiceType" />
            <s:element minOccurs="1" maxOccurs="1" name="indexFrom" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="maxRecordCount" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="includeInvoiceEntries" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchSavedInvoicesByTypeWithIncludeOptionsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SearchSavedInvoicesByTypeWithIncludeOptionsResult" type="tns:ArrayOfInvoice" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SendBankClaim">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="invoiceNumber" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="bankUser" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="bankPassword" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SendBankClaimResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SendBankClaimResult" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CancelBankClaim">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="invoiceNumber" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="bankUser" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="bankPassword" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CancelBankClaimResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CancelBankClaimResult" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetInvoiceClaimStatus">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="invoiceID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetInvoiceClaimStatusResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetInvoiceClaimStatusResult" type="tns:MethodResult" />
            <s:element minOccurs="1" maxOccurs="1" name="isPaid" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="claimStatus" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="invoiceNumber" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RefreshInvoiceClaimStatus">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="invoiceID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RefreshInvoiceClaimStatusResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="RefreshInvoiceClaimStatusResult" type="tns:MethodResult" />
            <s:element minOccurs="1" maxOccurs="1" name="isPaid" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="claimStatus" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="invoiceNumber" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSubscription">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="subscriptionTitle" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSubscriptionResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetSubscriptionResult" type="tns:Subscription" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSubscriptions">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSubscriptionsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetSubscriptionsResult" type="tns:ArrayOfSubscription" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfSubscription">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Subscription" nillable="true" type="tns:Subscription" />
        </s:sequence>
      </s:complexType>
      <s:element name="SaveSubscription">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="subscription" type="tns:Subscription" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaveSubscriptionResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SaveSubscriptionResult" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ValidateSubscription">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="subscription" type="tns:Subscription" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ValidateSubscriptionResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ValidateSubscriptionResult" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CreateSubscriptionEntry">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="subscriptionEntry" type="tns:SubscriptionEntry" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CreateSubscriptionEntryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CreateSubscriptionEntryResult" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaveSubscriptionEntry">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="subscriptionEntry" type="tns:SubscriptionEntry" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaveSubscriptionEntryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SaveSubscriptionEntryResult" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaveSubscriptionEntryWithInvoiceCreationOnNewEntry">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="subscriptionEntry" type="tns:SubscriptionEntry" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaveSubscriptionEntryWithInvoiceCreationOnNewEntryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SaveSubscriptionEntryWithInvoiceCreationOnNewEntryResult" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DoesCustomerSubscribeToProduct">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="customerNumber" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="productNumber" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="subscriptionTitle" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DoesCustomerSubscribeToProductResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="DoesCustomerSubscribeToProductResult" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSubscriptionEntry">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="subscriptionEntryID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSubscriptionEntryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetSubscriptionEntryResult" type="tns:SubscriptionEntry" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSubscriptionEntryClaimStatus">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="subscriptionEntryID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSubscriptionEntryClaimStatusResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetSubscriptionEntryClaimStatusResult" type="tns:MethodResult" />
            <s:element minOccurs="1" maxOccurs="1" name="isPaid" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="claimStatus" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="invoiceNumber" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RefreshSubscriptionEntryClaimStatus">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="subscriptionEntryID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RefreshSubscriptionEntryClaimStatusResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="RefreshSubscriptionEntryClaimStatusResult" type="tns:MethodResult" />
            <s:element minOccurs="1" maxOccurs="1" name="isPaid" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="claimStatus" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="invoiceNumber" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSubscriptionEntriesByCustomerOrRecipient">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="customerOrRecipientNumber" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSubscriptionEntriesByCustomerOrRecipientResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetSubscriptionEntriesByCustomerOrRecipientResult" type="tns:ArrayOfSubscriptionEntry" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfSubscriptionEntry">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="SubscriptionEntry" nillable="true" type="tns:SubscriptionEntry" />
        </s:sequence>
      </s:complexType>
      <s:element name="DeleteSubscriptionEntry">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="subscriptionEntryID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteSubscriptionEntryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="DeleteSubscriptionEntryResult" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPostalCodes">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPostalCodesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetPostalCodesResult" type="tns:ArrayOfPostalCode" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfPostalCode">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="PostalCode" nillable="true" type="tns:PostalCode" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetPostalCode">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="postalCodeValue" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPostalCodeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetPostalCodeResult" type="tns:PostalCode" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCurrencies">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCurrenciesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCurrenciesResult" type="tns:ArrayOfCurrency" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfCurrency">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Currency" nillable="true" type="tns:Currency" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetCurrency">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="currencyCode" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCurrencyResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCurrencyResult" type="tns:Currency" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCurrencyByDate">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="currencyCode" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="date" type="s:dateTime" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCurrencyByDateResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCurrencyByDateResult" type="tns:Currency" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDimensions">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="groupId" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDimensionsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetDimensionsResult" type="tns:ArrayOfDimension" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDimension">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="dimensionId" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDimensionResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetDimensionResult" type="tns:Dimension" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetVatDefinitions">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetVatDefinitionsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetVatDefinitionsResult" type="tns:ArrayOfVatDefinition" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfVatDefinition">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="VatDefinition" nillable="true" type="tns:VatDefinition" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetVatDefinition">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="vatDefinitionKey" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetVatDefinitionResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetVatDefinitionResult" type="tns:VatDefinition" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPaymentMethods">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPaymentMethodsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetPaymentMethodsResult" type="tns:ArrayOfPaymentMethod" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPaymentMethod">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="paymentMethodID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPaymentMethodResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetPaymentMethodResult" type="tns:PaymentMethod" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDefaultPaymentMethod">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDefaultPaymentMethodResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetDefaultPaymentMethodResult" type="tns:PaymentMethod" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCountries">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCountriesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCountriesResult" type="tns:ArrayOfString" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCultures">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="country" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCulturesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCulturesResult" type="tns:ArrayOfString" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetUser">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetUserResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetUserResult" type="tns:User" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCompany">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCompanyResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCompanyResult" type="tns:Company" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UploadFile">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="file" type="tns:File" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UploadFileResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="UploadFileResult" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DownloadFile">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="fileType" type="tns:FileType" />
            <s:element minOccurs="1" maxOccurs="1" name="referenceID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DownloadFileResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="DownloadFileResult" type="tns:File" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DownloadProductImages">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="productNumber" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DownloadProductImagesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="DownloadProductImagesResult" type="tns:ArrayOfFile" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DownloadProductImagesWithSize">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="productNumber" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="width" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="height" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DownloadProductImagesWithSizeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="DownloadProductImagesWithSizeResult" type="tns:ArrayOfFile" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ValidateFile">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="file" type="tns:File" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ValidateFileResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ValidateFileResult" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEmployee">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="employeeNumber" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEmployeeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetEmployeeResult" type="tns:Employee" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEmployees">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEmployeesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetEmployeesResult" type="tns:ArrayOfEmployee" />
            <s:element minOccurs="0" maxOccurs="1" name="result" type="tns:MethodResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfEmployee">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Employee" nillable="true" type="tns:Employee" />
        </s:sequence>
      </s:complexType>
    </s:schema>
  </wsdl:types>
  <wsdl:message name="SearchInvoicesSoapIn">
    <wsdl:part name="parameters" element="tns:SearchInvoices" />
  </wsdl:message>
  <wsdl:message name="SearchInvoicesSoapOut">
    <wsdl:part name="parameters" element="tns:SearchInvoicesResponse" />
  </wsdl:message>
  <wsdl:message name="ValidateSubscriptionEntrySoapIn">
    <wsdl:part name="parameters" element="tns:ValidateSubscriptionEntry" />
  </wsdl:message>
  <wsdl:message name="ValidateSubscriptionEntrySoapOut">
    <wsdl:part name="parameters" element="tns:ValidateSubscriptionEntryResponse" />
  </wsdl:message>
  <wsdl:message name="GetProjectSoapIn">
    <wsdl:part name="parameters" element="tns:GetProject" />
  </wsdl:message>
  <wsdl:message name="GetProjectSoapOut">
    <wsdl:part name="parameters" element="tns:GetProjectResponse" />
  </wsdl:message>
  <wsdl:message name="GetProjectsSoapIn">
    <wsdl:part name="parameters" element="tns:GetProjects" />
  </wsdl:message>
  <wsdl:message name="GetProjectsSoapOut">
    <wsdl:part name="parameters" element="tns:GetProjectsResponse" />
  </wsdl:message>
  <wsdl:message name="GetProjectsByStatusesSoapIn">
    <wsdl:part name="parameters" element="tns:GetProjectsByStatuses" />
  </wsdl:message>
  <wsdl:message name="GetProjectsByStatusesSoapOut">
    <wsdl:part name="parameters" element="tns:GetProjectsByStatusesResponse" />
  </wsdl:message>
  <wsdl:message name="SaveProjectSoapIn">
    <wsdl:part name="parameters" element="tns:SaveProject" />
  </wsdl:message>
  <wsdl:message name="SaveProjectSoapOut">
    <wsdl:part name="parameters" element="tns:SaveProjectResponse" />
  </wsdl:message>
  <wsdl:message name="ValidateProjectSoapIn">
    <wsdl:part name="parameters" element="tns:ValidateProject" />
  </wsdl:message>
  <wsdl:message name="ValidateProjectSoapOut">
    <wsdl:part name="parameters" element="tns:ValidateProjectResponse" />
  </wsdl:message>
  <wsdl:message name="GetProjectAccountingEntrySoapIn">
    <wsdl:part name="parameters" element="tns:GetProjectAccountingEntry" />
  </wsdl:message>
  <wsdl:message name="GetProjectAccountingEntrySoapOut">
    <wsdl:part name="parameters" element="tns:GetProjectAccountingEntryResponse" />
  </wsdl:message>
  <wsdl:message name="GetProjectAccountingEntriesSoapIn">
    <wsdl:part name="parameters" element="tns:GetProjectAccountingEntries" />
  </wsdl:message>
  <wsdl:message name="GetProjectAccountingEntriesSoapOut">
    <wsdl:part name="parameters" element="tns:GetProjectAccountingEntriesResponse" />
  </wsdl:message>
  <wsdl:message name="GetProjectAccountingEntriesByStatusSoapIn">
    <wsdl:part name="parameters" element="tns:GetProjectAccountingEntriesByStatus" />
  </wsdl:message>
  <wsdl:message name="GetProjectAccountingEntriesByStatusSoapOut">
    <wsdl:part name="parameters" element="tns:GetProjectAccountingEntriesByStatusResponse" />
  </wsdl:message>
  <wsdl:message name="SaveProjectAccountingEntrySoapIn">
    <wsdl:part name="parameters" element="tns:SaveProjectAccountingEntry" />
  </wsdl:message>
  <wsdl:message name="SaveProjectAccountingEntrySoapOut">
    <wsdl:part name="parameters" element="tns:SaveProjectAccountingEntryResponse" />
  </wsdl:message>
  <wsdl:message name="ValidateProjectAccountingEntrySoapIn">
    <wsdl:part name="parameters" element="tns:ValidateProjectAccountingEntry" />
  </wsdl:message>
  <wsdl:message name="ValidateProjectAccountingEntrySoapOut">
    <wsdl:part name="parameters" element="tns:ValidateProjectAccountingEntryResponse" />
  </wsdl:message>
  <wsdl:message name="SearchProjectAccountingEntriesSoapIn">
    <wsdl:part name="parameters" element="tns:SearchProjectAccountingEntries" />
  </wsdl:message>
  <wsdl:message name="SearchProjectAccountingEntriesSoapOut">
    <wsdl:part name="parameters" element="tns:SearchProjectAccountingEntriesResponse" />
  </wsdl:message>
  <wsdl:message name="SearchProjectAccountingEntriesModifiedSoapIn">
    <wsdl:part name="parameters" element="tns:SearchProjectAccountingEntriesModified" />
  </wsdl:message>
  <wsdl:message name="SearchProjectAccountingEntriesModifiedSoapOut">
    <wsdl:part name="parameters" element="tns:SearchProjectAccountingEntriesModifiedResponse" />
  </wsdl:message>
  <wsdl:message name="GetProjectAccountingProductEntrySoapIn">
    <wsdl:part name="parameters" element="tns:GetProjectAccountingProductEntry" />
  </wsdl:message>
  <wsdl:message name="GetProjectAccountingProductEntrySoapOut">
    <wsdl:part name="parameters" element="tns:GetProjectAccountingProductEntryResponse" />
  </wsdl:message>
  <wsdl:message name="GetProjectAccountingProductEntriesSoapIn">
    <wsdl:part name="parameters" element="tns:GetProjectAccountingProductEntries" />
  </wsdl:message>
  <wsdl:message name="GetProjectAccountingProductEntriesSoapOut">
    <wsdl:part name="parameters" element="tns:GetProjectAccountingProductEntriesResponse" />
  </wsdl:message>
  <wsdl:message name="GetProjectAccountingProductEntriesByProjectIDSoapIn">
    <wsdl:part name="parameters" element="tns:GetProjectAccountingProductEntriesByProjectID" />
  </wsdl:message>
  <wsdl:message name="GetProjectAccountingProductEntriesByProjectIDSoapOut">
    <wsdl:part name="parameters" element="tns:GetProjectAccountingProductEntriesByProjectIDResponse" />
  </wsdl:message>
  <wsdl:message name="SaveProjectAccountingProductEntrySoapIn">
    <wsdl:part name="parameters" element="tns:SaveProjectAccountingProductEntry" />
  </wsdl:message>
  <wsdl:message name="SaveProjectAccountingProductEntrySoapOut">
    <wsdl:part name="parameters" element="tns:SaveProjectAccountingProductEntryResponse" />
  </wsdl:message>
  <wsdl:message name="ValidateProjectAccountingProductEntrySoapIn">
    <wsdl:part name="parameters" element="tns:ValidateProjectAccountingProductEntry" />
  </wsdl:message>
  <wsdl:message name="ValidateProjectAccountingProductEntrySoapOut">
    <wsdl:part name="parameters" element="tns:ValidateProjectAccountingProductEntryResponse" />
  </wsdl:message>
  <wsdl:message name="SearchProjectAccountingProductEntriesSoapIn">
    <wsdl:part name="parameters" element="tns:SearchProjectAccountingProductEntries" />
  </wsdl:message>
  <wsdl:message name="SearchProjectAccountingProductEntriesSoapOut">
    <wsdl:part name="parameters" element="tns:SearchProjectAccountingProductEntriesResponse" />
  </wsdl:message>
  <wsdl:message name="SearchProjectAccountingProductEntriesModifiedSoapIn">
    <wsdl:part name="parameters" element="tns:SearchProjectAccountingProductEntriesModified" />
  </wsdl:message>
  <wsdl:message name="SearchProjectAccountingProductEntriesModifiedSoapOut">
    <wsdl:part name="parameters" element="tns:SearchProjectAccountingProductEntriesModifiedResponse" />
  </wsdl:message>
  <wsdl:message name="GetProjectAccountingEmployeeSummarySoapIn">
    <wsdl:part name="parameters" element="tns:GetProjectAccountingEmployeeSummary" />
  </wsdl:message>
  <wsdl:message name="GetProjectAccountingEmployeeSummarySoapOut">
    <wsdl:part name="parameters" element="tns:GetProjectAccountingEmployeeSummaryResponse" />
  </wsdl:message>
  <wsdl:message name="GetPosReportSoapIn">
    <wsdl:part name="parameters" element="tns:GetPosReport" />
  </wsdl:message>
  <wsdl:message name="GetPosReportSoapOut">
    <wsdl:part name="parameters" element="tns:GetPosReportResponse" />
  </wsdl:message>
  <wsdl:message name="GetPosReportPasswordProtectedSoapIn">
    <wsdl:part name="parameters" element="tns:GetPosReportPasswordProtected" />
  </wsdl:message>
  <wsdl:message name="GetPosReportPasswordProtectedSoapOut">
    <wsdl:part name="parameters" element="tns:GetPosReportPasswordProtectedResponse" />
  </wsdl:message>
  <wsdl:message name="GetPosReportByDepartmentIDSoapIn">
    <wsdl:part name="parameters" element="tns:GetPosReportByDepartmentID" />
  </wsdl:message>
  <wsdl:message name="GetPosReportByDepartmentIDSoapOut">
    <wsdl:part name="parameters" element="tns:GetPosReportByDepartmentIDResponse" />
  </wsdl:message>
  <wsdl:message name="GetPosReportByDepartmentIDPasswordProtectedSoapIn">
    <wsdl:part name="parameters" element="tns:GetPosReportByDepartmentIDPasswordProtected" />
  </wsdl:message>
  <wsdl:message name="GetPosReportByDepartmentIDPasswordProtectedSoapOut">
    <wsdl:part name="parameters" element="tns:GetPosReportByDepartmentIDPasswordProtectedResponse" />
  </wsdl:message>
  <wsdl:message name="GetTaxFreeSoapIn">
    <wsdl:part name="parameters" element="tns:GetTaxFree" />
  </wsdl:message>
  <wsdl:message name="GetTaxFreeSoapOut">
    <wsdl:part name="parameters" element="tns:GetTaxFreeResponse" />
  </wsdl:message>
  <wsdl:message name="NationalRegisterSearchByCompanyNumberSoapIn">
    <wsdl:part name="parameters" element="tns:NationalRegisterSearchByCompanyNumber" />
  </wsdl:message>
  <wsdl:message name="NationalRegisterSearchByCompanyNumberSoapOut">
    <wsdl:part name="parameters" element="tns:NationalRegisterSearchByCompanyNumberResponse" />
  </wsdl:message>
  <wsdl:message name="NationalRegisterSearchByNameSoapIn">
    <wsdl:part name="parameters" element="tns:NationalRegisterSearchByName" />
  </wsdl:message>
  <wsdl:message name="NationalRegisterSearchByNameSoapOut">
    <wsdl:part name="parameters" element="tns:NationalRegisterSearchByNameResponse" />
  </wsdl:message>
  <wsdl:message name="NetgiroGetPaymentOptionsSoapIn">
    <wsdl:part name="parameters" element="tns:NetgiroGetPaymentOptions" />
  </wsdl:message>
  <wsdl:message name="NetgiroGetPaymentOptionsSoapOut">
    <wsdl:part name="parameters" element="tns:NetgiroGetPaymentOptionsResponse" />
  </wsdl:message>
  <wsdl:message name="NetgiroGetPaymentPlansSoapIn">
    <wsdl:part name="parameters" element="tns:NetgiroGetPaymentPlans" />
  </wsdl:message>
  <wsdl:message name="NetgiroGetPaymentPlansSoapOut">
    <wsdl:part name="parameters" element="tns:NetgiroGetPaymentPlansResponse" />
  </wsdl:message>
  <wsdl:message name="NetgiroCreatePaymentSoapIn">
    <wsdl:part name="parameters" element="tns:NetgiroCreatePayment" />
  </wsdl:message>
  <wsdl:message name="NetgiroCreatePaymentSoapOut">
    <wsdl:part name="parameters" element="tns:NetgiroCreatePaymentResponse" />
  </wsdl:message>
  <wsdl:message name="NetgiroConfirmPaymentSoapIn">
    <wsdl:part name="parameters" element="tns:NetgiroConfirmPayment" />
  </wsdl:message>
  <wsdl:message name="NetgiroConfirmPaymentSoapOut">
    <wsdl:part name="parameters" element="tns:NetgiroConfirmPaymentResponse" />
  </wsdl:message>
  <wsdl:message name="GetPropertySoapIn">
    <wsdl:part name="parameters" element="tns:GetProperty" />
  </wsdl:message>
  <wsdl:message name="GetPropertySoapOut">
    <wsdl:part name="parameters" element="tns:GetPropertyResponse" />
  </wsdl:message>
  <wsdl:message name="AuthenticatePasswordSoapIn">
    <wsdl:part name="parameters" element="tns:AuthenticatePassword" />
  </wsdl:message>
  <wsdl:message name="AuthenticatePasswordSoapOut">
    <wsdl:part name="parameters" element="tns:AuthenticatePasswordResponse" />
  </wsdl:message>
  <wsdl:message name="GetTransactionSoapIn">
    <wsdl:part name="parameters" element="tns:GetTransaction" />
  </wsdl:message>
  <wsdl:message name="GetTransactionSoapOut">
    <wsdl:part name="parameters" element="tns:GetTransactionResponse" />
  </wsdl:message>
  <wsdl:message name="GetTransactionsSoapIn">
    <wsdl:part name="parameters" element="tns:GetTransactions" />
  </wsdl:message>
  <wsdl:message name="GetTransactionsSoapOut">
    <wsdl:part name="parameters" element="tns:GetTransactionsResponse" />
  </wsdl:message>
  <wsdl:message name="GetNextTransactionSoapIn">
    <wsdl:part name="parameters" element="tns:GetNextTransaction" />
  </wsdl:message>
  <wsdl:message name="GetNextTransactionSoapOut">
    <wsdl:part name="parameters" element="tns:GetNextTransactionResponse" />
  </wsdl:message>
  <wsdl:message name="SaveTransactionSoapIn">
    <wsdl:part name="parameters" element="tns:SaveTransaction" />
  </wsdl:message>
  <wsdl:message name="SaveTransactionSoapOut">
    <wsdl:part name="parameters" element="tns:SaveTransactionResponse" />
  </wsdl:message>
  <wsdl:message name="ValidateTransactionSoapIn">
    <wsdl:part name="parameters" element="tns:ValidateTransaction" />
  </wsdl:message>
  <wsdl:message name="ValidateTransactionSoapOut">
    <wsdl:part name="parameters" element="tns:ValidateTransactionResponse" />
  </wsdl:message>
  <wsdl:message name="GetTransactionCategoriesSoapIn">
    <wsdl:part name="parameters" element="tns:GetTransactionCategories" />
  </wsdl:message>
  <wsdl:message name="GetTransactionCategoriesSoapOut">
    <wsdl:part name="parameters" element="tns:GetTransactionCategoriesResponse" />
  </wsdl:message>
  <wsdl:message name="GetTransactionCategorySoapIn">
    <wsdl:part name="parameters" element="tns:GetTransactionCategory" />
  </wsdl:message>
  <wsdl:message name="GetTransactionCategorySoapOut">
    <wsdl:part name="parameters" element="tns:GetTransactionCategoryResponse" />
  </wsdl:message>
  <wsdl:message name="GetAccountingKeysSoapIn">
    <wsdl:part name="parameters" element="tns:GetAccountingKeys" />
  </wsdl:message>
  <wsdl:message name="GetAccountingKeysSoapOut">
    <wsdl:part name="parameters" element="tns:GetAccountingKeysResponse" />
  </wsdl:message>
  <wsdl:message name="GetAccountingKeySoapIn">
    <wsdl:part name="parameters" element="tns:GetAccountingKey" />
  </wsdl:message>
  <wsdl:message name="GetAccountingKeySoapOut">
    <wsdl:part name="parameters" element="tns:GetAccountingKeyResponse" />
  </wsdl:message>
  <wsdl:message name="GetStockRoomSoapIn">
    <wsdl:part name="parameters" element="tns:GetStockRoom" />
  </wsdl:message>
  <wsdl:message name="GetStockRoomSoapOut">
    <wsdl:part name="parameters" element="tns:GetStockRoomResponse" />
  </wsdl:message>
  <wsdl:message name="GetStockRoomsSoapIn">
    <wsdl:part name="parameters" element="tns:GetStockRooms" />
  </wsdl:message>
  <wsdl:message name="GetStockRoomsSoapOut">
    <wsdl:part name="parameters" element="tns:GetStockRoomsResponse" />
  </wsdl:message>
  <wsdl:message name="GetStockRoomByDepartmentSoapIn">
    <wsdl:part name="parameters" element="tns:GetStockRoomByDepartment" />
  </wsdl:message>
  <wsdl:message name="GetStockRoomByDepartmentSoapOut">
    <wsdl:part name="parameters" element="tns:GetStockRoomByDepartmentResponse" />
  </wsdl:message>
  <wsdl:message name="GetProductStockQuantitySoapIn">
    <wsdl:part name="parameters" element="tns:GetProductStockQuantity" />
  </wsdl:message>
  <wsdl:message name="GetProductStockQuantitySoapOut">
    <wsdl:part name="parameters" element="tns:GetProductStockQuantityResponse" />
  </wsdl:message>
  <wsdl:message name="GetStockCountByIDSoapIn">
    <wsdl:part name="parameters" element="tns:GetStockCountByID" />
  </wsdl:message>
  <wsdl:message name="GetStockCountByIDSoapOut">
    <wsdl:part name="parameters" element="tns:GetStockCountByIDResponse" />
  </wsdl:message>
  <wsdl:message name="GetStockCountByDaySoapIn">
    <wsdl:part name="parameters" element="tns:GetStockCountByDay" />
  </wsdl:message>
  <wsdl:message name="GetStockCountByDaySoapOut">
    <wsdl:part name="parameters" element="tns:GetStockCountByDayResponse" />
  </wsdl:message>
  <wsdl:message name="GetStockCountByProductSoapIn">
    <wsdl:part name="parameters" element="tns:GetStockCountByProduct" />
  </wsdl:message>
  <wsdl:message name="GetStockCountByProductSoapOut">
    <wsdl:part name="parameters" element="tns:GetStockCountByProductResponse" />
  </wsdl:message>
  <wsdl:message name="GetStockCountByStockRoomSoapIn">
    <wsdl:part name="parameters" element="tns:GetStockCountByStockRoom" />
  </wsdl:message>
  <wsdl:message name="GetStockCountByStockRoomSoapOut">
    <wsdl:part name="parameters" element="tns:GetStockCountByStockRoomResponse" />
  </wsdl:message>
  <wsdl:message name="SaveStockCountsSoapIn">
    <wsdl:part name="parameters" element="tns:SaveStockCounts" />
  </wsdl:message>
  <wsdl:message name="SaveStockCountsSoapOut">
    <wsdl:part name="parameters" element="tns:SaveStockCountsResponse" />
  </wsdl:message>
  <wsdl:message name="SaveStockCountSoapIn">
    <wsdl:part name="parameters" element="tns:SaveStockCount" />
  </wsdl:message>
  <wsdl:message name="SaveStockCountSoapOut">
    <wsdl:part name="parameters" element="tns:SaveStockCountResponse" />
  </wsdl:message>
  <wsdl:message name="SaveStockTransactionSoapIn">
    <wsdl:part name="parameters" element="tns:SaveStockTransaction" />
  </wsdl:message>
  <wsdl:message name="SaveStockTransactionSoapOut">
    <wsdl:part name="parameters" element="tns:SaveStockTransactionResponse" />
  </wsdl:message>
  <wsdl:message name="GetLanguagesSoapIn">
    <wsdl:part name="parameters" element="tns:GetLanguages" />
  </wsdl:message>
  <wsdl:message name="GetLanguagesSoapOut">
    <wsdl:part name="parameters" element="tns:GetLanguagesResponse" />
  </wsdl:message>
  <wsdl:message name="GetLanguageSoapIn">
    <wsdl:part name="parameters" element="tns:GetLanguage" />
  </wsdl:message>
  <wsdl:message name="GetLanguageSoapOut">
    <wsdl:part name="parameters" element="tns:GetLanguageResponse" />
  </wsdl:message>
  <wsdl:message name="GetMiscellaneousValuesSoapIn">
    <wsdl:part name="parameters" element="tns:GetMiscellaneousValues" />
  </wsdl:message>
  <wsdl:message name="GetMiscellaneousValuesSoapOut">
    <wsdl:part name="parameters" element="tns:GetMiscellaneousValuesResponse" />
  </wsdl:message>
  <wsdl:message name="GetMiscellaneousValuesParallelSoapIn">
    <wsdl:part name="parameters" element="tns:GetMiscellaneousValuesParallel" />
  </wsdl:message>
  <wsdl:message name="GetMiscellaneousValuesParallelSoapOut">
    <wsdl:part name="parameters" element="tns:GetMiscellaneousValuesParallelResponse" />
  </wsdl:message>
  <wsdl:message name="GetMiscellaneousValuesParallel2SoapIn">
    <wsdl:part name="parameters" element="tns:GetMiscellaneousValuesParallel2" />
  </wsdl:message>
  <wsdl:message name="GetMiscellaneousValuesParallel2SoapOut">
    <wsdl:part name="parameters" element="tns:GetMiscellaneousValuesParallel2Response" />
  </wsdl:message>
  <wsdl:message name="ValidateTokenSoapIn">
    <wsdl:part name="parameters" element="tns:ValidateToken" />
  </wsdl:message>
  <wsdl:message name="ValidateTokenSoapOut">
    <wsdl:part name="parameters" element="tns:ValidateTokenResponse" />
  </wsdl:message>
  <wsdl:message name="GetCurrentDateTimeSoapIn">
    <wsdl:part name="parameters" element="tns:GetCurrentDateTime" />
  </wsdl:message>
  <wsdl:message name="GetCurrentDateTimeSoapOut">
    <wsdl:part name="parameters" element="tns:GetCurrentDateTimeResponse" />
  </wsdl:message>
  <wsdl:message name="LoginSoapIn">
    <wsdl:part name="parameters" element="tns:Login" />
  </wsdl:message>
  <wsdl:message name="LoginSoapOut">
    <wsdl:part name="parameters" element="tns:LoginResponse" />
  </wsdl:message>
  <wsdl:message name="LoginWithCommentSoapIn">
    <wsdl:part name="parameters" element="tns:LoginWithComment" />
  </wsdl:message>
  <wsdl:message name="LoginWithCommentSoapOut">
    <wsdl:part name="parameters" element="tns:LoginWithCommentResponse" />
  </wsdl:message>
  <wsdl:message name="GetCustomerSoapIn">
    <wsdl:part name="parameters" element="tns:GetCustomer" />
  </wsdl:message>
  <wsdl:message name="GetCustomerSoapOut">
    <wsdl:part name="parameters" element="tns:GetCustomerResponse" />
  </wsdl:message>
  <wsdl:message name="GetDefaultCustomerSoapIn">
    <wsdl:part name="parameters" element="tns:GetDefaultCustomer" />
  </wsdl:message>
  <wsdl:message name="GetDefaultCustomerSoapOut">
    <wsdl:part name="parameters" element="tns:GetDefaultCustomerResponse" />
  </wsdl:message>
  <wsdl:message name="SearchCustomersModifiedSoapIn">
    <wsdl:part name="parameters" element="tns:SearchCustomersModified" />
  </wsdl:message>
  <wsdl:message name="SearchCustomersModifiedSoapOut">
    <wsdl:part name="parameters" element="tns:SearchCustomersModifiedResponse" />
  </wsdl:message>
  <wsdl:message name="SearchCustomersSoapIn">
    <wsdl:part name="parameters" element="tns:SearchCustomers" />
  </wsdl:message>
  <wsdl:message name="SearchCustomersSoapOut">
    <wsdl:part name="parameters" element="tns:SearchCustomersResponse" />
  </wsdl:message>
  <wsdl:message name="SaveCustomerSoapIn">
    <wsdl:part name="parameters" element="tns:SaveCustomer" />
  </wsdl:message>
  <wsdl:message name="SaveCustomerSoapOut">
    <wsdl:part name="parameters" element="tns:SaveCustomerResponse" />
  </wsdl:message>
  <wsdl:message name="ValidateCustomerSoapIn">
    <wsdl:part name="parameters" element="tns:ValidateCustomer" />
  </wsdl:message>
  <wsdl:message name="ValidateCustomerSoapOut">
    <wsdl:part name="parameters" element="tns:ValidateCustomerResponse" />
  </wsdl:message>
  <wsdl:message name="GetCustomerExtendedAttributesSoapIn">
    <wsdl:part name="parameters" element="tns:GetCustomerExtendedAttributes" />
  </wsdl:message>
  <wsdl:message name="GetCustomerExtendedAttributesSoapOut">
    <wsdl:part name="parameters" element="tns:GetCustomerExtendedAttributesResponse" />
  </wsdl:message>
  <wsdl:message name="GetNextDummyCustomerNumberSoapIn">
    <wsdl:part name="parameters" element="tns:GetNextDummyCustomerNumber" />
  </wsdl:message>
  <wsdl:message name="GetNextDummyCustomerNumberSoapOut">
    <wsdl:part name="parameters" element="tns:GetNextDummyCustomerNumberResponse" />
  </wsdl:message>
  <wsdl:message name="GetCustomerGroupSoapIn">
    <wsdl:part name="parameters" element="tns:GetCustomerGroup" />
  </wsdl:message>
  <wsdl:message name="GetCustomerGroupSoapOut">
    <wsdl:part name="parameters" element="tns:GetCustomerGroupResponse" />
  </wsdl:message>
  <wsdl:message name="GetCustomerGroupsSoapIn">
    <wsdl:part name="parameters" element="tns:GetCustomerGroups" />
  </wsdl:message>
  <wsdl:message name="GetCustomerGroupsSoapOut">
    <wsdl:part name="parameters" element="tns:GetCustomerGroupsResponse" />
  </wsdl:message>
  <wsdl:message name="GetCustomerGroupsByCustomerSoapIn">
    <wsdl:part name="parameters" element="tns:GetCustomerGroupsByCustomer" />
  </wsdl:message>
  <wsdl:message name="GetCustomerGroupsByCustomerSoapOut">
    <wsdl:part name="parameters" element="tns:GetCustomerGroupsByCustomerResponse" />
  </wsdl:message>
  <wsdl:message name="AddCustomerToCustomerGroupSoapIn">
    <wsdl:part name="parameters" element="tns:AddCustomerToCustomerGroup" />
  </wsdl:message>
  <wsdl:message name="AddCustomerToCustomerGroupSoapOut">
    <wsdl:part name="parameters" element="tns:AddCustomerToCustomerGroupResponse" />
  </wsdl:message>
  <wsdl:message name="RemoveCustomerFromCustomerGroupSoapIn">
    <wsdl:part name="parameters" element="tns:RemoveCustomerFromCustomerGroup" />
  </wsdl:message>
  <wsdl:message name="RemoveCustomerFromCustomerGroupSoapOut">
    <wsdl:part name="parameters" element="tns:RemoveCustomerFromCustomerGroupResponse" />
  </wsdl:message>
  <wsdl:message name="GetProductSoapIn">
    <wsdl:part name="parameters" element="tns:GetProduct" />
  </wsdl:message>
  <wsdl:message name="GetProductSoapOut">
    <wsdl:part name="parameters" element="tns:GetProductResponse" />
  </wsdl:message>
  <wsdl:message name="GetProductByBarcodeSoapIn">
    <wsdl:part name="parameters" element="tns:GetProductByBarcode" />
  </wsdl:message>
  <wsdl:message name="GetProductByBarcodeSoapOut">
    <wsdl:part name="parameters" element="tns:GetProductByBarcodeResponse" />
  </wsdl:message>
  <wsdl:message name="SearchProductsSoapIn">
    <wsdl:part name="parameters" element="tns:SearchProducts" />
  </wsdl:message>
  <wsdl:message name="SearchProductsSoapOut">
    <wsdl:part name="parameters" element="tns:SearchProductsResponse" />
  </wsdl:message>
  <wsdl:message name="SearchProductsModifiedSoapIn">
    <wsdl:part name="parameters" element="tns:SearchProductsModified" />
  </wsdl:message>
  <wsdl:message name="SearchProductsModifiedSoapOut">
    <wsdl:part name="parameters" element="tns:SearchProductsModifiedResponse" />
  </wsdl:message>
  <wsdl:message name="SaveProductSoapIn">
    <wsdl:part name="parameters" element="tns:SaveProduct" />
  </wsdl:message>
  <wsdl:message name="SaveProductSoapOut">
    <wsdl:part name="parameters" element="tns:SaveProductResponse" />
  </wsdl:message>
  <wsdl:message name="ValidateProductSoapIn">
    <wsdl:part name="parameters" element="tns:ValidateProduct" />
  </wsdl:message>
  <wsdl:message name="ValidateProductSoapOut">
    <wsdl:part name="parameters" element="tns:ValidateProductResponse" />
  </wsdl:message>
  <wsdl:message name="GetProductPriceSoapIn">
    <wsdl:part name="parameters" element="tns:GetProductPrice" />
  </wsdl:message>
  <wsdl:message name="GetProductPriceSoapOut">
    <wsdl:part name="parameters" element="tns:GetProductPriceResponse" />
  </wsdl:message>
  <wsdl:message name="GetProductDiscountAndPriceNowSoapIn">
    <wsdl:part name="parameters" element="tns:GetProductDiscountAndPriceNow" />
  </wsdl:message>
  <wsdl:message name="GetProductDiscountAndPriceNowSoapOut">
    <wsdl:part name="parameters" element="tns:GetProductDiscountAndPriceNowResponse" />
  </wsdl:message>
  <wsdl:message name="GetProductDiscountAndPriceWhenSoapIn">
    <wsdl:part name="parameters" element="tns:GetProductDiscountAndPriceWhen" />
  </wsdl:message>
  <wsdl:message name="GetProductDiscountAndPriceWhenSoapOut">
    <wsdl:part name="parameters" element="tns:GetProductDiscountAndPriceWhenResponse" />
  </wsdl:message>
  <wsdl:message name="GetProductDiscountSoapIn">
    <wsdl:part name="parameters" element="tns:GetProductDiscount" />
  </wsdl:message>
  <wsdl:message name="GetProductDiscountSoapOut">
    <wsdl:part name="parameters" element="tns:GetProductDiscountResponse" />
  </wsdl:message>
  <wsdl:message name="GetProductRatesOrOfferValidInUseSoapIn">
    <wsdl:part name="parameters" element="tns:GetProductRatesOrOfferValidInUse" />
  </wsdl:message>
  <wsdl:message name="GetProductRatesOrOfferValidInUseSoapOut">
    <wsdl:part name="parameters" element="tns:GetProductRatesOrOfferValidInUseResponse" />
  </wsdl:message>
  <wsdl:message name="AddBarcodeToProductSoapIn">
    <wsdl:part name="parameters" element="tns:AddBarcodeToProduct" />
  </wsdl:message>
  <wsdl:message name="AddBarcodeToProductSoapOut">
    <wsdl:part name="parameters" element="tns:AddBarcodeToProductResponse" />
  </wsdl:message>
  <wsdl:message name="RemoveBarcodeFromProductSoapIn">
    <wsdl:part name="parameters" element="tns:RemoveBarcodeFromProduct" />
  </wsdl:message>
  <wsdl:message name="RemoveBarcodeFromProductSoapOut">
    <wsdl:part name="parameters" element="tns:RemoveBarcodeFromProductResponse" />
  </wsdl:message>
  <wsdl:message name="UpdateBarcodeForProductSoapIn">
    <wsdl:part name="parameters" element="tns:UpdateBarcodeForProduct" />
  </wsdl:message>
  <wsdl:message name="UpdateBarcodeForProductSoapOut">
    <wsdl:part name="parameters" element="tns:UpdateBarcodeForProductResponse" />
  </wsdl:message>
  <wsdl:message name="GetProductGroupSoapIn">
    <wsdl:part name="parameters" element="tns:GetProductGroup" />
  </wsdl:message>
  <wsdl:message name="GetProductGroupSoapOut">
    <wsdl:part name="parameters" element="tns:GetProductGroupResponse" />
  </wsdl:message>
  <wsdl:message name="GetProductGroupsSoapIn">
    <wsdl:part name="parameters" element="tns:GetProductGroups" />
  </wsdl:message>
  <wsdl:message name="GetProductGroupsSoapOut">
    <wsdl:part name="parameters" element="tns:GetProductGroupsResponse" />
  </wsdl:message>
  <wsdl:message name="GetCombinationsSoapIn">
    <wsdl:part name="parameters" element="tns:GetCombinations" />
  </wsdl:message>
  <wsdl:message name="GetCombinationsSoapOut">
    <wsdl:part name="parameters" element="tns:GetCombinationsResponse" />
  </wsdl:message>
  <wsdl:message name="GetLocationGroupsSoapIn">
    <wsdl:part name="parameters" element="tns:GetLocationGroups" />
  </wsdl:message>
  <wsdl:message name="GetLocationGroupsSoapOut">
    <wsdl:part name="parameters" element="tns:GetLocationGroupsResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllProductBarcodesSoapIn">
    <wsdl:part name="parameters" element="tns:GetAllProductBarcodes" />
  </wsdl:message>
  <wsdl:message name="GetAllProductBarcodesSoapOut">
    <wsdl:part name="parameters" element="tns:GetAllProductBarcodesResponse" />
  </wsdl:message>
  <wsdl:message name="GetProductBarcodesByProductIDSoapIn">
    <wsdl:part name="parameters" element="tns:GetProductBarcodesByProductID" />
  </wsdl:message>
  <wsdl:message name="GetProductBarcodesByProductIDSoapOut">
    <wsdl:part name="parameters" element="tns:GetProductBarcodesByProductIDResponse" />
  </wsdl:message>
  <wsdl:message name="GetProductBarcodesByProductNumberSoapIn">
    <wsdl:part name="parameters" element="tns:GetProductBarcodesByProductNumber" />
  </wsdl:message>
  <wsdl:message name="GetProductBarcodesByProductNumberSoapOut">
    <wsdl:part name="parameters" element="tns:GetProductBarcodesByProductNumberResponse" />
  </wsdl:message>
  <wsdl:message name="GetProductRatesSoapIn">
    <wsdl:part name="parameters" element="tns:GetProductRates" />
  </wsdl:message>
  <wsdl:message name="GetProductRatesSoapOut">
    <wsdl:part name="parameters" element="tns:GetProductRatesResponse" />
  </wsdl:message>
  <wsdl:message name="CreateInvoiceSoapIn">
    <wsdl:part name="parameters" element="tns:CreateInvoice" />
  </wsdl:message>
  <wsdl:message name="CreateInvoiceSoapOut">
    <wsdl:part name="parameters" element="tns:CreateInvoiceResponse" />
  </wsdl:message>
  <wsdl:message name="CreateInvoiceWithUpdateAndValidationOptionsSoapIn">
    <wsdl:part name="parameters" element="tns:CreateInvoiceWithUpdateAndValidationOptions" />
  </wsdl:message>
  <wsdl:message name="CreateInvoiceWithUpdateAndValidationOptionsSoapOut">
    <wsdl:part name="parameters" element="tns:CreateInvoiceWithUpdateAndValidationOptionsResponse" />
  </wsdl:message>
  <wsdl:message name="CreateCreditInvoiceSoapIn">
    <wsdl:part name="parameters" element="tns:CreateCreditInvoice" />
  </wsdl:message>
  <wsdl:message name="CreateCreditInvoiceSoapOut">
    <wsdl:part name="parameters" element="tns:CreateCreditInvoiceResponse" />
  </wsdl:message>
  <wsdl:message name="CreateCreditInvoiceWithPaymentsAndFiscalDataSoapIn">
    <wsdl:part name="parameters" element="tns:CreateCreditInvoiceWithPaymentsAndFiscalData" />
  </wsdl:message>
  <wsdl:message name="CreateCreditInvoiceWithPaymentsAndFiscalDataSoapOut">
    <wsdl:part name="parameters" element="tns:CreateCreditInvoiceWithPaymentsAndFiscalDataResponse" />
  </wsdl:message>
  <wsdl:message name="CreateCreditInvoiceWithPaymentsSoapIn">
    <wsdl:part name="parameters" element="tns:CreateCreditInvoiceWithPayments" />
  </wsdl:message>
  <wsdl:message name="CreateCreditInvoiceWithPaymentsSoapOut">
    <wsdl:part name="parameters" element="tns:CreateCreditInvoiceWithPaymentsResponse" />
  </wsdl:message>
  <wsdl:message name="GetInvoiceSoapIn">
    <wsdl:part name="parameters" element="tns:GetInvoice" />
  </wsdl:message>
  <wsdl:message name="GetInvoiceSoapOut">
    <wsdl:part name="parameters" element="tns:GetInvoiceResponse" />
  </wsdl:message>
  <wsdl:message name="GetInvoiceByTypeSoapIn">
    <wsdl:part name="parameters" element="tns:GetInvoiceByType" />
  </wsdl:message>
  <wsdl:message name="GetInvoiceByTypeSoapOut">
    <wsdl:part name="parameters" element="tns:GetInvoiceByTypeResponse" />
  </wsdl:message>
  <wsdl:message name="SearchInvoicesByTypeSoapIn">
    <wsdl:part name="parameters" element="tns:SearchInvoicesByType" />
  </wsdl:message>
  <wsdl:message name="SearchInvoicesByTypeSoapOut">
    <wsdl:part name="parameters" element="tns:SearchInvoicesByTypeResponse" />
  </wsdl:message>
  <wsdl:message name="SearchInvoicesByTypeWithIncludeOptionsSoapIn">
    <wsdl:part name="parameters" element="tns:SearchInvoicesByTypeWithIncludeOptions" />
  </wsdl:message>
  <wsdl:message name="SearchInvoicesByTypeWithIncludeOptionsSoapOut">
    <wsdl:part name="parameters" element="tns:SearchInvoicesByTypeWithIncludeOptionsResponse" />
  </wsdl:message>
  <wsdl:message name="GetInvoiceURLSoapIn">
    <wsdl:part name="parameters" element="tns:GetInvoiceURL" />
  </wsdl:message>
  <wsdl:message name="GetInvoiceURLSoapOut">
    <wsdl:part name="parameters" element="tns:GetInvoiceURLResponse" />
  </wsdl:message>
  <wsdl:message name="GetInvoicePDFOldSoapIn">
    <wsdl:part name="parameters" element="tns:GetInvoicePDFOld" />
  </wsdl:message>
  <wsdl:message name="GetInvoicePDFOldSoapOut">
    <wsdl:part name="parameters" element="tns:GetInvoicePDFOldResponse" />
  </wsdl:message>
  <wsdl:message name="GetInvoicePDFSoapIn">
    <wsdl:part name="parameters" element="tns:GetInvoicePDF" />
  </wsdl:message>
  <wsdl:message name="GetInvoicePDFSoapOut">
    <wsdl:part name="parameters" element="tns:GetInvoicePDFResponse" />
  </wsdl:message>
  <wsdl:message name="GetInvoicePDFByTypeSoapIn">
    <wsdl:part name="parameters" element="tns:GetInvoicePDFByType" />
  </wsdl:message>
  <wsdl:message name="GetInvoicePDFByTypeSoapOut">
    <wsdl:part name="parameters" element="tns:GetInvoicePDFByTypeResponse" />
  </wsdl:message>
  <wsdl:message name="UpdateStatusForInvoiceEntrySoapIn">
    <wsdl:part name="parameters" element="tns:UpdateStatusForInvoiceEntry" />
  </wsdl:message>
  <wsdl:message name="UpdateStatusForInvoiceEntrySoapOut">
    <wsdl:part name="parameters" element="tns:UpdateStatusForInvoiceEntryResponse" />
  </wsdl:message>
  <wsdl:message name="SendInvoiceByEmailSoapIn">
    <wsdl:part name="parameters" element="tns:SendInvoiceByEmail" />
  </wsdl:message>
  <wsdl:message name="SendInvoiceByEmailSoapOut">
    <wsdl:part name="parameters" element="tns:SendInvoiceByEmailResponse" />
  </wsdl:message>
  <wsdl:message name="SaveInvoiceSoapIn">
    <wsdl:part name="parameters" element="tns:SaveInvoice" />
  </wsdl:message>
  <wsdl:message name="SaveInvoiceSoapOut">
    <wsdl:part name="parameters" element="tns:SaveInvoiceResponse" />
  </wsdl:message>
  <wsdl:message name="SaveInvoiceWithUpdateAndValidationOptionsSoapIn">
    <wsdl:part name="parameters" element="tns:SaveInvoiceWithUpdateAndValidationOptions" />
  </wsdl:message>
  <wsdl:message name="SaveInvoiceWithUpdateAndValidationOptionsSoapOut">
    <wsdl:part name="parameters" element="tns:SaveInvoiceWithUpdateAndValidationOptionsResponse" />
  </wsdl:message>
  <wsdl:message name="DeleteSavedInvoiceSoapIn">
    <wsdl:part name="parameters" element="tns:DeleteSavedInvoice" />
  </wsdl:message>
  <wsdl:message name="DeleteSavedInvoiceSoapOut">
    <wsdl:part name="parameters" element="tns:DeleteSavedInvoiceResponse" />
  </wsdl:message>
  <wsdl:message name="GetSavedInvoiceSoapIn">
    <wsdl:part name="parameters" element="tns:GetSavedInvoice" />
  </wsdl:message>
  <wsdl:message name="GetSavedInvoiceSoapOut">
    <wsdl:part name="parameters" element="tns:GetSavedInvoiceResponse" />
  </wsdl:message>
  <wsdl:message name="SearchSavedInvoicesSoapIn">
    <wsdl:part name="parameters" element="tns:SearchSavedInvoices" />
  </wsdl:message>
  <wsdl:message name="SearchSavedInvoicesSoapOut">
    <wsdl:part name="parameters" element="tns:SearchSavedInvoicesResponse" />
  </wsdl:message>
  <wsdl:message name="SearchSavedInvoicesByTypeSoapIn">
    <wsdl:part name="parameters" element="tns:SearchSavedInvoicesByType" />
  </wsdl:message>
  <wsdl:message name="SearchSavedInvoicesByTypeSoapOut">
    <wsdl:part name="parameters" element="tns:SearchSavedInvoicesByTypeResponse" />
  </wsdl:message>
  <wsdl:message name="SearchSavedInvoicesByTypeWithIncludeOptionsSoapIn">
    <wsdl:part name="parameters" element="tns:SearchSavedInvoicesByTypeWithIncludeOptions" />
  </wsdl:message>
  <wsdl:message name="SearchSavedInvoicesByTypeWithIncludeOptionsSoapOut">
    <wsdl:part name="parameters" element="tns:SearchSavedInvoicesByTypeWithIncludeOptionsResponse" />
  </wsdl:message>
  <wsdl:message name="SendBankClaimSoapIn">
    <wsdl:part name="parameters" element="tns:SendBankClaim" />
  </wsdl:message>
  <wsdl:message name="SendBankClaimSoapOut">
    <wsdl:part name="parameters" element="tns:SendBankClaimResponse" />
  </wsdl:message>
  <wsdl:message name="CancelBankClaimSoapIn">
    <wsdl:part name="parameters" element="tns:CancelBankClaim" />
  </wsdl:message>
  <wsdl:message name="CancelBankClaimSoapOut">
    <wsdl:part name="parameters" element="tns:CancelBankClaimResponse" />
  </wsdl:message>
  <wsdl:message name="GetInvoiceClaimStatusSoapIn">
    <wsdl:part name="parameters" element="tns:GetInvoiceClaimStatus" />
  </wsdl:message>
  <wsdl:message name="GetInvoiceClaimStatusSoapOut">
    <wsdl:part name="parameters" element="tns:GetInvoiceClaimStatusResponse" />
  </wsdl:message>
  <wsdl:message name="RefreshInvoiceClaimStatusSoapIn">
    <wsdl:part name="parameters" element="tns:RefreshInvoiceClaimStatus" />
  </wsdl:message>
  <wsdl:message name="RefreshInvoiceClaimStatusSoapOut">
    <wsdl:part name="parameters" element="tns:RefreshInvoiceClaimStatusResponse" />
  </wsdl:message>
  <wsdl:message name="GetSubscriptionSoapIn">
    <wsdl:part name="parameters" element="tns:GetSubscription" />
  </wsdl:message>
  <wsdl:message name="GetSubscriptionSoapOut">
    <wsdl:part name="parameters" element="tns:GetSubscriptionResponse" />
  </wsdl:message>
  <wsdl:message name="GetSubscriptionsSoapIn">
    <wsdl:part name="parameters" element="tns:GetSubscriptions" />
  </wsdl:message>
  <wsdl:message name="GetSubscriptionsSoapOut">
    <wsdl:part name="parameters" element="tns:GetSubscriptionsResponse" />
  </wsdl:message>
  <wsdl:message name="SaveSubscriptionSoapIn">
    <wsdl:part name="parameters" element="tns:SaveSubscription" />
  </wsdl:message>
  <wsdl:message name="SaveSubscriptionSoapOut">
    <wsdl:part name="parameters" element="tns:SaveSubscriptionResponse" />
  </wsdl:message>
  <wsdl:message name="ValidateSubscriptionSoapIn">
    <wsdl:part name="parameters" element="tns:ValidateSubscription" />
  </wsdl:message>
  <wsdl:message name="ValidateSubscriptionSoapOut">
    <wsdl:part name="parameters" element="tns:ValidateSubscriptionResponse" />
  </wsdl:message>
  <wsdl:message name="CreateSubscriptionEntrySoapIn">
    <wsdl:part name="parameters" element="tns:CreateSubscriptionEntry" />
  </wsdl:message>
  <wsdl:message name="CreateSubscriptionEntrySoapOut">
    <wsdl:part name="parameters" element="tns:CreateSubscriptionEntryResponse" />
  </wsdl:message>
  <wsdl:message name="SaveSubscriptionEntrySoapIn">
    <wsdl:part name="parameters" element="tns:SaveSubscriptionEntry" />
  </wsdl:message>
  <wsdl:message name="SaveSubscriptionEntrySoapOut">
    <wsdl:part name="parameters" element="tns:SaveSubscriptionEntryResponse" />
  </wsdl:message>
  <wsdl:message name="SaveSubscriptionEntryWithInvoiceCreationOnNewEntrySoapIn">
    <wsdl:part name="parameters" element="tns:SaveSubscriptionEntryWithInvoiceCreationOnNewEntry" />
  </wsdl:message>
  <wsdl:message name="SaveSubscriptionEntryWithInvoiceCreationOnNewEntrySoapOut">
    <wsdl:part name="parameters" element="tns:SaveSubscriptionEntryWithInvoiceCreationOnNewEntryResponse" />
  </wsdl:message>
  <wsdl:message name="DoesCustomerSubscribeToProductSoapIn">
    <wsdl:part name="parameters" element="tns:DoesCustomerSubscribeToProduct" />
  </wsdl:message>
  <wsdl:message name="DoesCustomerSubscribeToProductSoapOut">
    <wsdl:part name="parameters" element="tns:DoesCustomerSubscribeToProductResponse" />
  </wsdl:message>
  <wsdl:message name="GetSubscriptionEntrySoapIn">
    <wsdl:part name="parameters" element="tns:GetSubscriptionEntry" />
  </wsdl:message>
  <wsdl:message name="GetSubscriptionEntrySoapOut">
    <wsdl:part name="parameters" element="tns:GetSubscriptionEntryResponse" />
  </wsdl:message>
  <wsdl:message name="GetSubscriptionEntryClaimStatusSoapIn">
    <wsdl:part name="parameters" element="tns:GetSubscriptionEntryClaimStatus" />
  </wsdl:message>
  <wsdl:message name="GetSubscriptionEntryClaimStatusSoapOut">
    <wsdl:part name="parameters" element="tns:GetSubscriptionEntryClaimStatusResponse" />
  </wsdl:message>
  <wsdl:message name="RefreshSubscriptionEntryClaimStatusSoapIn">
    <wsdl:part name="parameters" element="tns:RefreshSubscriptionEntryClaimStatus" />
  </wsdl:message>
  <wsdl:message name="RefreshSubscriptionEntryClaimStatusSoapOut">
    <wsdl:part name="parameters" element="tns:RefreshSubscriptionEntryClaimStatusResponse" />
  </wsdl:message>
  <wsdl:message name="GetSubscriptionEntriesByCustomerOrRecipientSoapIn">
    <wsdl:part name="parameters" element="tns:GetSubscriptionEntriesByCustomerOrRecipient" />
  </wsdl:message>
  <wsdl:message name="GetSubscriptionEntriesByCustomerOrRecipientSoapOut">
    <wsdl:part name="parameters" element="tns:GetSubscriptionEntriesByCustomerOrRecipientResponse" />
  </wsdl:message>
  <wsdl:message name="DeleteSubscriptionEntrySoapIn">
    <wsdl:part name="parameters" element="tns:DeleteSubscriptionEntry" />
  </wsdl:message>
  <wsdl:message name="DeleteSubscriptionEntrySoapOut">
    <wsdl:part name="parameters" element="tns:DeleteSubscriptionEntryResponse" />
  </wsdl:message>
  <wsdl:message name="GetPostalCodesSoapIn">
    <wsdl:part name="parameters" element="tns:GetPostalCodes" />
  </wsdl:message>
  <wsdl:message name="GetPostalCodesSoapOut">
    <wsdl:part name="parameters" element="tns:GetPostalCodesResponse" />
  </wsdl:message>
  <wsdl:message name="GetPostalCodeSoapIn">
    <wsdl:part name="parameters" element="tns:GetPostalCode" />
  </wsdl:message>
  <wsdl:message name="GetPostalCodeSoapOut">
    <wsdl:part name="parameters" element="tns:GetPostalCodeResponse" />
  </wsdl:message>
  <wsdl:message name="GetCurrenciesSoapIn">
    <wsdl:part name="parameters" element="tns:GetCurrencies" />
  </wsdl:message>
  <wsdl:message name="GetCurrenciesSoapOut">
    <wsdl:part name="parameters" element="tns:GetCurrenciesResponse" />
  </wsdl:message>
  <wsdl:message name="GetCurrencySoapIn">
    <wsdl:part name="parameters" element="tns:GetCurrency" />
  </wsdl:message>
  <wsdl:message name="GetCurrencySoapOut">
    <wsdl:part name="parameters" element="tns:GetCurrencyResponse" />
  </wsdl:message>
  <wsdl:message name="GetCurrencyByDateSoapIn">
    <wsdl:part name="parameters" element="tns:GetCurrencyByDate" />
  </wsdl:message>
  <wsdl:message name="GetCurrencyByDateSoapOut">
    <wsdl:part name="parameters" element="tns:GetCurrencyByDateResponse" />
  </wsdl:message>
  <wsdl:message name="GetDimensionsSoapIn">
    <wsdl:part name="parameters" element="tns:GetDimensions" />
  </wsdl:message>
  <wsdl:message name="GetDimensionsSoapOut">
    <wsdl:part name="parameters" element="tns:GetDimensionsResponse" />
  </wsdl:message>
  <wsdl:message name="GetDimensionSoapIn">
    <wsdl:part name="parameters" element="tns:GetDimension" />
  </wsdl:message>
  <wsdl:message name="GetDimensionSoapOut">
    <wsdl:part name="parameters" element="tns:GetDimensionResponse" />
  </wsdl:message>
  <wsdl:message name="GetVatDefinitionsSoapIn">
    <wsdl:part name="parameters" element="tns:GetVatDefinitions" />
  </wsdl:message>
  <wsdl:message name="GetVatDefinitionsSoapOut">
    <wsdl:part name="parameters" element="tns:GetVatDefinitionsResponse" />
  </wsdl:message>
  <wsdl:message name="GetVatDefinitionSoapIn">
    <wsdl:part name="parameters" element="tns:GetVatDefinition" />
  </wsdl:message>
  <wsdl:message name="GetVatDefinitionSoapOut">
    <wsdl:part name="parameters" element="tns:GetVatDefinitionResponse" />
  </wsdl:message>
  <wsdl:message name="GetPaymentMethodsSoapIn">
    <wsdl:part name="parameters" element="tns:GetPaymentMethods" />
  </wsdl:message>
  <wsdl:message name="GetPaymentMethodsSoapOut">
    <wsdl:part name="parameters" element="tns:GetPaymentMethodsResponse" />
  </wsdl:message>
  <wsdl:message name="GetPaymentMethodSoapIn">
    <wsdl:part name="parameters" element="tns:GetPaymentMethod" />
  </wsdl:message>
  <wsdl:message name="GetPaymentMethodSoapOut">
    <wsdl:part name="parameters" element="tns:GetPaymentMethodResponse" />
  </wsdl:message>
  <wsdl:message name="GetDefaultPaymentMethodSoapIn">
    <wsdl:part name="parameters" element="tns:GetDefaultPaymentMethod" />
  </wsdl:message>
  <wsdl:message name="GetDefaultPaymentMethodSoapOut">
    <wsdl:part name="parameters" element="tns:GetDefaultPaymentMethodResponse" />
  </wsdl:message>
  <wsdl:message name="GetCountriesSoapIn">
    <wsdl:part name="parameters" element="tns:GetCountries" />
  </wsdl:message>
  <wsdl:message name="GetCountriesSoapOut">
    <wsdl:part name="parameters" element="tns:GetCountriesResponse" />
  </wsdl:message>
  <wsdl:message name="GetCulturesSoapIn">
    <wsdl:part name="parameters" element="tns:GetCultures" />
  </wsdl:message>
  <wsdl:message name="GetCulturesSoapOut">
    <wsdl:part name="parameters" element="tns:GetCulturesResponse" />
  </wsdl:message>
  <wsdl:message name="GetUserSoapIn">
    <wsdl:part name="parameters" element="tns:GetUser" />
  </wsdl:message>
  <wsdl:message name="GetUserSoapOut">
    <wsdl:part name="parameters" element="tns:GetUserResponse" />
  </wsdl:message>
  <wsdl:message name="GetCompanySoapIn">
    <wsdl:part name="parameters" element="tns:GetCompany" />
  </wsdl:message>
  <wsdl:message name="GetCompanySoapOut">
    <wsdl:part name="parameters" element="tns:GetCompanyResponse" />
  </wsdl:message>
  <wsdl:message name="UploadFileSoapIn">
    <wsdl:part name="parameters" element="tns:UploadFile" />
  </wsdl:message>
  <wsdl:message name="UploadFileSoapOut">
    <wsdl:part name="parameters" element="tns:UploadFileResponse" />
  </wsdl:message>
  <wsdl:message name="DownloadFileSoapIn">
    <wsdl:part name="parameters" element="tns:DownloadFile" />
  </wsdl:message>
  <wsdl:message name="DownloadFileSoapOut">
    <wsdl:part name="parameters" element="tns:DownloadFileResponse" />
  </wsdl:message>
  <wsdl:message name="DownloadProductImagesSoapIn">
    <wsdl:part name="parameters" element="tns:DownloadProductImages" />
  </wsdl:message>
  <wsdl:message name="DownloadProductImagesSoapOut">
    <wsdl:part name="parameters" element="tns:DownloadProductImagesResponse" />
  </wsdl:message>
  <wsdl:message name="DownloadProductImagesWithSizeSoapIn">
    <wsdl:part name="parameters" element="tns:DownloadProductImagesWithSize" />
  </wsdl:message>
  <wsdl:message name="DownloadProductImagesWithSizeSoapOut">
    <wsdl:part name="parameters" element="tns:DownloadProductImagesWithSizeResponse" />
  </wsdl:message>
  <wsdl:message name="ValidateFileSoapIn">
    <wsdl:part name="parameters" element="tns:ValidateFile" />
  </wsdl:message>
  <wsdl:message name="ValidateFileSoapOut">
    <wsdl:part name="parameters" element="tns:ValidateFileResponse" />
  </wsdl:message>
  <wsdl:message name="GetEmployeeSoapIn">
    <wsdl:part name="parameters" element="tns:GetEmployee" />
  </wsdl:message>
  <wsdl:message name="GetEmployeeSoapOut">
    <wsdl:part name="parameters" element="tns:GetEmployeeResponse" />
  </wsdl:message>
  <wsdl:message name="GetEmployeesSoapIn">
    <wsdl:part name="parameters" element="tns:GetEmployees" />
  </wsdl:message>
  <wsdl:message name="GetEmployeesSoapOut">
    <wsdl:part name="parameters" element="tns:GetEmployeesResponse" />
  </wsdl:message>
  <wsdl:portType name="ReglaWebServiceSoap">
    <wsdl:operation name="SearchInvoices">
      <wsdl:input message="tns:SearchInvoicesSoapIn" />
      <wsdl:output message="tns:SearchInvoicesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ValidateSubscriptionEntry">
      <wsdl:input message="tns:ValidateSubscriptionEntrySoapIn" />
      <wsdl:output message="tns:ValidateSubscriptionEntrySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProject">
      <wsdl:input message="tns:GetProjectSoapIn" />
      <wsdl:output message="tns:GetProjectSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProjects">
      <wsdl:input message="tns:GetProjectsSoapIn" />
      <wsdl:output message="tns:GetProjectsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProjectsByStatuses">
      <wsdl:input message="tns:GetProjectsByStatusesSoapIn" />
      <wsdl:output message="tns:GetProjectsByStatusesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SaveProject">
      <wsdl:input message="tns:SaveProjectSoapIn" />
      <wsdl:output message="tns:SaveProjectSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ValidateProject">
      <wsdl:input message="tns:ValidateProjectSoapIn" />
      <wsdl:output message="tns:ValidateProjectSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProjectAccountingEntry">
      <wsdl:input message="tns:GetProjectAccountingEntrySoapIn" />
      <wsdl:output message="tns:GetProjectAccountingEntrySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProjectAccountingEntries">
      <wsdl:input message="tns:GetProjectAccountingEntriesSoapIn" />
      <wsdl:output message="tns:GetProjectAccountingEntriesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProjectAccountingEntriesByStatus">
      <wsdl:input message="tns:GetProjectAccountingEntriesByStatusSoapIn" />
      <wsdl:output message="tns:GetProjectAccountingEntriesByStatusSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SaveProjectAccountingEntry">
      <wsdl:input message="tns:SaveProjectAccountingEntrySoapIn" />
      <wsdl:output message="tns:SaveProjectAccountingEntrySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ValidateProjectAccountingEntry">
      <wsdl:input message="tns:ValidateProjectAccountingEntrySoapIn" />
      <wsdl:output message="tns:ValidateProjectAccountingEntrySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchProjectAccountingEntries">
      <wsdl:input message="tns:SearchProjectAccountingEntriesSoapIn" />
      <wsdl:output message="tns:SearchProjectAccountingEntriesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchProjectAccountingEntriesModified">
      <wsdl:input message="tns:SearchProjectAccountingEntriesModifiedSoapIn" />
      <wsdl:output message="tns:SearchProjectAccountingEntriesModifiedSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProjectAccountingProductEntry">
      <wsdl:input message="tns:GetProjectAccountingProductEntrySoapIn" />
      <wsdl:output message="tns:GetProjectAccountingProductEntrySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProjectAccountingProductEntries">
      <wsdl:input message="tns:GetProjectAccountingProductEntriesSoapIn" />
      <wsdl:output message="tns:GetProjectAccountingProductEntriesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProjectAccountingProductEntriesByProjectID">
      <wsdl:input message="tns:GetProjectAccountingProductEntriesByProjectIDSoapIn" />
      <wsdl:output message="tns:GetProjectAccountingProductEntriesByProjectIDSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SaveProjectAccountingProductEntry">
      <wsdl:input message="tns:SaveProjectAccountingProductEntrySoapIn" />
      <wsdl:output message="tns:SaveProjectAccountingProductEntrySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ValidateProjectAccountingProductEntry">
      <wsdl:input message="tns:ValidateProjectAccountingProductEntrySoapIn" />
      <wsdl:output message="tns:ValidateProjectAccountingProductEntrySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchProjectAccountingProductEntries">
      <wsdl:input message="tns:SearchProjectAccountingProductEntriesSoapIn" />
      <wsdl:output message="tns:SearchProjectAccountingProductEntriesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchProjectAccountingProductEntriesModified">
      <wsdl:input message="tns:SearchProjectAccountingProductEntriesModifiedSoapIn" />
      <wsdl:output message="tns:SearchProjectAccountingProductEntriesModifiedSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProjectAccountingEmployeeSummary">
      <wsdl:input message="tns:GetProjectAccountingEmployeeSummarySoapIn" />
      <wsdl:output message="tns:GetProjectAccountingEmployeeSummarySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPosReport">
      <wsdl:input message="tns:GetPosReportSoapIn" />
      <wsdl:output message="tns:GetPosReportSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPosReportPasswordProtected">
      <wsdl:input message="tns:GetPosReportPasswordProtectedSoapIn" />
      <wsdl:output message="tns:GetPosReportPasswordProtectedSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPosReportByDepartmentID">
      <wsdl:input message="tns:GetPosReportByDepartmentIDSoapIn" />
      <wsdl:output message="tns:GetPosReportByDepartmentIDSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPosReportByDepartmentIDPasswordProtected">
      <wsdl:input message="tns:GetPosReportByDepartmentIDPasswordProtectedSoapIn" />
      <wsdl:output message="tns:GetPosReportByDepartmentIDPasswordProtectedSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTaxFree">
      <wsdl:input message="tns:GetTaxFreeSoapIn" />
      <wsdl:output message="tns:GetTaxFreeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="NationalRegisterSearchByCompanyNumber">
      <wsdl:input message="tns:NationalRegisterSearchByCompanyNumberSoapIn" />
      <wsdl:output message="tns:NationalRegisterSearchByCompanyNumberSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="NationalRegisterSearchByName">
      <wsdl:input message="tns:NationalRegisterSearchByNameSoapIn" />
      <wsdl:output message="tns:NationalRegisterSearchByNameSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="NetgiroGetPaymentOptions">
      <wsdl:input message="tns:NetgiroGetPaymentOptionsSoapIn" />
      <wsdl:output message="tns:NetgiroGetPaymentOptionsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="NetgiroGetPaymentPlans">
      <wsdl:input message="tns:NetgiroGetPaymentPlansSoapIn" />
      <wsdl:output message="tns:NetgiroGetPaymentPlansSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="NetgiroCreatePayment">
      <wsdl:input message="tns:NetgiroCreatePaymentSoapIn" />
      <wsdl:output message="tns:NetgiroCreatePaymentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="NetgiroConfirmPayment">
      <wsdl:input message="tns:NetgiroConfirmPaymentSoapIn" />
      <wsdl:output message="tns:NetgiroConfirmPaymentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProperty">
      <wsdl:input message="tns:GetPropertySoapIn" />
      <wsdl:output message="tns:GetPropertySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AuthenticatePassword">
      <wsdl:input message="tns:AuthenticatePasswordSoapIn" />
      <wsdl:output message="tns:AuthenticatePasswordSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTransaction">
      <wsdl:input message="tns:GetTransactionSoapIn" />
      <wsdl:output message="tns:GetTransactionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTransactions">
      <wsdl:input message="tns:GetTransactionsSoapIn" />
      <wsdl:output message="tns:GetTransactionsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetNextTransaction">
      <wsdl:input message="tns:GetNextTransactionSoapIn" />
      <wsdl:output message="tns:GetNextTransactionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SaveTransaction">
      <wsdl:input message="tns:SaveTransactionSoapIn" />
      <wsdl:output message="tns:SaveTransactionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ValidateTransaction">
      <wsdl:input message="tns:ValidateTransactionSoapIn" />
      <wsdl:output message="tns:ValidateTransactionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTransactionCategories">
      <wsdl:input message="tns:GetTransactionCategoriesSoapIn" />
      <wsdl:output message="tns:GetTransactionCategoriesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTransactionCategory">
      <wsdl:input message="tns:GetTransactionCategorySoapIn" />
      <wsdl:output message="tns:GetTransactionCategorySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAccountingKeys">
      <wsdl:input message="tns:GetAccountingKeysSoapIn" />
      <wsdl:output message="tns:GetAccountingKeysSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAccountingKey">
      <wsdl:input message="tns:GetAccountingKeySoapIn" />
      <wsdl:output message="tns:GetAccountingKeySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetStockRoom">
      <wsdl:input message="tns:GetStockRoomSoapIn" />
      <wsdl:output message="tns:GetStockRoomSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetStockRooms">
      <wsdl:input message="tns:GetStockRoomsSoapIn" />
      <wsdl:output message="tns:GetStockRoomsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetStockRoomByDepartment">
      <wsdl:input message="tns:GetStockRoomByDepartmentSoapIn" />
      <wsdl:output message="tns:GetStockRoomByDepartmentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProductStockQuantity">
      <wsdl:input message="tns:GetProductStockQuantitySoapIn" />
      <wsdl:output message="tns:GetProductStockQuantitySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetStockCountByID">
      <wsdl:input message="tns:GetStockCountByIDSoapIn" />
      <wsdl:output message="tns:GetStockCountByIDSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetStockCountByDay">
      <wsdl:input message="tns:GetStockCountByDaySoapIn" />
      <wsdl:output message="tns:GetStockCountByDaySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetStockCountByProduct">
      <wsdl:input message="tns:GetStockCountByProductSoapIn" />
      <wsdl:output message="tns:GetStockCountByProductSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetStockCountByStockRoom">
      <wsdl:input message="tns:GetStockCountByStockRoomSoapIn" />
      <wsdl:output message="tns:GetStockCountByStockRoomSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SaveStockCounts">
      <wsdl:input message="tns:SaveStockCountsSoapIn" />
      <wsdl:output message="tns:SaveStockCountsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SaveStockCount">
      <wsdl:input message="tns:SaveStockCountSoapIn" />
      <wsdl:output message="tns:SaveStockCountSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SaveStockTransaction">
      <wsdl:input message="tns:SaveStockTransactionSoapIn" />
      <wsdl:output message="tns:SaveStockTransactionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLanguages">
      <wsdl:input message="tns:GetLanguagesSoapIn" />
      <wsdl:output message="tns:GetLanguagesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLanguage">
      <wsdl:input message="tns:GetLanguageSoapIn" />
      <wsdl:output message="tns:GetLanguageSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetMiscellaneousValues">
      <wsdl:input message="tns:GetMiscellaneousValuesSoapIn" />
      <wsdl:output message="tns:GetMiscellaneousValuesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetMiscellaneousValuesParallel">
      <wsdl:input message="tns:GetMiscellaneousValuesParallelSoapIn" />
      <wsdl:output message="tns:GetMiscellaneousValuesParallelSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetMiscellaneousValuesParallel2">
      <wsdl:input message="tns:GetMiscellaneousValuesParallel2SoapIn" />
      <wsdl:output message="tns:GetMiscellaneousValuesParallel2SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ValidateToken">
      <wsdl:input message="tns:ValidateTokenSoapIn" />
      <wsdl:output message="tns:ValidateTokenSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCurrentDateTime">
      <wsdl:input message="tns:GetCurrentDateTimeSoapIn" />
      <wsdl:output message="tns:GetCurrentDateTimeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Login">
      <wsdl:input message="tns:LoginSoapIn" />
      <wsdl:output message="tns:LoginSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="LoginWithComment">
      <wsdl:input message="tns:LoginWithCommentSoapIn" />
      <wsdl:output message="tns:LoginWithCommentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCustomer">
      <wsdl:input message="tns:GetCustomerSoapIn" />
      <wsdl:output message="tns:GetCustomerSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDefaultCustomer">
      <wsdl:input message="tns:GetDefaultCustomerSoapIn" />
      <wsdl:output message="tns:GetDefaultCustomerSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchCustomersModified">
      <wsdl:input message="tns:SearchCustomersModifiedSoapIn" />
      <wsdl:output message="tns:SearchCustomersModifiedSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchCustomers">
      <wsdl:input message="tns:SearchCustomersSoapIn" />
      <wsdl:output message="tns:SearchCustomersSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SaveCustomer">
      <wsdl:input message="tns:SaveCustomerSoapIn" />
      <wsdl:output message="tns:SaveCustomerSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ValidateCustomer">
      <wsdl:input message="tns:ValidateCustomerSoapIn" />
      <wsdl:output message="tns:ValidateCustomerSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCustomerExtendedAttributes">
      <wsdl:input message="tns:GetCustomerExtendedAttributesSoapIn" />
      <wsdl:output message="tns:GetCustomerExtendedAttributesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetNextDummyCustomerNumber">
      <wsdl:input message="tns:GetNextDummyCustomerNumberSoapIn" />
      <wsdl:output message="tns:GetNextDummyCustomerNumberSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCustomerGroup">
      <wsdl:input message="tns:GetCustomerGroupSoapIn" />
      <wsdl:output message="tns:GetCustomerGroupSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCustomerGroups">
      <wsdl:input message="tns:GetCustomerGroupsSoapIn" />
      <wsdl:output message="tns:GetCustomerGroupsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCustomerGroupsByCustomer">
      <wsdl:input message="tns:GetCustomerGroupsByCustomerSoapIn" />
      <wsdl:output message="tns:GetCustomerGroupsByCustomerSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddCustomerToCustomerGroup">
      <wsdl:input message="tns:AddCustomerToCustomerGroupSoapIn" />
      <wsdl:output message="tns:AddCustomerToCustomerGroupSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RemoveCustomerFromCustomerGroup">
      <wsdl:input message="tns:RemoveCustomerFromCustomerGroupSoapIn" />
      <wsdl:output message="tns:RemoveCustomerFromCustomerGroupSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProduct">
      <wsdl:input message="tns:GetProductSoapIn" />
      <wsdl:output message="tns:GetProductSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProductByBarcode">
      <wsdl:input message="tns:GetProductByBarcodeSoapIn" />
      <wsdl:output message="tns:GetProductByBarcodeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchProducts">
      <wsdl:input message="tns:SearchProductsSoapIn" />
      <wsdl:output message="tns:SearchProductsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchProductsModified">
      <wsdl:input message="tns:SearchProductsModifiedSoapIn" />
      <wsdl:output message="tns:SearchProductsModifiedSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SaveProduct">
      <wsdl:input message="tns:SaveProductSoapIn" />
      <wsdl:output message="tns:SaveProductSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ValidateProduct">
      <wsdl:input message="tns:ValidateProductSoapIn" />
      <wsdl:output message="tns:ValidateProductSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProductPrice">
      <wsdl:input message="tns:GetProductPriceSoapIn" />
      <wsdl:output message="tns:GetProductPriceSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProductDiscountAndPriceNow">
      <wsdl:input message="tns:GetProductDiscountAndPriceNowSoapIn" />
      <wsdl:output message="tns:GetProductDiscountAndPriceNowSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProductDiscountAndPriceWhen">
      <wsdl:input message="tns:GetProductDiscountAndPriceWhenSoapIn" />
      <wsdl:output message="tns:GetProductDiscountAndPriceWhenSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProductDiscount">
      <wsdl:input message="tns:GetProductDiscountSoapIn" />
      <wsdl:output message="tns:GetProductDiscountSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProductRatesOrOfferValidInUse">
      <wsdl:input message="tns:GetProductRatesOrOfferValidInUseSoapIn" />
      <wsdl:output message="tns:GetProductRatesOrOfferValidInUseSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddBarcodeToProduct">
      <wsdl:input message="tns:AddBarcodeToProductSoapIn" />
      <wsdl:output message="tns:AddBarcodeToProductSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RemoveBarcodeFromProduct">
      <wsdl:input message="tns:RemoveBarcodeFromProductSoapIn" />
      <wsdl:output message="tns:RemoveBarcodeFromProductSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateBarcodeForProduct">
      <wsdl:input message="tns:UpdateBarcodeForProductSoapIn" />
      <wsdl:output message="tns:UpdateBarcodeForProductSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProductGroup">
      <wsdl:input message="tns:GetProductGroupSoapIn" />
      <wsdl:output message="tns:GetProductGroupSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProductGroups">
      <wsdl:input message="tns:GetProductGroupsSoapIn" />
      <wsdl:output message="tns:GetProductGroupsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCombinations">
      <wsdl:input message="tns:GetCombinationsSoapIn" />
      <wsdl:output message="tns:GetCombinationsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLocationGroups">
      <wsdl:input message="tns:GetLocationGroupsSoapIn" />
      <wsdl:output message="tns:GetLocationGroupsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllProductBarcodes">
      <wsdl:input message="tns:GetAllProductBarcodesSoapIn" />
      <wsdl:output message="tns:GetAllProductBarcodesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProductBarcodesByProductID">
      <wsdl:input message="tns:GetProductBarcodesByProductIDSoapIn" />
      <wsdl:output message="tns:GetProductBarcodesByProductIDSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProductBarcodesByProductNumber">
      <wsdl:input message="tns:GetProductBarcodesByProductNumberSoapIn" />
      <wsdl:output message="tns:GetProductBarcodesByProductNumberSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProductRates">
      <wsdl:input message="tns:GetProductRatesSoapIn" />
      <wsdl:output message="tns:GetProductRatesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateInvoice">
      <wsdl:input message="tns:CreateInvoiceSoapIn" />
      <wsdl:output message="tns:CreateInvoiceSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateInvoiceWithUpdateAndValidationOptions">
      <wsdl:input message="tns:CreateInvoiceWithUpdateAndValidationOptionsSoapIn" />
      <wsdl:output message="tns:CreateInvoiceWithUpdateAndValidationOptionsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateCreditInvoice">
      <wsdl:input message="tns:CreateCreditInvoiceSoapIn" />
      <wsdl:output message="tns:CreateCreditInvoiceSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateCreditInvoiceWithPaymentsAndFiscalData">
      <wsdl:input message="tns:CreateCreditInvoiceWithPaymentsAndFiscalDataSoapIn" />
      <wsdl:output message="tns:CreateCreditInvoiceWithPaymentsAndFiscalDataSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateCreditInvoiceWithPayments">
      <wsdl:input message="tns:CreateCreditInvoiceWithPaymentsSoapIn" />
      <wsdl:output message="tns:CreateCreditInvoiceWithPaymentsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetInvoice">
      <wsdl:input message="tns:GetInvoiceSoapIn" />
      <wsdl:output message="tns:GetInvoiceSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetInvoiceByType">
      <wsdl:input message="tns:GetInvoiceByTypeSoapIn" />
      <wsdl:output message="tns:GetInvoiceByTypeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchInvoicesByType">
      <wsdl:input message="tns:SearchInvoicesByTypeSoapIn" />
      <wsdl:output message="tns:SearchInvoicesByTypeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchInvoicesByTypeWithIncludeOptions">
      <wsdl:input message="tns:SearchInvoicesByTypeWithIncludeOptionsSoapIn" />
      <wsdl:output message="tns:SearchInvoicesByTypeWithIncludeOptionsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetInvoiceURL">
      <wsdl:input message="tns:GetInvoiceURLSoapIn" />
      <wsdl:output message="tns:GetInvoiceURLSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetInvoicePDFOld">
      <wsdl:input message="tns:GetInvoicePDFOldSoapIn" />
      <wsdl:output message="tns:GetInvoicePDFOldSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetInvoicePDF">
      <wsdl:input message="tns:GetInvoicePDFSoapIn" />
      <wsdl:output message="tns:GetInvoicePDFSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetInvoicePDFByType">
      <wsdl:input message="tns:GetInvoicePDFByTypeSoapIn" />
      <wsdl:output message="tns:GetInvoicePDFByTypeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateStatusForInvoiceEntry">
      <wsdl:input message="tns:UpdateStatusForInvoiceEntrySoapIn" />
      <wsdl:output message="tns:UpdateStatusForInvoiceEntrySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SendInvoiceByEmail">
      <wsdl:input message="tns:SendInvoiceByEmailSoapIn" />
      <wsdl:output message="tns:SendInvoiceByEmailSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SaveInvoice">
      <wsdl:input message="tns:SaveInvoiceSoapIn" />
      <wsdl:output message="tns:SaveInvoiceSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SaveInvoiceWithUpdateAndValidationOptions">
      <wsdl:input message="tns:SaveInvoiceWithUpdateAndValidationOptionsSoapIn" />
      <wsdl:output message="tns:SaveInvoiceWithUpdateAndValidationOptionsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteSavedInvoice">
      <wsdl:input message="tns:DeleteSavedInvoiceSoapIn" />
      <wsdl:output message="tns:DeleteSavedInvoiceSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSavedInvoice">
      <wsdl:input message="tns:GetSavedInvoiceSoapIn" />
      <wsdl:output message="tns:GetSavedInvoiceSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchSavedInvoices">
      <wsdl:input message="tns:SearchSavedInvoicesSoapIn" />
      <wsdl:output message="tns:SearchSavedInvoicesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchSavedInvoicesByType">
      <wsdl:input message="tns:SearchSavedInvoicesByTypeSoapIn" />
      <wsdl:output message="tns:SearchSavedInvoicesByTypeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchSavedInvoicesByTypeWithIncludeOptions">
      <wsdl:input message="tns:SearchSavedInvoicesByTypeWithIncludeOptionsSoapIn" />
      <wsdl:output message="tns:SearchSavedInvoicesByTypeWithIncludeOptionsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SendBankClaim">
      <wsdl:input message="tns:SendBankClaimSoapIn" />
      <wsdl:output message="tns:SendBankClaimSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CancelBankClaim">
      <wsdl:input message="tns:CancelBankClaimSoapIn" />
      <wsdl:output message="tns:CancelBankClaimSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetInvoiceClaimStatus">
      <wsdl:input message="tns:GetInvoiceClaimStatusSoapIn" />
      <wsdl:output message="tns:GetInvoiceClaimStatusSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RefreshInvoiceClaimStatus">
      <wsdl:input message="tns:RefreshInvoiceClaimStatusSoapIn" />
      <wsdl:output message="tns:RefreshInvoiceClaimStatusSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSubscription">
      <wsdl:input message="tns:GetSubscriptionSoapIn" />
      <wsdl:output message="tns:GetSubscriptionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSubscriptions">
      <wsdl:input message="tns:GetSubscriptionsSoapIn" />
      <wsdl:output message="tns:GetSubscriptionsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SaveSubscription">
      <wsdl:input message="tns:SaveSubscriptionSoapIn" />
      <wsdl:output message="tns:SaveSubscriptionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ValidateSubscription">
      <wsdl:input message="tns:ValidateSubscriptionSoapIn" />
      <wsdl:output message="tns:ValidateSubscriptionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateSubscriptionEntry">
      <wsdl:input message="tns:CreateSubscriptionEntrySoapIn" />
      <wsdl:output message="tns:CreateSubscriptionEntrySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SaveSubscriptionEntry">
      <wsdl:input message="tns:SaveSubscriptionEntrySoapIn" />
      <wsdl:output message="tns:SaveSubscriptionEntrySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SaveSubscriptionEntryWithInvoiceCreationOnNewEntry">
      <wsdl:input message="tns:SaveSubscriptionEntryWithInvoiceCreationOnNewEntrySoapIn" />
      <wsdl:output message="tns:SaveSubscriptionEntryWithInvoiceCreationOnNewEntrySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DoesCustomerSubscribeToProduct">
      <wsdl:input message="tns:DoesCustomerSubscribeToProductSoapIn" />
      <wsdl:output message="tns:DoesCustomerSubscribeToProductSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSubscriptionEntry">
      <wsdl:input message="tns:GetSubscriptionEntrySoapIn" />
      <wsdl:output message="tns:GetSubscriptionEntrySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSubscriptionEntryClaimStatus">
      <wsdl:input message="tns:GetSubscriptionEntryClaimStatusSoapIn" />
      <wsdl:output message="tns:GetSubscriptionEntryClaimStatusSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RefreshSubscriptionEntryClaimStatus">
      <wsdl:input message="tns:RefreshSubscriptionEntryClaimStatusSoapIn" />
      <wsdl:output message="tns:RefreshSubscriptionEntryClaimStatusSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSubscriptionEntriesByCustomerOrRecipient">
      <wsdl:input message="tns:GetSubscriptionEntriesByCustomerOrRecipientSoapIn" />
      <wsdl:output message="tns:GetSubscriptionEntriesByCustomerOrRecipientSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteSubscriptionEntry">
      <wsdl:input message="tns:DeleteSubscriptionEntrySoapIn" />
      <wsdl:output message="tns:DeleteSubscriptionEntrySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPostalCodes">
      <wsdl:input message="tns:GetPostalCodesSoapIn" />
      <wsdl:output message="tns:GetPostalCodesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPostalCode">
      <wsdl:input message="tns:GetPostalCodeSoapIn" />
      <wsdl:output message="tns:GetPostalCodeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCurrencies">
      <wsdl:input message="tns:GetCurrenciesSoapIn" />
      <wsdl:output message="tns:GetCurrenciesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCurrency">
      <wsdl:input message="tns:GetCurrencySoapIn" />
      <wsdl:output message="tns:GetCurrencySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCurrencyByDate">
      <wsdl:input message="tns:GetCurrencyByDateSoapIn" />
      <wsdl:output message="tns:GetCurrencyByDateSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDimensions">
      <wsdl:input message="tns:GetDimensionsSoapIn" />
      <wsdl:output message="tns:GetDimensionsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDimension">
      <wsdl:input message="tns:GetDimensionSoapIn" />
      <wsdl:output message="tns:GetDimensionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetVatDefinitions">
      <wsdl:input message="tns:GetVatDefinitionsSoapIn" />
      <wsdl:output message="tns:GetVatDefinitionsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetVatDefinition">
      <wsdl:input message="tns:GetVatDefinitionSoapIn" />
      <wsdl:output message="tns:GetVatDefinitionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPaymentMethods">
      <wsdl:input message="tns:GetPaymentMethodsSoapIn" />
      <wsdl:output message="tns:GetPaymentMethodsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPaymentMethod">
      <wsdl:input message="tns:GetPaymentMethodSoapIn" />
      <wsdl:output message="tns:GetPaymentMethodSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDefaultPaymentMethod">
      <wsdl:input message="tns:GetDefaultPaymentMethodSoapIn" />
      <wsdl:output message="tns:GetDefaultPaymentMethodSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCountries">
      <wsdl:input message="tns:GetCountriesSoapIn" />
      <wsdl:output message="tns:GetCountriesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCultures">
      <wsdl:input message="tns:GetCulturesSoapIn" />
      <wsdl:output message="tns:GetCulturesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetUser">
      <wsdl:input message="tns:GetUserSoapIn" />
      <wsdl:output message="tns:GetUserSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCompany">
      <wsdl:input message="tns:GetCompanySoapIn" />
      <wsdl:output message="tns:GetCompanySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UploadFile">
      <wsdl:input message="tns:UploadFileSoapIn" />
      <wsdl:output message="tns:UploadFileSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DownloadFile">
      <wsdl:input message="tns:DownloadFileSoapIn" />
      <wsdl:output message="tns:DownloadFileSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DownloadProductImages">
      <wsdl:input message="tns:DownloadProductImagesSoapIn" />
      <wsdl:output message="tns:DownloadProductImagesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DownloadProductImagesWithSize">
      <wsdl:input message="tns:DownloadProductImagesWithSizeSoapIn" />
      <wsdl:output message="tns:DownloadProductImagesWithSizeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ValidateFile">
      <wsdl:input message="tns:ValidateFileSoapIn" />
      <wsdl:output message="tns:ValidateFileSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEmployee">
      <wsdl:input message="tns:GetEmployeeSoapIn" />
      <wsdl:output message="tns:GetEmployeeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEmployees">
      <wsdl:input message="tns:GetEmployeesSoapIn" />
      <wsdl:output message="tns:GetEmployeesSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="ReglaWebServiceSoap" type="tns:ReglaWebServiceSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="SearchInvoices">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/SearchInvoices" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ValidateSubscriptionEntry">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/ValidateSubscriptionEntry" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProject">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetProject" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProjects">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetProjects" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProjectsByStatuses">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetProjectsByStatuses" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveProject">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/SaveProject" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ValidateProject">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/ValidateProject" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProjectAccountingEntry">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetProjectAccountingEntry" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProjectAccountingEntries">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetProjectAccountingEntries" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProjectAccountingEntriesByStatus">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetProjectAccountingEntriesByStatus" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveProjectAccountingEntry">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/SaveProjectAccountingEntry" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ValidateProjectAccountingEntry">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/ValidateProjectAccountingEntry" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchProjectAccountingEntries">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/SearchProjectAccountingEntries" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchProjectAccountingEntriesModified">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/SearchProjectAccountingEntriesModified" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProjectAccountingProductEntry">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetProjectAccountingProductEntry" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProjectAccountingProductEntries">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetProjectAccountingProductEntries" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProjectAccountingProductEntriesByProjectID">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetProjectAccountingProductEntriesByProjectID" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveProjectAccountingProductEntry">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/SaveProjectAccountingProductEntry" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ValidateProjectAccountingProductEntry">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/ValidateProjectAccountingProductEntry" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchProjectAccountingProductEntries">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/SearchProjectAccountingProductEntries" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchProjectAccountingProductEntriesModified">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/SearchProjectAccountingProductEntriesModified" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProjectAccountingEmployeeSummary">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetProjectAccountingEmployeeSummary" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPosReport">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetPosReport" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPosReportPasswordProtected">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetPosReportPasswordProtected" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPosReportByDepartmentID">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetPosReportByDepartmentID" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPosReportByDepartmentIDPasswordProtected">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetPosReportByDepartmentIDPasswordProtected" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTaxFree">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetTaxFree" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="NationalRegisterSearchByCompanyNumber">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/NationalRegisterSearchByCompanyNumber" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="NationalRegisterSearchByName">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/NationalRegisterSearchByName" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="NetgiroGetPaymentOptions">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/NetgiroGetPaymentOptions" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="NetgiroGetPaymentPlans">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/NetgiroGetPaymentPlans" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="NetgiroCreatePayment">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/NetgiroCreatePayment" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="NetgiroConfirmPayment">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/NetgiroConfirmPayment" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProperty">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetProperty" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AuthenticatePassword">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/AuthenticatePassword" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTransaction">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetTransaction" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTransactions">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetTransactions" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetNextTransaction">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetNextTransaction" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveTransaction">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/SaveTransaction" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ValidateTransaction">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/ValidateTransaction" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTransactionCategories">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetTransactionCategories" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTransactionCategory">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetTransactionCategory" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAccountingKeys">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetAccountingKeys" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAccountingKey">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetAccountingKey" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStockRoom">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetStockRoom" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStockRooms">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetStockRooms" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStockRoomByDepartment">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetStockRoomByDepartment" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProductStockQuantity">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetProductStockQuantity" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStockCountByID">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetStockCountByID" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStockCountByDay">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetStockCountByDay" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStockCountByProduct">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetStockCountByProduct" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStockCountByStockRoom">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetStockCountByStockRoom" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveStockCounts">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/SaveStockCounts" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveStockCount">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/SaveStockCount" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveStockTransaction">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/SaveStockTransaction" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLanguages">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetLanguages" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLanguage">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetLanguage" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMiscellaneousValues">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetMiscellaneousValues" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMiscellaneousValuesParallel">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetMiscellaneousValuesParallel" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMiscellaneousValuesParallel2">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetMiscellaneousValuesParallel2" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ValidateToken">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/ValidateToken" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCurrentDateTime">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetCurrentDateTime" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Login">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/Login" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LoginWithComment">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/LoginWithComment" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomer">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetCustomer" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDefaultCustomer">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetDefaultCustomer" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchCustomersModified">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/SearchCustomersModified" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchCustomers">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/SearchCustomers" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveCustomer">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/SaveCustomer" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ValidateCustomer">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/ValidateCustomer" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomerExtendedAttributes">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetCustomerExtendedAttributes" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetNextDummyCustomerNumber">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetNextDummyCustomerNumber" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomerGroup">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetCustomerGroup" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomerGroups">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetCustomerGroups" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomerGroupsByCustomer">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetCustomerGroupsByCustomer" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddCustomerToCustomerGroup">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/AddCustomerToCustomerGroup" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RemoveCustomerFromCustomerGroup">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/RemoveCustomerFromCustomerGroup" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProduct">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetProduct" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProductByBarcode">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetProductByBarcode" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchProducts">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/SearchProducts" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchProductsModified">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/SearchProductsModified" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveProduct">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/SaveProduct" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ValidateProduct">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/ValidateProduct" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProductPrice">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetProductPrice" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProductDiscountAndPriceNow">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetProductDiscountAndPriceNow" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProductDiscountAndPriceWhen">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetProductDiscountAndPriceWhen" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProductDiscount">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetProductDiscount" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProductRatesOrOfferValidInUse">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetProductRatesOrOfferValidInUse" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddBarcodeToProduct">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/AddBarcodeToProduct" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RemoveBarcodeFromProduct">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/RemoveBarcodeFromProduct" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateBarcodeForProduct">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/UpdateBarcodeForProduct" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProductGroup">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetProductGroup" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProductGroups">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetProductGroups" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCombinations">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetCombinations" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLocationGroups">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetLocationGroups" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllProductBarcodes">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetAllProductBarcodes" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProductBarcodesByProductID">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetProductBarcodesByProductID" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProductBarcodesByProductNumber">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetProductBarcodesByProductNumber" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProductRates">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetProductRates" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateInvoice">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/CreateInvoice" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateInvoiceWithUpdateAndValidationOptions">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/CreateInvoiceWithUpdateAndValidationOptions" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateCreditInvoice">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/CreateCreditInvoice" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateCreditInvoiceWithPaymentsAndFiscalData">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/CreateCreditInvoiceWithPaymentsAndFiscalData" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateCreditInvoiceWithPayments">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/CreateCreditInvoiceWithPayments" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetInvoice">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetInvoice" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetInvoiceByType">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetInvoiceByType" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchInvoicesByType">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/SearchInvoicesByType" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchInvoicesByTypeWithIncludeOptions">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/SearchInvoicesByTypeWithIncludeOptions" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetInvoiceURL">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetInvoiceURL" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetInvoicePDFOld">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetInvoicePDFOld" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetInvoicePDF">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetInvoicePDF" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetInvoicePDFByType">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetInvoicePDFByType" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateStatusForInvoiceEntry">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/UpdateStatusForInvoiceEntry" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendInvoiceByEmail">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/SendInvoiceByEmail" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveInvoice">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/SaveInvoice" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveInvoiceWithUpdateAndValidationOptions">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/SaveInvoiceWithUpdateAndValidationOptions" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteSavedInvoice">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/DeleteSavedInvoice" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSavedInvoice">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetSavedInvoice" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchSavedInvoices">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/SearchSavedInvoices" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchSavedInvoicesByType">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/SearchSavedInvoicesByType" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchSavedInvoicesByTypeWithIncludeOptions">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/SearchSavedInvoicesByTypeWithIncludeOptions" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendBankClaim">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/SendBankClaim" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CancelBankClaim">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/CancelBankClaim" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetInvoiceClaimStatus">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetInvoiceClaimStatus" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RefreshInvoiceClaimStatus">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/RefreshInvoiceClaimStatus" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSubscription">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetSubscription" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSubscriptions">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetSubscriptions" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveSubscription">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/SaveSubscription" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ValidateSubscription">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/ValidateSubscription" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateSubscriptionEntry">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/CreateSubscriptionEntry" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveSubscriptionEntry">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/SaveSubscriptionEntry" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveSubscriptionEntryWithInvoiceCreationOnNewEntry">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/SaveSubscriptionEntryWithInvoiceCreationOnNewEntry" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DoesCustomerSubscribeToProduct">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/DoesCustomerSubscribeToProduct" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSubscriptionEntry">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetSubscriptionEntry" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSubscriptionEntryClaimStatus">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetSubscriptionEntryClaimStatus" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RefreshSubscriptionEntryClaimStatus">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/RefreshSubscriptionEntryClaimStatus" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSubscriptionEntriesByCustomerOrRecipient">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetSubscriptionEntriesByCustomerOrRecipient" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteSubscriptionEntry">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/DeleteSubscriptionEntry" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPostalCodes">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetPostalCodes" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPostalCode">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetPostalCode" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCurrencies">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetCurrencies" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCurrency">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetCurrency" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCurrencyByDate">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetCurrencyByDate" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDimensions">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetDimensions" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDimension">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetDimension" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetVatDefinitions">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetVatDefinitions" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetVatDefinition">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetVatDefinition" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPaymentMethods">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetPaymentMethods" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPaymentMethod">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetPaymentMethod" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDefaultPaymentMethod">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetDefaultPaymentMethod" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCountries">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetCountries" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCultures">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetCultures" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUser">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetUser" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCompany">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetCompany" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UploadFile">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/UploadFile" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DownloadFile">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/DownloadFile" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DownloadProductImages">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/DownloadProductImages" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DownloadProductImagesWithSize">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/DownloadProductImagesWithSize" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ValidateFile">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/ValidateFile" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEmployee">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetEmployee" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEmployees">
      <soap:operation soapAction="http://www.regla.is/WebServices2019/GetEmployees" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="ReglaWebServiceSoap12" type="tns:ReglaWebServiceSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="SearchInvoices">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/SearchInvoices" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ValidateSubscriptionEntry">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/ValidateSubscriptionEntry" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProject">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetProject" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProjects">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetProjects" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProjectsByStatuses">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetProjectsByStatuses" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveProject">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/SaveProject" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ValidateProject">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/ValidateProject" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProjectAccountingEntry">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetProjectAccountingEntry" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProjectAccountingEntries">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetProjectAccountingEntries" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProjectAccountingEntriesByStatus">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetProjectAccountingEntriesByStatus" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveProjectAccountingEntry">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/SaveProjectAccountingEntry" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ValidateProjectAccountingEntry">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/ValidateProjectAccountingEntry" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchProjectAccountingEntries">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/SearchProjectAccountingEntries" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchProjectAccountingEntriesModified">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/SearchProjectAccountingEntriesModified" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProjectAccountingProductEntry">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetProjectAccountingProductEntry" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProjectAccountingProductEntries">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetProjectAccountingProductEntries" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProjectAccountingProductEntriesByProjectID">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetProjectAccountingProductEntriesByProjectID" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveProjectAccountingProductEntry">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/SaveProjectAccountingProductEntry" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ValidateProjectAccountingProductEntry">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/ValidateProjectAccountingProductEntry" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchProjectAccountingProductEntries">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/SearchProjectAccountingProductEntries" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchProjectAccountingProductEntriesModified">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/SearchProjectAccountingProductEntriesModified" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProjectAccountingEmployeeSummary">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetProjectAccountingEmployeeSummary" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPosReport">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetPosReport" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPosReportPasswordProtected">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetPosReportPasswordProtected" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPosReportByDepartmentID">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetPosReportByDepartmentID" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPosReportByDepartmentIDPasswordProtected">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetPosReportByDepartmentIDPasswordProtected" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTaxFree">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetTaxFree" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="NationalRegisterSearchByCompanyNumber">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/NationalRegisterSearchByCompanyNumber" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="NationalRegisterSearchByName">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/NationalRegisterSearchByName" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="NetgiroGetPaymentOptions">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/NetgiroGetPaymentOptions" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="NetgiroGetPaymentPlans">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/NetgiroGetPaymentPlans" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="NetgiroCreatePayment">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/NetgiroCreatePayment" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="NetgiroConfirmPayment">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/NetgiroConfirmPayment" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProperty">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetProperty" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AuthenticatePassword">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/AuthenticatePassword" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTransaction">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetTransaction" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTransactions">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetTransactions" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetNextTransaction">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetNextTransaction" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveTransaction">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/SaveTransaction" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ValidateTransaction">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/ValidateTransaction" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTransactionCategories">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetTransactionCategories" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTransactionCategory">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetTransactionCategory" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAccountingKeys">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetAccountingKeys" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAccountingKey">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetAccountingKey" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStockRoom">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetStockRoom" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStockRooms">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetStockRooms" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStockRoomByDepartment">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetStockRoomByDepartment" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProductStockQuantity">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetProductStockQuantity" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStockCountByID">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetStockCountByID" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStockCountByDay">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetStockCountByDay" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStockCountByProduct">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetStockCountByProduct" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStockCountByStockRoom">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetStockCountByStockRoom" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveStockCounts">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/SaveStockCounts" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveStockCount">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/SaveStockCount" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveStockTransaction">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/SaveStockTransaction" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLanguages">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetLanguages" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLanguage">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetLanguage" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMiscellaneousValues">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetMiscellaneousValues" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMiscellaneousValuesParallel">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetMiscellaneousValuesParallel" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMiscellaneousValuesParallel2">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetMiscellaneousValuesParallel2" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ValidateToken">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/ValidateToken" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCurrentDateTime">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetCurrentDateTime" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Login">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/Login" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LoginWithComment">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/LoginWithComment" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomer">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetCustomer" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDefaultCustomer">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetDefaultCustomer" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchCustomersModified">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/SearchCustomersModified" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchCustomers">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/SearchCustomers" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveCustomer">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/SaveCustomer" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ValidateCustomer">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/ValidateCustomer" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomerExtendedAttributes">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetCustomerExtendedAttributes" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetNextDummyCustomerNumber">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetNextDummyCustomerNumber" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomerGroup">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetCustomerGroup" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomerGroups">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetCustomerGroups" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomerGroupsByCustomer">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetCustomerGroupsByCustomer" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddCustomerToCustomerGroup">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/AddCustomerToCustomerGroup" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RemoveCustomerFromCustomerGroup">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/RemoveCustomerFromCustomerGroup" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProduct">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetProduct" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProductByBarcode">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetProductByBarcode" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchProducts">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/SearchProducts" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchProductsModified">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/SearchProductsModified" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveProduct">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/SaveProduct" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ValidateProduct">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/ValidateProduct" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProductPrice">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetProductPrice" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProductDiscountAndPriceNow">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetProductDiscountAndPriceNow" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProductDiscountAndPriceWhen">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetProductDiscountAndPriceWhen" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProductDiscount">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetProductDiscount" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProductRatesOrOfferValidInUse">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetProductRatesOrOfferValidInUse" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddBarcodeToProduct">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/AddBarcodeToProduct" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RemoveBarcodeFromProduct">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/RemoveBarcodeFromProduct" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateBarcodeForProduct">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/UpdateBarcodeForProduct" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProductGroup">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetProductGroup" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProductGroups">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetProductGroups" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCombinations">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetCombinations" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLocationGroups">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetLocationGroups" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllProductBarcodes">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetAllProductBarcodes" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProductBarcodesByProductID">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetProductBarcodesByProductID" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProductBarcodesByProductNumber">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetProductBarcodesByProductNumber" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProductRates">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetProductRates" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateInvoice">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/CreateInvoice" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateInvoiceWithUpdateAndValidationOptions">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/CreateInvoiceWithUpdateAndValidationOptions" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateCreditInvoice">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/CreateCreditInvoice" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateCreditInvoiceWithPaymentsAndFiscalData">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/CreateCreditInvoiceWithPaymentsAndFiscalData" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateCreditInvoiceWithPayments">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/CreateCreditInvoiceWithPayments" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetInvoice">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetInvoice" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetInvoiceByType">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetInvoiceByType" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchInvoicesByType">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/SearchInvoicesByType" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchInvoicesByTypeWithIncludeOptions">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/SearchInvoicesByTypeWithIncludeOptions" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetInvoiceURL">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetInvoiceURL" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetInvoicePDFOld">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetInvoicePDFOld" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetInvoicePDF">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetInvoicePDF" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetInvoicePDFByType">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetInvoicePDFByType" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateStatusForInvoiceEntry">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/UpdateStatusForInvoiceEntry" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendInvoiceByEmail">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/SendInvoiceByEmail" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveInvoice">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/SaveInvoice" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveInvoiceWithUpdateAndValidationOptions">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/SaveInvoiceWithUpdateAndValidationOptions" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteSavedInvoice">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/DeleteSavedInvoice" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSavedInvoice">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetSavedInvoice" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchSavedInvoices">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/SearchSavedInvoices" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchSavedInvoicesByType">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/SearchSavedInvoicesByType" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchSavedInvoicesByTypeWithIncludeOptions">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/SearchSavedInvoicesByTypeWithIncludeOptions" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendBankClaim">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/SendBankClaim" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CancelBankClaim">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/CancelBankClaim" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetInvoiceClaimStatus">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetInvoiceClaimStatus" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RefreshInvoiceClaimStatus">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/RefreshInvoiceClaimStatus" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSubscription">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetSubscription" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSubscriptions">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetSubscriptions" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveSubscription">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/SaveSubscription" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ValidateSubscription">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/ValidateSubscription" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateSubscriptionEntry">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/CreateSubscriptionEntry" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveSubscriptionEntry">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/SaveSubscriptionEntry" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveSubscriptionEntryWithInvoiceCreationOnNewEntry">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/SaveSubscriptionEntryWithInvoiceCreationOnNewEntry" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DoesCustomerSubscribeToProduct">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/DoesCustomerSubscribeToProduct" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSubscriptionEntry">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetSubscriptionEntry" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSubscriptionEntryClaimStatus">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetSubscriptionEntryClaimStatus" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RefreshSubscriptionEntryClaimStatus">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/RefreshSubscriptionEntryClaimStatus" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSubscriptionEntriesByCustomerOrRecipient">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetSubscriptionEntriesByCustomerOrRecipient" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteSubscriptionEntry">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/DeleteSubscriptionEntry" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPostalCodes">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetPostalCodes" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPostalCode">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetPostalCode" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCurrencies">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetCurrencies" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCurrency">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetCurrency" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCurrencyByDate">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetCurrencyByDate" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDimensions">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetDimensions" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDimension">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetDimension" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetVatDefinitions">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetVatDefinitions" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetVatDefinition">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetVatDefinition" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPaymentMethods">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetPaymentMethods" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPaymentMethod">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetPaymentMethod" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDefaultPaymentMethod">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetDefaultPaymentMethod" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCountries">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetCountries" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCultures">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetCultures" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUser">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetUser" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCompany">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetCompany" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UploadFile">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/UploadFile" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DownloadFile">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/DownloadFile" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DownloadProductImages">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/DownloadProductImages" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DownloadProductImagesWithSize">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/DownloadProductImagesWithSize" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ValidateFile">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/ValidateFile" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEmployee">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetEmployee" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEmployees">
      <soap12:operation soapAction="http://www.regla.is/WebServices2019/GetEmployees" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="ReglaWebService">
    <wsdl:port name="ReglaWebServiceSoap" binding="tns:ReglaWebServiceSoap">
      <soap:address location="https://regla.is/fibs/WebServices2019/ReglaWebService.asmx" />
    </wsdl:port>
    <wsdl:port name="ReglaWebServiceSoap12" binding="tns:ReglaWebServiceSoap12">
      <soap12:address location="https://regla.is/fibs/WebServices2019/ReglaWebService.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>