﻿<?xml version="1.0" encoding="utf-16"?>
<JiwaDocument xmlns:jiwa="http://www.jiwa.com.au/xml/schemas" Type="JiwaFinancials.Jiwa.JiwaApplication.Plugin.Plugin">
  <RecID>ec964bf6-a9a1-48e3-bc41-26a137f79c36</RecID>
  <Name>Add Default BAS Code Field to General Ledger Maintenance</Name>
  <Description>Add a combobox to the header area of the general ledger maintenance form.  This combobox will allow selection of the BAS code that should be used as a default whenever the account is selected for a line on a (locally created)  journal set.</Description>
  <IsEnabled>true</IsEnabled>
  <IsIsolatedToOwnAppDomain>false</IsIsolatedToOwnAppDomain>
  <ExecutionOrder>0</ExecutionOrder>
  <Author>Jiwa Financials</Author>
  <Version>7.0.117.0</Version>
  <Code>using Microsoft.VisualBasic;
using System;
using System.Collections;
using System.Collections.Generic;
using System.Data;
using System.Diagnostics;
using JiwaFinancials.Jiwa;
using System.Windows.Forms;
using System.Data.SqlClient;
using System.Drawing;

public class FormPlugin : System.MarshalByRefObject, JiwaFinancials.Jiwa.JiwaApplication.IJiwaFormPlugin
{
	bool _IsDisplaying;
	
    public override object InitializeLifetimeService()
    {
        // returning null here will prevent the lease manager
        // from deleting the Object.
        return null;
    }

    public void SetupBeforeHandlers(JiwaFinancials.Jiwa.JiwaApplication.IJiwaForm JiwaForm, JiwaFinancials.Jiwa.JiwaApplication.Plugin.Plugin Plugin)
    {
    }

    public void Setup(JiwaFinancials.Jiwa.JiwaApplication.IJiwaForm JiwaForm, JiwaFinancials.Jiwa.JiwaApplication.Plugin.Plugin Plugin)
    {
		if (JiwaForm is JiwaFinancials.Jiwa.JiwaGeneralLedgerUI.MainForm) {
			JiwaFinancials.Jiwa.JiwaGeneralLedgerUI.MainForm generalLedgerForm = (JiwaFinancials.Jiwa.JiwaGeneralLedgerUI.MainForm) JiwaForm;
			generalLedgerForm_Load(generalLedgerForm, new System.EventArgs());
			generalLedgerForm.GeneralLedger.ReadEnd += generalLedgerForm_GeneralLedger_ReadEnd;
			generalLedgerForm.GeneralLedger.SaveEnding += generalLedgerForm_GeneralLedger_SaveEnding;
			generalLedgerForm.GeneralLedger.CreateEnd += generalLedgerForm_GeneralLedger_CreateEnd;
		}
    }
	
	public void generalLedgerForm_Load(object sender, System.EventArgs e) {
		if (sender is JiwaFinancials.Jiwa.JiwaGeneralLedgerUI.MainForm) {
			bool oldIsDisplaying = _IsDisplaying;
			
			try {
				_IsDisplaying = true;
				JiwaFinancials.Jiwa.JiwaGeneralLedgerUI.MainForm generalLedgerForm = (JiwaFinancials.Jiwa.JiwaGeneralLedgerUI.MainForm) sender;
				
				Infragistics.Win.UltraWinTabControl.UltraTab defaultsTab = new Infragistics.Win.UltraWinTabControl.UltraTab();
				defaultsTab.Text = "Defaults";
				defaultsTab.Key = "Defaults";
				generalLedgerForm.MainUltraTabControl.Tabs.Add (defaultsTab);
				
				Infragistics.Win.Misc.UltraPanel defaultsUltraPanel = new Infragistics.Win.Misc.UltraPanel();
				defaultsUltraPanel.Dock = System.Windows.Forms.DockStyle.Fill;
				defaultsTab.TabPage.Controls.Add(defaultsUltraPanel); 
				
				Infragistics.Win.Misc.UltraLabel BASCodeUltraLabel = new Infragistics.Win.Misc.UltraLabel();
				BASCodeUltraLabel.Text = "BAS Code";
				defaultsUltraPanel.ClientArea.Controls.Add(BASCodeUltraLabel);
				BASCodeUltraLabel.Location = new System.Drawing.Point(5, 5);			
				BASCodeUltraLabel.Appearance.BackColor = System.Drawing.Color.Transparent;
				
				Infragistics.Win.UltraWinEditors.UltraComboEditor BASCodeUltraComboEditor = new Infragistics.Win.UltraWinEditors.UltraComboEditor();
				BASCodeUltraComboEditor.DropDownStyle = Infragistics.Win.DropDownStyle.DropDownList;
				BASCodeUltraComboEditor.Items.Add(0, "No Code");
	            BASCodeUltraComboEditor.Items.Add(1,"Sales (G1)");
	            BASCodeUltraComboEditor.Items.Add(2,"Exports (G2)");
	            BASCodeUltraComboEditor.Items.Add(3, "Sales GST Free (G3)");
	            BASCodeUltraComboEditor.Items.Add(4,"Input Tax Sales (G4)");
	            BASCodeUltraComboEditor.Items.Add(5,"Not Used (G5)");
	            BASCodeUltraComboEditor.Items.Add(6,"Not Used (G6)");
	            BASCodeUltraComboEditor.Items.Add(7,"Sales Adjustments (G7)");
	            BASCodeUltraComboEditor.Items.Add(8,"Not Used (G8)");
	            BASCodeUltraComboEditor.Items.Add(9,"Not Used (G9)");
	            BASCodeUltraComboEditor.Items.Add(10,"Capital Purchases (G10)");
	            BASCodeUltraComboEditor.Items.Add(11,"Purchases (G11)");
	            BASCodeUltraComboEditor.Items.Add(12,"Not Used (G12)");
	            BASCodeUltraComboEditor.Items.Add(13,"Purchases For Sales (G13)");
	            BASCodeUltraComboEditor.Items.Add(14,"Purchases GST Free (G14)");
	            BASCodeUltraComboEditor.Items.Add(15,"Purchases Private (G15)");
	            BASCodeUltraComboEditor.Items.Add(16,"Not Used (G16)");
	            BASCodeUltraComboEditor.Items.Add(17,"Not Used (G17)");
	            BASCodeUltraComboEditor.Items.Add(18,"Purchase Adjustments (G18)");
	            BASCodeUltraComboEditor.Items.Add(19,"Not Used (G19)");
	            BASCodeUltraComboEditor.Items.Add(20,"Not Used (G20)");
	            BASCodeUltraComboEditor.Items.Add(21,"Salaries Paid (W1)");
	            BASCodeUltraComboEditor.Items.Add(22,"Salary Deductions (W2)");
	            BASCodeUltraComboEditor.Items.Add(23,"Investment Deductions (W3)");
	            BASCodeUltraComboEditor.Items.Add(24,"No ABN (W4)");
	            BASCodeUltraComboEditor.Items.Add(25,"Wine Equalisation Payable (1C)");
	            BASCodeUltraComboEditor.Items.Add(26,"Wine Equalisation Refundable (1D)");
	            BASCodeUltraComboEditor.Items.Add(27,"Luxury Car Payable (1E)");
	            BASCodeUltraComboEditor.Items.Add(28,"Luxury Car Refundable (1F)");
	            BASCodeUltraComboEditor.Items.Add(29,"WST Credit (1G)");
	            BASCodeUltraComboEditor.Items.Add(30,"Pay As You Go (4)");
	            BASCodeUltraComboEditor.Items.Add(31,"Defered Input GST (7A)");
				defaultsUltraPanel.ClientArea.Controls.Add(BASCodeUltraComboEditor);
				BASCodeUltraComboEditor.Location = new System.Drawing.Point(BASCodeUltraLabel.Location.X + BASCodeUltraLabel.Width + 5, 5); 
				
				BASCodeUltraComboEditor.SelectionChanged += BASCodeUltraComboEditor_SelectionChanged;
				
				//Save a copy of the control in the business logic for easy access later.
				JiwaFinancials.Jiwa.JiwaApplication.BusinessLogic.GenericObjectItem genericObjectItem = new JiwaFinancials.Jiwa.JiwaApplication.BusinessLogic.GenericObjectItem();
				genericObjectItem.RecID = "BASCodeUltraComboEditor";			
				genericObjectItem.Object = BASCodeUltraComboEditor;
				generalLedgerForm.GeneralLedger.GenericObjectCollection.Add (genericObjectItem);	
				
				//Define a place to keep the default BAS code value in the business logic
				genericObjectItem = new JiwaFinancials.Jiwa.JiwaApplication.BusinessLogic.GenericObjectItem();
				genericObjectItem.RecID = "DefaultBASCode";			
				genericObjectItem.Object = null;
				generalLedgerForm.GeneralLedger.GenericObjectCollection.Add (genericObjectItem);				
				
				//Define a flag indicating whether we will need to insert or update the Default BAS Code in the database (we may have an existing
				//general ledger record, but not a default BAS code value - not even an entry in Custom_GeneralLedgerDefaultBASCodes).
				genericObjectItem = new JiwaFinancials.Jiwa.JiwaApplication.BusinessLogic.GenericObjectItem();
				genericObjectItem.RecID = "DefaultBASCodeInsertFlag";			
				genericObjectItem.Object = true;
				generalLedgerForm.GeneralLedger.GenericObjectCollection.Add (genericObjectItem);				
			}
			finally {
				_IsDisplaying = oldIsDisplaying;
			}
		}
	}
	
