×

Release Notes Version 8.0.0.0

The following section describes the changes in the Topal API interface introduced with Version V8.0.0.0

New Interfaces
 
IManager Methods
New Find, Load and Save methods have been applied to the manager Interface, which are associated with the above Interfaces.
 
  • int LoadInterests()
  • int LoadPartners()
  • int LoadDepreciations()
  • IPartner FindPartner([In]string partnerName)
  • int FindPartnerID([In]string partnerName)
  • IInterest FindInterest ([In]string interestName)
  • int FindInterestID ([In]string interestName)
  • IDepreciation FindDepreciation ([In]string depreciationName)
  • int FindDepreciationID ([In]string depreciationName)
  • int LoadReports()
  • int LoadReports()
  • int LoadReportJobs()
  • IData Reports { get; }
  • IData ReportJobs { get; }
  • int PrintReport([In, MarshalAs(UnmanagedType.SafeArray)]IReport report, [In]int fileType, [In]string filePath
  • int PrintReportJob([In, MarshalAs(UnmanagedType.SafeArray)]IReportJob reportJob, [In]int fileType, [In]string filePath)
  • int LoadUserProfile()
  • int SaveUserProfile()
  • int ChangeUserPassword(string oldPassword, string newPassword)
  • IUserAccount UserAccount { get; }
 
IReport
A new interface is introduced to retrieve reports from Topal.
 
  • Guid ID {get, set}
  • string Name { get; set; }
  • int Type { get; set; }
 
IReportFilter
A new interface is introduced set filter options while retrieving reports from Topal.
 
  • bool PrintCurrentDate {get, set}
  • string AdditionalTitle { get; set; }
 
ICOABasedReportFilter
There are now several additional fields available on the ICOABasedReportFilter Interface
 
  • DateTime DateFrom { get; set; }
  • DateTime DateUntil { get; set; }
  • DateTime PrevDateFrom { get; }
  • DateTime PrevDateUntil { get; set; }
  • bool InclEmptyItem { get; set; }
  • bool InclAccountCode { get; set; }
  • bool InclInvisibleItem { get; set; }
  • bool ShowAccPercentage { get; set; }
  • bool InclZeroAccount { get; set; }
  • bool IncludeInactive { get; set; }
  • bool InclZeroCounterResult { get; set; }
  • bool InclZeroGroup { get; set; }
  • bool TitleBefore1 { get; set; }
  • bool TitleBefore2 { get; set; }
  • bool TitleBefore3 { get; set; }
  • bool TitleBefore4 { get; set; }
  • bool TitleBefore5 { get; set; }
  • bool TitleAfter1 { get; set; }
  • bool TitleAfter2 { get; set; }
  • bool TitleAfter3 { get; set; }
  • bool TitleAfter4 { get; set; }
  • bool TitleAfter5 { get; set; }
  • bool UseForPreviousYear { get; set; }
 
IUserAccounts
There are now several additional fields available on the IUserAccounts Interface
 
  • string Name { get; set; }
  • string Login { get; set; }
  • DateTime LoginTime { get; }
  • string Street { get; set; }
  • string ZipCode { get; set; }
  • string City { get; set; }
  • string Country { get; set; }
  • string BusinessEMail { get; set; }
  • string BusinessEMail2 { get; set; }
  • string PrivateEMail { get; set; }
  • string BusinessPhone { get; set; }
  • string MobilePhone { get; set; }
  • string UserGroup { get; set; }
  • int LocLanguageCode { get; }
 

 
IAccounts updates
IAccounts Interface received an update on several new functions
 
  • int DebitPostingsCount { get; } decimal DebitAmount { [return: MarshalAs(UnmanagedType.Currency)]get; }
  • int CreditPostingsCount { get; } decimal CreditAmount { [return: MarshalAs(UnmanagedType.Currency)]get; }
  • bool NoAccBalance { get;  }
  • bool NoAccDetails { get; set; }
  • bool NoDirectPosting { get; set; }
  • bool InclInValuation { get; }
 
ICOATreeView updates
ICOATreeView Interface received an update on several new functions
 
  • bool IsInvisible { get; set; }
  • bool PageBefore { get; set; }
  • int LinesBefore { get; set; }
  • bool IsCredit { get; set; }
 
ICostCenter updates
ICostCenter Interface received an update
 
  • bool IsGroup { get; set; }