Moved duplicated code to common class
This commit is contained in:
parent
f82df1e634
commit
e1982c54d9
@ -104,7 +104,10 @@ class Commande extends CommonOrder
|
|||||||
|
|
||||||
var $user_author_id;
|
var $user_author_id;
|
||||||
|
|
||||||
var $lines = array();
|
/**
|
||||||
|
* @var OrderLine[]
|
||||||
|
*/
|
||||||
|
var $lines = array();
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -3228,54 +3231,49 @@ class Commande extends CommonOrder
|
|||||||
*/
|
*/
|
||||||
class OrderLine extends CommonOrderLine
|
class OrderLine extends CommonOrderLine
|
||||||
{
|
{
|
||||||
var $db;
|
|
||||||
var $error;
|
|
||||||
|
|
||||||
public $element='commandedet';
|
public $element='commandedet';
|
||||||
public $table_element='commandedet';
|
public $table_element='commandedet';
|
||||||
|
|
||||||
var $oldline;
|
var $oldline;
|
||||||
|
|
||||||
// From llx_commandedet
|
// From llx_commandedet
|
||||||
var $rowid;
|
|
||||||
var $fk_parent_line;
|
var $fk_parent_line;
|
||||||
var $fk_facture;
|
var $fk_facture;
|
||||||
var $label;
|
var $label;
|
||||||
var $desc; // Description ligne
|
|
||||||
var $fk_product; // Id produit predefini
|
|
||||||
var $product_type = 0; // Type 0 = product, 1 = Service
|
|
||||||
|
|
||||||
var $qty; // Quantity (example 2)
|
|
||||||
var $tva_tx; // VAT Rate for product/service (example 19.6)
|
|
||||||
var $localtax1_tx; // Local tax 1
|
|
||||||
var $localtax2_tx; // Local tax 2
|
|
||||||
var $localtax1_type; // Local tax 1 type
|
|
||||||
var $localtax2_type; // Local tax 2 type
|
|
||||||
var $subprice; // U.P. HT (example 100)
|
|
||||||
var $remise_percent; // % for line discount (example 20%)
|
|
||||||
var $fk_remise_except;
|
var $fk_remise_except;
|
||||||
var $rang = 0;
|
var $rang = 0;
|
||||||
var $fk_fournprice;
|
var $fk_fournprice;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Buy price without taxes
|
||||||
|
* @var float
|
||||||
|
*/
|
||||||
var $pa_ht;
|
var $pa_ht;
|
||||||
var $marge_tx;
|
var $marge_tx;
|
||||||
var $marque_tx;
|
var $marque_tx;
|
||||||
var $info_bits = 0; // Bit 0: 0 si TVA normal - 1 si TVA NPR
|
|
||||||
// Bit 1: 0 ligne normale - 1 si ligne de remise fixe
|
|
||||||
var $special_code = 0;
|
|
||||||
var $total_ht; // Total HT de la ligne toute quantite et incluant la remise ligne
|
|
||||||
var $total_tva; // Total TVA de la ligne toute quantite et incluant la remise ligne
|
|
||||||
var $total_localtax1; // Total local tax 1 for the line
|
|
||||||
var $total_localtax2; // Total local tax 2 for the line
|
|
||||||
var $total_ttc; // Total TTC de la ligne toute quantite et incluant la remise ligne
|
|
||||||
|
|
||||||
// Ne plus utiliser
|
/**
|
||||||
var $remise;
|
* @deprecated
|
||||||
var $price;
|
*/
|
||||||
|
var $remise;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @deprecated
|
||||||
|
*/
|
||||||
|
var $price;
|
||||||
|
|
||||||
// From llx_product
|
// From llx_product
|
||||||
var $ref; // deprecated
|
/**
|
||||||
var $libelle; // deprecated
|
* @deprecated Use product_ref
|
||||||
var $product_ref;
|
*/
|
||||||
|
var $ref;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @deprecated Use product_label
|
||||||
|
*/
|
||||||
|
var $libelle;
|
||||||
|
|
||||||
|
var $product_ref;
|
||||||
var $product_label; // Label produit
|
var $product_label; // Label produit
|
||||||
var $product_desc; // Description produit
|
var $product_desc; // Description produit
|
||||||
|
|
||||||
|
|||||||
@ -39,6 +39,102 @@ abstract class CommonOrder extends CommonObject
|
|||||||
*/
|
*/
|
||||||
abstract class CommonOrderLine extends CommonObjectLine
|
abstract class CommonOrderLine extends CommonObjectLine
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
* Quantity
|
||||||
|
* @var int
|
||||||
|
*/
|
||||||
|
public $qty;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Unit price before taxes
|
||||||
|
* @var float
|
||||||
|
*/
|
||||||
|
public $subprice;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Type of the product. 0 for product 1 for service
|
||||||
|
* @var int
|
||||||
|
*/
|
||||||
|
public $product_type = 0;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Description of the line
|
||||||
|
* @var string
|
||||||
|
*/
|
||||||
|
public $desc;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Id of corresponding product
|
||||||
|
* @var int
|
||||||
|
*/
|
||||||
|
public $fk_product;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Percent line discount
|
||||||
|
* @var float
|
||||||
|
*/
|
||||||
|
public $remise_percent;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* VAT %
|
||||||
|
* @var float
|
||||||
|
*/
|
||||||
|
public $tva_tx;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Local tax 1 %
|
||||||
|
* @var float
|
||||||
|
*/
|
||||||
|
public $localtax1_tx;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Local tax 2 %
|
||||||
|
* @var float
|
||||||
|
*/
|
||||||
|
public $localtax2_tx;
|
||||||
|
|
||||||
|
public $localtax1_type;
|
||||||
|
public $localtax2_type;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Total amount before taxes
|
||||||
|
* @var float
|
||||||
|
*/
|
||||||
|
public $total_ht;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Total VAT amount
|
||||||
|
* @var float
|
||||||
|
*/
|
||||||
|
public $total_tva;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Total local tax 1 amount
|
||||||
|
* @var float
|
||||||
|
*/
|
||||||
|
public $total_localtax1;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Total local tax 2 amount
|
||||||
|
* @var float
|
||||||
|
*/
|
||||||
|
public $total_localtax2;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Total amount with taxes
|
||||||
|
* @var float
|
||||||
|
*/
|
||||||
|
public $total_ttc;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Liste d'options cumulables:
|
||||||
|
* Bit 0: 0 si TVA normal - 1 si TVA NPR
|
||||||
|
* Bit 1: 0 si ligne normal - 1 si bit discount (link to line into llx_remise_except)
|
||||||
|
* @var int
|
||||||
|
*/
|
||||||
|
public $info_bits = 0;
|
||||||
|
|
||||||
|
public $special_code = 0;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -2231,101 +2231,9 @@ class CommandeFournisseur extends CommonOrder
|
|||||||
*/
|
*/
|
||||||
class CommandeFournisseurLigne extends CommonOrderLine
|
class CommandeFournisseurLigne extends CommonOrderLine
|
||||||
{
|
{
|
||||||
var $db;
|
|
||||||
var $error;
|
|
||||||
|
|
||||||
public $element='commande_fournisseurdet';
|
public $element='commande_fournisseurdet';
|
||||||
public $table_element='commande_fournisseurdet';
|
public $table_element='commande_fournisseurdet';
|
||||||
|
|
||||||
/**
|
|
||||||
* Quantity
|
|
||||||
* @var int
|
|
||||||
*/
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Unit price before taxes
|
|
||||||
* @var float
|
|
||||||
*/
|
|
||||||
public $subprice;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Type of the product. 0 for product 1 for service
|
|
||||||
* @var int
|
|
||||||
*/
|
|
||||||
public $product_type = 0;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Description of the line
|
|
||||||
* @var string
|
|
||||||
*/
|
|
||||||
var $desc;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Id of corresponding product
|
|
||||||
* @var int
|
|
||||||
*/
|
|
||||||
public $fk_product;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* VAT %
|
|
||||||
* @var float
|
|
||||||
*/
|
|
||||||
public $tva_tx;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Local tax 1 %
|
|
||||||
* @var float
|
|
||||||
*/
|
|
||||||
public $localtax1_tx;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Local tax 2 %
|
|
||||||
* @var float
|
|
||||||
*/
|
|
||||||
public $localtax2_tx;
|
|
||||||
|
|
||||||
var $localtax1_type;
|
|
||||||
var $localtax2_type;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Total amount before taxes
|
|
||||||
* @var float
|
|
||||||
*/
|
|
||||||
public $total_ht;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Total VAT amount
|
|
||||||
* @var float
|
|
||||||
*/
|
|
||||||
public $total_tva;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Total local tax 1 amount
|
|
||||||
* @var float
|
|
||||||
*/
|
|
||||||
public $total_localtax1;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Total local tax 2 amount
|
|
||||||
* @var float
|
|
||||||
*/
|
|
||||||
public $total_localtax2;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Total amount with taxes
|
|
||||||
* @var float
|
|
||||||
*/
|
|
||||||
public $total_ttc;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Liste d'options cumulables:
|
|
||||||
* Bit 0: 0 si TVA normal - 1 si TVA NPR
|
|
||||||
* Bit 1: 0 si ligne normal - 1 si bit discount (link to line into llx_remise_except)
|
|
||||||
* @var int
|
|
||||||
*/
|
|
||||||
public $info_bits = 0;
|
|
||||||
|
|
||||||
var $special_code;
|
|
||||||
var $date_start;
|
var $date_start;
|
||||||
var $date_end;
|
var $date_end;
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user