<?php
if (! defined ( 'sugarEntry' ) || ! sugarEntry)
	die ( 'Not A Valid Entry Point' );
/**
 * ***************************************************************************
 * The contents of this file are subject to the RECIPROCAL PUBLIC LICENSE
 * Version 1.1 ("License"); You may not use this file except in compliance
 * with the License.
 * You may obtain a copy of the License at
 * http://opensource.org/licenses/rpl.php. Software distributed under the
 * License is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND,
 * either express or implied.
 *
 * You may:
 * a) Use and distribute this code exactly as you received without payment or
 * a royalty or other fee.
 * b) Create extensions for this code, provided that you make the extensions
 * publicly available and document your modifications clearly.
 * c) Charge for a fee for warranty or support or for accepting liability
 * obligations for your customers.
 *
 * You may NOT:
 * a) Charge for the use of the original code or extensions, including in
 * electronic distribution models, such as ASP (Application Service
 * Provider).
 * b) Charge for the original source code or your extensions other than a
 * nominal fee to cover distribution costs where such distribution
 * involves PHYSICAL media.
 * c) Modify or delete any pre-existing copyright notices, change notices,
 * or License text in the Licensed Software
 * d) Assert any patent claims against the Licensor or Contributors, or
 * which would in any way restrict the ability of any third party to use the
 * Licensed Software.
 *
 * You must:
 * a) Document any modifications you make to this code including the nature of
 * the change, the authors of the change, and the date of the change.
 * b) Make the source code for any extensions you deploy available via an
 * Electronic Distribution Mechanism such as FTP or HTTP download.
 * c) Notify the licensor of the availability of source code to your extensions
 * and include instructions on how to acquire the source code and updates.
 * d) Grant Licensor a world-wide, non-exclusive, royalty-free license to use,
 * reproduce, perform, modify, sublicense, and distribute your extensions.
 *
 * The Original Code is: CommuniCore
 * Olavo Farias
 * 2006-04-7 olavo.farias@gmail.com
 *
 * The Initial Developer of the Original Code is CommuniCore.
 * Portions created by CommuniCore are Copyright (C) 2005 CommuniCore Ltda
 * All Rights Reserved.
 * ******************************************************************************
 */
