Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision a28a585e

Von Kivitendo Admin vor mehr als 9 Jahren hinzugefügt

  • ID a28a585e4cc989f4428d47352ef5f118035c237f
  • Vorgänger e8c424de
  • Nachfolger f775a055

Überarbeitung Speichern von Buchungsgruppen

analog zum Verhalten von Steuerzonen: beim Speichern bessere Prüfung und
gegebenenfalls Fehlermeldungen und Rollback, wenn Speichern fehlschlägt.
Verhindert, daß "unfertige" Buchungsgruppen gespeichert werden, wo die
TaxzoneCharts fehlen.

Unterschiede anzeigen:

SL/DB/Buchungsgruppe.pm
21 21

  
22 22
  my @errors;
23 23
  push @errors, $::locale->text('The description is missing.') if !$self->description;
24
  if( $self->inventory_accno_id ) {
25
    require SL::DB::Chart;
26
    my $inventory_accno = SL::DB::Manager::Chart->find_by( id => $self->inventory_accno_id );
27
    push(@errors, $::locale->text('Buchungsgruppe #1 needs a valid inventory account', $self->description)) unless $inventory_accno;
28
  } else {
29
    push @errors, $::locale->text('The Buchungsgruppe needs an inventory account.');
30
  };
24 31

  
25 32
  return @errors;
26 33
}

Auch abrufbar als: Unified diff