1-- ===================================================================
2-- Copyright (C) 2003		Rodolphe Quiedeville	<rodolphe@quiedeville.org>
3-- Copyright (C) 2009-2014  Laurent Destailleur		<eldy@users.sourceforge.net>
4-- Copyright (C) 2010		Juanjo Menent			<jmenent@2byte.es>
5-- Copyright (C) 2010-2012	Regis Houssin			<regis.houssin@inodbox.com>
6-- Copyright (C) 2012      Cédric Salvador      <csalvador@gpcsolutions.fr>
7--
8-- This program is free software; you can redistribute it and/or modify
9-- it under the terms of the GNU General Public License as published by
10-- the Free Software Foundation; either version 3 of the License, or
11-- (at your option) any later version.
12--
13-- This program is distributed in the hope that it will be useful,
14-- but WITHOUT ANY WARRANTY; without even the implied warranty of
15-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16-- GNU General Public License for more details.
17--
18-- You should have received a copy of the GNU General Public License
19-- along with this program. If not, see <https://www.gnu.org/licenses/>.
20--
21-- ===================================================================
22
23create table llx_facturedet_rec
24(
25  rowid				integer AUTO_INCREMENT PRIMARY KEY,
26  fk_facture		integer NOT NULL,
27  fk_parent_line	integer NULL,
28  fk_product		integer NULL,
29  product_type		integer DEFAULT 0,
30  label				varchar(255) DEFAULT NULL,
31  description		text,
32  vat_src_code					varchar(10)  DEFAULT '',			-- Vat code used as source of vat fields. Not strict foreign key here.
33  tva_tx			double(6,3),	             	-- taux tva
34  localtax1_tx      double(6,3) DEFAULT 0,    		-- localtax1 rate
35  localtax1_type	varchar(10) NULL, 				-- localtax1 type
36  localtax2_tx      double(6,3) DEFAULT 0,    		-- localtax2 rate
37  localtax2_type	varchar(10)	 NULL, 				-- localtax2 type
38  qty				real,							-- quantity
39  remise_percent	real DEFAULT 0,				-- pourcentage de remise
40  remise			real DEFAULT 0,				-- montant de la remise
41  subprice			double(24,8),					-- prix avant remise
42  price				double(24,8),					-- prix final
43  total_ht			double(24,8),					-- Total HT de la ligne toute quantity et incluant remise ligne et globale
44  total_tva			double(24,8),					-- Total TVA de la ligne toute quantity et incluant remise ligne et globale
45  total_localtax1	double(24,8) DEFAULT 0,		-- Total LocalTax1 for total quantity of line
46  total_localtax2	double(24,8) DEFAULT 0,		-- total LocalTax2 for total quantity of line
47  total_ttc			double(24,8),					-- Total TTC de la ligne toute quantity et incluant remise ligne et globale
48  date_start_fill	integer DEFAULT 0,				-- 1=autofill the date_start of invoice with __INVOICE_DATE_NEXT_INVOICE_BEFORE_GEN__
49  date_end_fill		integer DEFAULT 0,				-- 1=autofill the date_start of invoice with __INVOICE_PREVIOUS_DATE_NEXT_INVOICE_AFTER_GEN__
50  info_bits			integer DEFAULT 0,				-- TVA NPR ou non
51
52  buy_price_ht					double(24,8) DEFAULT 0,				-- buying price. Note: this value is saved as an always positive value, even on credit notes (it is price we bought the product before selling it).
53  fk_product_fournisseur_price	integer      DEFAULT NULL,			-- reference of supplier price when line was added (may be used to update buy_price_ht current price when future invoice will be created)
54
55  special_code		integer UNSIGNED DEFAULT 0,		-- code for special lines
56  rang				integer DEFAULT 0,				-- ordre d'affichage
57  fk_contract_line  integer NULL,					-- id of contract line when template invoice comes from contract lines
58  fk_unit           integer    DEFAULT NULL,
59  import_key		varchar(14),
60
61  fk_user_author	integer,                						-- user making creation
62  fk_user_modif     integer,                						-- user making last change
63
64  fk_multicurrency          integer,
65  multicurrency_code        varchar(255),
66  multicurrency_subprice    double(24,8) DEFAULT 0,
67  multicurrency_total_ht    double(24,8) DEFAULT 0,
68  multicurrency_total_tva   double(24,8) DEFAULT 0,
69  multicurrency_total_ttc   double(24,8) DEFAULT 0
70)ENGINE=innodb;
71