SDK Frequently Asked Questions

SDK Journal Types

Here is a (non-exhaustive) list of journal types available via the TASBooks SDK

  1. CashBook Payment EC
  2. CashBook Payment Home Purchase
  3. CashBook Payment Non EC
  4. CashBook Payment Non VAT Journal
  5. CashBook Payment VATPayment
  6. CashBook Payment Inter Bank Transfer
  7. CashBook Receipt EC
  8. CashBook Receipt Home Invoice
  9. CashBook Receipt Non EC
  10. CashBook Receipt Non VAT Journal
  11. CashBook Receipt VAT Refund
  12. CashBook Receipt Inter Bank Transfer
  13. Nominal Ledger General Journal
  14. Purchase Ledger Credit Journal
  15. Purchase Ledger Credit Journal Bounced Cheque
  16. Purchase Ledger Credit Journal Refund
  17. Purchase Ledger Credit Journal WriteBack
  18. Purchase Ledger Debit Journal
  19. Purchase Ledger Debit Journal WriteOff
  20. Purchase Ledger Debit Journal Contra With SalesLedger
  21. Purchase Ledger Invoice
  22. Purchase Ledger Credit Note
  23. Purchase Ledger Payment
  24. Purchase Ledger Payment Cash
  25. Purchase Ledger Payment ePayment
  26. Purchase Ledger Payment Other
  27. Purchase Ledger Payment CCard
  28. Purchase Ledger Payment Cheque
  29. Purchase Ledger Payment Transfer
  30. Purchase Order Processing Invoice
  31. Sales Ledger Credit Journal
  32. Sales Ledger Credit Journal WriteOff
  33. Sales Ledger Credit Journal Contra With Purchase Ledger
  34. Sales Ledger Debit Journal
  35. Sales Ledger Debit Journal Bounced Cheque
  36. Sales Ledger Debit Journal Interest
  37. Sales Ledger Debit Journal Refund
  38. Sales Ledger Debit Journal WriteBack
  39. Sales Ledger Invoice
  40. Sales Ledger Credit Note
  41. Sales Ledger Payment Receipt
  42. Sales Order Processing Invoice
  43. Sales Order Processing Credit Note
  44. Sales Order Processing Payment
  45. Stock Adjustment
  46. Assembly Build/UnBuild
  47. Purchase Order Processing Goods Received

Single Objects Properties Summary

The following tables summarise the Collections Objects in the order in which they are stated in the Object Model. For more information on each please see the Object Browser in your favourite IDE.

Finance version

PropertySectionDescription
TASBooksAccountingCompanySystemThe root object of the SDK Status System Current status following call to SDK. It could be information, a warning, database operation status/error, runtime errors, business rule violations
TAS_SetupInfoCompany SetupThe core setup and configuration settings for the TAS Books dataset; these are configurable by Supervisory users in TASBooks
VAT_RateCompany SetupOne of up to 20 VAT rates supported by TAS
BankAccountCompany SetupOne of up to 100 bank accounts that can be set up in TAS
CountryCompany SetupOne of some 270 prepopulated Countries which can be amended in TAS
CurrencyRateCompany SetupOne of some 150 Currencies whose rates of exchange can be adjusted in TAS
ChartOfAccountSingle LedgerThe Chart of Account is the core accounting record which provides the main summary figures for the Trial Balance and Financial Statements in all accounting systems NominalGroup Single Ledger A Nominal Group record holds summary values of any Chart of Accounts records assigned to it by the user
FinancialJournalSingle LedgerA top level ‘holding’ record for each set of Financial Journal Lines, which must ‘balance’, i.e. the total of all debit (+) amounts must equal the total of all credit (-) amounts
FinancialJournalLineSingle LedgerThe Financial Journal Line is the core ‘Double Entry’ transaction record in the Single Ledger
ForeignCurrencyJournalSingle LedgerA record of any foreign currency transaction associated with the main FinancialJournal object
VAT_JournalSingle LedgerA record of any Value Added Tax associated with the main FinancialJournal object
TradingPartnerCustomers & SuppliersTAS handles Customers and Suppliers as essentially one entity which can also be both a Customer AND a Supplier; this makes special types of transaction, such as Contras between the Sales and Purchase Ldgers, easy to implement
CustomerDeliveryAddressCustomers & SuppliersTAS allows an effectively unlimited number of Delivery Addresses per Customer
CustomerGroupCustomers & SuppliersA Customer Group record holds summary values of any customer Trading Partner records assigned to it by the user; there is one preset default group (‘DEFAULT’)
SupplierGroupCustomers & SuppliersA Supplier Group record holds summary values of any supplier Trading Partner records assigned to it by the user; there is one preset default group (‘DEFAULT’)
SalesPersonSales AnalysisA SalesPerson record holds summary values of each Sales Person set up by the user; there is one preset default Sales Person (‘DEF’). Each Customer is assigned its default Sales Person
MarketingCodeSales Analysis

Plus version

PropertySectionDescription
ProductGroupStock & ProductsThe ProductGroup record is a Product classification record for the core Product records (below) which provides summary analysis and figures for the Stock system.
ProductStock & ProductsThe Product (or Service) record is the core Stock record which provides the main summary figures for the Stock system. Assembly type Product records have 1 or more components. TAS does not support sub-assemblies.
AssemblyPartStock & ProductsThere must be 1 or more AssemblyPart records, i.e. components, per Assembly.
FreeFormatTextStock & ProductsTAS users can call pre-setup Free Format Text blocks whilst entering Sales and Purchase Orders
DynamicDiscountStock & ProductsThese are TradingPartner_Customer+Product combinations to allow special discounts on a per product basis to individual customers; these discounts are used during Sales Orders entry.
StockTransactionHeaderStock & ProductsAll Stock Transactions consist of a Header record plus at least one Line (body) record.
StockTransactionLineStock & ProductsOne or more Stock Transaction Line (body) records make up a Stock Transaction.
SalesOrderHeaderSales OrdersAll Sales Orders consist of a Header record plus at least one Line (body) record.
SalesOrderLineSales OrdersOne or more Sales Order Line (body) records make up a Sales Order.
PurchaseOrderHeaderPurchase OrdersAll Purchase Orders consist of a Header record plus at least one Line (body) record.
PurchaseOrderLinePurchase OrdersOne or more Purchase Order Line (body) records make up a Purchase Order.