	public void BASCodeUltraComboEditor_SelectionChanged(Object sender, System.EventArgs e) {
		if (sender is Infragistics.Win.UltraWinEditors.UltraComboEditor) {
			Infragistics.Win.UltraWinEditors.UltraComboEditor BASCodeUltraComboEditor = (Infragistics.Win.UltraWinEditors.UltraComboEditor) sender;
			JiwaFinancials.Jiwa.JiwaGeneralLedgerUI.MainForm generalLedgerForm = (JiwaFinancials.Jiwa.JiwaGeneralLedgerUI.MainForm) JiwaFinancials.Jiwa.JiwaApplication.Manager.GetOwnerForm(BASCodeUltraComboEditor);
			if (_IsDisplaying == false) { //Technically, we should be looking at generalLedgerForm.IsDisplaying but it's bloody private!
				generalLedgerForm.GeneralLedger.GenericObjectCollection["DefaultBASCode"].Object = BASCodeUltraComboEditor.SelectedIndex;
				generalLedgerForm.GeneralLedger.NotifyPropertyChanged("DefaultBASCode");
			}
		}
	}

	public void generalLedgerForm_GeneralLedger_ReadEnd(Object sender, System.EventArgs e) {
		if (sender is JiwaFinancials.Jiwa.JiwaGeneralLedger.GeneralLedger) {
			bool oldIsDisplaying = _IsDisplaying;
			
			try {
				_IsDisplaying = true;			

				JiwaFinancials.Jiwa.JiwaGeneralLedger.GeneralLedger generalLedgerObject = (JiwaFinancials.Jiwa.JiwaGeneralLedger.GeneralLedger) sender;		
				
				//Read the default BAS code for this general ledger account
				int defaultBASCode = ReadDefaultBASCode(generalLedgerObject.RecID);
				
				//If we got a -1, that means that no entry exists in the Custom_GeneralLedgerDefaultBASCodes table for this general ledger account.
				//Set the insert flag for the value.
				if (defaultBASCode == -1) {
					generalLedgerObject.GenericObjectCollection["DefaultBASCodeInsertFlag"].Object = true;
				}
				else {
					generalLedgerObject.GenericObjectCollection["DefaultBASCodeInsertFlag"].Object = false; //We will be performing an UPDATE on Custom_GeneralLedgerDefaultBASCodes
				}
				
				//Store the default BAS Code value for this general ledger acount away in the business logic so we can access it later
				generalLedgerObject.GenericObjectCollection["DefaultBASCode"].Object = defaultBASCode;

				//Display the value on the form
				if ((generalLedgerObject.Client != null) &amp;&amp; (generalLedgerObject.Client is JiwaFinancials.Jiwa.JiwaGeneralLedgerUI.MainForm)) {
					JiwaFinancials.Jiwa.JiwaGeneralLedgerUI.MainForm generalLedgerForm = (JiwaFinancials.Jiwa.JiwaGeneralLedgerUI.MainForm) generalLedgerObject.Client;
					DisplayDefaultBASCode(generalLedgerForm);
				}

			}
			finally {
				_IsDisplaying = oldIsDisplaying;
			}				
		}
	}
	
	public void DisplayDefaultBASCode(JiwaFinancials.Jiwa.JiwaGeneralLedgerUI.MainForm generalLedgerForm) {
		//Retrieve the control we tucked away in the business logic at form load.
		if ((generalLedgerForm.GeneralLedger.GenericObjectCollection["BASCodeUltraComboEditor"].Object != null) &amp;&amp; (generalLedgerForm.GeneralLedger.GenericObjectCollection["BASCodeUltraComboEditor"].Object is Infragistics.Win.UltraWinEditors.UltraComboEditor)) {
			Infragistics.Win.UltraWinEditors.UltraComboEditor BASCodeUltraComboEditor = (Infragistics.Win.UltraWinEditors.UltraComboEditor) generalLedgerForm.GeneralLedger.GenericObjectCollection["BASCodeUltraComboEditor"].Object;
			int defaultBASCode = (int) generalLedgerForm.GeneralLedger.GenericObjectCollection["DefaultBASCode"].Object;
			if ((defaultBASCode &gt;= 0) &amp;&amp; (defaultBASCode &lt;= 31)) {
				BASCodeUltraComboEditor.SelectedIndex = defaultBASCode;
			}
			else {
				BASCodeUltraComboEditor.SelectedIndex = 0;
			}
		}
	}
	
