Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 6913a2aa

Von Cem Aydin vor etwa 1 Jahr hinzugefügt

  • ID 6913a2aadea4a708f413d744bf0f1a160566cb1b
  • Vorgänger a616be07
  • Nachfolger 570414f3

Schweizer QR-Rechnung: Scan Funktion in mobile design eingebaut

Schweizer QR-Rechnungen können via mobile design eingescannt werden.

Die eingescannten Daten werden in einer Maske angezeigt und können
dann als Kreditorbuchung gespeichert werden.

Zum speichern wird die post funktion aus ap.pl verwendet.

- Menüpunkt im mobile design hinzugefügt
- Neue mobile Templates und controller hinzugefügt
- ap.pl: Anpassung redirect nach post
- AP.pm: QR-Code Daten in Kreditorenbuchung speichern (Verwendung von
URI::Escape, da es sich um mehrzeilige Daten mit Sonderzeichen handelt,
welche über die form weitergegeben werden.)

Unterschiede anzeigen:

bin/mozilla/ap.pl
919 919
        SL::Helper::Flash::flash_later('info', $msg);
920 920
        print $form->redirect_header($form->{callback});
921 921
        $::dispatcher->end_request;
922

  
922
      } elsif ($form->{callback} =~ /ScanQRCode/) {
923
        # callback/redirect when coming from mobile view (swiss qr bill scan)
924
        print $form->redirect_header(build_std_url(
925
          "script=controller.pl",
926
          'action=ScanQRBill/scan_view',
927
          'transaction_success=1',
928
          'invnumber=' . E($form->{invnumber})
929
        ));
930
        $::dispatcher->end_request;
923 931
      } elsif ('doc-tab' eq $form->{after_action}) {
924 932
        # Redirect with callback containing a fragment does not work (by now)
925 933
        # because the callback info is stored in the session an parsing the

Auch abrufbar als: Unified diff