FAQ: 1153 // 01153 // Meldung "Unknown element "Firma_Bankkonto"! kommt im neuen Update?
Mit dem Herbstupdate und dem Release 18.5.1 von shakehands Kontor 2021 wurde die interne Bank und Bankinformation aus den Firmenstammdaten in die Stammen und da in die Liste eigene Bankkonti verlegt.
Damit müssen bisherige Verkaufs- Einkaufs- und Mahnungsbelege, allenfalls Briefbelege angepasstwerden, die bisherig noch die alten Kontonummern und Biz Bankingformationen ausweisen. Die bisherigen und neuen von uns gelieferten Standardformualre sind angepasst. Die eigenen und personifizierte Formulare müssen überarbeitet werden. Beachten Sie die Fusszeilen und allenfalls den Kopfbereich oder weitere Ausgaben in diesem Bereichen zu überarbeiten.
Das persönliche Template Briefpapier muss überarbeitet werden, z.B. Template Briefpapier A4 hoch Solaris Ltd. Wobei Solaris Ltd der Name unserer Testdatenfirma ein Platzhalter für den Namen in Ihrem Formular ist. Wechseln Sie im Formulargenerator in das zu aktualiserende Formular.
Ersetzen Sie das die Feldern: "Firma_BankKonto" mit dem "Feld Firma_BankIBAN" und "Firma_BankBlz" mit dem Feld "Firma_BankBIC" bei allen Ausgaben und Abfragen und löschen Sie in den Ausgabedefinitionen die Felder "Firma_BankKonto" und "Firma_BankBlz". Diesen dürfen seit Jahren nicht mehr genutzt werden und Sind durch IBAN und BIC zu ersetzen.
Hier ein Beispiel-Code aus dem bisherigen Template:
if ( (Firma_BankKonto <> "" and Firma_BankBlz <> "") or (Firma_BankIBAN <> "" and Firma_BankBIC <> "") )
set fz4 to IfThen(Firma_BankName <> "", "Bank: " + Firma_BankName, "")
set fz4 to IfThen(Firma_BankKonto <> "" and Firma_BankBlz <> "", IfThen(fz4 <> "", fz4 + SEP, "") + "Konto: " + Firma_BankKonto + SEP + "Blz: " + Firma_BankBlz , fz4)
set fz4 to IfThen(Firma_BankIBAN <> "" and Firma_BankBIC_Digital <> "", IfThen(fz4 <> "", fz4 + SEP, "") + "IBAN: " + Firma_BankIBAN + SEP + "BIC: " + Firma_BankBIC_Digital, fz4)
DrawText(fz4, links1, hoehe + 90, LAYOUTWIDTH, 30, ALIGN_RIGHT)
endif
Neu ab shakehands Kontor 18.5.1 bitte folgenden (roten) Bereiche anpassen:
if ( (Firma_BankKonto <> "" and Firma_BankBlz <> "") or (Firma_BankIBAN <> "" and Firma_BankBIC <> "") )
set fz4 to IfThen(Firma_BankName <> "", "Bank: " + Firma_BankName, "")
set fz4 to IfThen(Firma_BankKonto <> "" and Firma_BankBlz <> "", IfThen(fz4 <> "", fz4 + SEP, "") + "Konto: " + Firma_BankKonto + SEP + "Blz: " + Firma_BankBlz , fz4)
set fz4 to IfThen(Firma_BankIBAN <> "" and Firma_BankBIC_Digital <> "", IfThen(fz4 <> "", fz4 + SEP, "") + "IBAN: " + Firma_BankIBAN + SEP + "BIC: " + Firma_BankBIC_Digital, fz4)
DrawText(fz4, links1, hoehe + 90, LAYOUTWIDTH, 30, ALIGN_RIGHT)
endif
Nach dem Löschen sollte der Code so oder ähnlich aussehen:
if ( (Firma_BankIBAN <> "" and Firma_BankBIC <> "") )
set fz4 to IfThen(Firma_BankName <> "", "Bank: " + Firma_BankName, "")
set fz4 to IfThen(Firma_BankIBAN <> "" and Firma_BankBIC_Digital <> "", IfThen(fz4 <> "", fz4 + SEP, "") + "IBAN: " + Firma_BankIBAN + SEP + "BIC: " + Firma_BankBIC_Digital, fz4)
DrawText(fz4, links1, hoehe + 90, LAYOUTWIDTH, 30, ALIGN_RIGHT)
endif
Das Codebeispiel ist in allen Bereichen des Block- und des Linienbereichs im Formular anzupassen.
Testen Sie die Ausgabe mit der "Vorschau" direkt im Formulareditor. Sicher Sie am Schluss mit "OK."
Alternativ nutzen Sie unseren Service und Support und lassen sich die Überarbeitung in die neuen Scriptformualre von unserem Support erledigten. Möglich ist auch, dass Sie das eigene Formulardesign gleich auf der Basis eines neuen Template mit dem neusten Stand von Release 2021 nachbauen. So profitieren Sie gleich von allen neuen Funktionen von der neuen Fassung.
So sind dann die alten Funktionen und "alten Felder" im Programm und Code wieder einmal aufgeräumt.