	public int ReadDefaultBASCode(string GL_Main_RecID) {
		string Sql = null;
		SqlDataReader SQLReader = null;
		SqlParameter SQLParam = null;

		try {
			JiwaFinancials.Jiwa.JiwaODBC.database databaseObject = JiwaFinancials.Jiwa.JiwaApplication.Manager.Instance.Database;

			Sql = "SELECT TOP 1 BASCodeNo FROM Custom_GeneralLedgerDefaultBASCodes WHERE GL_Main_RecID = @GL_Main_RecID ";

			using (SqlCommand SQLCmd = new SqlCommand(Sql, databaseObject.SQLConnection, databaseObject.SQLTransaction)) {
				SQLParam = new SqlParameter("@GL_Main_RecID", System.Data.SqlDbType.Char);
				SQLParam.Value = GL_Main_RecID;
				SQLCmd.Parameters.Add(SQLParam);	
				
				SQLReader = SQLCmd.ExecuteReader();

				if (SQLReader.Read()) {
					return((int) databaseObject.Sanitise(SQLReader, "BASCodeNo"));
				}

				SQLReader.Close();
			}
			return -1;
		} finally {
			if ((SQLReader != null)) {
				SQLReader.Close();
			}
		}
	}
	
	public void generalLedgerForm_GeneralLedger_SaveEnding(Object sender, System.EventArgs e) {
		if (sender is JiwaFinancials.Jiwa.JiwaGeneralLedger.GeneralLedger) {
			JiwaFinancials.Jiwa.JiwaGeneralLedger.GeneralLedger generalLedgerObject = (JiwaFinancials.Jiwa.JiwaGeneralLedger.GeneralLedger) sender;
		
			if (generalLedgerObject.DeleteFlag == false) {

				string sql = null;
				SqlParameter SQLParam = null;

				JiwaFinancials.Jiwa.JiwaODBC.database databaseObject = JiwaFinancials.Jiwa.JiwaApplication.Manager.Instance.Database;
				
				//Determine if we are updating or inserting the default BAS code for this general ledger account
				bool defaultBASCodeInsertFlag = defaultBASCodeInsertFlag = (bool) generalLedgerObject.GenericObjectCollection["DefaultBASCodeInsertFlag"].Object;
				
				//Get the default BAS code for this general ledger account. 
				int defaultBASCode = (int) generalLedgerObject.GenericObjectCollection["DefaultBASCode"].Object;

				if (defaultBASCodeInsertFlag == true) {
					sql = "INSERT INTO Custom_GeneralLedgerDefaultBASCodes(RecID, GL_Main_RecID, BASCodeNo) " + 
						  "VALUES (NEWID(), @GL_Main_RecID, @BASCodeNo)";
				}	
				else {
					sql = "UPDATE Custom_GeneralLedgerDefaultBASCodes SET " + 
						  "BASCodeNo = @BASCodeNo " + 
						  "WHERE GL_Main_RecID = @GL_Main_RecID ";
				}

				using (SqlCommand SQLCmd = new SqlCommand(sql, databaseObject.SQLConnection, databaseObject.SQLTransaction)) {				
					SQLParam = new SqlParameter("@GL_Main_RecID", System.Data.SqlDbType.Char);
					SQLParam.Value = generalLedgerObject.RecID;
					SQLCmd.Parameters.Add(SQLParam);						

					SQLParam = new SqlParameter("@BASCodeNo", System.Data.SqlDbType.Int);
					SQLParam.Value = defaultBASCode;
					SQLCmd.Parameters.Add(SQLParam);

					if (SQLCmd.ExecuteNonQuery() == 0) {
						throw new JiwaFinancials.Jiwa.JiwaApplication.Exceptions.ConcurrencyConflictException("Unable to insert/update into table Custom_GeneralLedgerDefaultBASCodes with GL_Main_RecID [" + generalLedgerObject.RecID + "]");
					}
				}				
			}
		}
	}
	
	public void generalLedgerForm_GeneralLedger_CreateEnd(Object sender, System.EventArgs e) {
		if (sender is JiwaFinancials.Jiwa.JiwaGeneralLedger.GeneralLedger) {
			JiwaFinancials.Jiwa.JiwaGeneralLedger.GeneralLedger generalLedgerObject = (JiwaFinancials.Jiwa.JiwaGeneralLedger.GeneralLedger) sender;
			generalLedgerObject.GenericObjectCollection["DefaultBASCode"].Object = -1;
			generalLedgerObject.GenericObjectCollection["DefaultBASCodeInsertFlag"].Object = true;		
			//Display the value on the form
			if ((generalLedgerObject.Client != null) &amp;&amp; (generalLedgerObject.Client is JiwaFinancials.Jiwa.JiwaGeneralLedgerUI.MainForm)) {
				JiwaFinancials.Jiwa.JiwaGeneralLedgerUI.MainForm generalLedgerForm = (JiwaFinancials.Jiwa.JiwaGeneralLedgerUI.MainForm) generalLedgerObject.Client;
				DisplayDefaultBASCode(generalLedgerForm);
			}			
		}
	}
	


}

public class BusinessLogicPlugin : System.MarshalByRefObject, JiwaFinancials.Jiwa.JiwaApplication.IJiwaBusinessLogicPlugin
{

    public override object InitializeLifetimeService()
    {
        // returning null here will prevent the lease manager
        // from deleting the Object.
        return null;
    }

    public void Setup(JiwaFinancials.Jiwa.JiwaApplication.IJiwaBusinessLogic JiwaBusinessLogic, JiwaFinancials.Jiwa.JiwaApplication.Plugin.Plugin Plugin)
    {
    }

}

public class ApplicationManagerPlugin : System.MarshalByRefObject, JiwaFinancials.Jiwa.JiwaApplication.IJiwaApplicationManagerPlugin
{

    public override object InitializeLifetimeService()
    {
        // returning null here will prevent the lease manager
        // from deleting the Object.
        return null;
    }

    public void Setup(JiwaFinancials.Jiwa.JiwaApplication.Plugin.Plugin Plugin)
    {
    }

}

public class CustomFieldPlugin : System.MarshalByRefObject, JiwaFinancials.Jiwa.JiwaApplication.IJiwaCustomFieldPlugin
{

    public override object InitializeLifetimeService()
    {
        // returning null here will prevent the lease manager
        // from deleting the Object.
        return null;
    }

    public void FormatCell(JiwaFinancials.Jiwa.JiwaApplication.IJiwaBusinessLogic BusinessLogicHost, JiwaFinancials.Jiwa.JiwaApplication.Controls.JiwaGrid GridObject, JiwaFinancials.Jiwa.JiwaApplication.IJiwaForm FormObject, int Col, int Row, JiwaFinancials.Jiwa.JiwaApplication.IJiwaCustomFieldValues HostObject, JiwaFinancials.Jiwa.JiwaApplication.CustomFields.CustomField CustomField, JiwaFinancials.Jiwa.JiwaApplication.CustomFields.CustomFieldValue CustomFieldValue)
    {
    }

    public void ReadData(JiwaFinancials.Jiwa.JiwaApplication.IJiwaBusinessLogic BusinessLogicHost, JiwaFinancials.Jiwa.JiwaApplication.Controls.JiwaGrid GridObject, JiwaFinancials.Jiwa.JiwaApplication.IJiwaForm FormObject, int Row, JiwaFinancials.Jiwa.JiwaApplication.IJiwaCustomFieldValues HostObject, JiwaFinancials.Jiwa.JiwaApplication.CustomFields.CustomField CustomField, JiwaFinancials.Jiwa.JiwaApplication.CustomFields.CustomFieldValue CustomFieldValue)
    {
    }

