View source | Discuss this page | Page history | Printable version   

ERP/3.0/Developers Guide/Reference/Entity Model/FinancialMgmtAcctSchemaElement

This article is protected against manual editing because it is automatically generated from Openbravo meta-data. Learn more about writing and translating such documents.
Back button.png   Back to ERP/3.0/Developers_Guide/Reference/Entity_Model#FinancialMgmtAcctSchemaElement


FinancialMgmtAcctSchemaElement

The Account Schema Element defines the elements that comprise the account key. A name is defined which will display in documents. Also the order of the elements and if they are balanced and mandatory are indicated.

To the database table (C_AcctSchema_Element) of this entity.

Properties

Note:

Property Column Constraints Type Description
id* C_AcctSchema_Element_ID Mandatory
Max Length: 32
java.lang.String Definition of dimensions to be used by the system. There are two mandatory dimensions by default: Organization and Account. Any other dimension can be as well enabled here so that they appear in transactional windows.
active IsActive Mandatory
java.lang.Boolean There are two methods of making records unavailable in the system: One is to delete the record, the other is to de-activate the record. A de-activated record is not available for selection, but available for reporting. There are two reasons for de-activating and not deleting records:

(1) The system requires the record for auditing purposes. (2) The record is referenced by other records. E.g., you cannot delete a Business Partner, if there are existing invoices for it. By de-activating the Business Partner you prevent it from being used in future transactions.

creationDate Created Mandatory
java.util.Date The Created field indicates the date that this record was created.
createdBy CreatedBy Mandatory
ADUser The Created By field indicates the user who created this record.
updated Updated Mandatory
java.util.Date The Updated field indicates the date that this record was updated.
organization AD_Org_ID Mandatory
Organization An organization is a unit of your client or legal entity - examples are store, department. You can share data between organizations.
updatedBy UpdatedBy Mandatory
ADUser The Updated By field indicates the user who updated this record.
accountingSchema C_AcctSchema_ID Mandatory
FinancialMgmtAcctSchema The book containing all financial transactions recorded for the legal entity.
type ElementType Mandatory
Max Length: 60
java.lang.String The Element Type indicates if this element is the Account element or is a User Defined element.
name# Name Mandatory
Max Length: 60
java.lang.String A more descriptive identifier (that does need to be unique) of a record/document that is used as a default search option along with the search key (that is unique and mostly shorter). It is up to 60 characters in length.
sequenceNumber SeqNo Mandatory
java.lang.Long The Sequence indicates the order of records
accountingElement C_Element_ID FinancialMgmtElement The Account Tree uniquely identifies the Account Tree, also known as Chart of Accounts, linked to the Accounting Schema.
client AD_Client_ID Mandatory
ADClient A Client is a company or a legal entity. You cannot share data between Clients.
mandatory IsMandatory Mandatory
java.lang.Boolean The Mandatory checkbox indicates if the field is required for a record to be save to the database.
balanced IsBalanced Mandatory
java.lang.Boolean Needs to be balanced.
trxOrganization Org_ID Organization An organization is a unit of your client or legal entity - examples are store, department.
accountElement C_ElementValue_ID FinancialMgmtElementValue Account Elements can be natural accounts or user defined values.
product M_Product_ID Product Identifies an item which is either purchased or sold in this organization.
businessPartner C_BPartner_ID BusinessPartner A Business Partner is anyone with whom you transact. This can include a customer, vendor, employee or any combination of these.
locationAddress C_Location_ID Location The Location / Address field defines the location of an entity.
salesRegion C_SalesRegion_ID SalesRegion The Sales Region indicates a specific area of sales coverage.
project C_Project_ID Project Identifier of a project defined within the Project & Service Management module.
salesCampaign C_Campaign_ID MarketingCampaign The Campaign defines a unique marketing program. Projects can be associated with a pre defined Marketing Campaign. You can then report based on a specific Campaign.
activity C_Activity_ID MaterialMgmtABCActivity Activities indicate tasks that are performed and used to utilize Activity based Costing


