forked from Wavyzz/dolibarr
* NEW : manage several type of dangerous goods for a same parcel Manage several type of dangerous goods for a same parcel Before : dangerous_goods : smallint (so only 1 type can be defined eg 3) After dangerous_goods : varchar so can be a list of numbers eg 3,5,8 * Update llx_expedition_package.sql > Adding a default value to default '0' to keep compatibility seems required. * Update 20.0.0-21.0.0.sql > You must include migration change into same PR so PR is atomic. Include change of #30237 * Update llx_expedition_package.sql space missing * Update 20.0.0-21.0.0.sql > -- To change type of field: ALTER TABLE llx_table MODIFY COLUMN name varchar(60);
19 lines
1.5 KiB
SQL
19 lines
1.5 KiB
SQL
--List of parcels details related to an expedition
|
|
create table llx_expedition_package
|
|
(
|
|
rowid integer AUTO_INCREMENT PRIMARY KEY,
|
|
fk_expedition integer NOT NULL,
|
|
description varchar(255), --Description of goods in the package (required by the custom)
|
|
value double(24,8) DEFAULT 0,--Value (Price of the content, for insurance & custom)
|
|
fk_package_type integer, -- Type or package, linked to llx_c_shipment_parcel_type (eg: 1=enveloppe, 2=package, 3=palette, 4=other)
|
|
height float, -- height
|
|
width float, -- width
|
|
size float, -- depth
|
|
size_units integer, -- unit of all sizes (height, width, depth)
|
|
weight float, -- weight
|
|
weight_units integer, -- unit of weight
|
|
dangerous_goods varchar(20) DEFAULT '0', -- (comma separated list eg : 3,5,7) 0 = no dangerous goods or 1 = Explosives, 2 = Flammable Gases, 3 = Flammable Liquids, 4 = Flammable solids, 5 = Oxidizing, 6 = Toxic & Infectious, 7 = Radioactive, 8 = Corrosives, 9 = Miscellaneous (see https://en.wikipedia.org/wiki/Dangerous_goods). I'm not sure if just register 0 (no) or 1 (yes) is enough.
|
|
tail_lift smallint DEFAULT 0, -- 0 = no tail lift required to load/unload package(s), 1 = a tail lift is required to load/unload package(s). Sometime tail lift load can be different than tail lift delivery so maybe adding a new table line.
|
|
rang integer DEFAULT 0
|
|
)ENGINE=innodb;
|