    public void ButtonClicked(JiwaFinancials.Jiwa.JiwaApplication.IJiwaBusinessLogic BusinessLogicHost, JiwaFinancials.Jiwa.JiwaApplication.Controls.JiwaGrid GridObject, JiwaFinancials.Jiwa.JiwaApplication.IJiwaForm FormObject, int Col, int Row, JiwaFinancials.Jiwa.JiwaApplication.IJiwaCustomFieldValues HostObject, JiwaFinancials.Jiwa.JiwaApplication.CustomFields.CustomField CustomField, JiwaFinancials.Jiwa.JiwaApplication.CustomFields.CustomFieldValue CustomFieldValue)
    {
    }

}

public class LineCustomFieldPlugin : System.MarshalByRefObject, JiwaFinancials.Jiwa.JiwaApplication.IJiwaLineCustomFieldPlugin
{

    public override object InitializeLifetimeService()
    {
        // returning null here will prevent the lease manager
        // from deleting the Object.
        return null;
    }

    public void FormatCell(JiwaFinancials.Jiwa.JiwaApplication.IJiwaBusinessLogic BusinessLogicHost, JiwaFinancials.Jiwa.JiwaApplication.Controls.JiwaGrid GridObject, JiwaFinancials.Jiwa.JiwaApplication.IJiwaForm FormObject, int Col, int Row, JiwaFinancials.Jiwa.JiwaApplication.IJiwaLineCustomFieldValues HostItem, JiwaFinancials.Jiwa.JiwaApplication.CustomFields.CustomField CustomField, JiwaFinancials.Jiwa.JiwaApplication.CustomFields.CustomFieldValue CustomFieldValue)
    {
    }

    public void ReadData(JiwaFinancials.Jiwa.JiwaApplication.IJiwaBusinessLogic BusinessLogicHost, JiwaFinancials.Jiwa.JiwaApplication.Controls.JiwaGrid GridObject, JiwaFinancials.Jiwa.JiwaApplication.IJiwaForm FormObject, int Row, JiwaFinancials.Jiwa.JiwaApplication.IJiwaLineCustomFieldValues HostItem, JiwaFinancials.Jiwa.JiwaApplication.CustomFields.CustomField CustomField, JiwaFinancials.Jiwa.JiwaApplication.CustomFields.CustomFieldValue CustomFieldValue)
    {
    }

    public void ButtonClicked(JiwaFinancials.Jiwa.JiwaApplication.IJiwaBusinessLogic BusinessLogicHost, JiwaFinancials.Jiwa.JiwaApplication.Controls.JiwaGrid GridObject, JiwaFinancials.Jiwa.JiwaApplication.IJiwaForm FormObject, int Col, int Row, JiwaFinancials.Jiwa.JiwaApplication.IJiwaLineCustomFieldValues HostItem, JiwaFinancials.Jiwa.JiwaApplication.CustomFields.CustomField CustomField, JiwaFinancials.Jiwa.JiwaApplication.CustomFields.CustomFieldValue CustomFieldValue)
    {
    }

}

public class SystemSettingPlugin : System.MarshalByRefObject, JiwaFinancials.Jiwa.JiwaApplication.IJiwaSystemSettingPlugin
{

    public override object InitializeLifetimeService()
    {
        // returning null here will prevent the lease manager
        // from deleting the Object.
        return null;
    }

    public void FormatCell(JiwaFinancials.Jiwa.JiwaApplication.IJiwaBusinessLogic BusinessLogicHost, JiwaFinancials.Jiwa.JiwaApplication.Controls.JiwaGrid GridObject, JiwaFinancials.Jiwa.JiwaApplication.IJiwaForm FormObject, int Col, int Row, JiwaFinancials.Jiwa.JiwaApplication.SystemSettings.Setting SystemSetting)
    {
    }

    public void ReadData(JiwaFinancials.Jiwa.JiwaApplication.IJiwaBusinessLogic BusinessLogicHost, JiwaFinancials.Jiwa.JiwaApplication.Controls.JiwaGrid GridObject, JiwaFinancials.Jiwa.JiwaApplication.IJiwaForm FormObject, int Row, JiwaFinancials.Jiwa.JiwaApplication.SystemSettings.Setting SystemSetting)
    {
    }

    public void ButtonClicked(JiwaFinancials.Jiwa.JiwaApplication.IJiwaBusinessLogic BusinessLogicHost, JiwaFinancials.Jiwa.JiwaApplication.Controls.JiwaGrid GridObject, JiwaFinancials.Jiwa.JiwaApplication.IJiwaForm FormObject, int Col, int Row, JiwaFinancials.Jiwa.JiwaApplication.SystemSettings.Setting SystemSetting)
    {
    }

}

public class ScheduledExecutionPlugin : System.MarshalByRefObject, JiwaFinancials.Jiwa.JiwaApplication.IJiwaScheduledExecutionPlugin
{


    public void Execute(JiwaFinancials.Jiwa.JiwaApplication.Plugin.Plugin Plugin, JiwaFinancials.Jiwa.JiwaApplication.Schedule.Schedule Schedule)
    {
    }


    public void OnServiceStart(JiwaFinancials.Jiwa.JiwaApplication.Plugin.Plugin Plugin)
    {
    }


