Method Details for GetExpensesRaw.
Gets a list of expenses
Parameters
- siteCode String Unique identification for your TimeLog account
- apiID String The API ID
- apiPassword String The API password
- customerID Integer ID of specific customer. Set to 0 to get all expenses
- projectID Integer ID of specific project. Set to 0 to get all expenses
- supplierCustomerID Integer ID of specific supplier. Set to 0 to get all expenses
- employeeID Integer ID of specific employee. Set to 0 to get all expenses
- employeeDepartmentID Integer ID of specific employee department. Set to 0 to get all expenses
- expenseTypeID Integer ID of specific expense type. Set to 0 to get all expenses
- paymentMethodID Integer ID of specific payment method. Set to 0 to get all expenses
- startDate DateTime (yyyy-MM-dd) Limits result to expenses with purchase date on or later than this date
- endDate DateTime (yyyy-MM-dd) Limits result to expenses with purchase date on or prior to this date
Returns
A list of expense objects in XML format
Result Example
<?xml version="1.0" encoding="utf-8"?> <tlp:Expenses xmlns:tlp="http://www.timelog.com/XML/Schema/tlp/v4_4" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.timelog.com/XML/Schema/tlp/v4_4 http://www.timelog.com/api/xsd/EventTypesRaw.xsd"> <tlp:Expense ID="51789"> <tlp:CustomerName>Name_Customer1614</tlp:CustomerName> <tlp:CustomerNo>Number</tlp:CustomerNo> <tlp:CustomerID>758</tlp:CustomerID> <tlp:ProjectName>My Project</tlp:ProjectName> <tlp:ProjectNo>My Number</tlp:ProjectNo> <tlp:ProjectID>6462</tlp:ProjectID> <tlp:ContractName>Time & material - Standard contract</tlp:ContractName> <tlp:ContractID>11163</tlp:ContractID> <tlp:ExpenseType>Book</tlp:ExpenseType> <tlp:ExpenseTypeID>246</tlp:ExpenseTypeID> <tlp:SupplierCustomerName>Name_Customer1291</tlp:SupplierCustomerName> <tlp:SupplierCustomerID>3408</tlp:SupplierCustomerID> <tlp:Date>2021-06-01T00:00:00</tlp:Date> <tlp:Amount>1000.0000</tlp:Amount> <tlp:AmountSystemCurrency>97.6800</tlp:AmountSystemCurrency> <tlp:VAT>0.0000</tlp:VAT> <tlp:CurrencyABB>SEK</tlp:CurrencyABB> <tlp:CurrencyRate>100.0000</tlp:CurrencyRate> <tlp:PaymentMethod>Company card</tlp:PaymentMethod> <tlp:PaymentMethodID>161</tlp:PaymentMethodID> <tlp:ApprovedStatus>25</tlp:ApprovedStatus> <tlp:Billable>0</tlp:Billable> <tlp:EmployeeFirstName>FirstName_Admin1</tlp:EmployeeFirstName> <tlp:EmployeeLastName>LastName</tlp:EmployeeLastName> <tlp:EmployeeInitials>Initials_Admin1</tlp:EmployeeInitials> <tlp:EmployeeID>373</tlp:EmployeeID> <tlp:UserID>1</tlp:UserID> <tlp:RegAmount>97.6800</tlp:RegAmount> <tlp:RegAmountCurrency>1000.0000</tlp:RegAmountCurrency> <tlp:EstimatedAmount>0.0000</tlp:EstimatedAmount> <tlp:EstimatedAmountCurrency>0.0000</tlp:EstimatedAmountCurrency> <tlp:ProfitRatio>0.0000</tlp:ProfitRatio> <tlp:Created>2021-06-01T14:26:54.877</tlp:Created> </tlp:Expense> </tlp:Expenses>
Result Schema
<?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tlp="http://www.timelog.com/XML/Schema/tlp/v4_4" targetNamespace="http://www.timelog.com/XML/Schema/tlp/v4_4" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:element name="Expenses" > <xsd:complexType> <xsd:sequence> <xsd:element name="Expense" type="tlp:Expense_Type" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> </xsd:complexType> <xsd:key name="Expense_Key"> <xsd:selector xpath=".//tlp:Expense" /> <xsd:field xpath="@ID" /> </xsd:key> </xsd:element> <xsd:complexType name="Expense_Type"> <xsd:sequence> <xsd:element name="CustomerName" type="xsd:string" minOccurs="0" maxOccurs="1" /> <xsd:element name="CustomerNo" type="xsd:string" minOccurs="0" maxOccurs="1" /> <xsd:element name="CustomerID" type="xsd:positiveInteger" minOccurs="0" maxOccurs="1" /> <xsd:element name="ProjectName" type="xsd:string" minOccurs="0" maxOccurs="1" /> <xsd:element name="ProjectNo" type="xsd:string" minOccurs="0" maxOccurs="1" /> <xsd:element name="ProjectID" type="xsd:positiveInteger" minOccurs="0" maxOccurs="1" /> <xsd:element name="ContractName" type="xsd:string" minOccurs="0" maxOccurs="1" /> <xsd:element name="ContractID" type="xsd:positiveInteger" minOccurs="0" maxOccurs="1" /> <xsd:element name="ExpenseType" type="xsd:string" minOccurs="0" maxOccurs="1" /> <xsd:element name="ExpenseTypeID" type="xsd:positiveInteger" minOccurs="0" maxOccurs="1" /> <xsd:element name="SupplierCustomerName" type="xsd:string" minOccurs="0" maxOccurs="1" /> <xsd:element name="SupplierCustomerID" type="xsd:positiveInteger" minOccurs="0" maxOccurs="1" /> <xsd:element name="Date" type="xsd:dateTime" minOccurs="0" maxOccurs="1" /> <xsd:element name="Amount" type="xsd:decimal" minOccurs="0" maxOccurs="1" /> <xsd:element name="AmountSystemCurrency" type="xsd:decimal" minOccurs="0" maxOccurs="1" /> <xsd:element name="VAT" type="xsd:decimal" minOccurs="0" maxOccurs="1" /> <xsd:element name="CurrencyABB" type="xsd:string" minOccurs="0" maxOccurs="1" /> <xsd:element name="CurrencyRate" type="xsd:decimal" minOccurs="0" maxOccurs="1" /> <xsd:element name="PaymentMethod" type="xsd:string" minOccurs="0" maxOccurs="1" /> <xsd:element name="PaymentMethodID" type="xsd:positiveInteger" minOccurs="0" maxOccurs="1" /> <xsd:element name="Comment" type="xsd:string" minOccurs="0" maxOccurs="1" /> <xsd:element name="ApprovedStatus" type="xsd:integer" minOccurs="0" maxOccurs="1" /> <xsd:element name="Billable" type="xsd:unsignedInt" minOccurs="0" maxOccurs="1" /> <xsd:element name="EmployeeFirstName" type="xsd:string" minOccurs="0" maxOccurs="1" /> <xsd:element name="EmployeeLastName" type="xsd:string" minOccurs="0" maxOccurs="1" /> <xsd:element name="EmployeeInitials" type="xsd:string" minOccurs="0" maxOccurs="1" /> <xsd:element name="EmployeeID" type="xsd:positiveInteger" minOccurs="0" maxOccurs="1" /> <xsd:element name="UserID" type="xsd:positiveInteger" minOccurs="0" maxOccurs="1" /> <xsd:element name="RegAmount" type="xsd:decimal" minOccurs="0" maxOccurs="1" /> <xsd:element name="RegAmountCurrency" type="xsd:decimal" minOccurs="0" maxOccurs="1" /> <xsd:element name="EstimatedAmount" type="xsd:decimal" minOccurs="0" maxOccurs="1" /> <xsd:element name="EstimatedAmountCurrency" type="xsd:decimal" minOccurs="0" maxOccurs="1" /> <xsd:element name="InvAmount" type="xsd:decimal" minOccurs="0" maxOccurs="1" /> <xsd:element name="InvAmountCurrency" type="xsd:decimal" minOccurs="0" maxOccurs="1" /> <xsd:element name="ProfitRatio" type="xsd:decimal" minOccurs="0" maxOccurs="1" /> <xsd:element name="InvoiceLineId" type="xsd:positiveInteger" minOccurs="0" maxOccurs="1" /> <xsd:element name="SupplierInvoiceNo" type="xsd:string" minOccurs="0" maxOccurs="1" /> <xsd:element name="Created" type="xsd:dateTime" minOccurs="1" maxOccurs="1" /> </xsd:sequence> </xsd:complexType> </xsd:schema>