Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 0e1c16fd

Von Sven Schöling vor etwa 8 Jahren hinzugefügt

  • ID 0e1c16fdec22180f47a298a9d1d9e3d26ab821ca
  • Vorgänger 5975ee07
  • Nachfolger 470cd722

GDPDU: taxdescription und Übersetzungen

Unterschiede anzeigen:

SL/DATEV.pm
388 388
         ct.name, ct.ustid, ct.customernumber AS vcnumber, ct.id AS customer_id, NULL AS vendor_id,
389 389
         c.accno, c.description AS accname, c.taxkey_id as charttax, c.datevautomatik, c.id, ac.chart_link AS link,
390 390
         ar.invoice,
391
         t.rate AS taxrate,
391
         t.rate AS taxrate, t.taxdescription,
392 392
         'ar' as table,
393 393
         tc.accno AS tax_accno, tc.description AS tax_accname,
394 394
         ar.notes
......
410 410
         ct.name, ct.ustid, ct.vendornumber AS vcnumber, NULL AS customer_id, ct.id AS vendor_id,
411 411
         c.accno, c.description AS accname, c.taxkey_id as charttax, c.datevautomatik, c.id, ac.chart_link AS link,
412 412
         ap.invoice,
413
         t.rate AS taxrate,
413
         t.rate AS taxrate, t.taxdescription,
414 414
         'ap' as table,
415 415
         tc.accno AS tax_accno, tc.description AS tax_accname,
416 416
         ap.notes
......
432 432
         gl.description AS name, NULL as ustid, '' AS vcname, NULL AS customer_id, NULL AS vendor_id,
433 433
         c.accno, c.description AS accname, c.taxkey_id as charttax, c.datevautomatik, c.id, ac.chart_link AS link,
434 434
         FALSE AS invoice,
435
         t.rate AS taxrate,
435
         t.rate AS taxrate, t.taxdescription,
436 436
         'gl' as table,
437 437
         tc.accno AS tax_accno, tc.description AS tax_accname,
438 438
         gl.notes
SL/GDPDU.pm
49 49
  name              => { type => 'Rose::DB::Object::Metadata::Column::Text',    text => t8('Name'), },
50 50
  notes             => { type => 'Rose::DB::Object::Metadata::Column::Text',    text => t8('Notes'), },
51 51
  tax               => { type => 'Rose::DB::Object::Metadata::Column::Text',    text => t8('Tax'), },
52
  taxdescription    => { type => 'Rose::DB::Object::Metadata::Column::Text',    text => t8('tax_taxdescription'), },
52 53
  taxkey            => { type => 'Rose::DB::Object::Metadata::Column::Integer', text => t8('Taxkey'), },
53 54
  tax_accname       => { type => 'Rose::DB::Object::Metadata::Column::Text',    text => t8('Tax Account Name'), },
54 55
  tax_accno         => { type => 'Rose::DB::Object::Metadata::Column::Text',    text => t8('Tax Account'), },
55 56
  transdate         => { type => 'Rose::DB::Object::Metadata::Column::Date',    text => t8('Invoice Date'), },
56 57
  vcnumber          => { type => 'Rose::DB::Object::Metadata::Column::Text',    text => t8('Customer/Vendor Number'), },
57
  customer_id       => { type => 'Rose::DB::Object::Metadata::Column::Integer', text => t8('Customer ID'), },
58
  vendor_id         => { type => 'Rose::DB::Object::Metadata::Column::Integer', text => t8('Vendor ID'), },
58
  customer_id       => { type => 'Rose::DB::Object::Metadata::Column::Integer', text => t8('Customer (database ID)'), },
59
  vendor_id         => { type => 'Rose::DB::Object::Metadata::Column::Integer', text => t8('Vendor (database ID)'), },
