Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 504fcaf1

Von Kivitendo Admin vor fast 8 Jahren hinzugefügt

  • ID 504fcaf11d8cbf10f353fb22990f559b36f5478c
  • Vorgänger 88f11e29
  • Nachfolger 988028c3

Übersetzung für Buchungsgruppe -> Booking group

Unterschiede anzeigen:

SL/Controller/Buchungsgruppen.pm
35 35

  
36 36
  $::form->header;
37 37
  $self->render('buchungsgruppen/list',
38
                title           => t8('Buchungsgruppen'),
38
                title           => t8('Booking groups'),
39 39
                BUCHUNGSGRUPPEN => $buchungsgruppen,
40 40
                CHARTLIST       => \%chartlist,
41 41
                TAXZONES        => $taxzones);
......
45 45
  my ($self) = @_;
46 46

  
47 47
  $self->config(SL::DB::Buchungsgruppe->new());
48
  $self->show_form(title => t8('Add Buchungsgruppe'));
48
  $self->show_form(title => t8('Add booking group'));
49 49
}
50 50

  
51 51
sub show_form {
......
63 63
  # orphaned method, where an IF-ELSE statement toggles between L.select_tag
64 64
  # and text.
65 65

  
66
  $self->show_form(title     => t8('Edit Buchungsgruppe'),
66
  $self->show_form(title     => t8('Edit booking group'),
67 67
                   CHARTLIST => SL::DB::TaxzoneChart->get_all_accounts_by_buchungsgruppen_id($self->config->id));
68 68
}
69 69

  
......
90 90
        my $taxzone_charts = SL::DB::Manager::TaxzoneChart->get_all(where => [ buchungsgruppen_id => $self->config->id ]);
91 91
        foreach my $taxzonechart ( @{$taxzone_charts} ) { $taxzonechart->delete };
92 92
        $self->config->delete();
93
        flash_later('info',  $::locale->text('The buchungsgruppe has been deleted.'));
94
  }) || flash_later('error', $::locale->text('The buchungsgruppe is in use and cannot be deleted.'));
93
        flash_later('info',  $::locale->text('The booking group has been deleted.'));
94
  }) || flash_later('error', $::locale->text('The booking group is in use and cannot be deleted.'));
95 95

  
96 96
  $self->redirect_to(action => 'list');
97 97

  
......
173 173
         # die with rollback of taxzone save if saving of any of the taxzone_charts fails
174 174
         # only show the $db->error if we haven't already identified the likely error ourselves
175 175

  
176
  flash_later('info', $is_new ? t8('The Buchungsgruppe has been created.') : t8('The Buchungsgruppe has been saved.'));
176
  flash_later('info', $is_new ? t8('The booking group has been created.') : t8('The booking group has been saved.'));
177 177
  $self->redirect_to(action => 'list');
178 178
}
179 179

  
SL/Controller/CsvImport/Part.pm
214 214

  
215 215
  return 1 if $object->buchungsgruppen_id;
216 216

  
217
  push @{ $entry->{errors} }, $::locale->text('Error: Buchungsgruppe missing or invalid');
217
  push @{ $entry->{errors} }, $::locale->text('Error: booking group missing or invalid');
218 218
  return 0;
219 219
}
220 220

  
......
506 506
  $self->add_cvar_columns_to_displayable_columns;
