Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 53a350d9

Von Moritz Bunkus vor etwa 4 Jahren hinzugefügt

  • ID 53a350d9969e12a73ba1673c2110d8669c07eed3
  • Vorgänger e7e3b8f9
  • Nachfolger b47a0a54

ZUGFeRD: Test-Modus über Mandantenkonfiguration konfigurierbar gemacht

Unterschiede anzeigen:

SL/DB/Helper/ZUGFeRD.pm
298 298

  
299 299
  #   <rsm:ExchangedDocumentContext>
300 300
  $params{xml}->startTag("rsm:ExchangedDocumentContext");
301
  $params{xml}->startTag("ram:TestIndicator");
302
  $params{xml}->dataElement("udt:Indicator", "true"); # TODO: change to 'false'
303
  $params{xml}->endTag;
301

  
302
  if ($::instance_conf->get_create_zugferd_invoices == 2) {
303
    $params{xml}->startTag("ram:TestIndicator");
304
    $params{xml}->dataElement("udt:Indicator", "true");
305
    $params{xml}->endTag;
306
  }
304 307

  
305 308
  $params{xml}->startTag("ram:GuidelineSpecifiedDocumentContextParameter");
306 309
  $params{xml}->dataElement("ram:ID", "urn:cen.eu:en16931:2017#conformant#urn:zugferd.de:2p0:extended");
SL/DB/MetaSetup/Default.pm
41 41
  coa                                       => { type => 'text' },
42 42
  company                                   => { type => 'text' },
43 43
  create_part_if_not_found                  => { type => 'boolean', default => 'false' },
44
  create_zugferd_invoices                   => { type => 'boolean' },
44
  create_zugferd_invoices                   => { type => 'integer' },
45 45
  currency_id                               => { type => 'integer', not_null => 1 },
46 46
  customer_hourly_rate                      => { type => 'numeric', precision => 8, scale => 2 },
47 47
  customer_projects_only_in_sales           => { type => 'boolean', default => 'false', not_null => 1 },
locale/de/all
710 710
  'Create Date'                 => 'Erstelldatum',
711 711
  'Create HTML'                 => 'HTML erzeugen',
712 712
  'Create PDF'                  => 'PDF erzeugen',
713
  'Create ZUGFeRD invoices'     => 'ZUGFeRD-Rechnungen erzeugen',
714
  'Create ZUGFeRD invoices in test mode' => 'ZUGFeRD-Rechnungen im Testmodus erzeugen',
713 715
  'Create a new background job' => 'Einen neuen Hintergrund-Job anlegen',
714 716
  'Create a new client'         => 'Einen neuen Mandanten anlegen',
715 717
  'Create a new delivery term'  => 'Neue Lieferbedingungen anlegen',
......
1032 1034
  'Displayable Name Preferences' => 'Einstellungen für Anzeigenamen',
1033 1035
  'Do not change the tax rate of taxkey 0.' => 'Ändern Sie nicht den Steuersatz vom Steuerschlüssel 0.',
1034 1036
  'Do not check for duplicates' => 'Nicht nach Dubletten suchen',
1037
  'Do not create ZUGFeRD invoices' => 'Keine ZUGFeRD-Rechnungen erzeugen',
1035 1038
  'Do not link to a project.'   => 'Nicht mit einem Projekt verknüpfen.',
1036 1039
  'Do not modify this position' => 'Diese Position nicht verändern',
1037 1040
  'Do not run the task server for this client' => 'Task-Server nicht für diesen Mandanten ausführen',
......
1586 1589
  'If disabled purchase invoices can only be created by conversion from existing requests for quotations, purchase orders and purchase delivery orders.' => 'Falls deaktiviert, so können Einkaufsrechnungen nur durch Umwandlung aus bestehenden Preisanfragen, Lieferantenaufträgen und Einkaufslieferscheinen angelegt werden.',
1587 1590
  'If disabled sales orders cannot be converted into sales invoices directly.' => 'Falls deaktiviert, so können Verkaufsaufträge nicht direkt in Verkaufsrechnungen umgewandelt werden.',
1588 1591
  'If disabled sales quotations cannot be converted into sales invoices directly.' => 'Falls deaktiviert, so können Verkaufsangebote nicht direkt in Verkaufsrechnungen umgewandelt werden.',
1589
  'If enabled ZUGFeRD-conformant sales invoice PDFs will be create.' => 'Falls aktiviert, werden ZUGFeRD-konforme PDFs für Verkaufsrechnungen erzeugt.',
1592
  'If enabled ZUGFeRD-conformant sales invoice PDFs will be created.' => 'Falls aktiviert, werden ZUGFeRD-konforme PDFs für Verkaufsrechnungen erzeugt.',
1590 1593
  'If enabled a column will be shown in sales and purchase orders that lists both the amount and the value not shipped yet for each item.' => 'Falls eingeschaltet, wird für jede Position in Auftragsbestätigungen und Lieferantenaufträgen eine Spalte mit noch nicht gelieferter Menge und Wert angezeigt.',
