Merge pull request #4703 from marcosgdf/oop-accountline3-1
Documented properties of Account class
This commit is contained in:
commit
fd3b4f6080
@ -5,7 +5,7 @@
|
|||||||
* Copyright (C) 2004 Christophe Combelles <ccomb@free.fr>
|
* Copyright (C) 2004 Christophe Combelles <ccomb@free.fr>
|
||||||
* Copyright (C) 2005-2010 Regis Houssin <regis.houssin@capnetworks.com>
|
* Copyright (C) 2005-2010 Regis Houssin <regis.houssin@capnetworks.com>
|
||||||
* Copyright (C) 2013 Florian Henry <florian.henry@open-concept.pro>
|
* Copyright (C) 2013 Florian Henry <florian.henry@open-concept.pro>
|
||||||
* Copyright (C) 2015 Marcos García <marcosgdf@gmail.com>
|
* Copyright (C) 2015-2016 Marcos García <marcosgdf@gmail.com>
|
||||||
* Copyright (C) 2015 Alexandre Spangaro <aspangaro.dolibarr@gmail.com>
|
* Copyright (C) 2015 Alexandre Spangaro <aspangaro.dolibarr@gmail.com>
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
@ -35,61 +35,171 @@ require_once DOL_DOCUMENT_ROOT .'/core/class/commonobject.class.php';
|
|||||||
*/
|
*/
|
||||||
class Account extends CommonObject
|
class Account extends CommonObject
|
||||||
{
|
{
|
||||||
public $element='bank_account';
|
public $element = 'bank_account';
|
||||||
public $table_element='bank_account';
|
public $table_element = 'bank_account';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @var int Use id instead of rowid
|
* @var int Use id instead of rowid
|
||||||
* @deprecated
|
* @deprecated
|
||||||
* @see id
|
* @see id
|
||||||
*/
|
*/
|
||||||
var $rowid;
|
public $rowid;
|
||||||
|
|
||||||
var $label;
|
/**
|
||||||
//! 1=Compte courant/check/carte, 2=Compte liquide, 0=Compte épargne
|
* Label
|
||||||
var $courant;
|
* @var string
|
||||||
var $type; // same as courant
|
*/
|
||||||
//! Name
|
public $label;
|
||||||
var $bank;
|
|
||||||
var $clos;
|
|
||||||
var $rappro=1; // If bank need to be conciliated
|
|
||||||
var $url;
|
|
||||||
//! BBAN field for French Code banque
|
|
||||||
var $code_banque;
|
|
||||||
//! BBAN field for French Code guichet
|
|
||||||
var $code_guichet;
|
|
||||||
//! BBAN main account number
|
|
||||||
var $number;
|
|
||||||
//! BBAN field for French Cle de controle
|
|
||||||
var $cle_rib;
|
|
||||||
//! BIC/SWIFT number
|
|
||||||
var $bic;
|
|
||||||
//! IBAN number (International Bank Account Number)
|
|
||||||
var $iban; // stored into iban_prefix field into database
|
|
||||||
var $proprio;
|
|
||||||
var $owner_address;
|
|
||||||
|
|
||||||
var $state_id;
|
/**
|
||||||
var $state_code;
|
* Bank account type. Check TYPE_ constants
|
||||||
var $state;
|
* @var int
|
||||||
|
*/
|
||||||
|
public $courant;
|
||||||
|
|
||||||
var $type_lib=array();
|
/**
|
||||||
|
* Bank account type. Check TYPE_ constants
|
||||||
|
* @var int
|
||||||
|
*/
|
||||||
|
public $type;
|
||||||
|
|
||||||
var $account_number;
|
/**
|
||||||
var $accountancy_journal;
|
* Bank name
|
||||||
|
* @var string
|
||||||
|
*/
|
||||||
|
public $bank;
|
||||||
|
|
||||||
var $currency_code;
|
/**
|
||||||
var $min_allowed;
|
* Status
|
||||||
var $min_desired;
|
* @var int
|
||||||
var $comment;
|
*/
|
||||||
|
public $clos = self::STATUS_OPEN;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Does it need to be conciliated?
|
||||||
|
* @var int
|
||||||
|
*/
|
||||||
|
public $rappro=1;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Webpage
|
||||||
|
* @var string
|
||||||
|
*/
|
||||||
|
public $url;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Bank number. If in SEPA area, you should move to IBAN field
|
||||||
|
* @var string
|
||||||
|
*/
|
||||||
|
public $code_banque;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Branch number. If in SEPA area, you should move to IBAN field
|
||||||
|
* @var string
|
||||||
|
*/
|
||||||
|
public $code_guichet;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Account number. If in SEPA area, you should move to IBAN field
|
||||||
|
* @var string
|
||||||
|
*/
|
||||||
|
public $number;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Bank account number control digit. If in SEPA area, you should move to IBAN field
|
||||||
|
* @var string
|
||||||
|
*/
|
||||||
|
public $cle_rib;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* BIC/Swift code
|
||||||
|
* @var string
|
||||||
|
*/
|
||||||
|
public $bic;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* IBAN number (International Bank Account Number). Stored into iban_prefix field into database
|
||||||
|
* @var
|
||||||
|
*/
|
||||||
|
public $iban;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Name of account holder
|
||||||
|
* @var string
|
||||||
|
*/
|
||||||
|
public $proprio;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Address of account holder
|
||||||
|
* @var string
|
||||||
|
*/
|
||||||
|
public $owner_address;
|
||||||
|
|
||||||
|
public $state_id;
|
||||||
|
public $state_code;
|
||||||
|
public $state;
|
||||||
|
|
||||||
|
public $type_lib=array();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Accountancy code
|
||||||
|
* @var string
|
||||||
|
*/
|
||||||
|
public $account_number;
|
||||||
|
public $accountancy_journal;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Currency code
|
||||||
|
* @var string
|
||||||
|
*/
|
||||||
|
public $currency_code;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Authorized minimum balance
|
||||||
|
* @var float
|
||||||
|
*/
|
||||||
|
public $min_allowed;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Desired minimum balance
|
||||||
|
* @var float
|
||||||
|
*/
|
||||||
|
public $min_desired;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Notes
|
||||||
|
* @var string
|
||||||
|
*/
|
||||||
|
public $comment;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Date of the initial balance. Used in Account::create
|
||||||
|
* @var int
|
||||||
|
*/
|
||||||
|
public $date_solde;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Current account
|
||||||
|
*/
|
||||||
|
const TYPE_CURRENT = 1;
|
||||||
|
/**
|
||||||
|
* Cash account
|
||||||
|
*/
|
||||||
|
const TYPE_CASH = 2;
|
||||||
|
/**
|
||||||
|
* Savings account
|
||||||
|
*/
|
||||||
|
const TYPE_SAVINGS = 0;
|
||||||
|
|
||||||
|
const STATUS_OPEN = 0;
|
||||||
|
const STATUS_CLOSED = 1;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Constructor
|
* Constructor
|
||||||
*
|
*
|
||||||
* @param DoliDB $db Database handler
|
* @param DoliDB $db Database handler
|
||||||
*/
|
*/
|
||||||
function __construct($db)
|
function __construct(DoliDB $db)
|
||||||
{
|
{
|
||||||
global $langs;
|
global $langs;
|
||||||
|
|
||||||
@ -98,14 +208,16 @@ class Account extends CommonObject
|
|||||||
$this->clos = 0;
|
$this->clos = 0;
|
||||||
$this->solde = 0;
|
$this->solde = 0;
|
||||||
|
|
||||||
$this->type_lib[0]=$langs->trans("BankType0");
|
$this->type_lib = array(
|
||||||
$this->type_lib[1]=$langs->trans("BankType1");
|
self::TYPE_SAVINGS => $langs->trans("BankType0"),
|
||||||
$this->type_lib[2]=$langs->trans("BankType2");
|
self::TYPE_CURRENT => $langs->trans("BankType1"),
|
||||||
|
self::TYPE_CASH => $langs->trans("BankType2"),
|
||||||
|
);
|
||||||
|
|
||||||
$this->status[0]=$langs->trans("StatusAccountOpened");
|
$this->status = array(
|
||||||
$this->status[1]=$langs->trans("StatusAccountClosed");
|
self::STATUS_OPEN => $langs->trans("StatusAccountOpened"),
|
||||||
|
self::STATUS_CLOSED => $langs->trans("StatusAccountOpened")
|
||||||
return 1;
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user