507 507

  
508 508
  $self->add_displayable_columns({ name => 'bin',                description => $::locale->text('Bin')                                                  },
509
                                 { name => 'buchungsgruppen_id', description => $::locale->text('Buchungsgruppe (database ID)')                         },
510
                                 { name => 'buchungsgruppe',     description => $::locale->text('Buchungsgruppe (name)')                                },
509
                                 { name => 'buchungsgruppen_id', description => $::locale->text('Booking group (database ID)')                          },
510
                                 { name => 'buchungsgruppe',     description => $::locale->text('Booking group (name)')                                 },
511 511
                                 { name => 'description',        description => $::locale->text('Description')                                          },
512 512
                                 { name => 'drawing',            description => $::locale->text('Drawing')                                              },
513 513
                                 { name => 'ean',                description => $::locale->text('EAN')                                                  },
SL/Controller/Taxzones.pm
146 146
        $income_accno  = SL::DB::Manager::Chart->find_by( id => $income_accno_id )  if $income_accno_id;
147 147
        $expense_accno = SL::DB::Manager::Chart->find_by( id => $expense_accno_id ) if $expense_accno_id;
148 148

  
149
        push(@errors, t8('Buchungsgruppe #1 needs a valid income account' , $bg->description)) unless $income_accno;
150
        push(@errors, t8('Buchungsgruppe #1 needs a valid expense account', $bg->description)) unless $expense_accno;
149
        push(@errors, t8('Booking group #1 needs a valid income account' , $bg->description)) unless $income_accno;
150
        push(@errors, t8('Booking group #1 needs a valid expense account', $bg->description)) unless $expense_accno;
151 151

  
152 152
        my $taxzone_chart = SL::DB::Manager::TaxzoneChart->find_by_or_create(buchungsgruppen_id => $bg->id, taxzone_id => $self->config->id);
153 153
        # if taxzonechart doesn't exist an empty new TaxzoneChart object is
SL/DB/Buchungsgruppe.pm
18 18
  if( $self->inventory_accno_id ) {
19 19
    require SL::DB::Chart;
20 20
    my $inventory_accno = SL::DB::Manager::Chart->find_by( id => $self->inventory_accno_id );
21
    push(@errors, $::locale->text('Buchungsgruppe #1 needs a valid inventory account', $self->description)) unless $inventory_accno;
21
    push(@errors, $::locale->text('Booking group #1 needs a valid inventory account', $self->description)) unless $inventory_accno;
22 22
  } else {
23
    push @errors, $::locale->text('The Buchungsgruppe needs an inventory account.');
23
    push @errors, $::locale->text('The booking group needs an inventory account.');
24 24
  };
25 25

  
26 26
  return @errors;
locale/de/all
141 141
  'Add Accounts Payables Transaction' => 'Kreditorenbuchung erfassen',
142 142
  'Add Accounts Receivables Transaction' => 'Debitorenbuchung erfassen',
143 143
  'Add Assembly'                => 'Erzeugnis erfassen',
144
  'Add Buchungsgruppe'          => 'Buchungsgruppe erfassen',
145 144
  'Add Client'                  => 'Neuer Mandant',
146 145
  'Add Credit Note'             => 'Gutschrift erfassen',
147 146
  'Add Customer'                => 'Kunde erfassen',
......
182 181
  'Add Warehouse'               => 'Lager erfassen',
183 182
  'Add and edit units'          => 'Einheiten erfassen und bearbeiten',
184 183
  'Add bank account'            => 'Bankkonto erfassen',
184
  'Add booking group'           => 'Buchungsgruppe erfassen',
185 185
  'Add custom variable'         => 'Benutzerdefinierte Variable erfassen',
186 186
  'Add function block'          => 'Funktionsblock hinzufügen',
187 187
  'Add invoices'                => 'Rechnungen hinzufügen',
......
262 262
  'Application Error. Wrong Format' => 'Fehler in der Anwendung. Falsches Format: ',
263 263
  'Apply to all parts'          => 'Bei allen Artikeln setzen',
264 264
  'Apply to all transfers'      => 'Bei allen Lagerbewegungen setzen',
265
  'Apply to parts without buchungsgruppe' => 'Bei allen Artikeln ohne gültige Buchungsgruppe setzen',
265
  'Apply to parts without booking group' => 'Bei allen Artikeln ohne gültige Buchungsgruppe setzen',
266 266
  'Apply to transfers without bin' => 'Bei allen Lagerbewegungen ohne Lagerplatz setzen',
267 267
  'Apply to transfers without comment' => 'Bei allen Lagerbewegungen ohne Kommentar setzen',
268 268
  'Apply to transfers without warehouse' => 'Bei allen Lagerbewegungen ohne Lager setzen',
......
418 418
  'Body'                        => 'Text',
419 419
  'Body:'                       => 'Text:',
420 420
  'Booking Date'                => 'Buchungsdatum',
421
  'Booking group'               => 'Buchungsgruppe',
422
  'Booking group #1 needs a valid expense account' => 'Buchungsgruppe #1 braucht ein gültiges Aufwandskonto',
423
  'Booking group #1 needs a valid income account' => 'Buchungsgruppe #1 braucht ein gültiges Erfolgskonto',
424
  'Booking group #1 needs a valid inventory account' => 'Buchungsgruppe #1 braucht ein gültiges Warenbestandskonto',
425
  'Booking group (database ID)' => 'Buchungsgruppe (Datenbank-ID)',
426
  'Booking group (name)'        => 'Buchungsgruppe (Name)',
427
  'Booking groups'              => 'Buchungsgruppen',
421 428
  'Books are open'              => 'Die Bücher sind geöffnet.',
422 429
  'Books closed up to'          => 'Bücher abgeschlossen bis zum',
423 430
  'Boolean variables: If the default value is non-empty then the checkbox will be checked by default and unchecked otherwise.' => 'Ja/Nein-Variablen: Wenn der Standardwert nicht leer ist, so wird die Checkbox standardmäßig angehakt.',
......
427 434
  'Break down by'               => 'Aufschlüsseln nach',
428 435
  'Break up the update and contact a service provider.' => 'Diese Option bricht das Update ab. Bitte kontaktieren Sie Ihren Administrator oder beauftragen einen Dienstleister.',
429 436
  'Buchungsdatum'               => 'Buchungsdatum',
430
  'Buchungsgruppe'              => 'Buchungsgruppe',
431
  'Buchungsgruppe #1 needs a valid expense account' => 'Buchungsgruppe #1 braucht ein gültiges Aufwandskonto',
432
  'Buchungsgruppe #1 needs a valid income account' => 'Buchungsgruppe #1 braucht ein gültiges Erfolgskonto',
433
  'Buchungsgruppe #1 needs a valid inventory account' => 'Buchungsgruppe #1 braucht ein gültiges Warenbestandskonto',
434
  'Buchungsgruppe (database ID)' => 'Buchungsgruppe (Datenbank-ID)',
435
  'Buchungsgruppe (name)'       => 'Buchungsgruppe (Name)',
436
  'Buchungsgruppen'             => 'Buchungsgruppen',
437 437
  'Buchungskonto'               => 'Buchungskonto',
438 438
  'Buchungsnummer'              => 'Buchungsnummer',
439 439
  'Business'                    => 'Kunden-/Lieferantentyp',
......
838 838
  'Default Warehouse'           => 'Standard-Lager',
839 839
  'Default Warehouse with ignoring onhand' => 'Standard-Lager für Auslagern ohne Prüfung auf Bestand',
840 840
  'Default article for converting into quotations and orders' => 'Standardartikel für Konvertierung von Pflichtenheften in Angebote und Aufträge',
841
  'Default buchungsgruppe'      => 'Standardbuchungsgruppe',
841
  'Default booking group'       => 'Standardbuchungsgruppe',
842 842
  'Default client'              => 'Standardmandant',
843 843
  'Default currency'            => 'Standardwährung',
844 844
  'Default currency missing!'   => 'Standardwährung fehlt!',
......
931 931
  'Do not link to a project.'   => 'Nicht mit einem Projekt verknüpfen.',
932 932
  'Do not modify this position' => 'Diese Position nicht verändern',
933 933
  'Do not run the task server for this client' => 'Task-Server nicht für diesen Mandanten ausführen',
934
  'Do not set default buchungsgruppe' => 'Nie Standardbuchungsgruppe setzen',
934
  'Do not set default booking group' => 'Nie Standardbuchungsgruppe setzen',
935 935
  'Do not set this bin'         => 'Diesen Lagerplatz nicht setzen',
936 936
  'Do not set this comment'     => 'Diesen Kommentar nicht setzen',
937 937
  'Do not set this warehouse'   => 'Dieses Lager nicht setzen',
......
1025 1025
  'Edit Accounts Receivables Transaction' => 'Debitorenbuchung bearbeiten',
1026 1026
  'Edit Assembly'               => 'Erzeugnis bearbeiten',
1027 1027
  'Edit Bins'                   => 'Lagerplätze bearbeiten',
1028
  'Edit Buchungsgruppe'         => 'Buchungsgruppe bearbeiten',
1029 1028
  'Edit Client'                 => 'Mandanten bearbeiten',
1030 1029
  'Edit Credit Note'            => 'Gutschrift bearbeiten',
1031 1030
  'Edit Customer'               => 'Kunde editieren',
......
1066 1065
  'Edit assignment of articles to sections' => 'Zuweisung Artikel zu Abschnitten bearbeiten',
1067 1066
  'Edit background job'         => 'Hintergrund-Job bearbeiten',
1068 1067
  'Edit bank account'           => 'Bankkonto bearbeiten',
1068
  'Edit booking group'          => 'Buchungsgruppe bearbeiten',
1069 1069
  'Edit business'               => 'Kunden-/Lieferantentyp bearbeiten',
1070 1070
  'Edit complexity'             => 'Komplexitätsgrad bearbeiten',
1071 1071
  'Edit custom variable'        => 'Benutzerdefinierte Variable bearbeiten',
......
1142 1142
  'Error: A quantity and a target quantity could not be given both.' => 'Fehler: Menge und Zielmenge können nicht beide angegeben werden.',
1143 1143
  'Error: A quantity or a target quantity must be given.' => 'Fehler: Menge oder Zielmenge muss angegeben werden.',
1144 1144
  'Error: Bin not found'        => 'Fehler: Lagerplatz nicht gefunden',
1145
  'Error: Buchungsgruppe missing or invalid' => 'Fehler: Buchungsgruppe fehlt oder ungültig',
1146 1145
  'Error: Customer/vendor missing' => 'Fehler: Kunde/Lieferant fehlt',
1147 1146
  'Error: Customer/vendor not found' => 'Fehler: Kunde/Lieferant nicht gefunden',
1148 1147
  'Error: Found local bank account number but local bank code doesn\'t match' => 'Fehler: Kontonummer wurde gefunden aber gespeicherte Bankleitzahl stimmt nicht überein',
......
1176 1175
  'Error: amount and netamount need to be numeric' => 'Fehler: amount und netamount müssen numerisch sein',
1177 1176
  'Error: ar transaction doesn\'t validate' => 'Fehler: die Debitorenbuchung ist nicht korrekt',
1178 1177
  'Error: archart isn\'t an AR chart' => 'Fehler: das Forderungskonto ist nicht als Forderungskonto definiert (link = AR)',
1178
  'Error: booking group missing or invalid' => 'Fehler: Buchungsgruppe fehlt oder ungültig',
1179 1179
  'Error: can\'t find ar chart with accno #1' => 'Fehler: kein Forderungskonto mit Kontonummer #1',
1180 1180
  'Error: chart isn\'t an ar_amount chart' => 'Fehler: Konto ist kein Erlöskonto',
1181 1181
  'Error: chart missing'        => 'Fehler: Konto fehlt',
......
2713 2713
  'The AR transaction #1 has been deleted.' => 'Die Debitorenbuchung #1 wurde gelöscht.',
2714 2714
  'The Bins in Inventory were only a information text field.' => 'Die Lagerplätze unter Stammdaten/Waren sind nur ein informatives Textfeld.',
2715 2715
  'The Bins in master data were only a information text field.' => 'Die Lagerplätze unter Stammdaten/Waren sind nur ein informatives Textfeld.',
2716
  'The Buchungsgruppe has been created.' => 'Die Buchungsgruppe wurde erstellt.',
2717
  'The Buchungsgruppe has been saved.' => 'Die Buchungsgruppe wurde gespeichert.',
2718
  'The Buchungsgruppe needs an inventory account.' => 'Die Buchungsgruppe braucht ein Warenbestandskonto.',
2719 2716
  'The GL transaction #1 has been deleted.' => 'Die Dialogbuchung #1 wurde gelöscht.',
2720 2717
  'The IBAN \'#1\' is not valid as IBANs in #2 must be exactly #3 characters long.' => 'Die IBAN \'#1\' ist ungültig, da IBANs in #2 genau #3 Zeichen lang sein müssen.',
2721 2718
  'The IBAN is missing.'        => 'Die IBAN fehlt.',
......
2759 2756
  'The base unit relations must not contain loops (e.g. by saying that unit A\'s base unit is B, B\'s base unit is C and C\'s base unit is A) in row %d.' => 'Die Beziehungen der Einheiten dürfen keine Schleifen beinhalten (z.B. wenn gesagt wird, dass Einheit As Basiseinheit B, Bs Basiseinheit C und Cs Basiseinheit A ist) in Zeile %d.',
2760 2757
  'The basic client tables have not been created for this client\'s database yet.' => 'Die grundlegenden Mandantentabellen wurden in der für diesen Mandanten konfigurierten Datenbank noch nicht angelegt.',
2761 2758
  'The body is missing.'        => 'Der Text fehlt',
2762
  'The buchungsgruppe has been deleted.' => 'Die Buchungsgruppe wurde gelöscht.',
2763
  'The buchungsgruppe is in use and cannot be deleted.' => 'Die Buchungsgruppe wird benutzt und kann daher nicht gelöscht werden.',
2759
  'The booking group has been created.' => 'Die Buchungsgruppe wurde erstellt.',
2760
  'The booking group has been deleted.' => 'Die Buchungsgruppe wurde gelöscht.',
2761
  'The booking group has been saved.' => 'Die Buchungsgruppe wurde gespeichert.',
2762
  'The booking group is in use and cannot be deleted.' => 'Die Buchungsgruppe wird benutzt und kann daher nicht gelöscht werden.',
2763
  'The booking group needs an inventory account.' => 'Die Buchungsgruppe braucht ein Warenbestandskonto.',
2764 2764
  'The business has been created.' => 'Der Kunden-/Lieferantentyp wurde erfasst.',
2765 2765
  'The business has been deleted.' => 'Der Kunden-/Lieferantentyp wurde gelöscht.',
2766 2766
  'The business has been saved.' => 'Der Kunden-/Lieferantentyp wurde gespeichert.',
2767 2767
  'The business is in use and cannot be deleted.' => 'Der Kunden-/Lieferantentyp wird benutzt und kann nicht gelöscht werden.',
2768
  'The changing of tax-o-matic account is NOT recommended, but if you do so please also (re)configure buchungsgruppen and reconfigure ALL charts which point to this tax-o-matic account. ' => 'Es wird nicht empfohlen Steuerkonten (Umsatzsteuer oder Vorsteuer) "umzuhängen", aber falls es gemacht wird, bitte auch entsprechend konsequent die Buchungsgruppen und die Konten die mit dieser Steuer verknüpft sind umkonfigurieren.',
2768
  'The changing of tax-o-matic account is NOT recommended, but if you do so please also (re)configure booking groups and reconfigure ALL charts which point to this tax-o-matic account. ' => 'Es wird nicht empfohlen Steuerkonten (Umsatzsteuer oder Vorsteuer) "umzuhängen", aber falls es gemacht wird, bitte auch entsprechend konsequent die Buchungsgruppen und die Konten die mit dieser Steuer verknüpft sind umkonfigurieren.',
2769 2769
  'The chart is not valid.'     => 'Das Konto ist nicht gültig.',
2770 2770
  'The client could not be deleted.' => 'Der Mandant konnte nicht gelöscht werden.',
2771 2771
  'The client has been created.' => 'Der Mandant wurde angelegt.',
menus/user/00-erp.yaml
1013 1013
    action: list_account
1014 1014
- parent: system
1015 1015
  id: system_buchungsgruppen
1016
  name: Buchungsgruppen
1016
  name: Booking groups
1017 1017
  order: 500
1018 1018
  params:
1019 1019
    action: Buchungsgruppen/list
templates/webpages/am/edit_accounts.html
128 128
  <legend>[% 'Include in drop-down menus' | $T8 %]</legend>
129 129
  <p style='font-weight:normal'>[% 'Changes in this block are only sensible if the account is NOT a summary account AND there exists one valid taxkey. To select both Receivables and Payables only make sense for Payment / Receipt (i.e. account cash).' | $T8 %]</p>
130 130
  <p style='font-weight:normal'>[% 'Changes to Receivables and Payables are only possible if no transactions to this account are posted yet.' | $T8 %]
131
  [% 'The changing of tax-o-matic account is NOT recommended, but if you do so please also (re)configure buchungsgruppen and reconfigure ALL charts which point to this tax-o-matic account. ' | $T8 %]</p>
131
  [% 'The changing of tax-o-matic account is NOT recommended, but if you do so please also (re)configure booking groups and reconfigure ALL charts which point to this tax-o-matic account. ' | $T8 %]</p>
132 132
  <table width="100%">
133 133
    <tr>
134 134
      <th align="left">[% 'Receivables' | $T8 %]</th>
templates/webpages/csv_import/_form_parts.html
41 41
</tr>
42 42

  
43 43
<tr>
44
 <th align="right" valign="top">[%- LxERP.t8('Default buchungsgruppe') %]:</th>
44
 <th align="right" valign="top">[%- LxERP.t8('Default booking group') %]:</th>
45 45
 <td colspan="10" valign="top">
46 46
  [% L.select_tag('settings.default_buchungsgruppe', SELF.all_buchungsgruppen, title_key = 'description', default = SELF.profile.get('default_buchungsgruppe'), style => 'width: 300px') %]
47 47
  <br>
48
  [% opts = [ [ 'never', LxERP.t8('Do not set default buchungsgruppe') ], [ 'all', LxERP.t8('Apply to all parts') ], [ 'missing', LxERP.t8('Apply to parts without buchungsgruppe') ] ] %]
48
  [% opts = [ [ 'never', LxERP.t8('Do not set default booking group') ], [ 'all', LxERP.t8('Apply to all parts') ], [ 'missing', LxERP.t8('Apply to parts without booking group') ] ] %]
49 49
  [% L.select_tag('settings.apply_buchungsgruppe', opts, default = SELF.profile.get('apply_buchungsgruppe'), style = 'width: 300px') %]
50 50
 </td>
51 51
</tr>
templates/webpages/ic/form_header.html
92 92

  
93 93
             [%- IF BUCHUNGSGRUPPEN.size %]
94 94
             <tr>
95
              <th align="right">[% 'Buchungsgruppe' | $T8 %]</th>
95
              <th align="right">[% 'Booking group' | $T8 %]</th>
96 96
              <td>
97 97
               [%- INCLUDE generic/multibox.html
98 98
                     name       = 'buchungsgruppen_id',
templates/webpages/liquidity_projection/_filter.html
16 16
    <br>
17 17
    [% L.checkbox_tag("params.salesman",       value=1, checked=FORM.params.salesman,       label=LxERP.t8("Salesman")) %]
18 18
    <br>
19
    [% L.checkbox_tag("params.buchungsgruppe", value=1, checked=FORM.params.buchungsgruppe, label=LxERP.t8("Buchungsgruppe")) %]
19
    [% L.checkbox_tag("params.buchungsgruppe", value=1, checked=FORM.params.buchungsgruppe, label=LxERP.t8("Booking group")) %]
20 20
   </td>
21 21
  </tr>
22 22
 </table>
templates/webpages/liquidity_projection/_result.html
46 46
 [%- IF FORM.params.buchungsgruppe %]
47 47
  [%- FOREACH buchungsgruppe = SELF.liquidity.sorted.buchungsgruppe %]
48 48
   <tr class="listrow">
49
    <td>[% IF loop.first %][% LxERP.t8("Buchungsgruppe") %][% END %]</td>
49
    <td>[% IF loop.first %][% LxERP.t8("Booking group") %][% END %]</td>
50 50
    <td>[%- HTML.escape(buchungsgruppe) %]</td>
51 51

  
52 52
    [%- FOREACH month = SELF.liquidity.sorted.month %]

Auch abrufbar als: Unified diff