Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision d58b1a04

Von Bernd Bleßmann vor mehr als 2 Jahren hinzugefügt

Rechnungsmaske: "Browser-Zurück verhindern" konfigurierbar in Mandantenkonfig

Unterschiede anzeigen:

SL/DB/MetaSetup/Default.pm
110 110
  inventory_system                          => { type => 'text' },
111 111
  invnumber                                 => { type => 'text' },
112 112
  invoice_mail_settings                     => { type => 'enum', check_in => [ 'cp', 'invoice_mail', 'invoice_mail_cc_cp' ], db_type => 'invoice_mail_settings', default => 'cp' },
113
  invoice_prevent_browser_back              => { type => 'boolean', default => 'false', not_null => 1 },
113 114
  ir_add_doc                                => { type => 'boolean', default => 'false', not_null => 1 },
114 115
  ir_changeable                             => { type => 'integer', default => 2, not_null => 1 },
115 116
  ir_show_mark_as_paid                      => { type => 'boolean', default => 'true' },
doc/changelog
36 36
   Version einer Datei. Weitere Versionen lassen sich durch Ausklappen
37 37
   anzeigen. Dies gilt nun auch für die Dokument-Typen Anhänge und Bilder, bei
38 38
   denen zuvor nur die neueste Version angezeigt wurde.
39
-  Um ein ungewolltes doppeltes Buchen einer Verkaufsrechnung zu verhindern,
40
   dass durch den Browser-Zurück-Knopf (und dann nochmaliges Buchen) ausgelöst
41
   werden kann, kann in der Mandantenkonfiguration das Aushebeln des Browser-
42
   Zurück-Knopfes bei Verkaufsrechnunghen aktiviert werden.
43
   Da dadurch allerdings auch Situationen ausgehebelt werden, in denen das
44
   Drücken des Zurück-Knopfes sinnvoll ist, ist dies konfigurierbar.
39 45

  
40 46
2022-03-02 - Release 3.6.0
41 47

  
locale/de/all
1754 1754
  'If enabled purchase and sales records cannot be saved if no transaction description has been entered.' => 'Wenn angeschaltet, so können Einkaufs- und Verkaufsbelege nicht gespeichert werden, solange keine Vorgangsbezeichnung eingegeben wurde.',
1755 1755
  'If enabled sales invoices created using OpenDocument/OASIS format will include data for Swiss QR-Bill creation.' => 'Falls aktiviert, enthalten Rechnungen im OpenDocument/OASIS Format, Daten zur Schweizer QR-Rechnung.',
1756 1756
  'If enabled the record links view starts always from the sales order including all sublevels' => 'Falls aktiv, werden die verknüpften Belege immer vom Verkaufsauftrag inkl. aller darunterliegenden Belege angezeigt',
1757
  'If enabled try to overrule the brower\'s back button to prevent double booking of sales invoices.' => 'Falls aktiviert, wird versucht, den Zurück-Knopf des Browsers auszuhebel, um doppeltes Buchen von Verkaufsrechnungen zu verhindern.',
1757 1758
  'If enabled, when saving parts the partsgroup must be not be empty.' => 'Falls aktiviert muß beim Speichern von Artikeln eine Warengruppe ausgewählt sein.',
1758 1759
  'If item not found, allow creation of new item' => 'Falls Artikel nicht gefunden, erlaube Erfassen eines Neuen',
1759 1760
  'If left empty the default sender from the kivitendo configuration will be used (key \'email_from\' in section \'periodic_invoices\'; current value: #1).' => 'Falls leer, so wird der Standardabsender aus der kivitendo-Konfiguration genutzt (Schlüssel »email_from« in Abschnitt »periodic_invoices«; aktueller Wert: #1).',
......
2631 2632
  'Preset email text for sales invoices with direct debit' => 'Vorbelegter E-Mail-Text für Rechnungen mit Bankeinzug',
2632 2633
  'Preset email text for sales orders' => 'Vorbelegter E-Mail-Text für Aufträge',
2633 2634
  'Preset email text for sales quotations' => 'Vorbelegter E-Mail-Text für Angebote',
2635
  'Prevent browser\'s back button in sales invoices' => 'Browser-Zurück-Knopf bei Verkaufsrechnungen verhindern',
2634 2636
  'Preview'                     => 'Vorschau',
2635 2637
  'Preview Mode'                => 'Vorschaumodus',
2636 2638
  'Previous month'              => 'vorheriger Monat',
locale/en/all
1754 1754
  'If enabled purchase and sales records cannot be saved if no transaction description has been entered.' => '',
1755 1755
  'If enabled sales invoices created using OpenDocument/OASIS format will include data for Swiss QR-Bill creation.' => '',
1756 1756
  'If enabled the record links view starts always from the sales order including all sublevels' => '',
1757
  'If enabled try to overrule the brower\'s back button to prevent double booking of sales invoices.' => '',
1757 1758
  'If enabled, when saving parts the partsgroup must be not be empty.' => '',
1758 1759
  'If item not found, allow creation of new item' => '',
1759 1760
  'If left empty the default sender from the kivitendo configuration will be used (key \'email_from\' in section \'periodic_invoices\'; current value: #1).' => '',
......
2631 2632
  'Preset email text for sales invoices with direct debit' => '',
2632 2633
  'Preset email text for sales orders' => '',
2633 2634
  'Preset email text for sales quotations' => '',
2635
  'Prevent browser\'s back button in sales invoices' => '',
2634 2636
  'Preview'                     => '',
2635 2637
  'Preview Mode'                => '',
2636 2638
  'Previous month'              => '',
sql/Pg-upgrade2/defaults_invoice_prevent_browser_back.sql
1
-- @tag: defaults_invoice_prevent_browser_back
2
-- @description: Verhinderung Browser-Zurück-Knopf einstellbar in Mandantenkonfiguration
3
-- @depends: release_3_6_0
4

  
5
ALTER TABLE defaults ADD COLUMN invoice_prevent_browser_back boolean NOT NULL DEFAULT FALSE;
templates/webpages/client_config/_features.html
289 289
   </td>
290 290
   <td>[% LxERP.t8("If enabled sales invoices created using OpenDocument/OASIS format will include data for Swiss QR-Bill creation.") %]</td>
291 291
  </tr>
292
  <tr>
293
   <td align="right">[% LxERP.t8("Prevent browser's back button in sales invoices") %]</td>
294
   <td>[% L.yes_no_tag("defaults.invoice_prevent_browser_back", SELF.defaults.invoice_prevent_browser_back) %]</td>
295
   <td>[% LxERP.t8("If enabled try to overrule the brower's back button to prevent double booking of sales invoices.") %]</td>
296
  </tr>
292 297

  
293 298
  <tr><td class="listheading" colspan="4">[% LxERP.t8("E-mail") %]</td></tr>
294 299

  
templates/webpages/is/form_header.html
326 326
  <script type="text/javascript">
327 327
   <!--
328 328
     $('document').ready(function(){
329
[% IF INSTANCE_CONF.get_invoice_prevent_browser_back %]
329 330
       function disableBack() { window.history.forward() };
330 331
       window.onload = disableBack();
331 332
       window.onpageshow = function(evt) { if (evt.persisted) disableBack() };
333
[% END %]
332 334

  
333 335
[% IF resubmit && is_format_html %]
334 336
       window.open('about:blank','Beleg');

Auch abrufbar als: Unified diff