Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 08175832

Von Bernd Bleßmann vor fast 5 Jahren hinzugefügt

  • ID 08175832f6dcd675c9c33c91e3f329339ff73c26
  • Vorgänger 2d9b08c7
  • Nachfolger 1c46843f

S:DATEV:CSV: Kein Auffüllen des Arrays mehr

Durch die Änderungen zum Festschreibungskennzeichen
("DATEV-Export Festschreibungskennzeichen für jede Buchung einzel setzen"
commit e4edba0587fc8224bd69047fe57dbf435b776aa6) wurde das Array ohnehin auf
120 Einträge erweitert, so dass die Funktion zum Auffüllen auf 116 Einträge
weg kann.

Zudem wird dadurch eine Warnung vermieden ("Negative repeat count does nothing").

Refs #416 (redmine).

Unterschiede anzeigen:

SL/DATEV/CSV.pm
520 520
  }
521 521
}
522 522

  
523
sub _kivitendo_to_datev {
524
  @kivitendo_to_datev, ({ kivi_datev_name => 'not yet implemented' }) x (116 - @kivitendo_to_datev);
525
}
526

  
527 523
sub header {
528 524
  my ($self) = @_;
529 525

  
......
561 557
  push @header, [ @header_row_1 ];
562 558

  
563 559
  # second header row, just the column names
564
  push @header, [ map { $_->{csv_header_name} } _kivitendo_to_datev() ];
560
  push @header, [ map { $_->{csv_header_name} } @kivitendo_to_datev ];
565 561

  
566 562
  return \@header;
567 563
}
......
570 566
  my ($self) = @_;
571 567

  
572 568
  my (@array_of_datev, @warnings);
573
  my @csv_columns = _kivitendo_to_datev();
574 569

  
575 570
  foreach my $row (@{ $self->datev_lines }) {
576 571
    my @current_datev_row;
......
578 573
    # 1. check all datev_lines and see if we have a defined value
579 574
    # 2. if we don't have a defined value set a default if exists
580 575
    # 3. otherwise die
581
    foreach my $column (@csv_columns) {
576
    foreach my $column (@kivitendo_to_datev) {
582 577
      if ($column->{kivi_datev_name} eq 'not yet implemented') {
583 578
        push @current_datev_row, '';
584 579
        next;

Auch abrufbar als: Unified diff