59 60
);
60 61

  
61 62
my @datev_columns = qw(
......
65 66
  transdate    invnumber      amount
66 67
  debit_accno  debit_accname
67 68
  credit_accno credit_accname
68
  tax
69
  taxdescription tax
69 70
  tax_accno    tax_accname    taxkey
70 71
  notes
71 72
);
......
324 325
sub datev_columns {
325 326
  my ($self, $table) = @_;
326 327

  
327
  my %cols_by_primary_key = partition_by { $datev_column_defs{$_}{primary_key} } @datev_columns;
328
  my %cols_by_primary_key = partition_by { 1 * $datev_column_defs{$_}{primary_key} } @datev_columns;
328 329
  $::lxdebug->dump(0,  "cols", \%cols_by_primary_key);
329 330

  
330 331
  for my $column (@{ $cols_by_primary_key{1} }) {
......
338 339
    })
339 340
  }
340 341

  
341
  for my $column (@{ $cols_by_primary_key{''} }) {
342
  for my $column (@{ $cols_by_primary_key{0} }) {
342 343
    my $type = $column_types{ $datev_column_defs{$column}{type} };
343 344

  
344 345
    die "unknown col type @{[ ref $column]}" unless $type;
......
413 414
      credit_accno     => $haben->{accno},
414 415
      credit_accname   => $haben->{accname},
415 416
      tax              => defined $amount->{net_amount} ? abs($amount->{amount}) - abs($amount->{net_amount}) : 0,
417
      taxdescription   => defined($soll->{tax_accno}) ? $soll->{taxdescription} : $haben->{taxdescription},
416 418
      notes            => $haben->{notes},
417 419
      (map { ($_ => $tax->{$_})                    } qw(taxkey tax_accname tax_accno)),
418 420
      (map { ($_ => ($haben->{$_} // $soll->{$_})) } qw(acc_trans_id invnumber name vcnumber transdate)),
locale/de/all
891 891
  'Delivery Order'              => 'Lieferschein',
892 892
  'Delivery Order Date'         => 'Lieferscheindatum',
893 893
  'Delivery Order Date missing!' => 'Lieferscheindatum fehlt!',
894
  'Delivery Order Items'        => 'Lieferscheinpositionen',
895 894
  'Delivery Order Number'       => 'Lieferscheinnummer',
896 895
  'Delivery Order created'      => 'Lieferschein erstellt',
897 896
  'Delivery Order deleted!'     => 'Lieferschein gelöscht!',
......
1272 1271
  'Export date'                 => 'Exportdatum',
1273 1272
  'Export date from'            => 'Exportdatum von',
1274 1273
  'Export date to'              => 'Exportdatum bis',
1275
  'Export for tax accountant'   => 'Export für Steuerberater',
1276 1274
  'Extend automatically by n months' => 'Automatische Verlängerung um x Monate',
1277 1275
  'Extended'                    => 'Gesamt',
1278 1276
  'Extended status'             => 'Erweiterter Status',
......
1362 1360
  'Gender'                      => 'Geschlecht',
1363 1361
  'General Ledger'              => 'Finanzbuchhaltung',
1364 1362
  'General Ledger Corrections'  => 'Korrekturen im Hauptbuch',
1365
  'General Ledger Entries'      => 'Dialogbuchungen',
1366 1363
  'General Ledger Transaction'  => 'Dialogbuchung',
1367 1364
  'General ledger and cash'     => 'Finanzbuchhaltung und Zahlungsverkehr',
1368 1365
  'General ledger corrections'  => 'Korrekturen im Hauptbuch',
......
1537 1534
  'Invoice Duedate'             => 'Fälligkeitsdatum',
1538 1535
  'Invoice Number'              => 'Rechnungsnummer',
1539 1536
  'Invoice Number missing!'     => 'Rechnungsnummer fehlt!',
1540
  'Invoice Positions'           => 'Rechnungspositionen',
1541 1537
  'Invoice deleted!'            => 'Rechnung gelöscht!',
1542 1538
  'Invoice filter'              => 'Rechnungsfilter',
1543 1539
  'Invoice for fees'            => 'Rechnung über Gebühren',
......
1867 1863
  'No valid number entered for pricegroup "#1".' => 'Für Preisgruppe "#1" wurde keine gültige Nummer eingegeben.',
1868 1864
  'No vendor has been selected yet.' => 'Es wurde noch kein Lieferant ausgewählt.',
1869 1865
  'No warehouse has been created yet or the quantity of the bins is not configured yet.' => 'Es wurde noch kein Lager angelegt, bzw. die dazugehörigen Lagerplätze sind noch nicht konfiguriert.',
1870
  'No, I really do need checked tables to export.' => 'Nein, ohne Belege die im Bericht aufgeommen werden sollen gibt es auch keinen Export.',
1871 1866
  'No.'                         => 'Position',
1872 1867
  'No/individual shipping address' => 'Keine/individuelle Lieferadresse',
1873 1868
  'None'                        => 'Kein',
......
1963 1958
  'Order value periodicity'     => 'Auftragswert basiert auf Periodizität',
1964 1959
  'Order/Item row name'         => 'Name der Auftrag-/Positions-Zeilen',
1965 1960
  'OrderItem'                   => 'Position',
1966
  'OrderItems'                  => 'Auftrags- und Angebotspositionen',
1967 1961
  'Ordered'                     => 'Von Kunden bestellt',
1968 1962
  'Orders'                      => 'Aufträge',
1969 1963
  'Orders / Delivery Orders deleteable' => 'Aufträge / Lieferscheine löschbar',
1970
  'Orders and Quotations, Sales and Purchase' => 'Aufträge und Angebote',
1971 1964
  'Orientation'                 => 'Seitenformat',
1972 1965
  'Orphaned'                    => 'Nie benutzt',
1973 1966
  'Orphaned currencies'         => 'Verwaiste Währungen',
......
2024 2017
  'Parts Master Data'           => 'Artikelstammdaten',
2025 2018
  'Parts must have an entry type.' => 'Waren müssen eine Buchungsgruppe haben.',
2026 2019
  'Parts with existing part numbers' => 'Artikel mit existierender Artikelnummer',
2027
  'Parts, Services, and Assemblies' => 'Stammdaten für Waren, Dienstleistungen und Erzeugnisse',
2028 2020
  'Parts, services and assemblies' => 'Waren, Dienstleistungen und Erzeugnisse',
2029 2021
  'Partsgroup (database ID)'    => 'Warengruppe (Datenbank-ID)',
2030 2022
  'Partsgroup (name)'           => 'Warengruppe (Name)',
......
2113 2105
  'Port'                        => 'Port',
2114 2106
  'Portrait'                    => 'Hochformat',
2115 2107
  'Position type in quotation/order' => 'Positionstyp in Angebot/Auftrag',
2116
  'Positions for all Delivery Orders' => 'Positionenen für alle Lieferscheine',
2117
  'Positions for all Invoices'  => 'Positionen für Verkaufsrechnungen und Einkaufsrechnungen',
2118
  'Positions for all Orders'    => 'Positionen für alle Aufträge und Angebote',
2119 2108
  'Post'                        => 'Buchen',
2120 2109
  'Post Payment'                => 'Zahlung buchen',
2121 2110
  'Post and E-mail'             => 'Buchen und E-Mail',
......
2215 2204
  'Purchase Delivery Orders deleteable' => 'Einkaufslieferscheine löschbar',
2216 2205
  'Purchase Invoice'            => 'Einkaufsrechnung',
2217 2206
  'Purchase Invoices'           => 'Einkaufsrechnungen',
2218
  'Purchase Invoices and Accounts Payables' => 'Einkaufsrechnungen und Kreditorenbuchungen',
2219 2207
  'Purchase Order'              => 'Lieferantenauftrag',
2220 2208
  'Purchase Orders'             => 'Lieferantenaufträge',
2221 2209
  'Purchase Orders deleteable'  => 'Lieferantenaufträge löschbar',
......
2416 2404
  'Sales Delivery Orders deleteable' => 'Verkaufslieferscheine löschbar',
2417 2405
  'Sales Invoice'               => 'Rechnung',
2418 2406
  'Sales Invoices'              => 'Kundenrechnungen',
2419
  'Sales Invoices and Accounts Receivables' => 'Verkaufsrechnungen und Debitorenbuchungen',
2420 2407
  'Sales Order'                 => 'Kundenauftrag',
2421 2408
  'Sales Orders'                => 'Aufträge',
2422 2409
  'Sales Orders Advance'        => 'Auftragsvorlauf',

Auch abrufbar als: Unified diff