1591 1594
  'If enabled a warning will be shown in sales and purchase orders if there are two or more positions of the same part (new controller only).' => 'Falls eingeschaltet, wird eine Warnung angezeigt, wenn der Auftrag mehrere gleiche Artikel enthält (nur neuer Controller).',
1592 1595
  'If enabled a warning will be shown in sales and purchase orders if there the delivery date is empty.' => 'Falls aktiviert, Warnungen ausgeben sobald Aufträge (Einkauf- und Verkauf) keinen Liefertermin haben.',
......
1601 1604
  'If the counted quantity differs more than this threshold from the quantity in the database, a warning will be shown. Set to 0 to switch of this feature.' => 'Wenn die gezählte Menge mehr als diesen Schwellenwert von der Menge in der Datenbank abweicht, wird eine Warnmeldung angezeigt. Setzen Sie den Schwellenwert auf 0, um dieses Feature abzuschalten.',
1602 1605
  'If the database user listed above does not have the right to create a database then enter the name and password of the superuser below:' => 'Falls der oben genannte Datenbankbenutzer nicht die Berechtigung zum Anlegen neuer Datenbanken hat, so können Sie hier den Namen und das Passwort des Datenbankadministratoraccounts angeben:',
1603 1606
  'If the default transfer out always succeed use this bin for negative stock quantity.' => 'Standardlagerplatz für Auslagern ohne Prüfung auf Bestand',
1607
  'If the test mode is enabled, the ZUGFeRD invoices will be flagged so that they\'re only fit to be used for testing purposes.' => 'Wenn der Testmodus aktiviert ist, werden ZUGFeRD-Rechnungen so markiert, dass sie nur für Testzwecke dienen dürfen.',
1604 1608
  'If yes, delivery order positions are considered "delivered" only if they have been stocked out of the inventory. Otherwise saving the delivery order is considered delivered.' => 'Wenn diese Option aktiviert ist, gelten Lieferscheinpositionen nur dann als geliefert wenn sie im Lieferschein ausgelagert wurden, und die Ware aus dem Lager ausgebucht wurde. Andernfalls gilt das Speichern des Lieferscheins als Lieferung.',
1605 1609
  'If you enter values for the part number and / or part description then only those bins containing parts whose part number or part description match your input will be shown.' => 'Wenn Sie für die Artikelnummer und / oder die Beschreibung etwas eingeben, so werden nur die Lagerplätze angezeigt, in denen Waren eingelagert sind, die Ihre Suchbegriffe enthalten.',
1606 1610
  'If you have not chosen for example the category revenue for a tax and you choose an revenue account to create a transfer in the general ledger, this tax will not be displayed in the tax dropdown.' => 'Wenn Sie z.B. die Kategory Erlös für eine Steuer nicht gewählt haben und ein Erlöskonto beim Erstellen einer Dialogbuchung wählen, wird diese Steuer auch nicht im Dropdown-Menü für die Steuern angezeigt.',
sql/Pg-upgrade2/defaults_zugferd_test_mode.sql
1
-- @tag: defaults_zugferd_test_mode
2
-- @description: ZUGFeRD optional nur im Test-Modus
3
-- @depends: defaults_create_zugferd_data
4
ALTER TABLE defaults
5
ALTER COLUMN create_zugferd_invoices TYPE INTEGER
6
USING create_zugferd_invoices::INTEGER;
templates/webpages/client_config/_features.html
225 225
  </tr>
226 226
  <tr>
227 227
   <td align="right">[% LxERP.t8("Create sales invoices with ZUGFeRD data") %]</td>
228
   <td>[% L.yes_no_tag("defaults.create_zugferd_invoices", SELF.defaults.create_zugferd_invoices) %]</td>
229
   <td>[% LxERP.t8("If enabled ZUGFeRD-conformant sales invoice PDFs will be create.") %]</td>
228
   <td>[% L.select_tag("defaults.create_zugferd_invoices", [ [ 0, LxERP.t8('Do not create ZUGFeRD invoices') ], [ 1, LxERP.t8('Create ZUGFeRD invoices') ], [ 2, LxERP.t8('Create ZUGFeRD invoices in test mode') ] ],
229
                       default=SELF.defaults.create_zugferd_invoices) %]</td>
230
   <td>
231
     [% LxERP.t8("If enabled ZUGFeRD-conformant sales invoice PDFs will be created.") %]
232
     [% LxERP.t8("If the test mode is enabled, the ZUGFeRD invoices will be flagged so that they're only fit to be used for testing purposes.") %]
233
   </td>
230 234
  </tr>
231 235

  
232 236
  <tr><td class="listheading" colspan="4">[% LxERP.t8("E-mail") %]</td></tr>

Auch abrufbar als: Unified diff