Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision f2f0fb50

Von G. Richardson vor mehr als 4 Jahren hinzugefügt

  • ID f2f0fb505e860155c2a548bf03c3ca47da312560
  • Vorgänger da2f5aa8
  • Nachfolger a565eee3

Jahresabschluß - YearEndTransactions neu implementiert

Der alte Jahresabschluß hatte eine Reihe von Schwächen, z.B. wurde nicht
zwischen Bestands- und Erfolgskonten unterschieden, und es wurde auch
kein Gewinn- oder Verlustvortrag gemacht. Der Anwender mußte selber
entscheiden, welche Konten abgeschlossen werden sollten.

  • Saldenvortragskonto, sowie Gewinn- und Verlustvortragskonto müssen in
    der Mandantenkonfiguration unter "Standardkonten" konfiguriert werden
  • Es wird nicht mehr für jedes Konto eine Dialogbuchung erstellt,
    sondern es werden alle Soll- und Habensalden zusammengefasst, und
    diese in Summe gegen das Saldenvortragskonto gebucht
  • Der Jahresabschluß lässt sich für einen bestimmten Zeitraum mehrmals
    ausführen, falls später Buchungen für den Zeitraum hinzukommen.

Unterschiede anzeigen:

SL/DB/MetaSetup/Default.pm
30 30
  bin_id                                    => { type => 'integer' },
31 31
  bin_id_ignore_onhand                      => { type => 'integer' },
32 32
  businessnumber                            => { type => 'text' },
33
  carry_over_account_chart_id               => { type => 'integer' },
33 34
  closedto                                  => { type => 'date' },
34 35
  cnnumber                                  => { type => 'text' },
35 36
  co_ustid                                  => { type => 'text' },
......
100 101
  itime                                     => { type => 'timestamp', default => 'now()' },
101 102
  language_id                               => { type => 'integer' },
102 103
  letternumber                              => { type => 'integer' },
104
  loss_carried_forward_chart_id             => { type => 'integer' },
103 105
  max_future_booking_interval               => { type => 'integer', default => 360 },
104 106
  mtime                                     => { type => 'timestamp' },
105 107
  normalize_part_descriptions               => { type => 'boolean', default => 'true' },
......
114 116
  pdonumber                                 => { type => 'text' },
115 117
  ponumber                                  => { type => 'text' },
116 118
  precision                                 => { type => 'numeric', default => '0.01', not_null => 1, precision => 15, scale => 5 },
119
  profit_carried_forward_chart_id           => { type => 'integer' },
117 120
  profit_determination                      => { type => 'text' },
118 121
  project_status_id                         => { type => 'integer' },
119 122
  project_type_id                           => { type => 'integer' },
......
195 198
    key_columns => { bin_id_ignore_onhand => 'id' },
196 199
  },
197 200

  
201
  carry_over_account_chart => {
202
    class       => 'SL::DB::Chart',
203
    key_columns => { carry_over_account_chart_id => 'id' },
204
  },
205

  
198 206
  currency => {
199 207
    class       => 'SL::DB::Currency',
200 208
    key_columns => { currency_id => 'id' },
201 209
  },
202 210

  
211
  loss_carried_forward_chart => {
212
    class       => 'SL::DB::Chart',
213
    key_columns => { loss_carried_forward_chart_id => 'id' },
214
  },
215

  
216
  profit_carried_forward_chart => {
217
    class       => 'SL::DB::Chart',
218
    key_columns => { profit_carried_forward_chart_id => 'id' },
219
  },
220

  
203 221
  project_status => {
204 222
    class       => 'SL::DB::ProjectStatus',
205 223
    key_columns => { project_status_id => 'id' },

Auch abrufbar als: Unified diff