WCF (SOAP) - Document Scanning Solution

How to use the Palace API Web Service
(Document Scanning Solution Operations)

Palace offers the ability to perform various functions through a secure API Web Service (SOAP).  Major features of this service include...

  • Owner (And Archived) Diary Entry (External Attachment)
  • Property (And Archived) Diary Entry (External Attachment)
  • Tenancy (And Archived) Diary Entry (External Attachment)
  • Supplier (And Archived) Diary Entry (External Attachment)
  • Property Batch Invoice Scanning (Includes Batched Works Order Invoices)
  • Property Batch Invoice Scanning (Validated) (Includes Batched Works Order Invoices)

As well has support functions for optional extra services such as...

  • Owner (CRM Sync) - Auto-Matching
  • Property (CRM Sync) - Auto-Matching
  • Tenancy (CRM Sync) - Auto-Matching
  • Supplier (CRM Sync) - Auto-Matching
  • Works Order Matching
  • Expense Matching

The following will provide in depth details about the operations provided by the service and how to use them to integrate successfully with any third party software (e.g. MFD, Scanners etc...)

Service Location

The Palace API Web Service is currently located at...

New Zealand - https://serviceapi.realbaselive.com/Service.svc

Australia - https://serviceapia.realbaselive.com/Service.svc


NOTE: This service uses an SSL Certificate for Transport Security with Basic Authentication. Please contact development@realbaselive.com for a developer username and password to a Demonstration database to test your integration.

 

Public Data Contracts

Agent (A list of 'AgentCodes' and other Agent fields can be obtained from the 'GetAgents' Operation Contract. An 'AgentCode' can then be passed back into the 'ProcessPropertyDiaryExternalFile' or 'ProcessPropertyWorksOrderInvoiceCharge' Operation Contracts.)

  • AgentCode - STRING (Internal unique code generated by Palace. Used to identify an Agent within Palace to the corresponding database entry.)
  • AgentUserName - STRING (Agent User Login Name for Palace. Can be used to identify an Agent to a user.)
  • AgentFullName - STRING (Agent Full Name. Can be used to identify an Agent to a user.)

DiaryGroup (A list of 'DiaryCodes' and 'DiaryGroupDescription' can be obtained from the 'GetDiaryGroups' Operation Contract. A 'DiaryGroupCode' can then be passed back into the 'ProcessPropertyDiaryExternalFile'Operation Contracts.)

  • DiaryGroupCode - STRING (Internal unique code generated by Palace. Used to identify a Diary Group within Palace to the corresponding database entry.)
  • DiaryGroupDescription - STRING (Diary Group Description. Can be used to identify the 'Diary Group' to a user.)

Owner (A list of 'OwnerCodes' and other Owner Fields can be obtained from the 'GetOwnerSearch' Operation Contract. This operation uses a search input parameter which returns a sub-set of 'Owners' based on first characters sent through compared against the 'Sort Code / Surname'. An 'OwnerCode' can then be passed back into the 'ProcessOwnerDiaryExternalFile' Operation Contracts. )

  • OwnerCode - STRING (Internal unique code generated by Palace. Used to identify an Owner within Palace to the corresponding database entry.)
  • OwnerSortCode- STRING (Sort Code / Last Name)
  • OwnerLastName- STRING (Last Name)
  • OwnerFirstName - STRING (First Name)