$dictionary ['EcmReceipt'] = array (
		'table' => "ecmreceipts",
		'comment' => 'EcmReceipts',
		'duplicate_merge' => true,
		'unified_search' => true,
		// FIELDS SECTION
		'fields' => array (
				// STANDARD FIELDS SECTION
				'id' => array (
						'name' => 'id',
						'vname' => 'LBL_ID',
						'type' => 'id',
						'required' => true,
						'reportable' => false,
						'comment' => 'Unique identifier' 
				),
				'name' => array (
				        'name' => 'name',
				        'vname' => 'LBL_NAME',
				        'type' => 'name',
				        'required' => false,
				        'dbType' => 'varchar',
				        'len' => 255,
				        'unified_search' => true,
				        'comment' => 'The short description of the record contents',
				        'massupdate' => true,
				        'merge_filter' => 'selected'
				),
				'description' => array (
				        'type' => 'text',
				        'name' => 'description',
				        'vname' => 'LBL_DESCRIPTION',
				        'comment' => 'Description',
				        'unified_search' => true
				        // 'required' => true,
				),
				'date_entered' => array (
						'name' => 'date_entered',
						'vname' => 'LBL_DATE_ENTERED',
						'type' => 'datetime',
						'required' => true,
						'comment' => 'Date record created' 
				),
				'date_modified' => array (
						'name' => 'date_modified',
						'vname' => 'LBL_DATE_MODIFIED',
						'type' => 'datetime',
						'required' => true,
						'comment' => 'Date record last modified' 
				),
				'modified_user_id' => array (
						'name' => 'modified_user_id',
						'rname' => 'user_name',
						'id_name' => 'modified_user_id',
						'vname' => 'LBL_MODIFIED',
						'type' => 'assigned_user_name',
						'table' => 'modified_user_id_users',
						'isnull' => 'false',
						'dbType' => 'varchar',
						'len' => 36,
						'required' => true,
						'reportable' => true,
						'comment' => 'User who last modified record' 
				),
				'assigned_user_id' => array (
						'name' => 'assigned_user_id',
						'rname' => 'user_name',
						'id_name' => 'assigned_user_id',
						'vname' => 'LBL_ASSIGNED_TO_ID',
						'group' => 'assigned_user_name',
						'type' => 'relate',
						'table' => 'users',
						'reportable' => true,
						'Importable' => false,
						'isnull' => 'false',
						'dbType' => 'id',
						'audited' => true,
						'comment' => 'User ID assigned to record',
						'duplicate_merge' => 'disabled',
						'massupdate' => false 
				),
				'assigned_user_name' => array (
						'name' => 'assigned_user_name',
						'vname' => 'LBL_ASSIGNED_TO',
						'type' => 'relate',
						'reportable' => false,
						'source' => 'non-db',
						'table' => 'users',
						'id_name' => 'assigned_user_id',
						'module' => 'Users',
						'duplicate_merge' => 'disabled',
						'massupdate' => false 
				),
		        'stock_name' =>
		        array (
		                'name' => 'stock_name',
		                'vname' => 'LBL_STOCK_NAME',
		                'type' => 'relate',
		                'reportable' => false,
		                'source' => 'non-db',
		                'table' => 'ecmstocks',
		                'id_name' => 'stock_id',
		                'module' => 'EcmStocks',
		                'group'=>'stock_name',
		                'massupdate' => false,
		                'required' => false,
		        ),
		        'stock_id' =>
		        array (
		                'name' => 'stock_id',
		                'type' => 'enum',
		                'module' => 'EcmStocks',
		                'table'=>'ecmstocks',
		                'vname' => 'LBL_STOCK_NAME',
		                'group'=>'stock_name',
		                'options'=>'ecmstocks_list_dom',
		                'required' => true,
		                'massupdate'=>false,
		        ),
				'created_by' => array (
						'name' => 'created_by',
						'rname' => 'user_name',
						'id_name' => 'created_by',
						'vname' => 'LBL_CREATED',
						'type' => 'assigned_user_name',
						'table' => 'created_by_users',
						'isnull' => 'false',
						'dbType' => 'varchar',
						'len' => 36,
						'comment' => 'User that created the record' 
				),
		        'payment_method' => array (
		                'name' => 'payment_method',
		                'vname' => 'LBL_PAYMENT_METHOD',
		                'type' => 'enum',
		                'options' => 'payment_method_dom'
		        ),
		        'payment_method_paid' => array (
		                'name' => 'payment_method_paid',
		                'vname' => 'LBL_PAYMENT_METHOD_PAID',
		                'type' => 'enum',
		                'options' => 'ecmpaymentconditions_payment_method_dom',
		                'massupdate' => false
		        ),
		        'payment_date' => array (
		                'name' => 'payment_date',
		                'vname' => 'LBL_PAYMENT_DATE',
		                'type' => 'date',
		                'reportable' => false,
		                'showFormats' => true,
		                'massupdate' => false,
		                'required' => false
		        ),
		        'ecmpaymentcondition_id' => array (
		                'name' => 'ecmpaymentcondition_id',
		                'rname' => 'name',
		                'id_name' => 'ecmpaymentcondition_id',
		                'vname' => 'LBL_PAYMENTCONDITION_ID',
		                'group' => 'ecmpaymentcondition_name',
		                'type' => 'relate',
		                'table' => 'ecmpaymentconditions',
		                'reportable' => true,
		                'Importable' => false,
		                'isnull' => 'false',
		                'dbType' => 'id',
		                'audited' => true,
		                'duplicate_merge' => 'disabled',
		                'massupdate' => false
		        ),
		        'ecmpaymentcondition_name' => array (
		                'name' => 'ecmpaymentcondition_name',
		                'vname' => 'LBL_PAYMENTCONDITION_NAME',
		                'type' => 'relate',
		                'reportable' => false,
		                'source' => 'non-db',
		                'table' => 'ecmpaymentcondition',
		                'id_name' => 'ecmpaymentcondition_id',
		                'module' => 'EcmPaymentConditions',
		                'duplicate_merge' => 'disabled',
		                'massupdate' => false,
		                'required' => false,
		        ),
		        'ecmpaymentcondition_text' => array (
		                'name' => 'ecmpaymentcondition_text',
		                'vname' => 'LBL_PAYMENTCONDITION_TEXT',
		                'type' => 'text',
		                'reportable' => false,
		                'module' => 'EcmPaymentConditions',
		                'duplicate_merge' => 'disabled',
		                'massupdate' => false
		        ),
		        'paid_val' => array (
		                'name' => 'paid_val',
		                'vname' => 'LBL_PAID',
		                'type' => 'decimal',
		                'len' => '15,2',
		                'required' => false
		        ),
		        'prepaid' => array (
		                'name' => 'prepaid',
		                'vname' => 'LBL_PREPAID',
		                'type' => 'decimal',
		                'len' => '15,2',
		                'required' => false
		        ),
		        'prepaid_nr' => array (
		                'name' => 'prepaid_nr',
		                'vname' => 'LBL_PREPAID_NR',
		                'type' => 'varchar',
		                'len' => 100
		        ),
				'created_by_link' => array (
						'name' => 'created_by_link',
						'type' => 'link',
						'relationship' => 'ecmreceipts' . '_created_by',
						'vname' => 'LBL_CREATED_BY_USER',
						'link_type' => 'one',
						'module' => 'Users',
						'bean_name' => 'User',
						'source' => 'non-db' 
				),
				'modified_user_link' => array (
						'name' => 'modified_user_link',
						'type' => 'link',
						'relationship' => 'ecmreceipts' . '_modified_user',
						'vname' => 'LBL_MODIFIED_BY_USER',
						'link_type' => 'one',
						'module' => 'Users',
						'bean_name' => 'User',
						'source' => 'non-db' 
				),
				'assigned_user_link' => array (
						'name' => 'assigned_user_link',
						'type' => 'link',
						'relationship' => 'ecmreceipts' . '_assigned_user',
						'vname' => 'LBL_ASSIGNED_TO_USER',
						'link_type' => 'one',
						'module' => 'Users',
						'bean_name' => 'User',
						'source' => 'non-db',
						'duplicate_merge' => 'enabled',
						'rname' => 'user_name',
						'id_name' => 'assigned_user_id',
						'table' => 'users' 
				),
				'deleted' => array (
						'name' => 'deleted',
						'vname' => 'LBL_DELETED_BY',
						'type' => 'bool',
						'required' => true,
						'reportable' => false,
						'comment' => 'Record deletion indicator' 
				),
				// NEW FIELDS SECTION
				'number' => array (
						'name' => 'number',
						'vname' => 'LBL_NUMBER',
						'type' => 'varchar',
						'required_option' => true,
						'unified_search' => true,
						'required' => true,
						'len' => '20' 
				),
				'document_no' => array (
						'name' => 'document_no',
						'vname' => 'LBL_DOCUMENT_NO',
						'type' => 'varchar',
						'required_option' => true,
						'unified_search' => true,
						'required' => true,
						'len' => '30' 
				),
				'document_autoincrement' => array (
						'name' => 'document_autoincrement',
						'vname' => 'Data dokumentu',
						'type' => 'varchar',
						'reportable' => true,
						//  'source' => 'non-db',
						'required' => false
				),
				    'parent_id' => 
    array (
      'name' => 'parent_id',
      'rname' => 'name',
      'id_name' => 'parent_id',
      'vname' => 'LBL_PARENT_ID',
      'group' => 'parent_name',
      'type' => 'relate',
      'table' => 'accounts',
      'reportable' => false,
      'required' => false,
      'Importable' => false,
      'isnull' => 'false',
      'dbType' => 'id',
      'audited' => true,
      'duplicate_merge' => 'disabled',
	  'massupdate' => false,
    ),
    'parent_name' => 
    array (
      'name' => 'parent_name',
      'vname' => 'LBL_PARENT_NAME',
      'type' => 'relate',
      'reportable' => false,
	  'required' => false,
      'source' => 'non-db',
      'table' => 'accounts',
      'id_name' => 'parent_id',
      'module' => 'Accounts',
      'duplicate_merge' => 'disabled',
	  'massupdate' => false,
    ),
				'type' => array (
						'name' => 'type',
						'vname' => 'LBL_TYPE',
						'required' => true,
						'type' => 'enum',
						'options' => 'ecminvoiceouts_type_dom',
						'massupdate' => false 
				),
				'ecminvoiceout_id' => array (
				        'name' => 'ecminvoiceout_id',
				        'type' => 'id',
				        'vname' => 'LBL_ECMINVOICEOUT_ID',
				        'group' => 'ecminvoiceout_name',
				        'reportable' => false
				),
				'ecminvoiceout_name' => array (
				        'name' => 'ecminvoiceout_name',
				        'rname' => 'document_no',
				        // 'db_concat_fields'=> array(0=>'name'),
				        // 'source' => 'non-db',
				        'dbType' => 'varchar',
				        'len' => '255',
				        'group' => 'ecminvoiceout_name',
				        'vname' => 'LBL_ECMINVOICEOUT_NAME',
				        'reportable' => false,
				        'id_name' => 'ecminvoiceout_id',
				        'join_name' => 'ecminvoiceouts',
				        'type' => 'relate',
				        'module' => 'EcmReceipts',
				        'link' => 'ecminvoiceouts'
				),
				'sell_date' => array (
				        'name' => 'sell_date',
				        'vname' => 'LBL_SELL_DATE',
				        'type' => 'date',
				        'reportable' => false,
				        'showFormats' => true,
				        'massupdate' => false,
				        'required' => true
				),
			
				'order_no' => array (
				        'name' => 'order_no',
				        'vname' => 'LBL_ORDER_NO',
				        'type' => 'varchar',
				        'len' => 255
				),
				'supplier_code' => array (
				        'name' => 'supplier_code',
				        'vname' => 'LBL_SUPPLIER_CODE',
				        'type' => 'varchar',
				        'len' => 255
				),
				'station' => array (
						'name' => 'station',
						'vname' => 'LBL_STATION',
						'type' => 'enum',
						'size' => '1',
						'options' => 'ecmreceipts_station_dom',
						'massupdate' => false 
				),
				'register_date' => array (
						'name' => 'register_date',
						'vname' => 'LBL_REGISTER_DATE',
						'type' => 'date',
						'reportable' => false,
						'showFormats' => true,
						'massupdate' => false,
						'required' => true 
				),
				'parent_name_copy' => array (
						'name' => 'parent_name_copy',
						'vname' => 'LBL_PARENT_NAME_COPY',
						'type' => 'varchar',
						'source' => 'non-db' 
				),
				'parent_address_street' => array (
						'name' => 'parent_address_street',
						'vname' => 'LBL_PARENT_ADDRESS_STREET',
						'type' => 'varchar',
						'len' => '150',
						'comment' => 'The street address used for parent address',
						'group' => 'parent_address',
						'merge_filter' => 'enabled' 
				),
				'parent_address_city' => array (
						'name' => 'parent_address_city',
						'vname' => 'LBL_PARENT_ADDRESS_CITY',
						'type' => 'varchar',
						'len' => '100',
						'comment' => 'The city used for parent address',
						'group' => 'parent_address',
						'merge_filter' => 'enabled' 
				),
				'parent_address_postalcode' => array (
						'name' => 'parent_address_postalcode',
						'vname' => 'LBL_PARENT_ADDRESS_POSTALCODE',
						'type' => 'varchar',
						'len' => '20',
						'group' => 'parent_address',
						'comment' => 'The postal code used for parent address',
						'merge_filter' => 'enabled' 
				),
				'parent_address_country' => array (
						'name' => 'parent_address_country',
						'vname' => 'LBL_PARENT_ADDRESS_COUNTRY',
						'type' => 'varchar',
						'group' => 'parent_address',
						'comment' => 'The country used for the parent address',
						'merge_filter' => 'enabled' 
				),
				'total_netto' => array (
						'name' => 'total_netto',
						'vname' => 'LBL_SUBTOTAL',
						'type' => 'decimal',
						'len' => '15,2',
				),
				'total_vat' => array (
				        'name' => 'total_vat',
				        'vname' => 'LBL_VAT',
				        'type' => 'decimal',
				        'len' => '15,2',
				),
				'total_brutto' => 
				array (						
						'name' => 'total_brutto',						
						'vname' => 'LBL_TOTAL',						
						'type' => 'decimal',						
						'len' => '15,2',						
				),	
				'discount' =>
				array (
						'name' => 'discount',
						'type' => 'decimal',
						'len' => '15,2',
				),	
				'vats_summary' =>
				array (
					'name' => 'vats_summary',
					'type' => 'varchar',
					'len' => '200',	
				),					
				'parent_nip' => 
				array (						
						'name' => 'parent_nip',						
						'vname' => 'LBL_PARENT_NIP',						
						'type' => 'varchar',						
						'len' => 15,						
				),
				'parent_nip_unformated' =>
				array (
						'name' => 'parent_nip_unformated',
						'vname' => 'LBL_PARENT_NIP',
						'type' => 'varchar',
						'len' => 15,
				),				
				'ecmlanguage' => array (
						'name' => 'ecmlanguage',
						'vname' => 'LBL_ECMLANGUAGE',
						'type' => 'enum',
						'options' => 'ecmlanguages_dom',
						'required' => true,
						'len' => 35,
						'massupdate' => false 
				),								
				'pdf_text' => array (						
						'name' => 'pdf_text',						
						'vname' => 'LBL_PDF_TEXT',						
						'type' => 'text' 
				),
				//prices
				'ecmprice_id' => array(
						'name' => 'ecmprice_id',
						'type' => 'varchar',
						'len' => '36',
						'vname' => 'LBL_PRICE',
						'source' => 'non_db'
				),
		        'ecmproduct_id' =>
		        array (
		                'name' => 'ecmproduct_id',
		                'vname' => 'produkt',
		                'type' => 'varchar',
		                'len' => '244',
		                'source' => 'non-db'
		        ),
				'ecmprice_name' => array(
						'name' => 'ecmprice_name',
						'type' => 'relate',
						'id_name' => 'ecmprice_id',
						'module' => 'EcmPrices',
						'len' => '30',
						'vname' => 'LBL_PRICE',
						'source' => 'non-db',
						'rname' => 'name'
				),
					
				'currency_id' => array (
				        'name' => 'currency_id',
				        'type' => 'enum',
				        'options' => 'currency_dom',
				        'label' => 'LBL_CURRENCY'
				),
				'currency_value' => array (
				        'name' => 'currency_value',
				        'type' => 'decimal',
				        'len' => '5,4',
				        'vname' => 'LBL_CURRENCY_VALUE',
				        'reportable' => false,
				        'required' => false
				),

				'pdf_type' => array (
				        'name' => 'pdf_type',
				        'type' => 'enum',
				        'options' => 'account_invoice_type_dom',
				        'label' => 'LBL_PDF_TYPE'
				),
				
				'printed' => array (
						'type' => 'bool',
						'name' => 'printed',
						'vname' => '',
						'len' => '1',
				),
	'paid_val' => array (
						'name' => 'paid_val',
						'vname' => 'LBL_PAID',
						'type' => 'decimal',
						'len' => '15,2',
						'required' => false 
				),
				'prepaid' => array (
						'name' => 'prepaid',
						'vname' => 'LBL_PREPAID',
						'type' => 'decimal',
						'len' => '15,2',
						'required' => false 
				),
				'prepaid_nr' => array (
						'name' => 'prepaid_nr',
						'vname' => 'LBL_PREPAID_NR',
						'type' => 'varchar',
						'len' => 100 
				),


				'to_informations' => array (
						'name' => 'to_informations',
						'vname' => 'LBL_TO_INFORMATIONS',
						'type' => 'text',
						'source' => 'non-db' 
				),
				'items_list_panel' => array (
						'name' => 'items_list_panel',
						'vname' => 'LBL_ITEMS',
						'type' => 'text',
						'source' => 'non-db' 
				),
				'preview_panel' => array (
						'name' => 'preview_panel',
						'vname' => 'LBL_PREVIEW',
						'type' => 'text',
						'source' => 'non-db' 
				),				
				// FOR SUBPANELS				
				'account' => array (						
						'name' => 'account',						
						'type' => 'link',						
						'relationship' => 'ecmreceipts_account',						
						'source' => 'non-db',						
						'vname' => 'LBL_ACCOUNTS' 
				),
				'contact' => array (						
						'name' => 'contact',						
						'type' => 'link',						
						'relationship' => 'ecmreceipts_contact',						
						'source' => 'non-db',						
						'vname' => 'LBL_CONTACTS' 
				),
				'bugs' => array (
						'name' => 'bugs',
						'type' => 'link',
						'relationship' => 'ecmreceipts_bug',
						'source' => 'non-db',
						'vname' => 'LBL_BUGS' 
				),
				'notes' => array (
						'name' => 'notes',
						'type' => 'link',
						'relationship' => 'ecmreceipts_notes',
						'source' => 'non-db',
						'vname' => 'LBL_NOTES' 
				),
				'emails' => array (
						'name' => 'emails',
						'type' => 'link',
						'relationship' => 'ecmreceipts_emails',
						'source' => 'non-db',
						'vname' => 'LBL_EMAILS' 
				),
				'tasks' => array (
						'name' => 'tasks',
						'type' => 'link',
						'relationship' => 'ecmreceipts_task',
						'source' => 'non-db',
						'vname' => 'LBL_TASKS' 
				)
		),
		// INDICES SECTION
		'indices' => array (
				array (
						'name' => 'ecmreceipts' . 'pk',
						'type' => 'primary',
						'fields' => array (
								'id' 
						) 
				),
				array (
						'name' => 'idx_' . 'ecmreceipts' . '_document_no',
						'type' => 'index',
						'fields' => array (
								'document_no' 
						) 
				) 
		),
		// RELATIONSHIPS SECTION
		'relationships' => array (
				'ecmreceipts' . '_assigned_user' => array (
						'lhs_module' => 'Users',
						'lhs_table' => 'users',
						'lhs_key' => 'id',
						'rhs_module' => 'EcmReceipts',
						'rhs_table' => 'ecmreceipts',
						'rhs_key' => 'assigned_user_id',
						'relationship_type' => 'one-to-many' 
				),
				'ecmreceipts' . '_modified_user' => array (
						'lhs_module' => 'Users',
						'lhs_table' => 'users',
						'lhs_key' => 'id',
						'rhs_module' => 'EcmReceipts',
						'rhs_table' => 'ecmreceipts',
						'rhs_key' => 'modified_user_id',
						'relationship_type' => 'one-to-many' 
				),
				'ecmreceipts' . '_created_by' => array (
						'lhs_module' => 'Users',
						'lhs_table' => 'users',
						'lhs_key' => 'id',
						'rhs_module' => 'EcmReceipts',
						'rhs_table' => 'ecmreceipts',
						'rhs_key' => 'created_by',
						'relationship_type' => 'one-to-many' 
				),
				'ecmreceipts' . '_account' => array (
						'lhs_module' => 'Accounts',
						'lhs_table' => 'accounts',
						'lhs_key' => 'id',
						'rhs_module' => 'EcmReceipts',
						'rhs_table' => 'ecmreceipts',
						'rhs_key' => 'parent_id',
						'relationship_type' => 'one-to-many' 
				),
				'ecmreceipts' . '_contact' => array (
						'lhs_module' => 'Contacts',
						'lhs_table' => 'contacts',
						'lhs_key' => 'id',
						'rhs_module' => 'EcmReceipts',
						'rhs_table' => 'ecmreceipts',
						'rhs_key' => 'contact_id',
						'relationship_type' => 'one-to-many' 
				),
				'ecmreceipts' . '_project' => array (
						'lhs_module' => 'Project',
						'lhs_table' => 'project',
						'lhs_key' => 'id',
						'rhs_module' => 'EcmReceipts',
						'rhs_table' => 'ecmreceipts',
						'rhs_key' => 'parent_id',
						'relationship_type' => 'one-to-many' 
				),
				'ecmreceipts' . '_bug' => array (
						'lhs_module' => 'Bugs',
						'lhs_table' => 'bugs',
						'lhs_key' => 'id',
						'rhs_module' => 'EcmReceipts',
						'rhs_table' => 'ecmreceipts',
						'rhs_key' => 'parent_id',
						'relationship_type' => 'one-to-many' 
				),
				'ecmreceipts_notes' => array (
						'lhs_module' => 'EcmReceipts',
						'lhs_table' => 'ecmreceipts',
						'lhs_key' => 'id',
						'rhs_module' => 'Notes',
						'rhs_table' => 'notes',
						'rhs_key' => 'parent_id',
						'relationship_type' => 'one-to-many',
						'relationship_role_column' => 'parent_type',
						'relationship_role_column_value' => 'EcmReceipts' 
				),
				'ecmreceipts' . '_case' => array (
						'lhs_module' => 'Cases',
						'lhs_table' => 'cases',
						'lhs_key' => 'id',
						'rhs_module' => 'EcmReceipts',
						'rhs_table' => 'ecmreceipts',
						'rhs_key' => 'parent_id',
						'relationship_type' => 'one-to-many' 
				),
				'ecmreceipts' . '_task' => array (
						'lhs_module' => 'Tasks',
						'lhs_table' => 'tasks',
						'lhs_key' => 'id',
						'rhs_module' => 'EcmReceipts',
						'rhs_table' => 'ecmreceipts',
						'rhs_key' => 'parent_id',
						'relationship_type' => 'one-to-many' 
				)
		),
		// THIS FLAG ENABLES OPTIMISTIC LOCKING FOR SAVES FROM EDITVIEW
		'optimistic_locking' => true 
);