    public void OnServiceStopping(JiwaFinancials.Jiwa.JiwaApplication.Plugin.Plugin Plugin)
    {
    }
}
</Code>
  <ExceptionPolicy>Report</ExceptionPolicy>
  <Language>CSharp</Language>
  <PluginFormCollection>
    <PluginForm>
      <RecID>e0e9bd9b-be44-449d-bdc5-b1857ea1f816</RecID>
      <Description>General Ledger</Description>
      <ClassName>JiwaFinancials.Jiwa.JiwaGeneralLedgerUI.MainForm</ClassName>
    </PluginForm>
  </PluginFormCollection>
  <ReferenceCollection>
    <Reference>
      <RecID>0d14bbb2-e3bf-44f9-b98e-03382f185366</RecID>
      <AssemblyFullName>JiwaApplication, Version=7.0.117.0, Culture=neutral, PublicKeyToken=e30ce81e37f29c8c</AssemblyFullName>
      <AssemblyName>JiwaApplication.dll</AssemblyName>
      <AssemblyLocation>E:\JiwaTFS\Jiwa 6\Jiwa\Built Files\JiwaApplication.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>b9f3a985-6c21-40ff-8c83-709685757d35</RecID>
      <AssemblyFullName>mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</AssemblyFullName>
      <AssemblyName>mscorlib.dll</AssemblyName>
      <AssemblyLocation>C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorlib.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>9f8538e0-5151-41b3-936e-157d02ff4f5a</RecID>
      <AssemblyFullName>Microsoft.VisualBasic, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</AssemblyFullName>
      <AssemblyName>Microsoft.VisualBasic.dll</AssemblyName>
      <AssemblyLocation>C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\Microsoft.VisualBasic\v4.0_10.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualBasic.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>ba295fae-28fe-4498-9aa3-66de2f377efa</RecID>
      <AssemblyFullName>System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</AssemblyFullName>
      <AssemblyName>System.dll</AssemblyName>
      <AssemblyLocation>C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>75b2b42f-16ab-424f-b548-8d2d9aeba604</RecID>
      <AssemblyFullName>System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</AssemblyFullName>
      <AssemblyName>System.Windows.Forms.dll</AssemblyName>
      <AssemblyLocation>C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Windows.Forms\v4.0_4.0.0.0__b77a5c561934e089\System.Windows.Forms.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>3a152aff-beb3-4a56-90cc-a2580a4486f7</RecID>
      <AssemblyFullName>Infragistics4.Win.UltraWinToolbars.v13.1, Version=13.1.20131.2060, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb</AssemblyFullName>
      <AssemblyName>Infragistics4.Win.UltraWinToolbars.v13.1.dll</AssemblyName>
      <AssemblyLocation>C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\Infragistics4.Win.UltraWinToolbars.v13.1\v4.0_13.1.20131.2060__7dd5c3163f2cd0cb\Infragistics4.Win.UltraWinToolbars.v13.1.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>6fc6195d-bbf9-4022-b3ec-2e8132dd33df</RecID>
      <AssemblyFullName>Infragistics4.Win.Misc.v13.1, Version=13.1.20131.2060, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb</AssemblyFullName>
      <AssemblyName>Infragistics4.Win.Misc.v13.1.dll</AssemblyName>
      <AssemblyLocation>C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\Infragistics4.Win.Misc.v13.1\v4.0_13.1.20131.2060__7dd5c3163f2cd0cb\Infragistics4.Win.Misc.v13.1.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>1e325a42-79a1-4326-9228-9bec3743bce3</RecID>
      <AssemblyFullName>Infragistics4.Win.UltraWinStatusBar.v13.1, Version=13.1.20131.2060, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb</AssemblyFullName>
      <AssemblyName>Infragistics4.Win.UltraWinStatusBar.v13.1.dll</AssemblyName>
      <AssemblyLocation>C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\Infragistics4.Win.UltraWinStatusBar.v13.1\v4.0_13.1.20131.2060__7dd5c3163f2cd0cb\Infragistics4.Win.UltraWinStatusBar.v13.1.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>7f8a5329-560b-4d67-9cc8-7891ef617d1c</RecID>
      <AssemblyFullName>Infragistics4.Win.v13.1, Version=13.1.20131.2060, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb</AssemblyFullName>
      <AssemblyName>Infragistics4.Win.v13.1.dll</AssemblyName>
      <AssemblyLocation>C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\Infragistics4.Win.v13.1\v4.0_13.1.20131.2060__7dd5c3163f2cd0cb\Infragistics4.Win.v13.1.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>084149aa-ced4-4338-b845-d2d772ed49f7</RecID>
      <AssemblyFullName>FarPoint.Win.Spread, Version=7.35.20132.1, Culture=neutral, PublicKeyToken=327c3516b1b18457</AssemblyFullName>
      <AssemblyName>FarPoint.Win.Spread.dll</AssemblyName>
      <AssemblyLocation>C:\WINDOWS\assembly\GAC_MSIL\FarPoint.Win.Spread\7.35.20132.1__327c3516b1b18457\FarPoint.Win.Spread.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>d35755d4-3410-4395-9448-b78d11f540e6</RecID>
      <AssemblyFullName>Infragistics4.Win.UltraWinTabControl.v13.1, Version=13.1.20131.2060, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb</AssemblyFullName>
      <AssemblyName>Infragistics4.Win.UltraWinTabControl.v13.1.dll</AssemblyName>
      <AssemblyLocation>C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\Infragistics4.Win.UltraWinTabControl.v13.1\v4.0_13.1.20131.2060__7dd5c3163f2cd0cb\Infragistics4.Win.UltraWinTabControl.v13.1.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>9ede9ac9-3ea7-496c-91fd-039b8b242a56</RecID>
      <AssemblyFullName>System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</AssemblyFullName>
      <AssemblyName>System.Drawing.dll</AssemblyName>
      <AssemblyLocation>C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Drawing\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>59ea8649-3761-4cd3-b9b0-75e08e9981e4</RecID>
      <AssemblyFullName>Microsoft.SqlServer.Smo, Version=12.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91</AssemblyFullName>
      <AssemblyName>Microsoft.SqlServer.Smo.dll</AssemblyName>
      <AssemblyLocation>C:\WINDOWS\assembly\GAC_MSIL\Microsoft.SqlServer.Smo\12.0.0.0__89845dcd8080cc91\Microsoft.SqlServer.Smo.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>5edb7028-d381-4614-bc55-e6c1bce67178</RecID>
      <AssemblyFullName>System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</AssemblyFullName>
      <AssemblyName>System.Data.dll</AssemblyName>
      <AssemblyLocation>C:\WINDOWS\Microsoft.Net\assembly\GAC_32\System.Data\v4.0_4.0.0.0__b77a5c561934e089\System.Data.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>391e14c1-c258-4f11-bc77-8c96a8691c86</RecID>
      <AssemblyFullName>JiwaODBC, Version=7.0.117.0, Culture=neutral, PublicKeyToken=e30ce81e37f29c8c</AssemblyFullName>
      <AssemblyName>JiwaODBC.dll</AssemblyName>
      <AssemblyLocation>E:\JiwaTFS\Jiwa 6\Jiwa\Built Files\JiwaODBC.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>73c69d3e-0dcc-4205-9f34-948dd6522105</RecID>
      <AssemblyFullName>Infragistics4.Win.UltraWinEditors.v13.1, Version=13.1.20131.2060, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb</AssemblyFullName>
      <AssemblyName>Infragistics4.Win.UltraWinEditors.v13.1.dll</AssemblyName>
      <AssemblyLocation>C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\Infragistics4.Win.UltraWinEditors.v13.1\v4.0_13.1.20131.2060__7dd5c3163f2cd0cb\Infragistics4.Win.UltraWinEditors.v13.1.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>5dea1337-ac7d-4d16-8dec-da7dcdf4690d</RecID>
      <AssemblyFullName>Infragistics4.Win.UltraWinExplorerBar.v13.1, Version=13.1.20131.2060, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb</AssemblyFullName>
      <AssemblyName>Infragistics4.Win.UltraWinExplorerBar.v13.1.dll</AssemblyName>
      <AssemblyLocation>C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\Infragistics4.Win.UltraWinExplorerBar.v13.1\v4.0_13.1.20131.2060__7dd5c3163f2cd0cb\Infragistics4.Win.UltraWinExplorerBar.v13.1.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>5d982a69-83b0-411f-9ccb-717309d99f50</RecID>
      <AssemblyFullName>Infragistics4.Win.UltraWinTree.v13.1, Version=13.1.20131.2060, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb</AssemblyFullName>
      <AssemblyName>Infragistics4.Win.UltraWinTree.v13.1.dll</AssemblyName>
      <AssemblyLocation>C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\Infragistics4.Win.UltraWinTree.v13.1\v4.0_13.1.20131.2060__7dd5c3163f2cd0cb\Infragistics4.Win.UltraWinTree.v13.1.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>23e5d0ce-5373-4243-8c64-f6d3aa9dffff</RecID>
      <AssemblyFullName>System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</AssemblyFullName>
      <AssemblyName>System.Xml.dll</AssemblyName>
      <AssemblyLocation>C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Xml\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>e31b7cf9-3dc4-4f67-b934-667ffb8a2a1b</RecID>
      <AssemblyFullName>Infragistics4.Win.UltraWinListView.v13.1, Version=13.1.20131.2060, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb</AssemblyFullName>
      <AssemblyName>Infragistics4.Win.UltraWinListView.v13.1.dll</AssemblyName>
      <AssemblyLocation>C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\Infragistics4.Win.UltraWinListView.v13.1\v4.0_13.1.20131.2060__7dd5c3163f2cd0cb\Infragistics4.Win.UltraWinListView.v13.1.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>1a93f1f1-2034-47ff-bb3a-4f57ac4ed445</RecID>
      <AssemblyFullName>ActiproSoftware.SyntaxEditor.WinForms, Version=12.1.304.0, Culture=neutral, PublicKeyToken=c27e062d3c1a4763</AssemblyFullName>
      <AssemblyName>ActiproSoftware.SyntaxEditor.WinForms.dll</AssemblyName>
      <AssemblyLocation>C:\WINDOWS\assembly\GAC_MSIL\ActiproSoftware.SyntaxEditor.WinForms\12.1.304.0__c27e062d3c1a4763\ActiproSoftware.SyntaxEditor.WinForms.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>4d158d5c-c7d0-43b9-aa9c-f843f5302fb9</RecID>
      <AssemblyFullName>ZetaHtmlEditControl, Version=1.1.0.3, Culture=neutral, PublicKeyToken=2e2e5ba5da72b6c0</AssemblyFullName>
      <AssemblyName>ZetaHtmlEditControl.dll</AssemblyName>
      <AssemblyLocation>E:\JiwaTFS\Jiwa 6\Jiwa\Built Files\ZetaHtmlEditControl.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>611f059e-731e-4e42-9f1f-9f809f03f715</RecID>
      <AssemblyFullName>ActiproSoftware.SyntaxEditor.Addons.DotNet.WinForms, Version=12.1.304.0, Culture=neutral, PublicKeyToken=c27e062d3c1a4763</AssemblyFullName>
      <AssemblyName>ActiproSoftware.SyntaxEditor.Addons.DotNet.WinForms.dll</AssemblyName>
      <AssemblyLocation>C:\WINDOWS\assembly\GAC_MSIL\ActiproSoftware.SyntaxEditor.Addons.DotNet.WinForms\12.1.304.0__c27e062d3c1a4763\ActiproSoftware.SyntaxEditor.Addons.DotNet.WinForms.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>419f60c3-3029-496d-90bd-b5347c216d42</RecID>
      <AssemblyFullName>CrystalDecisions.CrystalReports.Engine, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304</AssemblyFullName>
      <AssemblyName>CrystalDecisions.CrystalReports.Engine.dll</AssemblyName>
      <AssemblyLocation>C:\WINDOWS\assembly\GAC_MSIL\CrystalDecisions.CrystalReports.Engine\13.0.2000.0__692fbea5521e1304\CrystalDecisions.CrystalReports.Engine.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>1f6349ab-bc6a-47a1-a5f0-abd300cfd25e</RecID>
      <AssemblyFullName>CrystalDecisions.Shared, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304</AssemblyFullName>
      <AssemblyName>CrystalDecisions.Shared.dll</AssemblyName>
      <AssemblyLocation>C:\WINDOWS\assembly\GAC_MSIL\CrystalDecisions.Shared\13.0.2000.0__692fbea5521e1304\CrystalDecisions.Shared.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>aa1cc912-cd46-485e-ad78-d2d889d95fec</RecID>
      <AssemblyFullName>CrystalDecisions.Windows.Forms, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304</AssemblyFullName>
      <AssemblyName>CrystalDecisions.Windows.Forms.dll</AssemblyName>
      <AssemblyLocation>C:\WINDOWS\assembly\GAC_MSIL\CrystalDecisions.Windows.Forms\13.0.2000.0__692fbea5521e1304\CrystalDecisions.Windows.Forms.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>e8d7013a-3bfb-4d33-ad0d-f6f6050bfc08</RecID>
      <AssemblyFullName>Infragistics4.Win.AppStylistSupport.v13.1, Version=13.1.20131.2060, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb</AssemblyFullName>
      <AssemblyName>Infragistics4.Win.AppStylistSupport.v13.1.dll</AssemblyName>
      <AssemblyLocation>C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\Infragistics4.Win.AppStylistSupport.v13.1\v4.0_13.1.20131.2060__7dd5c3163f2cd0cb\Infragistics4.Win.AppStylistSupport.v13.1.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>4d4e16fa-e6b1-4bc1-b928-1ecd1ebf2e29</RecID>
      <AssemblyFullName>JiwaLib, Version=7.0.117.0, Culture=neutral, PublicKeyToken=e30ce81e37f29c8c</AssemblyFullName>
      <AssemblyName>JiwaLib.dll</AssemblyName>
      <AssemblyLocation>E:\JiwaTFS\Jiwa 6\Jiwa\Built Files\JiwaLib.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>55310192-6234-4cb1-88f2-13ff62858898</RecID>
      <AssemblyFullName>Infragistics4.Win.UltraWinSchedule.v13.1, Version=13.1.20131.2060, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb</AssemblyFullName>
      <AssemblyName>Infragistics4.Win.UltraWinSchedule.v13.1.dll</AssemblyName>
      <AssemblyLocation>C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\Infragistics4.Win.UltraWinSchedule.v13.1\v4.0_13.1.20131.2060__7dd5c3163f2cd0cb\Infragistics4.Win.UltraWinSchedule.v13.1.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>1a9ca189-e792-42ec-b0fd-a66850a55c53</RecID>
      <AssemblyFullName>Infragistics4.Win.UltraWinGrid.v13.1, Version=13.1.20131.2060, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb</AssemblyFullName>
      <AssemblyName>Infragistics4.Win.UltraWinGrid.v13.1.dll</AssemblyName>
      <AssemblyLocation>C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\Infragistics4.Win.UltraWinGrid.v13.1\v4.0_13.1.20131.2060__7dd5c3163f2cd0cb\Infragistics4.Win.UltraWinGrid.v13.1.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>5ab87e24-2a91-480d-bd5c-36ebae7d60df</RecID>
      <AssemblyFullName>System.Runtime.Serialization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</AssemblyFullName>
      <AssemblyName>System.Runtime.Serialization.dll</AssemblyName>
      <AssemblyLocation>C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Runtime.Serialization\v4.0_4.0.0.0__b77a5c561934e089\System.Runtime.Serialization.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>f1e54014-20fc-41d6-b144-579697813218</RecID>
      <AssemblyFullName>Infragistics4.Shared.v13.1, Version=13.1.20131.2060, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb</AssemblyFullName>
      <AssemblyName>Infragistics4.Shared.v13.1.dll</AssemblyName>
      <AssemblyLocation>C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\Infragistics4.Shared.v13.1\v4.0_13.1.20131.2060__7dd5c3163f2cd0cb\Infragistics4.Shared.v13.1.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>009f9286-ce1f-4c15-87d6-4e9096b6f984</RecID>
      <AssemblyFullName>Microsoft.SqlServer.ConnectionInfo, Version=12.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91</AssemblyFullName>
      <AssemblyName>Microsoft.SqlServer.ConnectionInfo.dll</AssemblyName>
      <AssemblyLocation>C:\WINDOWS\assembly\GAC_MSIL\Microsoft.SqlServer.ConnectionInfo\12.0.0.0__89845dcd8080cc91\Microsoft.SqlServer.ConnectionInfo.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>39d46ff6-4033-4a82-b528-04e408eb2e43</RecID>
      <AssemblyFullName>mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</AssemblyFullName>
      <AssemblyName>mscorlib.dll</AssemblyName>
      <AssemblyLocation>C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorlib.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>8758c261-ed49-477f-a794-d88bb1e7994a</RecID>
      <AssemblyFullName>System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</AssemblyFullName>
      <AssemblyName>System.Data.dll</AssemblyName>
      <AssemblyLocation>C:\WINDOWS\Microsoft.Net\assembly\GAC_32\System.Data\v4.0_4.0.0.0__b77a5c561934e089\System.Data.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>a8ce8c5c-5846-4e72-a784-c45af5bb6792</RecID>
      <AssemblyFullName>System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</AssemblyFullName>
      <AssemblyName>System.Windows.Forms.dll</AssemblyName>
      <AssemblyLocation>C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Windows.Forms\v4.0_4.0.0.0__b77a5c561934e089\System.Windows.Forms.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>2a54a57e-58e5-4fd5-a128-02725c931dca</RecID>
      <AssemblyFullName>System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</AssemblyFullName>
      <AssemblyName>System.Drawing.dll</AssemblyName>
      <AssemblyLocation>C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Drawing\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>2417f62b-a2df-4ad9-8ae9-142163621c29</RecID>
      <AssemblyFullName>System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</AssemblyFullName>
      <AssemblyName>System.dll</AssemblyName>
      <AssemblyLocation>C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>992f9d75-8514-4ba9-a99a-5dbe2463c280</RecID>
      <AssemblyFullName>System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</AssemblyFullName>
      <AssemblyName>System.Core.dll</AssemblyName>
      <AssemblyLocation>C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.0__b77a5c561934e089\System.Core.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>e3749e30-02ab-4243-92d0-e616347d5f72</RecID>
      <AssemblyFullName>Microsoft.SqlServer.Dac, Version=12.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</AssemblyFullName>
      <AssemblyName>Microsoft.SqlServer.Dac.dll</AssemblyName>
      <AssemblyLocation>E:\JiwaTFS\Jiwa 6\Jiwa\Built Files\Microsoft.SqlServer.Dac.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>2fbc5859-37a0-4266-8fb4-03098a6ebdca</RecID>
      <AssemblyFullName>JiwaEncryption, Version=7.0.117.0, Culture=neutral, PublicKeyToken=e30ce81e37f29c8c</AssemblyFullName>
      <AssemblyName>JiwaEncryption.dll</AssemblyName>
      <AssemblyLocation>E:\JiwaTFS\Jiwa 6\Jiwa\Built Files\JiwaEncryption.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>a5c92b91-4197-4868-9a9b-ba116684d55c</RecID>
      <AssemblyFullName>JiwaSendEmail, Version=7.0.117.0, Culture=neutral, PublicKeyToken=e30ce81e37f29c8c</AssemblyFullName>
      <AssemblyName>JiwaSendEmail.dll</AssemblyName>
      <AssemblyLocation>E:\JiwaTFS\Jiwa 6\Jiwa\Built Files\JiwaSendEmail.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>081c1ab7-7533-43be-a07d-f65b335acf05</RecID>
      <AssemblyFullName>CrystalDecisions.ReportAppServer.ClientDoc, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304</AssemblyFullName>
      <AssemblyName>CrystalDecisions.ReportAppServer.ClientDoc.dll</AssemblyName>
      <AssemblyLocation>C:\WINDOWS\assembly\GAC_MSIL\CrystalDecisions.ReportAppServer.ClientDoc\13.0.2000.0__692fbea5521e1304\CrystalDecisions.ReportAppServer.ClientDoc.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>f04e7cf0-72fe-465b-b9ac-fcb3afd022f2</RecID>
      <AssemblyFullName>CrystalDecisions.ReportAppServer.Controllers, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304</AssemblyFullName>
      <AssemblyName>CrystalDecisions.ReportAppServer.Controllers.dll</AssemblyName>
      <AssemblyLocation>C:\WINDOWS\assembly\GAC_MSIL\CrystalDecisions.ReportAppServer.Controllers\13.0.2000.0__692fbea5521e1304\CrystalDecisions.ReportAppServer.Controllers.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>3f233ce0-c2f1-4c70-8cfd-d71bcf101d1a</RecID>
      <AssemblyFullName>CrystalDecisions.ReportAppServer.ReportDefModel, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304</AssemblyFullName>
      <AssemblyName>CrystalDecisions.ReportAppServer.ReportDefModel.dll</AssemblyName>
      <AssemblyLocation>C:\WINDOWS\assembly\GAC_MSIL\CrystalDecisions.ReportAppServer.ReportDefModel\13.0.2000.0__692fbea5521e1304\CrystalDecisions.ReportAppServer.ReportDefModel.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>5d606fa0-9773-487c-a446-5c9ba4e80ab1</RecID>
      <AssemblyFullName>FarPoint.Win, Version=7.35.20132.1, Culture=neutral, PublicKeyToken=327c3516b1b18457</AssemblyFullName>
      <AssemblyName>FarPoint.Win.dll</AssemblyName>
      <AssemblyLocation>C:\WINDOWS\assembly\GAC_MSIL\FarPoint.Win\7.35.20132.1__327c3516b1b18457\FarPoint.Win.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>e44b9001-9c42-49e0-994b-7b616e448b29</RecID>
      <AssemblyFullName>ActiproSoftware.Shared.WinForms, Version=12.1.304.0, Culture=neutral, PublicKeyToken=c27e062d3c1a4763</AssemblyFullName>
      <AssemblyName>ActiproSoftware.Shared.WinForms.dll</AssemblyName>
      <AssemblyLocation>C:\WINDOWS\assembly\GAC_MSIL\ActiproSoftware.Shared.WinForms\12.1.304.0__c27e062d3c1a4763\ActiproSoftware.Shared.WinForms.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>951cc89d-4bd1-40b2-bd4c-92a8d929ec3c</RecID>
      <AssemblyFullName>System.Security, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</AssemblyFullName>
      <AssemblyName>System.Security.dll</AssemblyName>
      <AssemblyLocation>C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Security\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Security.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>9261f453-e130-4cb4-8b91-c7a396d010e3</RecID>
      <AssemblyFullName>JiwaGeneralLedgerUI, Version=7.0.117.0, Culture=neutral, PublicKeyToken=e30ce81e37f29c8c</AssemblyFullName>
      <AssemblyName>JiwaGeneralLedgerUI.dll</AssemblyName>
      <AssemblyLocation>E:\JiwaTFS\Jiwa 6\Jiwa\Built Files\JiwaGeneralLedgerUI.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>3f1f8070-fb01-475a-baa7-98538283aa1d</RecID>
      <AssemblyFullName>JiwaGeneralLedger, Version=7.0.117.0, Culture=neutral, PublicKeyToken=e30ce81e37f29c8c</AssemblyFullName>
      <AssemblyName>JiwaGeneralLedger.dll</AssemblyName>
      <AssemblyLocation>E:\JiwaTFS\Jiwa 6\Jiwa\Built Files\JiwaGeneralLedger.dll</AssemblyLocation>
    </Reference>
  </ReferenceCollection>
  <Documents>
    <Document>
      <RecID xmlns="JiwaFinancials.Jiwa.JiwaApplication.Plugin.XML">3b2c11713d3e4846a4fc                </RecID>
      <DocumentType xmlns="JiwaFinancials.Jiwa.JiwaApplication.Plugin.XML">
        <RecID xmlns="JiwaApplication.Documents">BB6E534C-73E3-4706-851D-80FA3661375C</RecID>
        <ItemNo xmlns="JiwaApplication.Documents">1</ItemNo>
        <Description xmlns="JiwaApplication.Documents">Default Plugin Document Type</Description>
        <DefaultType xmlns="JiwaApplication.Documents">true</DefaultType>
      </DocumentType>
      <FileID xmlns="JiwaFinancials.Jiwa.JiwaApplication.Plugin.XML" />
      <PhysicalFileName xmlns="JiwaFinancials.Jiwa.JiwaApplication.Plugin.XML">Custom_GeneralLedgerDefaultBASCodes.sql</PhysicalFileName>
      <Description xmlns="JiwaFinancials.Jiwa.JiwaApplication.Plugin.XML">SQL Script to create table.</Description>
      <LastSavedDateTime xmlns="JiwaFinancials.Jiwa.JiwaApplication.Plugin.XML">2015-05-08T15:39:30.75</LastSavedDateTime>
      <LastModifiedByStaffMember xmlns="JiwaFinancials.Jiwa.JiwaApplication.Plugin.XML">
        <RecID xmlns="Entities.Staff">ZZZZZZZZZZ0000000000</RecID>
        <StaffID xmlns="Entities.Staff">ZZZZZZZZZZ0000000000</StaffID>
        <UserName xmlns="Entities.Staff">Admin</UserName>
        <Title xmlns="Entities.Staff">Title</Title>
        <FirstName xmlns="Entities.Staff">Admin</FirstName>
        <Surname xmlns="Entities.Staff" />
        <EmailAddress xmlns="Entities.Staff" />
        <EmailDisplayName xmlns="Entities.Staff" />
        <SMTPUsername xmlns="Entities.Staff" />
        <SMTPPassword xmlns="Entities.Staff" />
      </LastModifiedByStaffMember>
      <FileBinary xmlns="JiwaFinancials.Jiwa.JiwaApplication.Plugin.XML">SUYgRVhJU1RTIChTRUxFQ1QgdG9wIDEgbmFtZSBGUk9NIHN5c29iamVjdHMgV0hFUkUgVHlwZSA9ICdVJyBBTkQgbmFtZSA9ICdDdXN0b21fR2VuZXJhbExlZGdlckRlZmF1bHRCQVNDb2RlcycpIA0KRFJPUCBUQUJMRSBDdXN0b21fR2VuZXJhbExlZGdlckRlZmF1bHRCQVNDb2Rlcw0KR08NCg0KQ1JFQVRFIFRBQkxFIGRiby5DdXN0b21fR2VuZXJhbExlZGdlckRlZmF1bHRCQVNDb2Rlcw0KCSgNCglSZWNJRCBjaGFyKDM2KSBOT1QgTlVMTCwNCglHTF9NYWluX1JlY0lEIGNoYXIoMjApIE5PVCBOVUxMLA0KCUJBU0NvZGVObyBpbnQgTk9UIE5VTEwsDQoJUm93SGFzaCB0aW1lc3RhbXAgTk9UIE5VTEwNCgkpICBPTiBbUFJJTUFSWV0NCkdPDQpBTFRFUiBUQUJMRSBkYm8uQ3VzdG9tX0dlbmVyYWxMZWRnZXJEZWZhdWx0QkFTQ29kZXMgQUREIENPTlNUUkFJTlQNCglQS19DdXN0b21fR2VuZXJhbExlZGdlckRlZmF1bHRCQVNDb2RlcyBQUklNQVJZIEtFWSBDTFVTVEVSRUQgDQoJKA0KCVJlY0lEDQoJKSBXSVRIKCBTVEFUSVNUSUNTX05PUkVDT01QVVRFID0gT0ZGLCBJR05PUkVfRFVQX0tFWSA9IE9GRiwgQUxMT1dfUk9XX0xPQ0tTID0gT04sIEFMTE9XX1BBR0VfTE9DS1MgPSBPTikgT04gW1BSSU1BUlldDQoNCkdPDQpDUkVBVEUgTk9OQ0xVU1RFUkVEIElOREVYIElYX0N1c3RvbV9HZW5lcmFsTGVkZ2VyRGVmYXVsdEJBU0NvZGVzX0dMX01haW5fUmVjSUQgT04gZGJvLkN1c3RvbV9HZW5lcmFsTGVkZ2VyRGVmYXVsdEJBU0NvZGVzDQoJKA0KCUdMX01haW5fUmVjSUQNCgkpIFdJVEgoIFNUQVRJU1RJQ1NfTk9SRUNPTVBVVEUgPSBPRkYsIElHTk9SRV9EVVBfS0VZID0gT0ZGLCBBTExPV19ST1dfTE9DS1MgPSBPTiwgQUxMT1dfUEFHRV9MT0NLUyA9IE9OKSBPTiBbUFJJTUFSWV0NCkdPDQpBTFRFUiBUQUJMRSBkYm8uQ3VzdG9tX0dlbmVyYWxMZWRnZXJEZWZhdWx0QkFTQ29kZXMgQUREIENPTlNUUkFJTlQNCglGS19DdXN0b21fR2VuZXJhbExlZGdlckRlZmF1bHRCQVNDb2Rlc19HTF9MZWRnZXIgRk9SRUlHTiBLRVkNCgkoDQoJR0xfTWFpbl9SZWNJRA0KCSkgUkVGRVJFTkNFUyBkYm8uR0xfTGVkZ2VyDQoJKA0KCUdMTGVkZ2VySUQNCgkpIE9OIFVQREFURSAgTk8gQUNUSU9OIA0KCSBPTiBERUxFVEUgIENBU0NBREUgDQoJDQpHTw0KDQpncmFudF9hbGxfdXNlcl90YWJsZXMNCkdP</FileBinary>
      <ItemNo xmlns="JiwaFinancials.Jiwa.JiwaApplication.Plugin.XML">1</ItemNo>
    </Document>
  </Documents>
</JiwaDocument>