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

ERP/2.50/Developers Guide/Reference/Entity Model/BankAccountAccounts


Defines the accounts used for transactions with this Bank.

To the database table (C_BankAccount_Acct) of this entity.

Back to the entity model.



Property Column Constraints Type Description
id* C_BankAccount_Acct_ID Mandatory
Max Length: 32
bankAccount# C_BankAccount_ID Mandatory BankAccount The Bank Account identifies an account at this Bank.
accountingSchema# C_AcctSchema_ID Mandatory FinancialMgmtAcctSchema An Accounting Schema defines the rules used in accounting such as costing method, currency and calendar
client AD_Client_ID Mandatory ADClient A Client is a company or a legal entity. You cannot share data between Clients.
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.
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.
updatedBy UpdatedBy Mandatory ADUser The Updated By field indicates the user who updated this record.
bankInTransit B_InTransit_Acct Mandatory FinancialMgmtAccountingCombination The Bank in Transit Account identifies the account to be used for funds which are in transit.
bankAsset B_Asset_Acct Mandatory FinancialMgmtAccountingCombination The Bank Asset Account identifies the account to be used for booking changes to the balance in this bank account
bankExpense B_Expense_Acct Mandatory FinancialMgmtAccountingCombination The Bank Expense Account identifies the account to be used for recording charges or fees incurred from this Bank.
bankInterestRevenue B_InterestRev_Acct FinancialMgmtAccountingCombination The Bank Interest Revenue Account identifies the account to be used for recording interest revenue from this Bank.
bankInterestExpense B_InterestExp_Acct FinancialMgmtAccountingCombination The Bank Interest Expense Account identifies the account to be used for recording interest expenses.
bankUnidentifiedReceipts B_Unidentified_Acct FinancialMgmtAccountingCombination The Bank Unidentified Receipts Account identifies the account to be used when recording receipts that can not be reconciled at the present time.
unallocatedCash B_UnallocatedCash_Acct FinancialMgmtAccountingCombination Receipts not allocated to Invoices
paymentSelection B_PaymentSelect_Acct FinancialMgmtAccountingCombination AP Payment Selection Clearing Account
bankSettlementGain B_SettlementGain_Acct FinancialMgmtAccountingCombination The Bank Settlement Gain account identifies the account to be used when recording a currency gain when the settlement and receipt currency are not the same.
bankSettlementLoss B_SettlementLoss_Acct FinancialMgmtAccountingCombination The Bank Settlement loss account identifies the account to be used when recording a currency loss when the settlement and receipt currency are not the same.
bankRevaluationGain B_RevaluationGain_Acct Mandatory FinancialMgmtAccountingCombination The Bank Revaluation Gain Account identifies the account to be used for recording gains that are recognized when converting currencies.
bankRevaluationLoss B_RevaluationLoss_Acct Mandatory FinancialMgmtAccountingCombination The Bank Revaluation Loss Account identifies the account to be used for recording losses that are recognized when converting currencies.

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
 * 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-2010 Openbravo SLU
 * All Rights Reserved.
 * Contributor(s):  ______________________________________.
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.common.enterprise.Organization;
import org.openbravo.model.financialmgmt.accounting.coa.AccountingCombination;
import org.openbravo.model.financialmgmt.accounting.coa.AcctSchema;
import java.lang.Boolean;
import java.lang.String;
import java.util.Date;
 * Entity class for entity BankAccountAccounts (stored in table C_BankAccount_Acct).
 * NOTE: This class should not be instantiated directly. To instantiate this
 * class the {@link org.openbravo.base.provider.OBProvider} should be used.
