Importing Lease Data into Forms Online



Similar documents
SPARROW Gateway. Developer API. Version 2.00

The Peer Reviewer s Guide to Editorial Manager

Portal View Login to Griffith Portal

UNIVERSITY OF CALGARY Information Technologies WEBFORMS DRUPAL 7 WEB CONTENT MANAGEMENT

Creating Database Tables in Microsoft SQL Server

Riverbed Cascade Shark Common REST API v1.0

Blue Moon Forms for Windows users are encouraged to migrate to Forms Online if they wish to use the E-Signature System.

USER GUIDE 2014 AGILE NETWORK, LLC ALL RIGHTS RESERVED

System Administrator Training Guide. Reliance Communications, Inc. 603 Mission Street Santa Cruz, CA

AAFCO Check Sample Program New Data Reporting Website Manual Date of Issue: March 1 st 2014

XML Validation Guide. Questions or comments about this document should be directed to: E mail CEPI@michigan.gov Phone

Gravity Forms: Creating a Form

How To Write A File System On A Microsoft Office (Windows) (Windows 2.3) (For Windows 2) (Minorode) (Orchestra) (Powerpoint) (Xls) (

Data Integration through XML/XSLT. Presenter: Xin Gu

Bank Account 1 September 2015

1.0 Getting Started Guide

Please use the following index links to quickly access the information you are looking for:

NewsletterAdmin 2.4 Setup Manual

Accounts Receivable Service Charges

InternetVista Web scenario documentation

Form And List. SuperUsers. Configuring Moderation & Feedback Management Setti. Troubleshooting: Feedback Doesn't Send

INTRODUCTION TO ATRIUM... 2 SYSTEM REQUIREMENTS... 2 TECHNICAL DETAILS... 2 LOGGING INTO ATRIUM... 3 SETTINGS... 4 NAVIGATION PANEL...

Field Properties Quick Reference

ithenticate User Manual

Spreadsheet Upload Handbook Electronic Filing of Colorado Sales Tax

Wires. z Go to z From the Secure login to drop-down, select Business Online Banking z Enter Username and Password

Metadata Management CMS Extension. Version 0.90

The. Interactive XBRL Viewer

FILESURF 7.5 SR3/WORKSITE INTEGRATION INSTALLATION MANUAL 1 PRELIMINARIES...3 STEP 1 - PLAN THE FIELD MAPPING...3 STEP 2 - WORKSITE CONFIGURATION...

Color Screen Phones: SIP-T48G and SIP-T46G with firmware version 73

SCOoffice Mail Connector For Microsoft Outlook. Installation Guide Outlook 2002

PPUM icare SINGLE SIGN ON

Table and field properties Tables and fields also have properties that you can set to control their characteristics or behavior.

DDNS Management System User Manual V1.0

WebSphere Business Monitor

ithenticate User Manual

Working with Lease Guarantors

Help Guide. D2A guide for APRA-regulated institutions. Australian Prudential Regulation Authority

Logi Ad Hoc Reporting Report Design Guide

Microsoft Dynamics GP. Extender User s Guide

Bank Reconciliation Import BR-1005

HP Operations Manager Software for Windows Integration Guide

ALTIRIS CMDB Solution 6.5 Product Guide

XML Implementation Guide: General Information

ThirtySix Software WRITE ONCE. APPROVE ONCE. USE EVERYWHERE. SMARTDOCS SHAREPOINT CONFIGURATION GUIDE THIRTYSIX SOFTWARE

Crystal Report tips and Techniques

Strategic Asset Tracking System User Guide

Grandstream XML Application Guide Three XML Applications

SelectSurvey.NET Basic Training Class 1

Site Store Pro. INSTALLATION GUIDE WPCartPro Wordpress Plugin Version

Workflow Conductor Widgets

Supply Chain Finance WinFinance

Merchant Returns Service

PROMIS Tutorial ASCII Data Collection System

Creating Domestic Wire Transfer Payments Reference Guide

COMPANIES REGISTRY. Third Party Software Interface Specification. (Part 1 Overview)

PCLaw Data Import Module

Using GABRIEL Excel to XML Templates

Scan to Network and Scan to Network Premium. Administrator's Guide

Setting up SMTP in Talis Decisions

List Service Customizing a List. Introduction. Adding an Owner or Moderator. Process Summary Introduction. Adding an Owner or Moderator

PeopleSoft. Travel and Expense Center. Expense Report. User Guide

USER GUIDE - May 2010

Virtual Fax API User Guide

VIRTUAL LABORATORY: MULTI-STYLE CODE EDITOR

Creating International Wire Transfer Payments Reference Guide

Form Builder - User Guide

FactoryTalk Alarm & Events

ShoreTel Active Directory Import Application

Credit Cards in BillQuick

Schematron Validation and Guidance

The Wells Fargo Payment Gateway Business Center. User Guide

CA Nimsoft Service Desk

Aras Corporation Aras Corporation. All rights reserved. Notice of Rights. Notice of Liability

Distributor Control Center Private Label/Channel Administrators

How to configure Linksys SPA for VOIP Connections

Raintree Systems, Inc.

Wire Transfer. Business Link. Creating a Wire Transfer Template. Wire Transfer Types. Wire Transfer Templates and Transactions

Personalizing Your Individual Phone Line Setup For assistance, please call ext. 102.

Engaged Management ReView Reviewer Guidelines V.1.0. Friday, March 11, 2015

Table of Contents. Revision

There are numerous ways to access monitors:

ANZ egate Virtual Payment Client

User Guide for Payroll Service (APS+)

Last Updated on 11/06/

LRFP AND PROJECT APPLICATION TRACKING SYSTEM District Administrator Instructions. Accessing the Administrator Section of the Website

For details about using automatic user provisioning with Salesforce, see Configuring user provisioning for Salesforce.

How to set up a scoring algorithm and automatic triggers for Qualtrics measures

Offline Remittance Processing Standalone, Service-Based, Multi-Client, Attorney Options

EDI Claims Link for Windows Version 3.5. User s Manual. December EDI Claims Link for Windows User Manual

AliPay International Services

Using Premium Automatic Call Distribution for Call Centers

Installing and Sending with DocuSign for NetSuite v2.2

Error! Bookmark not defined. Error! Bookmark not defined. Resetting Cash Users

Transcription:

Blue Moon Software presents May 2012 Importing Lease Data into Forms Online A Developer's Guide Edited by Michael Phillipson wwwbluemooncom

Table of Contents XML and the Blue Moon DTD 1 Login Data1 Login data takes the following format: 1 Lease Data 2 Example: Lease data set2 Passing XML Lease Data to Forms Online 2 Note the following requirements: 2 The Property Number 4 Example: Specifying the Property Number5 About Default Lease Data5 Example 1: Overriding Default Lease info5 Example 2: Overriding Default Lease info with empty values6 Generating a Printable PDF Directly6 Example: Passing IDs of forms to print6 Putting It All Together 6 Example: Sample XML Data Set7 wwwbluemooncom Page ii

Blue Moon Forms Online includes an interface for importing lease data from your Web-enabled property management software, allowing you to edit lease data within the Forms Online interface, save the record in the Lease Database, and print any of the official forms available in Forms Online The interface also offers you the flexibility to bypass the Forms Online editor altogether and generate a printable PDF directly This document describes how to format your data for import as well as the mechanism for transferring it into Forms Online XML and the Blue Moon DTD In order to import data into Forms Online, you must first encapsulate it in XML (extensible Markup Language) format XML is a data format for structured document interchange on the Web It is a standard defined by The World Wide Web consortium (W3C) Information about XML and related technologies can be found at wwww3org/xml The XML data you pass must adhere to the appropriate Blue Moon DTD (Document Type Definition), which can be found on our Web site in the Developers section (please refer to the DTD designated for your Blue Moon product) The Blue Moon DTD specifies attributes for maximum field length as well as the expected format for data elements If your data does not adhere to the specification set out in the DTD, the import process will terminate and display an error message Please note that you will likely be passing a subset of the entire data set defined in the Blue Moon DTD when importing into Forms Online Login Data The first component of the information you pass to Forms Online is the Login data In order to establish a secure connection to Blue Moon Forms Online, you must pass your Serial Number, User ID, and password Login data takes the following format: <LOGIN> <SERIAL-NUMBER>MySerial</SERIAL-NUMBER> <USER-ID>MyUserID</USER-ID> <PASSWORD>MyPassword</PASSWORD> </LOGIN> Note that the login data elements are encapsulated by <LOGIN> tags You must substitute your login data for each of the login elements Failure to include ALL of the above fields will result in termination of the import process wwwbluemooncom Page 1 of 7

Lease Data Lease data refers to the information that will populate the lease record you are importing into Forms Online Lease data is encapsulated by the parent element set <LEASE> (see Sample XML Data Set later in this document) and is broken down into two groups: fields and <CUSTOM> fields The latter contains optional field elements for management company-specific "Custom Forms," which are not discussed in this document (contact Blue Moon Software Sales for more information about the Custom Forms service) Unlike Login data, you can choose which combination of Lease data elements you want to pass to Forms Online In most cases, you will only pass a small subset of the available Lease elements specifically, those which do not automatically populate from the Default Lease These include the unit, resident/tenant(s), beginning lease date, etc All fields which appear on the standard Blue Moon forms are grouped under the element subset as shown in the example below Example: Lease data set <UNIT-NUMBER>100XML</UNIT-NUMBER> <RESIDENT-1>Bob Smith</RESIDENT-1> <LEASE-BEGIN-DATE>01/01/2003</LEASE-BEGIN-DATE> Passing XML Lease Data to Forms Online There are many ways to exchange XML data on the Web The Blue Moon Lease interface accepts XML data via a secure HTTP POST-method form submission Blue Moon provides links to simple form templates for sending lease data at http://wwwbluemooncom/developers/resources Note the following requirements: For properties using the TAA or NAA lease, the form POST action must be: https://wwwbluemooncom/products/forms_online/import_xmlphp For GAA: https://wwwbluemooncom/products/forms_online/import_xmlphp?ver=gaa For AANC: https://wwwbluemooncom/products/forms_online/import_xmlphp?ver=aanc For TSSA: https://wwwbluemooncom/products/forms_online/import_xmlphp?ver=tssa wwwbluemooncom Page 2 of 7

The field containing your XML data must be named IMPORTXML (this name is CASE- SENSITIVE) You may not include a custom DTD in your XML string The Blue Moon DTD will be transparently pre-pended to your XML string and used to validate your data You must "escape" quotes as necessary within your data to prevent premature termination of the IMPORTXML field's value statement You must pass all necessary login data elements The Blue Moon DTD defines data types for many fields Field elements which do not have a type explicitly defined in the DTD are implied to expect "generic" string character data The various data types contained in the Blue Moon DTD are: Data Type Description Valid Examples boolean Expects TRUE/FALSE value (used with field elements corresponding to nonexclusive checkboxes) TRUE FALSE true False T f currency Dollar value 50000 500 (cents omitted) date Full date 01/05/2002 1/5/02 (leading zeros omitted) 1-5-02 (dashes as separator) day Day of the month (Any integer value between 1 and 31) email E-mail address johnq@mailcom wwwbluemooncom Page 3 of 7

enum Integer value (corresponds to position of selected item in a group of mutually-exclusive checkboxes) Unit comes: Unfurnished Furnished 1 (first item selected) 2 (second item selected) integer Numeric value (no decimals) (Any integer value) multichoice Letter selected from multiple-choice form item (range of valid responses limited by range attribute) range = 2: a or b range = 3: a, b, or c range = 4: a, b, c, or d percent Numeric value up to 100 (no decimals) (Any integer value between 1 and 100) phone Phone number (512) 322-0460 (512)322-0460 512-322-0460 5123220460 zip Zip code 78701 78701-4125 (Zip+4 code) If the format of any of your lease data values is inconsistent with the data types defined in the Blue Moon DTD, the import process will be terminated The Property Number Most Forms Online licenses are configured with only one property (or site) However, in a few special instances, some licenses may contain multiple properties Because each property is assigned its own lease database, distinct from any other properties which may be assigned to the same account, it becomes necessary when passing lease data to multi-property licenses to specify explicitly the unique ID, or "Property Number," of the target property The Property Number can be supplied by means of the <PROPERTY-NUMBER> element wwwbluemooncom Page 4 of 7

Note: If the target license contains a single property, as most do, you do NOT need to provide a Property Number in such cases This is because the target property is implicitly assumed to take the first and only Property Number on file for the license If you choose NOT to include the Property Number in your data AND the license corresponding to the provided Serial Number contains more than one property, the client will be redirected to a screen prompting the user to select the target property from a pull-down menu (this is not the case when you are requesting a PDF document directly see end of section labeled Generating a Printable PDF Directly for more info) Once a selection has been made, the user is then redirected to the Blue Moon Lease Editor If you wish to bypass this property selection feature and provide a seamless transition to the Blue Moon interface, you must pass the Property Number of the target property, as shown in the following example Example: Specifying the Property Number <PROPERTY-NUMBER>XXXX</PROPERTY-NUMBER> Please note that passing an invalid value for <PROPERTY-NUMBER> will result in termination of the import process About Default Lease Data Most of the items that appear on the printed Lease Contract can be pre-filled with values from the Forms Online Default Lease This feature eliminates the need to pass values that do not often change from one Lease Contract to the next You can, however, override values from the Default Lease with custom values of your own by explicitly passing values for those field elements Example 1: Overriding Default Lease info <RELETTING-CHARGE>25000</RELETTING-CHARGE> <RETURNED-CHECK-CHARGE>2500</RETURNED-CHECK-CHARGE> In certain instances, you may wish for a specific field to be left blank, even though the Default Lease contains a value for that field This can be accomplished by passing an "empty tag" for the field element in question, which can take the form <FIELD-NAME></FIELD-NAME> or <FIELD-NAME/> wwwbluemooncom Page 5 of 7

Example 2: Overriding Default Lease info with empty values <RELETTING-CHARGE/> <RETURNED-CHECK-CHARGE/> For a complete listing of fields available in your Blue Moon forms product, refer to the Blue Moon DTD designated for that product Generating a Printable PDF Directly As mentioned earlier in this document, it is possible to "bypass" the Forms Online editor altogether and generate a printable PDF directly This can be accomplished by including the IDs of the forms you wish to print encapsulated in <PRINT> element tags The record will be saved to your Forms Online database, and your forms counter will be reduced by the total number of "clicks" assessed for the forms to be printed A list of the forms available for the TAA & NAA products, along with their respective IDs and print charges, can be found at wwwbluemooncom/developers/matrix_formsphp The following example shows how to bypass the Forms Online editor by including form IDs Example: Passing IDs of forms to print <LEASE> <PRINT>APTLEASE</PRINT> <PRINT>LEADHAZD</PRINT> <PRINT>PETAGREE</PRINT> <UNIT-NUMBER>100XML</UNIT-NUMBER> </LEASE> Please be advised that you must also include the Property Number of the target property if you are requesting the PDF document from a license containing more than one property If no Property Number is provided, then the new record will be implicitly added to the Lease database of the first property listed in the system for the specified license Putting It All Together Now that you understand the function and syntax of each data subset, let's construct an example combining all of the XML subsets wwwbluemooncom Page 6 of 7

Example: Sample XML Data Set <BLUEMOON> <LOGIN> <SERIAL-NUMBER>MySerial</SERIAL-NUMBER> <USER-ID>MyUserID</USER-ID> <PASSWORD>MyPassword</PASSWORD> </LOGIN> <LEASE> <UNIT-NUMBER>100XML</UNIT-NUMBER> <RESIDENT-1>Bob Smith</RESIDENT-1> <LEASE-BEGIN-DATE>01/01/2003</LEASE-BEGIN-DATE> <RELETTING-CHARGE>25000</RELETTING-CHARGE> <RETURNED-CHECK-CHARGE/> </LEASE> </BLUEMOON> An example demonstrating how to transmit XML data to Forms Online via an HTTP form submission can be viewed on the Blue Moon Web site at wwwbluemooncom/developers/import_lease_samplephp wwwbluemooncom Page 7 of 7