Documented properties of Account class

This commit is contained in:
Marcos García de La Fuente 2016-03-01 15:46:06 +01:00
parent b31fd917ab
commit e646f28c0a

View File

@ -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
@ -43,53 +43,163 @@ class Account extends CommonObject
* @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; );
} }