Java Entity Class

 
 
 
 /*
  *************************************************************************
  * The contents of this file are subject to the Openbravo  Public  License
  * Version  1.1  (the  "License"),  being   the  Mozilla   Public  License
  * Version 1.1  with a permitted attribution clause; you may not  use this
  * file except in compliance with the License. You  may  obtain  a copy of
  * the License at http://www.openbravo.com/legal/license.html
  * Software distributed under the License  is  distributed  on  an "AS IS"
  * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
  * License for the specific  language  governing  rights  and  limitations
  * under the License.
  * The Original Code is Openbravo ERP.
  * The Initial Developer of the Original Code is Openbravo SLU
  * All portions are Copyright (C) 2008-2020 Openbravo SLU
  * All Rights Reserved.
  * Contributor(s):  ______________________________________.
  ************************************************************************
 */
 package org.openbravo.model.financialmgmt.accounting.coa;
 
 import java.util.Date;
 
 import org.openbravo.base.structure.ActiveEnabled;
 import org.openbravo.base.structure.BaseOBObject;
 import org.openbravo.base.structure.ClientEnabled;
 import org.openbravo.base.structure.OrganizationEnabled;
 import org.openbravo.base.structure.Traceable;
 import org.openbravo.model.ad.access.User;
 import org.openbravo.model.ad.system.Client;
 import org.openbravo.model.common.businesspartner.BusinessPartner;
 import org.openbravo.model.common.enterprise.Organization;
 import org.openbravo.model.common.geography.Location;
 import org.openbravo.model.common.plm.Product;
 import org.openbravo.model.marketing.Campaign;
 import org.openbravo.model.materialmgmt.cost.ABCActivity;
 import org.openbravo.model.project.Project;
 import org.openbravo.model.sales.SalesRegion;
 /**
  * Entity class for entity FinancialMgmtAcctSchemaElement (stored in table C_AcctSchema_Element).
  * <br>
  * Help: {@literal The Account Schema Element defines the elements that comprise the account key. A name is
      *       defined which will display in documents.  Also the order of the elements and if they are balanced
      *       and mandatory are indicated.}
  * <br>
  * NOTE: This class should not be instantiated directly. To instantiate this
  * class the {@link org.openbravo.base.provider.OBProvider} should be used.
  */
 public class AcctSchemaElement extends BaseOBObject implements Traceable, ClientEnabled, OrganizationEnabled, ActiveEnabled {
     private static final long serialVersionUID = 1L;
     public static final String TABLE_NAME = "C_AcctSchema_Element";
     public static final String ENTITY_NAME = "FinancialMgmtAcctSchemaElement";
 
     /**
      * Property id stored in column C_AcctSchema_Element_ID in table C_AcctSchema_Element 
      * 
      */
     public static final String PROPERTY_ID = "id";
 
     /**
      * Property active stored in column IsActive in table C_AcctSchema_Element 
      * @see ActiveEnabled 
      * 
      */
     public static final String PROPERTY_ACTIVE = "active";
 
     /**
      * Property creationDate stored in column Created in table C_AcctSchema_Element 
      * @see Traceable 
      * 
      */
     public static final String PROPERTY_CREATIONDATE = "creationDate";
 
     /**
      * Property createdBy stored in column CreatedBy in table C_AcctSchema_Element 
      * @see Traceable 
      * 
      */
     public static final String PROPERTY_CREATEDBY = "createdBy";
 
     /**
      * Property updated stored in column Updated in table C_AcctSchema_Element 
      * @see Traceable 
      * 
      */
     public static final String PROPERTY_UPDATED = "updated";
 
     /**
      * Property organization stored in column AD_Org_ID in table C_AcctSchema_Element 
      * @see OrganizationEnabled 
      * 
      */
     public static final String PROPERTY_ORGANIZATION = "organization";
 
     /**
      * Property updatedBy stored in column UpdatedBy in table C_AcctSchema_Element 
      * @see Traceable 
      * 
      */
     public static final String PROPERTY_UPDATEDBY = "updatedBy";
 
     /**
      * Property accountingSchema stored in column C_AcctSchema_ID in table C_AcctSchema_Element<br>
      * Help: {@literal The book containing all financial transactions recorded for the legal entity.}
      * 
      */
     public static final String PROPERTY_ACCOUNTINGSCHEMA = "accountingSchema";
 
     /**
      * Property type stored in column ElementType in table C_AcctSchema_Element<br>
      * Help: {@literal The Element Type indicates if this element is the Account element or is a User Defined
      *       element.}
      * 
      */
     public static final String PROPERTY_TYPE = "type";
 
     /**
      * Property name stored in column Name in table C_AcctSchema_Element 
      * 
      */
     public static final String PROPERTY_NAME = "name";
 
     /**
      * Property sequenceNumber stored in column SeqNo in table C_AcctSchema_Element<br>
      * Help: {@literal The Sequence indicates the order of records}
      * 
      */
     public static final String PROPERTY_SEQUENCENUMBER = "sequenceNumber";
 
     /**
      * Property accountingElement stored in column C_Element_ID in table C_AcctSchema_Element<br>
      * Help: {@literal The Account Tree uniquely identifies the Account Tree, also known as Chart of Accounts,
      *       linked to the Accounting Schema.}
      * 
      */
     public static final String PROPERTY_ACCOUNTINGELEMENT = "accountingElement";
 
     /**
      * Property client stored in column AD_Client_ID in table C_AcctSchema_Element 
      * @see ClientEnabled 
      * 
      */
     public static final String PROPERTY_CLIENT = "client";
 
     /**
      * Property mandatory stored in column IsMandatory in table C_AcctSchema_Element<br>
      * Help: {@literal The Mandatory checkbox indicates if the field is required for a record to be save to the
      *       database.}
      * 
      */
     public static final String PROPERTY_MANDATORY = "mandatory";
 
     /**
      * Property balanced stored in column IsBalanced in table C_AcctSchema_Element<br>
      * Help: {@literal Needs to be balanced.}
      * 
      */
     public static final String PROPERTY_BALANCED = "balanced";
 
     /**
      * Property trxOrganization stored in column Org_ID in table C_AcctSchema_Element<br>
      * Help: {@literal An organization is a unit of your client or legal entity - examples are store,
      *       department.}
      * 
      */
     public static final String PROPERTY_TRXORGANIZATION = "trxOrganization";
 
     /**
      * Property accountElement stored in column C_ElementValue_ID in table C_AcctSchema_Element<br>
      * Help: {@literal Account Elements can be natural accounts or user defined values.}
      * 
      */
     public static final String PROPERTY_ACCOUNTELEMENT = "accountElement";
 
     /**
      * Property product stored in column M_Product_ID in table C_AcctSchema_Element<br>
      * Help: {@literal Identifies an item which is either purchased or sold in this organization.}
      * 
      */
     public static final String PROPERTY_PRODUCT = "product";
 
     /**
      * Property businessPartner stored in column C_BPartner_ID in table C_AcctSchema_Element<br>
      * Help: {@literal A Business Partner is anyone with whom you transact.  This can include a customer, vendor,
      *       employee or any combination of these.}
      * 
      */
     public static final String PROPERTY_BUSINESSPARTNER = "businessPartner";
 
     /**
      * Property locationAddress stored in column C_Location_ID in table C_AcctSchema_Element<br>
      * Help: {@literal The Location / Address field defines the location of an entity.}
      * 
      */
     public static final String PROPERTY_LOCATIONADDRESS = "locationAddress";
 
     /**
      * Property salesRegion stored in column C_SalesRegion_ID in table C_AcctSchema_Element<br>
      * Help: {@literal The Sales Region indicates a specific area of sales coverage.}
      * 
      */
     public static final String PROPERTY_SALESREGION = "salesRegion";
 
     /**
      * Property project stored in column C_Project_ID in table C_AcctSchema_Element<br>
      * Help: {@literal Identifier of a project defined within the Project & Service Management module.}
      * 
      */
     public static final String PROPERTY_PROJECT = "project";
 
     /**
      * Property salesCampaign stored in column C_Campaign_ID in table C_AcctSchema_Element<br>
      * Help: {@literal The Campaign defines a unique marketing program.  Projects can be associated with a pre
      *       defined Marketing Campaign.  You can then report based on a specific Campaign.}
      * 
      */
     public static final String PROPERTY_SALESCAMPAIGN = "salesCampaign";
 
     /**
      * Property activity stored in column C_Activity_ID in table C_AcctSchema_Element<br>
      * Help: {@literal Activities indicate tasks that are performed and used to utilize Activity based Costing}
      * 
      */
     public static final String PROPERTY_ACTIVITY = "activity";
 
 
     public AcctSchemaElement() {
         setDefaultValue(PROPERTY_ACTIVE, true);
         setDefaultValue(PROPERTY_MANDATORY, false);
         setDefaultValue(PROPERTY_BALANCED, false);
     }
 
     @Override
     public String getEntityName() {
         return ENTITY_NAME;
     }
 
     /**
      * @see AcctSchemaElement#PROPERTY_ID
      * 
      */
     public String getId() {
         return (String) get(PROPERTY_ID);
     }
     /**
      * @see AcctSchemaElement#PROPERTY_ID
      * 
      */
     public void setId(String id) {
         set(PROPERTY_ID, id);
     }
 
     /**
      * @see AcctSchemaElement#PROPERTY_ACTIVE
      * 
      */
     public Boolean isActive() {
         return (Boolean) get(PROPERTY_ACTIVE);
     }
     /**
      * @see AcctSchemaElement#PROPERTY_ACTIVE
      * 
      */
     public void setActive(Boolean active) {
         set(PROPERTY_ACTIVE, active);
     }
 
     /**
      * @see AcctSchemaElement#PROPERTY_CREATIONDATE
      * 
      */
     public Date getCreationDate() {
         return (Date) get(PROPERTY_CREATIONDATE);
     }
     /**
      * @see AcctSchemaElement#PROPERTY_CREATIONDATE
      * 
      */
     public void setCreationDate(Date creationDate) {
         set(PROPERTY_CREATIONDATE, creationDate);
     }
 
     /**
      * @see AcctSchemaElement#PROPERTY_CREATEDBY
      * 
      */
     public User getCreatedBy() {
         return (User) get(PROPERTY_CREATEDBY);
     }
     /**
      * @see AcctSchemaElement#PROPERTY_CREATEDBY
      * 
      */
     public void setCreatedBy(User createdBy) {
         set(PROPERTY_CREATEDBY, createdBy);
     }
 
     /**
      * @see AcctSchemaElement#PROPERTY_UPDATED
      * 
      */
     public Date getUpdated() {
         return (Date) get(PROPERTY_UPDATED);
     }
     /**
      * @see AcctSchemaElement#PROPERTY_UPDATED
      * 
      */
     public void setUpdated(Date updated) {
         set(PROPERTY_UPDATED, updated);
     }
 
     /**
      * @see AcctSchemaElement#PROPERTY_ORGANIZATION
      * 
      */
     public Organization getOrganization() {
         return (Organization) get(PROPERTY_ORGANIZATION);
     }
     /**
      * @see AcctSchemaElement#PROPERTY_ORGANIZATION
      * 
      */
     public void setOrganization(Organization organization) {
         set(PROPERTY_ORGANIZATION, organization);
     }
 
     /**
      * @see AcctSchemaElement#PROPERTY_UPDATEDBY
      * 
      */
     public User getUpdatedBy() {
         return (User) get(PROPERTY_UPDATEDBY);
     }
     /**
      * @see AcctSchemaElement#PROPERTY_UPDATEDBY
      * 
      */
     public void setUpdatedBy(User updatedBy) {
         set(PROPERTY_UPDATEDBY, updatedBy);
     }
 
     /**
      * @see AcctSchemaElement#PROPERTY_ACCOUNTINGSCHEMA
      * 
      */
     public AcctSchema getAccountingSchema() {
         return (AcctSchema) get(PROPERTY_ACCOUNTINGSCHEMA);
     }
     /**
      * @see AcctSchemaElement#PROPERTY_ACCOUNTINGSCHEMA
      * 
      */
     public void setAccountingSchema(AcctSchema accountingSchema) {
         set(PROPERTY_ACCOUNTINGSCHEMA, accountingSchema);
     }
 
     /**
      * @see AcctSchemaElement#PROPERTY_TYPE
      * 
      */
     public String getType() {
         return (String) get(PROPERTY_TYPE);
     }
     /**
      * @see AcctSchemaElement#PROPERTY_TYPE
      * 
      */
     public void setType(String type) {
         set(PROPERTY_TYPE, type);
     }
 
     /**
      * @see AcctSchemaElement#PROPERTY_NAME
      * 
      */
     public String getName() {
         return (String) get(PROPERTY_NAME);
     }
     /**
      * @see AcctSchemaElement#PROPERTY_NAME
      * 
      */
     public void setName(String name) {
         set(PROPERTY_NAME, name);
     }
 
     /**
      * @see AcctSchemaElement#PROPERTY_SEQUENCENUMBER
      * 
      */
     public Long getSequenceNumber() {
         return (Long) get(PROPERTY_SEQUENCENUMBER);
     }
     /**
      * @see AcctSchemaElement#PROPERTY_SEQUENCENUMBER
      * 
      */
     public void setSequenceNumber(Long sequenceNumber) {
         set(PROPERTY_SEQUENCENUMBER, sequenceNumber);
     }
 
     /**
      * @see AcctSchemaElement#PROPERTY_ACCOUNTINGELEMENT
      * 
      */
     public Element getAccountingElement() {
         return (Element) get(PROPERTY_ACCOUNTINGELEMENT);
     }
     /**
      * @see AcctSchemaElement#PROPERTY_ACCOUNTINGELEMENT
      * 
      */
     public void setAccountingElement(Element accountingElement) {
         set(PROPERTY_ACCOUNTINGELEMENT, accountingElement);
     }
 
     /**
      * @see AcctSchemaElement#PROPERTY_CLIENT
      * 
      */
     public Client getClient() {
         return (Client) get(PROPERTY_CLIENT);
     }
     /**
      * @see AcctSchemaElement#PROPERTY_CLIENT
      * 
      */
     public void setClient(Client client) {
         set(PROPERTY_CLIENT, client);
     }
 
     /**
      * @see AcctSchemaElement#PROPERTY_MANDATORY
      * 
      */
     public Boolean isMandatory() {
         return (Boolean) get(PROPERTY_MANDATORY);
     }
     /**
      * @see AcctSchemaElement#PROPERTY_MANDATORY
      * 
      */
     public void setMandatory(Boolean mandatory) {
         set(PROPERTY_MANDATORY, mandatory);
     }
 
     /**
      * @see AcctSchemaElement#PROPERTY_BALANCED
      * 
      */
     public Boolean isBalanced() {
         return (Boolean) get(PROPERTY_BALANCED);
     }
     /**
      * @see AcctSchemaElement#PROPERTY_BALANCED
      * 
      */
     public void setBalanced(Boolean balanced) {
         set(PROPERTY_BALANCED, balanced);
     }
 
     /**
      * @see AcctSchemaElement#PROPERTY_TRXORGANIZATION
      * 
      */
     public Organization getTrxOrganization() {
         return (Organization) get(PROPERTY_TRXORGANIZATION);
     }
     /**
      * @see AcctSchemaElement#PROPERTY_TRXORGANIZATION
      * 
      */
     public void setTrxOrganization(Organization trxOrganization) {
         set(PROPERTY_TRXORGANIZATION, trxOrganization);
     }
 
     /**
      * @see AcctSchemaElement#PROPERTY_ACCOUNTELEMENT
      * 
      */
     public ElementValue getAccountElement() {
         return (ElementValue) get(PROPERTY_ACCOUNTELEMENT);
     }
     /**
      * @see AcctSchemaElement#PROPERTY_ACCOUNTELEMENT
      * 
      */
     public void setAccountElement(ElementValue accountElement) {
         set(PROPERTY_ACCOUNTELEMENT, accountElement);
     }
 
     /**
      * @see AcctSchemaElement#PROPERTY_PRODUCT
      * 
      */
     public Product getProduct() {
         return (Product) get(PROPERTY_PRODUCT);
     }
     /**
      * @see AcctSchemaElement#PROPERTY_PRODUCT
      * 
      */
     public void setProduct(Product product) {
         set(PROPERTY_PRODUCT, product);
     }
 
     /**
      * @see AcctSchemaElement#PROPERTY_BUSINESSPARTNER
      * 
      */
     public BusinessPartner getBusinessPartner() {
         return (BusinessPartner) get(PROPERTY_BUSINESSPARTNER);
     }
     /**
      * @see AcctSchemaElement#PROPERTY_BUSINESSPARTNER
      * 
      */
     public void setBusinessPartner(BusinessPartner businessPartner) {
         set(PROPERTY_BUSINESSPARTNER, businessPartner);
     }
 
     /**
      * @see AcctSchemaElement#PROPERTY_LOCATIONADDRESS
      * 
      */
     public Location getLocationAddress() {
         return (Location) get(PROPERTY_LOCATIONADDRESS);
     }
     /**
      * @see AcctSchemaElement#PROPERTY_LOCATIONADDRESS
      * 
      */
     public void setLocationAddress(Location locationAddress) {
         set(PROPERTY_LOCATIONADDRESS, locationAddress);
     }
 
     /**
      * @see AcctSchemaElement#PROPERTY_SALESREGION
      * 
      */
     public SalesRegion getSalesRegion() {
         return (SalesRegion) get(PROPERTY_SALESREGION);
     }
     /**
      * @see AcctSchemaElement#PROPERTY_SALESREGION
      * 
      */
     public void setSalesRegion(SalesRegion salesRegion) {
         set(PROPERTY_SALESREGION, salesRegion);
     }
 
     /**
      * @see AcctSchemaElement#PROPERTY_PROJECT
      * 
      */
     public Project getProject() {
         return (Project) get(PROPERTY_PROJECT);
     }
     /**
      * @see AcctSchemaElement#PROPERTY_PROJECT
      * 
      */
     public void setProject(Project project) {
         set(PROPERTY_PROJECT, project);
     }
 
     /**
      * @see AcctSchemaElement#PROPERTY_SALESCAMPAIGN
      * 
      */
     public Campaign getSalesCampaign() {
         return (Campaign) get(PROPERTY_SALESCAMPAIGN);
     }
     /**
      * @see AcctSchemaElement#PROPERTY_SALESCAMPAIGN
      * 
      */
     public void setSalesCampaign(Campaign salesCampaign) {
         set(PROPERTY_SALESCAMPAIGN, salesCampaign);
     }
 
     /**
      * @see AcctSchemaElement#PROPERTY_ACTIVITY
      * 
      */
     public ABCActivity getActivity() {
         return (ABCActivity) get(PROPERTY_ACTIVITY);
     }
     /**
      * @see AcctSchemaElement#PROPERTY_ACTIVITY
      * 
      */
     public void setActivity(ABCActivity activity) {
         set(PROPERTY_ACTIVITY, activity);
     }
 
 }

Retrieved from "http://wiki.openbravo.com/wiki/ERP/3.0/Developers_Guide/Reference/Entity_Model/FinancialMgmtAcctSchemaElement"

This page has been accessed 1,960 times. This page was last modified on 30 November 2020, at 01:54. Content is available under Creative Commons Attribution-ShareAlike 2.5 Spain License.