Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision c123e944

Von Tamino Steinert vor etwa 2 Monaten hinzugefügt

  • ID c123e9440f8c26b6e7221e0f5aeccf34e923e84e
  • Vorgänger 76779674
  • Nachfolger 93ae5d0f

S:D:PeriodicInvoiceItemsConfig: DB-Tabelle erstellt

Unterschiede anzeigen:

SL/DB/MetaSetup/OrderItem.pm
9 9
__PACKAGE__->meta->table('orderitems');
10 10

  
11 11
__PACKAGE__->meta->columns(
12
  active_discount_source       => { type => 'text', default => '', not_null => 1 },
13
  active_price_source          => { type => 'text', default => '', not_null => 1 },
14
  base_qty                     => { type => 'float', precision => 4, scale => 4 },
15
  cusordnumber                 => { type => 'text' },
16
  description                  => { type => 'text' },
17
  discount                     => { type => 'float', precision => 4, scale => 4 },
18
  id                           => { type => 'integer', not_null => 1, sequence => 'orderitemsid' },
19
  itime                        => { type => 'timestamp', default => 'now()' },
20
  lastcost                     => { type => 'numeric', precision => 15, scale => 5 },
21
  longdescription              => { type => 'text' },
22
  marge_percent                => { type => 'numeric', precision => 15, scale => 5 },
23
  marge_price_factor           => { type => 'numeric', default => 1, precision => 15, scale => 5 },
24
  marge_total                  => { type => 'numeric', precision => 15, scale => 5 },
25
  mtime                        => { type => 'timestamp' },
26
  optional                     => { type => 'boolean', default => 'false' },
27
  orderer_id                   => { type => 'integer' },
28
  ordnumber                    => { type => 'text' },
29
  parts_id                     => { type => 'integer' },
30
  position                     => { type => 'integer', not_null => 1 },
31
  price_factor                 => { type => 'numeric', default => 1, precision => 15, scale => 5 },
32
  price_factor_id              => { type => 'integer' },
33
  pricegroup_id                => { type => 'integer' },
34
  project_id                   => { type => 'integer' },
35
  qty                          => { type => 'numeric', precision => 25, scale => 5 },
36
  recurring_billing_invoice_id => { type => 'integer' },
37
  recurring_billing_mode       => { type => 'enum', check_in => [ 'never', 'once', 'always' ], db_type => 'items_recurring_billing_mode', default => 'always', not_null => 1 },
38
  reqdate                      => { type => 'date' },
39
  sellprice                    => { type => 'numeric', precision => 15, scale => 5 },
40
  serialnumber                 => { type => 'text' },
41
  ship                         => { type => 'float', precision => 4, scale => 4 },
42
  subtotal                     => { type => 'boolean', default => 'false' },
43
  trans_id                     => { type => 'integer' },
44
  transdate                    => { type => 'text' },
45
  unit                         => { type => 'varchar', length => 20 },
12
  active_discount_source => { type => 'text', default => '', not_null => 1 },
13
  active_price_source    => { type => 'text', default => '', not_null => 1 },
14
  base_qty               => { type => 'float', precision => 4, scale => 4 },
15
  cusordnumber           => { type => 'text' },
16
  description            => { type => 'text' },
17
  discount               => { type => 'float', precision => 4, scale => 4 },
18
  id                     => { type => 'integer', not_null => 1, sequence => 'orderitemsid' },
19
  itime                  => { type => 'timestamp', default => 'now()' },
20
  lastcost               => { type => 'numeric', precision => 15, scale => 5 },
21
  longdescription        => { type => 'text' },
22
  marge_percent          => { type => 'numeric', precision => 15, scale => 5 },
23
  marge_price_factor     => { type => 'numeric', default => 1, precision => 15, scale => 5 },
24
  marge_total            => { type => 'numeric', precision => 15, scale => 5 },
25
  mtime                  => { type => 'timestamp' },
26
  optional               => { type => 'boolean', default => 'false' },
27
  orderer_id             => { type => 'integer' },
28
  ordnumber              => { type => 'text' },
29
  parts_id               => { type => 'integer' },
30
  position               => { type => 'integer', not_null => 1 },
31
  price_factor           => { type => 'numeric', default => 1, precision => 15, scale => 5 },
32
  price_factor_id        => { type => 'integer' },
33
  pricegroup_id          => { type => 'integer' },
34
  project_id             => { type => 'integer' },
35
  qty                    => { type => 'numeric', precision => 25, scale => 5 },
36
  reqdate                => { type => 'date' },
37
  sellprice              => { type => 'numeric', precision => 15, scale => 5 },
38
  serialnumber           => { type => 'text' },
39
  ship                   => { type => 'float', precision => 4, scale => 4 },
40
  subtotal               => { type => 'boolean', default => 'false' },
41
  trans_id               => { type => 'integer' },
42
  transdate              => { type => 'text' },
43
  unit                   => { type => 'varchar', length => 20 },
46 44
);
47 45

  
48 46
__PACKAGE__->meta->primary_key_columns([ 'id' ]);
......
80 78
    key_columns => { project_id => 'id' },
81 79
  },
82 80

  
83
  recurring_billing_invoice => {
84
    class       => 'SL::DB::Invoice',
85
    key_columns => { recurring_billing_invoice_id => 'id' },
86
  },
87

  
88 81
  unit_obj => {
89 82
    class       => 'SL::DB::Unit',
90 83
    key_columns => { unit => 'name' },

Auch abrufbar als: Unified diff