public class BankAccountAccounts extends BaseOBObject implements Traceable,
    ClientEnabled, OrganizationEnabled, ActiveEnabled {
    private static final long serialVersionUID = 1L;
    public static final String TABLE_NAME = "C_BankAccount_Acct";
    public static final String BankAccountAccounts = "BankAccountAccounts";
    public static final String PROPERTY_ID = "id";
    public static final String PROPERTY_BANKACCOUNT = "bankAccount";
    public static final String PROPERTY_ACCOUNTINGSCHEMA = "accountingSchema";
    public static final String PROPERTY_CLIENT = "client";
    public static final String PROPERTY_ORGANIZATION = "organization";
    public static final String PROPERTY_ACTIVE = "active";
    public static final String PROPERTY_CREATIONDATE = "creationDate";
    public static final String PROPERTY_CREATEDBY = "createdBy";
    public static final String PROPERTY_UPDATED = "updated";
    public static final String PROPERTY_UPDATEDBY = "updatedBy";
    public static final String PROPERTY_BANKINTRANSIT = "bankInTransit";
    public static final String PROPERTY_BANKASSET = "bankAsset";
    public static final String PROPERTY_BANKEXPENSE = "bankExpense";
    public static final String PROPERTY_BANKINTERESTREVENUE =
    public static final String PROPERTY_BANKINTERESTEXPENSE =
    public static final String PROPERTY_BANKUNIDENTIFIEDRECEIPTS =
    public static final String PROPERTY_UNALLOCATEDCASH = "unallocatedCash";
    public static final String PROPERTY_PAYMENTSELECTION = "paymentSelection";
    public static final String PROPERTY_BANKSETTLEMENTGAIN =
    public static final String PROPERTY_BANKSETTLEMENTLOSS =
    public static final String PROPERTY_BANKREVALUATIONGAIN =
    public static final String PROPERTY_BANKREVALUATIONLOSS =
    public BankAccountAccounts() {
        setDefaultValue(PROPERTY_ACTIVE, true);
    public String getEntityName() {
        return BankAccountAccounts;
    public String getId() {
        return (String) get(PROPERTY_ID);
    public void setId(String id) {
        set(PROPERTY_ID, id);
    public BankAccount getBankAccount() {
        return (BankAccount) get(PROPERTY_BANKACCOUNT);
    public void setBankAccount(BankAccount bankAccount) {
        set(PROPERTY_BANKACCOUNT, bankAccount);
    public AcctSchema getAccountingSchema() {
        return (AcctSchema) get(PROPERTY_ACCOUNTINGSCHEMA);
    public void setAccountingSchema(AcctSchema accountingSchema) {
        set(PROPERTY_ACCOUNTINGSCHEMA, accountingSchema);
    public Client getClient() {
        return (Client) get(PROPERTY_CLIENT);
    public void setClient(Client client) {
        set(PROPERTY_CLIENT, client);
    public Organization getOrganization() {
        return (Organization) get(PROPERTY_ORGANIZATION);
    public void setOrganization(Organization organization) {
        set(PROPERTY_ORGANIZATION, organization);
    public Boolean isActive() {
        return (Boolean) get(PROPERTY_ACTIVE);
    public void setActive(Boolean active) {
        set(PROPERTY_ACTIVE, active);
    public Date getCreationDate() {
        return (Date) get(PROPERTY_CREATIONDATE);
    public void setCreationDate(Date creationDate) {
        set(PROPERTY_CREATIONDATE, creationDate);
    public User getCreatedBy() {
        return (User) get(PROPERTY_CREATEDBY);
    public void setCreatedBy(User createdBy) {
        set(PROPERTY_CREATEDBY, createdBy);
    public Date getUpdated() {
        return (Date) get(PROPERTY_UPDATED);
    public void setUpdated(Date updated) {
        set(PROPERTY_UPDATED, updated);
    public User getUpdatedBy() {
        return (User) get(PROPERTY_UPDATEDBY);
    public void setUpdatedBy(User updatedBy) {
        set(PROPERTY_UPDATEDBY, updatedBy);
    public AccountingCombination getBankInTransit() {
        return (AccountingCombination) get(PROPERTY_BANKINTRANSIT);
    public void setBankInTransit(AccountingCombination bankInTransit) {
        set(PROPERTY_BANKINTRANSIT, bankInTransit);
    public AccountingCombination getBankAsset() {
        return (AccountingCombination) get(PROPERTY_BANKASSET);
    public void setBankAsset(AccountingCombination bankAsset) {
        set(PROPERTY_BANKASSET, bankAsset);
    public AccountingCombination getBankExpense() {
        return (AccountingCombination) get(PROPERTY_BANKEXPENSE);
    public void setBankExpense(AccountingCombination bankExpense) {
        set(PROPERTY_BANKEXPENSE, bankExpense);
    public AccountingCombination getBankInterestRevenue() {
        return (AccountingCombination) get(PROPERTY_BANKINTERESTREVENUE);
    public void setBankInterestRevenue(
        AccountingCombination bankInterestRevenue) {
        set(PROPERTY_BANKINTERESTREVENUE, bankInterestRevenue);
    public AccountingCombination getBankInterestExpense() {
        return (AccountingCombination) get(PROPERTY_BANKINTERESTEXPENSE);
    public void setBankInterestExpense(
        AccountingCombination bankInterestExpense) {
        set(PROPERTY_BANKINTERESTEXPENSE, bankInterestExpense);
    public AccountingCombination getBankUnidentifiedReceipts() {
        return (AccountingCombination) get(PROPERTY_BANKUNIDENTIFIEDRECEIPTS);
    public void setBankUnidentifiedReceipts(
        AccountingCombination bankUnidentifiedReceipts) {
        set(PROPERTY_BANKUNIDENTIFIEDRECEIPTS, bankUnidentifiedReceipts);
    public AccountingCombination getUnallocatedCash() {
        return (AccountingCombination) get(PROPERTY_UNALLOCATEDCASH);
    public void setUnallocatedCash(AccountingCombination unallocatedCash) {
        set(PROPERTY_UNALLOCATEDCASH, unallocatedCash);
    public AccountingCombination getPaymentSelection() {
        return (AccountingCombination) get(PROPERTY_PAYMENTSELECTION);
    public void setPaymentSelection(AccountingCombination paymentSelection) {
        set(PROPERTY_PAYMENTSELECTION, paymentSelection);
    public AccountingCombination getBankSettlementGain() {
        return (AccountingCombination) get(PROPERTY_BANKSETTLEMENTGAIN);
    public void setBankSettlementGain(AccountingCombination bankSettlementGain) {
        set(PROPERTY_BANKSETTLEMENTGAIN, bankSettlementGain);
    public AccountingCombination getBankSettlementLoss() {
        return (AccountingCombination) get(PROPERTY_BANKSETTLEMENTLOSS);
    public void setBankSettlementLoss(AccountingCombination bankSettlementLoss) {
        set(PROPERTY_BANKSETTLEMENTLOSS, bankSettlementLoss);
    public AccountingCombination getBankRevaluationGain() {
        return (AccountingCombination) get(PROPERTY_BANKREVALUATIONGAIN);
    public void setBankRevaluationGain(
        AccountingCombination bankRevaluationGain) {
        set(PROPERTY_BANKREVALUATIONGAIN, bankRevaluationGain);
    public AccountingCombination getBankRevaluationLoss() {
        return (AccountingCombination) get(PROPERTY_BANKREVALUATIONLOSS);
    public void setBankRevaluationLoss(
        AccountingCombination bankRevaluationLoss) {
        set(PROPERTY_BANKREVALUATIONLOSS, bankRevaluationLoss);

Retrieved from ""

This page has been accessed 2,179 times. This page was last modified on 2 July 2011, at 21:17. Content is available under Creative Commons Attribution-ShareAlike 2.5 Spain License.