<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://24sevenOffice.com/webservices" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://24sevenOffice.com/webservices" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://24sevenOffice.com/webservices">
      <s:element name="SaveInvoice">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="invoiceItem" type="tns:InvoiceItem" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="InvoiceItem">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="OrderId" type="s:long" />
          <s:element minOccurs="1" maxOccurs="1" name="CompanyId" type="s:long" />
          <s:element minOccurs="0" maxOccurs="1" name="CompanyName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DeliveryName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Addresses" type="tns:ArrayOfAddress" />
          <s:element minOccurs="1" maxOccurs="1" name="OrderStatus" type="tns:StatusTypes" />
          <s:element minOccurs="1" maxOccurs="1" name="InvoiceId" type="s:long" />
          <s:element minOccurs="1" maxOccurs="1" name="DateOrdered" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="DateInvoiced" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="PaymentTime" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="PaymentTimeSpecified" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="ReferenceNumber" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ProjectId" type="s:long" />
          <s:element minOccurs="1" maxOccurs="1" name="OurReference" type="s:long" />
          <s:element minOccurs="0" maxOccurs="1" name="YourReference" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TotalSum" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="TotalTax" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="InvoiceTitle" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="InvoiceText" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Paid" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="TypeOfSale" type="tns:SalesType" />
          <s:element minOccurs="1" maxOccurs="1" name="IncVAT" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" default="none" name="ShowIncVat" type="tns:TriState" />
          <s:element minOccurs="0" maxOccurs="1" name="KID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="RoundFactor" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="RoundType" type="tns:RoundFactorType" />
          <s:element minOccurs="0" maxOccurs="1" name="Commissions" type="tns:ArrayOfCommissionItem" />
          <s:element minOccurs="0" maxOccurs="1" name="InvoiceRows" type="tns:ArrayOfInvoiceRowItem" />
          <s:element minOccurs="1" maxOccurs="1" name="SendToFactoring" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" default="UseOldProperty" name="ToFactoring" type="tns:FactoringType" />
          <s:element minOccurs="0" maxOccurs="1" name="Currency" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CurrencyRate" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="ExternalStatus" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="PaymentMethodId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="PaymentAmount" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" default="0" name="InvoiceReference" type="s:long" />
          <s:element minOccurs="0" maxOccurs="1" default="0" name="RefOrderId" type="s:long" />
          <s:element minOccurs="0" maxOccurs="1" default="false" name="CreditNote" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="sysExpandStructure" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" default="false" name="sysUseSystemDiscount" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfAddress">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Address" nillable="true" type="tns:Address" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Address">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:AddressType" />
          <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="Street" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PostalCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PostalArea" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="City" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="State" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="AddressType">
        <s:restriction base="s:string">
          <s:enumeration value="Invoice" />
          <s:enumeration value="Delivery" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="StatusTypes">
        <s:restriction base="s:string">
          <s:enumeration value="Proposal" />
          <s:enumeration value="Pack" />
          <s:enumeration value="Invoiced" />
          <s:enumeration value="Web" />
          <s:enumeration value="Repeating" />
          <s:enumeration value="Collecting" />
          <s:enumeration value="Return" />
          <s:enumeration value="Rest" />
          <s:enumeration value="ForInvoicing" />
          <s:enumeration value="OvertimeRent" />
          <s:enumeration value="Confirmed" />
          <s:enumeration value="Sent" />
          <s:enumeration value="Production" />
          <s:enumeration value="PaymentReminder" />
          <s:enumeration value="OnAccount" />
          <s:enumeration value="Lended" />
          <s:enumeration value="InvoicedCashAccounted" />
          <s:enumeration value="InvoicedPack" />
          <s:enumeration value="Inactive" />
          <s:enumeration value="Hours" />
          <s:enumeration value="Unknown" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="SalesType">
        <s:restriction base="s:string">
          <s:enumeration value="Credit" />
          <s:enumeration value="Cash" />
          <s:enumeration value="Foreign" />
          <s:enumeration value="NonVATable" />
          <s:enumeration value="Auto" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="TriState">
        <s:restriction base="s:string">
          <s:enumeration value="none" />
          <s:enumeration value="True" />
          <s:enumeration value="False" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="RoundFactorType">
        <s:restriction base="s:string">
          <s:enumeration value="none" />
          <s:enumeration value="Quarter" />
          <s:enumeration value="Half" />
          <s:enumeration value="Whole" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="ArrayOfCommissionItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="CommissionItem" nillable="true" type="tns:CommissionItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CommissionItem">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="RecipientId" type="s:long" />
          <s:element minOccurs="0" maxOccurs="1" name="RecipientName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="RecipientType" type="tns:CommissionRecipientType" />
          <s:element minOccurs="1" maxOccurs="1" name="Amount" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Percentage" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="DefaultField" type="tns:CommissionDefaultField" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="CommissionRecipientType">
        <s:restriction base="s:string">
          <s:enumeration value="Customer" />
          <s:enumeration value="Contact" />
          <s:enumeration value="Employee" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="CommissionDefaultField">
        <s:restriction base="s:string">
          <s:enumeration value="Amount" />
          <s:enumeration value="Percent" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="ArrayOfInvoiceRowItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="InvoiceRowItem" nillable="true" type="tns:InvoiceRowItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="InvoiceRowItem">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ProductId" type="s:long" />
          <s:element minOccurs="0" maxOccurs="1" name="ProductNo" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ProductName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Price" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="InPrice" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Discount" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Quantity" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="VatRate" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:InvoiceRowItemType" />
          <s:element minOccurs="1" maxOccurs="1" name="IsStructureProduct" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="PriceCalc" type="tns:PriceCalcType" />
          <s:element minOccurs="1" maxOccurs="1" name="MainProductId" type="s:long" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="InvoiceRowItemType">
        <s:restriction base="s:string">
          <s:enumeration value="Normal" />
          <s:enumeration value="Text" />
          <s:enumeration value="TextStrong" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="PriceCalcType">
        <s:restriction base="s:string">
          <s:enumeration value="Accumulated" />
          <s:enumeration value="Fixed" />
          <s:enumeration value="FixedWithSub" />
          <s:enumeration value="none" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="FactoringType">
        <s:restriction base="s:string">
          <s:enumeration value="Auto" />
          <s:enumeration value="True" />
          <s:enumeration value="False" />
          <s:enumeration value="UseOldProperty" />
        </s:restriction>
      </s:simpleType>
      <s:element name="SaveInvoiceResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="SaveInvoiceResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Authentication" type="tns:Authentication" />
      <s:complexType name="Authentication">
        <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="UserId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EmployeeId" type="s:string" />
        </s:sequence>
        <s:anyAttribute />
      </s:complexType>
      <s:element name="GetInvoices">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="invoiceSearch" type="tns:InvoiceSearchParameters" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="InvoiceSearchParameters">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="DateOrderedFrom" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="DateOrderedTo" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="DateInvoicedFrom" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="DateInvoicedTo" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="InvoiceIdFrom" type="s:long" />
          <s:element minOccurs="1" maxOccurs="1" name="InvoiceIdTo" type="s:long" />
          <s:element minOccurs="1" maxOccurs="1" name="OrderIdFrom" type="s:long" />
          <s:element minOccurs="1" maxOccurs="1" name="OrderIdTo" type="s:long" />
          <s:element minOccurs="1" maxOccurs="1" name="CompanyId" type="s:long" />
          <s:element minOccurs="1" maxOccurs="1" name="ForFactoring" type="tns:TriState" />
          <s:element minOccurs="1" maxOccurs="1" name="ChangedAfter" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="OrderStatus" type="tns:ArrayOfStatusTypes" />
          <s:element minOccurs="1" maxOccurs="1" name="ExternalStatus" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" default="none" name="Paid" type="tns:TriState" />
          <s:element minOccurs="0" maxOccurs="1" default="0001-01-01T00:00:00" name="PaidAfter" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" default="0001-01-01T00:00:00" name="PaidBefore" type="s:dateTime" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfStatusTypes">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="StatusTypes" type="tns:StatusTypes" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetInvoicesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetInvoicesResult" type="tns:ArrayOfInvoiceItem" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfInvoiceItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="InvoiceItem" nillable="true" type="tns:InvoiceItem" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetInvoicesWithRows">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="invoiceSearch" type="tns:InvoiceSearchParameters" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetInvoicesWithRowsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetInvoicesWithRowsResult" type="tns:ArrayOfInvoiceItem" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="MarkOrderAsSynced">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="orderId" type="s:long" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="MarkOrderAsSyncedResponse">
        <s:complexType />
      </s:element>
      <s:element name="GetSyncList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ExternalStatus" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSyncListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetSyncListResult" type="tns:ArrayOfLong" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfLong">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="long" type="s:long" />
        </s:sequence>
      </s:complexType>
      <s:element name="OrderExist">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="OrderId" type="s:long" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="OrderExistResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="OrderExistResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteOrder">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="OrderId" type="s:long" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteOrderResponse">
        <s:complexType />
      </s:element>
      <s:element name="Transfer">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="td" type="tns:TransferData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="TransferData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" default="0" name="EmployeeId" type="s:long" />
          <s:element minOccurs="0" maxOccurs="1" name="OrderList" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" default="Unknown" name="State" type="tns:StatusTypes" />
          <s:element minOccurs="0" maxOccurs="1" default="false" name="GenerateRest" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" default="false" name="IgnoreLocking" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" default="0001-01-01T00:00:00" name="InvoiceDate" type="s:dateTime" />
        </s:sequence>
      </s:complexType>
      <s:element name="TransferResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="TransferResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
    </s:schema>
  </wsdl:types>
  <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="SaveInvoiceAuthentication">
    <wsdl:part name="Authentication" element="tns:Authentication" />
  </wsdl:message>
  <wsdl:message name="GetInvoicesSoapIn">
    <wsdl:part name="parameters" element="tns:GetInvoices" />
  </wsdl:message>
  <wsdl:message name="GetInvoicesSoapOut">
    <wsdl:part name="parameters" element="tns:GetInvoicesResponse" />
  </wsdl:message>
  <wsdl:message name="GetInvoicesAuthentication">
    <wsdl:part name="Authentication" element="tns:Authentication" />
  </wsdl:message>
  <wsdl:message name="GetInvoicesWithRowsSoapIn">
    <wsdl:part name="parameters" element="tns:GetInvoicesWithRows" />
  </wsdl:message>
  <wsdl:message name="GetInvoicesWithRowsSoapOut">
    <wsdl:part name="parameters" element="tns:GetInvoicesWithRowsResponse" />
  </wsdl:message>
  <wsdl:message name="GetInvoicesWithRowsAuthentication">
    <wsdl:part name="Authentication" element="tns:Authentication" />
  </wsdl:message>
  <wsdl:message name="MarkOrderAsSyncedSoapIn">
    <wsdl:part name="parameters" element="tns:MarkOrderAsSynced" />
  </wsdl:message>
  <wsdl:message name="MarkOrderAsSyncedSoapOut">
    <wsdl:part name="parameters" element="tns:MarkOrderAsSyncedResponse" />
  </wsdl:message>
  <wsdl:message name="MarkOrderAsSyncedAuthentication">
    <wsdl:part name="Authentication" element="tns:Authentication" />
  </wsdl:message>
  <wsdl:message name="GetSyncListSoapIn">
    <wsdl:part name="parameters" element="tns:GetSyncList" />
  </wsdl:message>
  <wsdl:message name="GetSyncListSoapOut">
    <wsdl:part name="parameters" element="tns:GetSyncListResponse" />
  </wsdl:message>
  <wsdl:message name="GetSyncListAuthentication">
    <wsdl:part name="Authentication" element="tns:Authentication" />
  </wsdl:message>
  <wsdl:message name="OrderExistSoapIn">
    <wsdl:part name="parameters" element="tns:OrderExist" />
  </wsdl:message>
  <wsdl:message name="OrderExistSoapOut">
    <wsdl:part name="parameters" element="tns:OrderExistResponse" />
  </wsdl:message>
  <wsdl:message name="OrderExistAuthentication">
    <wsdl:part name="Authentication" element="tns:Authentication" />
  </wsdl:message>
  <wsdl:message name="DeleteOrderSoapIn">
    <wsdl:part name="parameters" element="tns:DeleteOrder" />
  </wsdl:message>
  <wsdl:message name="DeleteOrderSoapOut">
    <wsdl:part name="parameters" element="tns:DeleteOrderResponse" />
  </wsdl:message>
  <wsdl:message name="DeleteOrderAuthentication">
    <wsdl:part name="Authentication" element="tns:Authentication" />
  </wsdl:message>
  <wsdl:message name="TransferSoapIn">
    <wsdl:part name="parameters" element="tns:Transfer" />
  </wsdl:message>
  <wsdl:message name="TransferSoapOut">
    <wsdl:part name="parameters" element="tns:TransferResponse" />
  </wsdl:message>
  <wsdl:message name="TransferAuthentication">
    <wsdl:part name="Authentication" element="tns:Authentication" />
  </wsdl:message>
  <wsdl:portType name="InvoiceServiceSoap">
    <wsdl:operation name="SaveInvoice">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Register your invoice</wsdl:documentation>
      <wsdl:input message="tns:SaveInvoiceSoapIn" />
      <wsdl:output message="tns:SaveInvoiceSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetInvoices">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a list of invoices</wsdl:documentation>
      <wsdl:input message="tns:GetInvoicesSoapIn" />
      <wsdl:output message="tns:GetInvoicesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetInvoicesWithRows">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a list of invoices</wsdl:documentation>
      <wsdl:input message="tns:GetInvoicesWithRowsSoapIn" />
      <wsdl:output message="tns:GetInvoicesWithRowsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="MarkOrderAsSynced">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Mark a order as syncroniced!</wsdl:documentation>
      <wsdl:input message="tns:MarkOrderAsSyncedSoapIn" />
      <wsdl:output message="tns:MarkOrderAsSyncedSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSyncList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a list of OrderId's for orders that have to be syncriniced!</wsdl:documentation>
      <wsdl:input message="tns:GetSyncListSoapIn" />
      <wsdl:output message="tns:GetSyncListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="OrderExist">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Check if a order exist!</wsdl:documentation>
      <wsdl:input message="tns:OrderExistSoapIn" />
      <wsdl:output message="tns:OrderExistSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteOrder">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Delete an existing order!</wsdl:documentation>
      <wsdl:input message="tns:DeleteOrderSoapIn" />
      <wsdl:output message="tns:DeleteOrderSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Transfer">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Change status for one or more order!</wsdl:documentation>
      <wsdl:input message="tns:TransferSoapIn" />
      <wsdl:output message="tns:TransferSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="InvoiceServiceSoap" type="tns:InvoiceServiceSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="SaveInvoice">
      <soap:operation soapAction="http://24sevenOffice.com/webservices/SaveInvoice" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:SaveInvoiceAuthentication" part="Authentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetInvoices">
      <soap:operation soapAction="http://24sevenOffice.com/webservices/GetInvoices" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetInvoicesAuthentication" part="Authentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetInvoicesWithRows">
      <soap:operation soapAction="http://24sevenOffice.com/webservices/GetInvoicesWithRows" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetInvoicesWithRowsAuthentication" part="Authentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MarkOrderAsSynced">
      <soap:operation soapAction="http://24sevenOffice.com/webservices/MarkOrderAsSynced" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:MarkOrderAsSyncedAuthentication" part="Authentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSyncList">
      <soap:operation soapAction="http://24sevenOffice.com/webservices/GetSyncList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetSyncListAuthentication" part="Authentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="OrderExist">
      <soap:operation soapAction="http://24sevenOffice.com/webservices/OrderExist" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:OrderExistAuthentication" part="Authentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteOrder">
      <soap:operation soapAction="http://24sevenOffice.com/webservices/DeleteOrder" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:DeleteOrderAuthentication" part="Authentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Transfer">
      <soap:operation soapAction="http://24sevenOffice.com/webservices/Transfer" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:TransferAuthentication" part="Authentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="InvoiceServiceSoap12" type="tns:InvoiceServiceSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="SaveInvoice">
      <soap12:operation soapAction="http://24sevenOffice.com/webservices/SaveInvoice" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:SaveInvoiceAuthentication" part="Authentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetInvoices">
      <soap12:operation soapAction="http://24sevenOffice.com/webservices/GetInvoices" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetInvoicesAuthentication" part="Authentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetInvoicesWithRows">
      <soap12:operation soapAction="http://24sevenOffice.com/webservices/GetInvoicesWithRows" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetInvoicesWithRowsAuthentication" part="Authentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MarkOrderAsSynced">
      <soap12:operation soapAction="http://24sevenOffice.com/webservices/MarkOrderAsSynced" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:MarkOrderAsSyncedAuthentication" part="Authentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSyncList">
      <soap12:operation soapAction="http://24sevenOffice.com/webservices/GetSyncList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetSyncListAuthentication" part="Authentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="OrderExist">
      <soap12:operation soapAction="http://24sevenOffice.com/webservices/OrderExist" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:OrderExistAuthentication" part="Authentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteOrder">
      <soap12:operation soapAction="http://24sevenOffice.com/webservices/DeleteOrder" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:DeleteOrderAuthentication" part="Authentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Transfer">
      <soap12:operation soapAction="http://24sevenOffice.com/webservices/Transfer" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:TransferAuthentication" part="Authentication" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="InvoiceService">
    <wsdl:port name="InvoiceServiceSoap" binding="tns:InvoiceServiceSoap">
      <soap:address location="http://webservices.24sevenoffice.com/Economy/Invoice/InvoiceService.asmx" />
    </wsdl:port>
    <wsdl:port name="InvoiceServiceSoap12" binding="tns:InvoiceServiceSoap12">
      <soap12:address location="http://webservices.24sevenoffice.com/Economy/Invoice/InvoiceService.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>