0 0 Punkte

Hallo werte Forumsmitglieder,

heute muss ich mich ausnahmsweise mal an Euch wenden, da ich ein Problem habe, welches ich bislang in Kivitendo 4.0.0 nicht alleine gelöst bekomme.

Ich implementiere LX-Office / Kivitendo schon seit Version 2.4x für einen Kunden der manchmal etwas "spezielle" Wünsche hat :-)

Bis zur Version kivi 3.5.6.1 konnte ich das bislang selbst anpassen doch nun bleibt mir der Erfolg verwehrt.

Problem:

Der Kunde hätte gerne die Auswahl zum Drucken der Gelangensbestätigung nicht wie vorgegeben im Auftrag sondern im Druckdialog zur Rechnung.
Das die Auswahl dort erscheint habe ich analog zu 3.5.6.1 eingerichtet in der kivitendo-erp/SL/Helper/PrintOptions.pm:

($form->{type} eq 'sales_order') ? (

  opthash("sales_order",         $form->{PD}{sales_order},         $locale->text('Confirmation')),
  opthash("pick_list",           $form->{PD}{pick_list},           $locale->text('Pick List')),

### Nächste Zeile wurde ausgehasht um die Gelangensbestätigung aus dem Druckmenü des Auftrags zu entfernen.
Funktioniert - Gelangensbestätigung / "ic_supply.tex" ist nicht mehr auswählbar.

### opthash("ic_supply", $form->{PD}{ic_supply}, $locale->text('Intra-Community supply')),

  opthash("proforma",            $form->{PD}{proforma},            $locale->text('Proforma Invoice')),
) : undef,

...
($form->{type} eq 'invoice' && !($form->{storno} && $form->{storno_id})) ? (

  opthash("invoice",             $form->{PD}{invoice},             $locale->text('Invoice')),
  opthash("proforma",            $form->{PD}{proforma},            $locale->text('Proforma Invoice')),
  opthash("invoice_copy",        $form->{PD}{invoice_copy},        $locale->text('Invoice Copy')),

### Die o. g. Zeile dann in der Invoice Sektion eingefügt -> funktioniert auch soweit. Gelangensbestätigung escheint im Druckdialog.

  opthash("ic_supply",           $form->{PD}{ic_supply},           $locale->text('Intra-Community supply')),
) : undef,

Möchte man nun jedoch die Gelangensbestätigung drucken wird immer das Formular "invoice.tex" angeziogen nicht wie unter sales_order das korrekte
und auch vorhandene Formular "ic_supply.tex".

Grund für diese Positionierung der Gelangensbestätigung ist/war, dass die Rechnungsnummer ins Formular gedruckt werden soll - diese aber bei der Auftragserfassung noch garnicht vergeben wurde. Im 3.6.5.1 war es möglich und äußerst praktisch, da keine manuellen Eintragungen in die Gelangensbestätigung erfolgen mussten.
Alle Daten im Formular wurden aus der Datenbank befüllt.

Könnte sich bitte jemand des Themas annehmen? Langsam gehen mir die farbigen Haare aus :-)

Gerne spende ich ein "Pint of Guinness" für die Lösung.

Vielen Dank im Voraus

Rudi

2 Antworten

0 0 Punkte

Hallo RudiS,

hab das mal versucht hier nachzuvollziehen. (kivitendo release-4.0.0)

Änderungen wie beschrieben eingefügt.
../SL/Helper/PrintOptions.pm

   ...
   ($form->{type} eq 'invoice' && !($form->{storno} && $form->{storno_id})) ? (
      opthash("invoice",             $form->{PD}{invoice},             $locale->text('Invoice')),
      opthash("proforma",            $form->{PD}{proforma},            $locale->text('Proforma Invoice')),
      opthash("invoice_copy",        $form->{PD}{invoice_copy},        $locale->text('Invoice Copy')),
      opthash("ic_supply",           $form->{PD}{ic_supply},            $locale->text('Intra-Community supply')),
    ) : undef,
   ...  

Nun passiert folgendes:
Rechnung bearbeiten ---> Export ---> Drucken und Buchen

Auswahl --> Formname : Rechnung      --> es wird eine Rechnung gedruckt
Auswahl --> Formname : Proformarechnung      --> es wird eine Proformarechnung gedruckt
Auswahl --> Formname : Rechnungskopie        --> es wird eine Rechnung gedruckt
Auswahl --> Formname : Gelangensbestätigung   --> es wird eine Rechnung gedruckt

aber bei:
Rechnung bearbeiten ---> Export ---> Drucken

Auswahl --> Formname : Rechnung      --> es wird eine Rechnung gedruckt
Auswahl --> Formname : Proformarechnung      --> es wird eine Proformarechnung gedruckt
Auswahl --> Formname : Rechnungskopie        --> es wird eine Rechnungskopie gedruckt
Auswahl --> Formname : Gelangensbestätigung  --> es wird die Gelangensbestätigung  gedruckt.   

Hab da aber jetzt auf die Schnelle auch keine Finale Lösung.

VG Gerd

0 0 Punkte

Moin,
ich versuche Freitag dazu was zu schreiben, komme vorher nicht dazu.

Gerne spende ich ein "Pint of Guinness" für die Lösung.

Hier ein Link wie du kivitendo unterstützen kannst:
Unterstütze kivitendo mit einer Basis-Subcription

Beste Grüße
Werner kivitendodienstleister

Unterstütze kivitendo mit einer Basis-Subcription
kivitendo im fedivers

Ähnliche Fragen

0 0 Punkte
1 1 Antwort
M.L. Gefragt 14, Aug 2022
Hallo miteinander, um die Adressdaten nicht aus irgendeiner Rechnung/PDF von irgendwo kopieren zu müssen, wäre ein Copy-Button in den Kundenstammdaten mit der Adressse ...
0 0 Punkte
1 1 Antwort
groovyman Gefragt 14 Jan
Hallo Zusammen bedingt durch schlampiges Buchen in den Vorjahren muss ich rückwirkend für das Jahr 2024 den Eröffungsstand für das Jahr 2024 für das Bankonto 1800 ü...
0 0 Punkte
2 answers 2 Antworten
2of1 Gefragt 18, Apr 2020
Hallo Forum, ich verstehe die Neukundenanlage nicht ganz: Wenn ich einen neuen kunden anlege, so sieht es so aus, als ginge Kivitendo davon aus, dass der kunde automatisc...
0 0 Punkte
1 1 Antwort
arudin Gefragt 11, Apr 2013
In der Schweiz ist die kleinste im Alltag verwendete Geldeinheit 5 Rappen. Es ist deshalb im Geschäftsleben üblich, alle Beträge auf 5 Rappen zu runden, auch wenn es g...
0 0 Punkte
2 2 Antworten
SNR Gefragt 19, Sep 2012
Hallo, Ich möchte zu den Kundenadressen die Namen der Ortsteile einfügen, aber dafür ist kein Feld vorgesehen! Das Problem ist, dass durch die andauernden Gemeindezusa...