Property (A list of 'PropertyCodes' and other Property Fields can be obtained from the 'GetPropertySearch' Operation Contract. This operation uses a search input parameter which returns a sub-set of 'Properties' based on first characters sent through compared against the 'Street Address'. A 'PropertyCode' can then be passed back into the 'ProcessPropertyDiaryExternalFile' or 'GetPropertyWorksOrders' Operation Contracts.)

  • PropertyCode - STRING (Internal unique code generated by Palace. Used to identify a Property within Palace to the corresponding database entry.)
  • PropertyUnit - STRING (Entered if the Property Address has a corresponding Unit as part of the address. This will be returned as an empty string if not applicable.)
  • PropertyAddress1 - STRING (Street Number)
  • PropertyAddress2 - STRING (Street Address - Used in 'Search Criteria' for 'GetPropertySearch' operation.)
  • PropertyAddress3 - STRING (Suburb)
  • PropertyAddress4 - STRING (State or Region)
  • PropertyOwnerDescription - STRING (Full Name for 'Owner' of 'Property)
  • PropertyStatus - STRING (Property Status can be Active or Inactive)

Tenancy (A list of 'TenancyCodes' and other Tenancy Fields can be obtained from the 'GetPropertyWorksOrderTenancies' Operation Contract. This operation uses a PropertyCode input parameter which returns a sub-set of 'Tenancies' based on the Property. A 'TenancyCode' can then be passed back into the 'ProcessPropertyWorksOrderInvoiceCharge' Operation Contract.)

  • TenancyCode - STRING (Internal unique code generated by Palace. Used to identify a Tenancy within Palace to the corresponding database entry.)
  • TenancySortCode - STRING (Tenancy Sort Code for Palace. Can be used to identify a Tenant to a user. This is usually the Surname of a Tenant.)
  • TenancyName - STRING (Tenancy Name. Can be used to identify the Tenant to a user. This is usually the Full Name of a Tenant.)
  • TenancyStartDate - STRING (Tenancy Start Date. This is the Date the Tenancy moved into the Property)
  • TenancyEndDate - STRING (Tenancy End Date. This is the Date the Tenancy moved out of the Property) 

Supplier (A list of 'SupplierCodes' and other Supplier Fields can be obtained from the 'GetSupplierSearch and GetSupplierSearchArchived' Operation Contract. These operations use a search input parameter which returns a sub-set of 'Suppliers' based on first characters sent through compared against the 'Supplier Sort Code'.)

  • SupplierCode - STRING (Internal unique code generated by Palace. Used to identify a Supplier within Palace to the corresponding database entry.)
  • SupplierSortCode - STRING (Supplier Sort Code for Palace. Can be used to identify a Supplier to a user. This is usually the Business Name of the Supplier or the Contact Name.)
  • SupplierFullName- STRING (Supplier Business Name)

PropertyWorksOrder (A list of 'WorksOrderCodes' and other Works Order fields can be obtained from the 'GetPropertyWorksOrders' Operation Contract. This operation uses a PropertyCode input parameter which returns a sub-set of 'Works Orders' based on the Property. A 'WorksOrderCode' can then be passed back into the 'ProcessPropertyWorksOrderInvoiceCharge' Operation Contract.)

  • WorksOrderCode - STRING (Internal unique code generated by Palace. Used to identify a Works Order within Palace to the corresponding database entry.)
  • WorksOrderJobNumber - STRING (Job Number. Can be used to identify a job to a user.)
  • WorksOrderAgentDescription - STRING (Current Agent connected to Works Order)
  • WorksOrderCreditorDescription - STRING (Current Creditor connected to Works Order)
  • WorksOrderDescription - STRING (Description of the Job the 'Creditor' is contracted to perform.)
  • WorksOrderEstimatedAmount - DOUBLE (An estimated cost of the job to complete. Generally supplied by the creditor.)
  • WorksOrderInvoiceDescription- STRING (Creditor Invoice Description of the Job. This information may be entered before an invoice in received, as a Property Manager may know the desired description to show on the 'Owners Statement' before an 'Creditor Invoice' is issued.)
  • WorksOrderChargeDescription- STRING (Tenancy Charge Description of the Job. This information may be entered before an invoice in received, as a Property Manager may know the desired description to show on the 'Tenancy Invoice' before an 'Creditor Invoice' is issued.)

PropertyWorksOrderInvoiceCharge (Used as an object parameter to process into the 'ProcessPropertyWorksOrderInvoiceCharge' Operation Contract. This operation generates a 'Creditor Invoice' (with optional 'Tenancy Charge') and attaches a copy of the 'Scanned / Supplied Document' to the Transactions.)

  • WorksOrderCode - STRING (Provided by 'GetPropertyWorksOrders' Operation Contract / Selected by user on Integrated Device.)
  • WorksOrderInvoiceDate - STRING (Entered by user on Integrated Device. Used as a reference. Formatting NOT required.)
  • WorksOrderInvoiceReference - STRING (Entered by user on Integrated Device.)
  • WorksOrderInvoiceAmount - DOUBLE (Entered by user on Integrated Device.)
  • WorksOrderInvoiceDescription - STRING (Entered by user on Integrated Device. Shows on 'Owner Statement'. This is generally a description of the Job.)
  • WorksOrderInvoiceTenancyCode - STRING (Entered by user on Integrated Device. Creates 'Charge' for specific Tenancy)
  • WorksOrderChargeReference - STRING (Entered by user on Integrated Device. Only used if WorksOrderChargeAmount > 0)
  • WorksOrderChargeAmount - DOUBLE (Entered by user on Integrated Device.)
  • WorksOrderChargeDescription - STRING (Entered by user on Integrated Device. Shows on 'Tenancy Invoice'. This is generally a description of the job and reason for Tenancy contribution.)
  • WorksOrderInvoiceImage - BYTE ARRAY (Scanned / Supplied Document in PDF Format streamed as Byte Array.)

OwnerDiaryExternalFile (Used as an object parameter to process into the 'ProcessOwnerDiaryExternalFile' Operation Contract. This operation generates a 'Diary Entry' in the 'Owner Diary' within Palace. Generally used for 'Management Contracts' and related 'Documents'.)

  • DiaryOwnerCode - STRING (Provided by the 'GetOwnerSearch' Operation Contract / Selected by user on Integrated Device.)
  • DiaryDescription - STRING (Entered by user on Integrated Device. Generally the Description of the Scanned / Supplied Document.)
  • DiaryAgentCode - STRING (Provided by 'GetAgents' Operation Contract / Selected by user on Integrated Device.)
  • DiaryGroupCode - STRING (Provided by 'GetDiaryGroups' Operation Contract / Selected by user on Integrated Device.)
  • DiaryGroupOnline - STRING ('True' / 'False' - Selected by user on Integrated Device.)
  • DiaryImage - BYTE ARRAY (Scanned / Supplied Document in PDF Format streamed as Byte Array)

PropertyDiaryExternalFile (Used as an object parameter to process into the 'ProcessPropertyDiaryExternalFile' Operation Contract. This operation generates a 'Diary Entry' in the 'Property Diary' within Palace. Generally used for 'Management Contracts' and related 'Documents'.)

  • DiaryPropertyCode - STRING (Provided by the 'GetPropertySearch' Operation Contract / Selected by user on Integrated Device.)
  • DiaryDescription - STRING (Entered by user on Integrated Device. Generally the Description of the Scanned / Supplied Document.)
  • DiaryAgentCode - STRING (Provided by 'GetAgents' Operation Contract / Selected by user on Integrated Device.)
  • DiaryGroupCode - STRING (Provided by 'GetDiaryGroups' Operation Contract / Selected by user on Integrated Device.)
  • DiaryGroupOnline - STRING ('True' / 'False' - Selected by user on Integrated Device.)
  • DiaryImage - BYTE ARRAY (Scanned / Supplied Document in PDF Format streamed as Byte Array)

TenancyDiaryExternalFile (Used as an object parameter to process into the 'ProcessTenancyDiaryExternalFile' Operation Contract. This operation generates a 'Diary Entry' in the 'Tenancy Diary' within Palace. Generally used for 'Management Contracts' and related 'Documents'.)

  • DiaryTenancyCode - STRING (Provided by the 'GetTenancySearch' Operation Contract / Selected by user on Integrated Device.)
  • DiaryDescription - STRING (Entered by user on Integrated Device. Generally the Description of the Scanned / Supplied Document.)
  • DiaryAgentCode - STRING (Provided by 'GetAgents' Operation Contract / Selected by user on Integrated Device.)
  • DiaryGroupCode - STRING (Provided by 'GetDiaryGroups' Operation Contract / Selected by user on Integrated Device.)
  • DiaryGroupOnline - STRING ('True' / 'False' - Selected by user on Integrated Device.)
  • DiaryImage - BYTE ARRAY (Scanned / Supplied Document in PDF Format streamed as Byte Array)

SupplierDiaryExternalFile (Used as an object parameter to process into the 'ProcessSupplierDiaryExternalFile' Operation Contract. This operation generates a 'Diary Entry' in the 'Supplier Diary' within Palace. Generally used for 'Management Contracts' and related 'Documents'.)

  • DiarySupplierCode - STRING (Provided by the 'GetSupplierSearch' Operation Contract / Selected by user on Integrated Device.)
  • DiaryDescription - STRING (Entered by user on Integrated Device. Generally the Description of the Scanned / Supplied Document.)
  • DiaryAgentCode - STRING (Provided by 'GetAgents' Operation Contract / Selected by user on Integrated Device.)
  • DiaryGroupCode - STRING (Provided by 'GetDiaryGroups' Operation Contract / Selected by user on Integrated Device.)
  • DiaryGroupOnline - STRING ('True' / 'False' - Selected by user on Integrated Device.)
  • DiaryImage - BYTE ARRAY (Scanned / Supplied Document in PDF Format streamed as Byte Array)

PropertyDiaryInvoiceFile (Used as an object parameter to process into the 'ProcessPropertyDiaryInvoiceFile' Operation Contract. This operation generates an 'Invoice Diary Entry' in the 'Property Diary' within Palace. Generally used for 'Batch Invoice'.)

  • DiaryInvoiceSupplierName - STRING (Supplier Name. Supplied by OCR Process on Integrated Device)
  • DiaryInvoiceSupplierTaxNumber - STRING (Tax Number. Supplied by OCR Process on Integrated Device)
  • DiaryInvoiceDate - STRING (Invoice Date. Supplied by OCR Process on Integrated Device)
  • DiaryInvoiceAccountNumber - STRING (Account Number. Supplied by OCR Process on Integrated Device)
  • DiaryInvoiceReferenceNumber - STRING (Reference Number. Supplied by OCR Process on Integrated Device)
  • DiaryInvoiceTotalAmountIncludingGST - DOUBLE (Total Amount (Inc. GST). Supplied by OCR Process on Integrated Device)
  • DiaryInvoiceTotalGSTAmount - DOUBLE (GST Amount. Supplied by OCR Process on Integrated Device)
  • DiaryInvoicePropertyAddress - STRING (Property Address. Supplied by OCR Process on Integrated Device)
  • DiaryInvoiceThisMeterReadingDate - STRING (This Meter Reading Date. Supplied by OCR Process on Integrated Device. Recommended for Water Meter Readings / Gas Meter Readings etc...)
  • DiaryInvoiceThisMeterReading - STRING (This Meter Reading Value. Supplied by OCR Process on Integrated Device. Recommended for Water Meter Readings / Gas Meter Readings etc...)
  • DiaryInvoiceLastMeterReadingDate - STRING (Last Meter Reading Date. Supplied by OCR Process on Integrated Device. Recommended for Water Meter Readings / Gas Meter Readings etc...)
  • DiaryInvoiceLastMeterReading- STRING (Last Meter Reading. Supplied by OCR Process on Integrated Device. Recommended for Water Meter Readings / Gas Meter Readings etc...)

NOTE: The following 'InvoiceCustomDescription' and 'InvoiceCustomValue' fields can be used to add additional information for specific invoices. The values will be added as a line to the invoice description. These values can also be used in further updates for other functions within our software (as agreed upon).

CURRENT RESERVED WORDS:

Fixed Charge (Used to extract 'Tenancy Charge' data for 'Water Rates')
Property Code 
(Used to automatically assign a 'Property' to avoid matching)
Works Order Number 
(Used to automatically assign / Close a 'Works Order' to avoid manual closing of Works Orders)
Expense Code
 
(Used to automatically assign an 'Expense' to avoid matching)
Supplier Code (Used to automatically assign a 'Supplier' to avoid matching)
BPay Ref 
(Use this as a Reference instead of 'DiaryInvoiceReferenceNumber' if it exists - Australia Only)
Due Date
 (Show the 'Due Date' of the Invoice)
Invoice Description
(Use this as the 'Invoice Description')

  • DiaryInvoiceCustomDescription01 - STRING (Invoice Custom Description 01. Supplied by OCR Process.)
  • DiaryInvoiceCustomDescription02 - STRING (Invoice Custom Description 02. Supplied by OCR Process.)
  • DiaryInvoiceCustomDescription03 - STRING (Invoice Custom Description 03. Supplied by OCR Process.)
  • DiaryInvoiceCustomDescription04 - STRING (Invoice Custom Description 04. Supplied by OCR Process.)
  • DiaryInvoiceCustomDescription05 - STRING (Invoice Custom Description 05. Supplied by OCR Process.)
  • DiaryInvoiceCustomDescription06 - STRING (Invoice Custom Description 06. Supplied by OCR Process.)
  • DiaryInvoiceCustomDescription07 - STRING (Invoice Custom Description 07. Supplied by OCR Process.)
  • DiaryInvoiceCustomDescription08 - STRING (Invoice Custom Description 08. Supplied by OCR Process.)
  • DiaryInvoiceCustomDescription09 - STRING (Invoice Custom Description 09. Supplied by OCR Process.)
  • DiaryInvoiceCustomDescription10 - STRING (Invoice Custom Description 10. Supplied by OCR Process.)

 

  • DiaryInvoiceCustomValue01 - STRING (Invoice Custom Value 01. Supplied by OCR Process.)
  • DiaryInvoiceCustomValue02 - STRING (Invoice Custom Value 02. Supplied by OCR Process.)
  • DiaryInvoiceCustomValue03 - STRING (Invoice Custom Value 03. Supplied by OCR Process.)
  • DiaryInvoiceCustomValue04 - STRING (Invoice Custom Value 04. Supplied by OCR Process.)
  • DiaryInvoiceCustomValue05 - STRING (Invoice Custom Value 05. Supplied by OCR Process.)
  • DiaryInvoiceCustomValue06 - STRING (Invoice Custom Value 06. Supplied by OCR Process.)
  • DiaryInvoiceCustomValue07 - STRING (Invoice Custom Value 07. Supplied by OCR Process.)
  • DiaryInvoiceCustomValue08 - STRING (Invoice Custom Value 08. Supplied by OCR Process.)
  • DiaryInvoiceCustomValue09 - STRING (Invoice Custom Value 09. Supplied by OCR Process.)
  • DiaryInvoiceCustomValue10 - STRING (Invoice Custom Value 10. Supplied by OCR Process.)

ViewAllProperty (A full list of 'PropertyCodes' and other Property Fields can be obtained from the 'GetViewAllProperty' Operation Contract. This operation can be used to sync the entire 'Property list' to a third party database with the following fields.

  • PropertyCode- STRING (Internal unique code generated by Palace. Used to identify a Property within Palace to the corresponding database entry.)
  • PropertySortCode- STRING (Generally set as the same as the 'PropertyAddress2' field (i.e. Street Address) to allow for searching and sorting.
  • PropertyUnit - STRING (Entered if the Property Address has a corresponding Unit as part of the address. This will be returned as an empty string if not applicable.)
  • PropertyAddress1 - STRING (Street Number)
  • PropertyAddress2 - STRING (Street Address - Used in 'Search Criteria' for 'GetPropertySearch' operation.)
  • PropertyAddress3 - STRING (Suburb)
  • PropertyAddress4 - STRING (State or Region)
  • PropertyPostCode - STRING (The 'Post Code' of the Property)
  • PropertyStatus - STRING (Property Status can be Active or Inactive)
  • ProeprtyNotes- STRING (Note entered by a user against a Property)
  • PropertyStartDate- STRING (Start Date of the Property)
  • PropertyCurrentBalance- DOUBLE ('Current Balance' of the Property)
  • PropertyManagementType - STRING ('Property Management Type' of the Property i.e. residential, commercial, casual...)
  • PropertyAgentFullName - STRING (The 'Primary Agent' associated with the Owner of the Property)
  • PropertyAgentEmail1 - STRING (Agent Email Address 1)
  • PropertyAgentEmail2 - STRING (Agent Email Address 2)

ViewAllExpenses (A full list of 'Expense Codes' and other Expense Fields can be obtained from the 'GetViewAllExpense' Operation Contract. This operation can be used to sync the entire 'Expense list' to a third party database with the following fields.

  • ExpenseCode- STRING (Internal unique code generated by Palace. Used to identify an Expense within Palace to the corresponding database entry.)
  • ExpenseDescription- STRING (Expense Description e.g. General Maintenance)
  • ExpenseAccountType - STRING ('Income' or 'Expense')
  • ExpenseActive - STRING (Used to indicate if Palace is still using this as an Active expense account of if it's been archived 'True' or 'False')
  • ExpenseDefaultText - STRING (Used to describe the type of 'Work' associated with the 'Expense'.  This can be used in place of an invoice that has no 'Description' available)

ViewAllSuppliers (A full list of 'Suppliers' and other Supplier Fields can be obtained from the 'GetViewAllSuppliers' Operation Contract. This operation can be used to sync the entire 'Supplier list' to a third party database with the following fields.

  • SupplierCode - STRING (Internal unique code generated by Palace. Used to identify an Supplier within Palace to the corresponding database entry.)
  • SupplierName - STRING (Supplier Name)
  • SupplierEmail - STRING (Supplier Email Address)
  • SupplierGSTABN - STRING (Supplier ABN - Australia or GST - NZ number)
  • ExpenseCode - STRING (Default Related 'Expense' Code. e.g. Plumbing)

ViewAllWorksOrders (A full list of 'Suppliers' and other Supplier Fields can be obtained from the 'GetViewAllWorksOrders' Operation Contract. This operation can be used to sync the entire 'Works Order list' to a third party database with the following fields.

  • WorksOrderJobNo - STRING (Internal unique code generated by Palace. Used to identify an 'Works Order' within Palace to the corresponding database entry.)
  • WorksOrderDescription- STRING (Works Order Description)
  • SupplierCode - STRING (Supplier Code associated with the 'Works Order')
  • PropertyCode- STRING (Property Code associated with the 'Works Order')
  • ExpenseCode- STRING (Expense Code associated with the 'Works Order')
  • WorksOrderInvoiceDescription- STRING (Invoice 'Description' associated with the 'Works Order')

PropertyDiaryInvoiceFileException (Used as an object parameter to process into the 'ProcessPropertyDiaryInvoiceFile' Operation Contract. This operation generates an 'Invoice Diary Entry' in the 'Property Diary' within Palace. Generally used for 'Batch Invoice'. The exception information that is passed in is used to control 'Work Flow' within Palace. Based on the exception information, the invoice will be passed through to a 'DSS Confirmation Screen' for an 'Agent' or be shown and dealt with before processing into Palace.)

  • DiaryInvoiceFileExceptionNo - INT (Supplied by OCR Process.)
  • DiaryInvoiceFileExceptionMessage - STRING (Supplied by OCR Process.)

 

Public Operation Contracts

TestServiceConnectionReturnUserName (Used to test the service and authentication details. Returns the 'Username' of the 'Authenticated User' when successful.) (No Input Parameters)

GetAgents (Returns an Array of 'Agents' from the database. See 'Agent' in Public Classes for details.) (No Input Parameters)

GetDiaryGroups (Returns an Array of 'Diary Groups' from the database. See 'Diary Group' in Public Classes for details.) (No Input Parameters)

GetOwnerSearch (Returns an Array of 'Owners' from the database. See 'Owner' in Public Classes for details.) (Search String Input. Uses input characters at the start of a 'Wild Card' search. e.g. 'Abbott' may return 'Duncan' and 'Abbott, Duncan' etc...)

GetOwnerSearchArchived (Returns an Array of 'Archived Owners' from the database. See 'Owner' in Public Classes for details.) (Search String Input. Uses input characters at the start of a 'Wild Card' search. e.g. 'Abbott' may return 'Duncan' and 'Abbott, Duncan' etc...)

GetPropertySearch (Returns an Array of 'Properties' from the database. See 'Property' in Public Classes for details.) (Search String Input. Uses input characters at the start of a 'Wild Card' search. e.g. 'Glen' may return 'Glenfield' and 'Glen Innes' and 'Glenbarry' etc...)

GetPropertySearchArchived (Returns an Array of 'Archived Properties' from the database. See 'Property' in Public Classes for details.) (Search String Input. Uses input characters at the start of a 'Wild Card' search. e.g. 'Glen' may return 'Glenfield' and 'Glen Innes' and 'Glenbarry' etc...)

GetTenancySearch (Returns an Array of 'Tenancies' from the database. See 'Tenancy' in Public Classes for details.) (Search String Input. Uses input characters at the start of a 'Wild Card' search. e.g. 'Abbott' may return 'Abbott' and 'Abbott, Duncan' etc...)

GetTenancySearchArchived (Returns an Array of 'Archived Tenancies' from the database. See 'Tenancy' in Public Classes for details.) (Search String Input. Uses input characters at the start of a 'Wild Card' search. e.g. 'Abbott' may return 'Abbott' and 'Abbott, Duncan' etc...)

GetSupplierSearch (Returns an Array of 'Suppliers' from the database. See 'Supplier' in Public Classes for details.) (Search String Input. Uses input characters at the start of a 'Wild Card' search. e.g. 'Abbott' may return 'Abbott' and 'Abbott, Duncan' etc...)

GetSupplierSearchArchived (Returns an Array of 'Archived Suppliers' from the database. See 'Supplier' in Public Classes for details.) (Search String Input. Uses input characters at the start of a 'Wild Card' search. e.g. 'Abbott' may return 'Abbott' and 'Abbott, Duncan' etc...)

GetPropertyWorksOrders (Returns an Array of 'Property Works Orders' from the database. See 'Property Works Order' in Public Classes for details.) ('Property Code' String Input. Returns all outstanding 'Works Orders' for a specific property)

GetPropertyWorksOrderTenancies (Returns an Array of 'Tenancies' from the database. See 'Tenancy' in Public Classes for details.) ('Property Code' String Input. Returns all current 'Tenancies' for a specific property)

ProcessOwnerDiaryExternalFile (Inserts a Diary Entry into the 'Diary' of a 'Owner' including a Scanned / Supplied document in PDF format.) ('Owner Diary External File' Object input. See 'Owner Diary External File' in Public Classes for details.) (Returns 'Success' Status.)

ProcessPropertyDiaryExternalFile (Inserts a Diary Entry into the 'Diary' of a 'Property' including a Scanned / Supplied document in PDF format.) ('Property Diary External File' Object input. See 'Property Diary External File' in Public Classes for details.) (Returns 'Success' Status.)

ProcessTenancyDiaryExternalFile (Inserts a Diary Entry into the 'Diary' of a 'Tenancy' including a Scanned / Supplied document in PDF format.) ('Tenancy Diary External File' Object input. See 'Tenancy Diary External File' in Public Classes for details.) (Returns 'Success' Status.)

ProcessSupplierDiaryExternalFile (Inserts a Diary Entry into the 'Diary' of a 'Supplier' including a Scanned / Supplied document in PDF format.) ('Supplier Diary External File' Object input. See 'Supplier Diary External File' in Public Classes for details.) (Returns 'Success' Status.)

ProcessPropertyDiaryInvoiceFile (Inserts an Invoice Diary Entry into the 'Diary' of a 'Property' including a Scanned / Supplied document in PDF format.) ('Property Diary Invoice File' Object input. See 'Property Diary Invoice File' in Public Classes for details.) (Returns 'Success' Status.)  This in turn generates the 'Transactions' from to the Meta Data passed through. (NOTE: This has 'Reserved Words')

ProcessPropertyDiaryInvoiceFileValidated (Inserts an Invoice Diary Entry into the 'Diary' of a 'Property' including a Scanned / Supplied document in PDF format.) ('PropertyDiaryInvoiceFile'  AND 'PropertyDiaryInvoiceFileException' Object input. See 'Property Diary Invoice File' in Public Classes for details.) (Returns 'Success' Status.) This in turn generates the 'Transactions' from to the Meta Data passed through. (NOTE: This has 'Reserved Words')

ProcessPropertyWorksOrderInvoiceCharge (Updates 'Works Order' / Inserts 'Creditor Invoice' (with optional 'Tenancy Invoice) and connects a Scanned / Supplied document in PDF format. ('Property Works Order Invoice / Charge' Object input. See 'Property Works Order Invoice / Charge' in Public Classes for details.) (Returns 'Success' Status.)

ViewAllProperty (Used as an object parameter to process into the 'GetViewAllProperty' Operation Contract. This operation is used to allow syncing data between an external 'Consumer' and Palace for Properties. )

ViewAllExpenses (Used as an object parameter to process into the 'GetViewAllExpense' Operation Contract. This operation is used to allow syncing data between an external 'Consumer' and Palace for Expenses.)

ViewAllSuppliers (Used as an object parameter to process into the 'GetViewAllSupplier' Operation Contract. This operation is used to allow syncing data between an external 'Consumer' and Palace for Suppliers.)

ViewAllWorksOrders (Used as an object parameter to process into the 'GetViewAllWorksOrders' Operation Contract. This operation is used to allow syncing data between an external 'Consumer' and Palace for Suppliers.)

Was this article helpful?
0 out of 1 found this helpful
Have more questions? Submit a request

Comments

Article is closed for comments.