GEVITAS FormPrint Updates: Unterschied zwischen den Versionen

Aus GEVITAS
Wechseln zu: Navigation, Suche
K (Drucker-Namen abfragen)
(Version 2.1/17.123)
Zeile 19: Zeile 19:
 
[[Datei:FastReport_Rechnung_Felder_KapitelSummeBsp.png]]
 
[[Datei:FastReport_Rechnung_Felder_KapitelSummeBsp.png]]
  
 +
 +
==== Positions-Textfeld ohne Formatierung ====
  
 
Man kann eine Variable mit dem Namen "RechpoTextPositionOhneRtf" erstellen. In diese Variable kopiert das Programm den (formatierbaren RTF-)Text in einen Text ohne Steuerzeichen. Das kann ist hilfreich, wenn man z.B. die Rechnung auf einem Nadeldrucker ausdruckt und die Schriftart des Textes auf dem Drucker nicht oder nur schlecht unterstützt wird.
 
Man kann eine Variable mit dem Namen "RechpoTextPositionOhneRtf" erstellen. In diese Variable kopiert das Programm den (formatierbaren RTF-)Text in einen Text ohne Steuerzeichen. Das kann ist hilfreich, wenn man z.B. die Rechnung auf einem Nadeldrucker ausdruckt und die Schriftart des Textes auf dem Drucker nicht oder nur schlecht unterstützt wird.

Version vom 24. Januar 2017, 14:21 Uhr

1 Updates

1.1 Version 2.1/17.123

1.1.1 Rechnung/Gutschrift

Das Feld "KapitelSumme" aus den Rechnungs-Positionen wird nun in der RechnungsPositionen-Tabelle zur Verfügung gestellt.

Das Feld "KapitelBezeichnung" aus den Artikel-Stammdaten wird nun in der RechnungsPositionen-Tabelle zur Verfügung gestellt.

Dadurch kann man die Kapitel-Bezeichnung und -Summe am Ende des Kapitels (im Gruppen-Fuß) darstellen:


FastReport Rechnung Felder KapitelSumme.png


Beispiel:

FastReport Rechnung Felder KapitelSummeBsp.png


1.1.2 Positions-Textfeld ohne Formatierung

Man kann eine Variable mit dem Namen "RechpoTextPositionOhneRtf" erstellen. In diese Variable kopiert das Programm den (formatierbaren RTF-)Text in einen Text ohne Steuerzeichen. Das kann ist hilfreich, wenn man z.B. die Rechnung auf einem Nadeldrucker ausdruckt und die Schriftart des Textes auf dem Drucker nicht oder nur schlecht unterstützt wird.


1.1.3 Drucker-Namen abfragen

Man kann eine Variable "Drucker" oder "Printer" anlegen. Diese füllt das Programm mit dem Namen des aktuellen Druckers. Das kann man z.B. verwenden, wenn man dern Druck eines Logos unterdrücken will, wenn auf einem Nadeldrucker ausgedruckt wird.


Beispiel:

  • Unter Report → Variablen legt man eine Variable "Printer" an.
  • Im Ereignis "BasisSeitenkopfOnBeforePrint" fragt man ab, ob das Logo gedruckt werden soll:


procedure BasisSeitenkopfOnBeforePrint(Sender: TfrxComponent);
begin
 if ( <RechnungsKopf."KENNZ1"> = 'Nein') then
  begin
    pictureBasisKopfLogo.Visible := False;             // = Logo
    MemoHeaderLogo.Visible := False;                   // = Firmen-Text neben Logo (keine Bitmap!)
    BasisMemoAbsenderZeile.Visible := False;           
  end;

  // Nadeldrucker: Immer OHNE Logo:
  if  ( Pos( 'EPSON FX', <Printer> ) > 0)              // EPSON FX-890 ESC/P = Nadeldrucker!
  and ( <AusgabeZiel> = 0 ) then                       // 0=Druck, 1=Preview auf Bildschirm, 2=Export, 3=EMail, 4=PDF, 13=Fax per EMail
  begin
    pictureBasisKopfLogo.Visible := False;             // = Logo
    MemoHeaderLogo.Visible := False;                   // = Firmen-Text neben Logo (keine Bitmap!)
    BasisMemoAbsenderZeile.Visible := False;           
  end;

  // Ab Seite 2 ist die Absender-Zeile immer unsichtbar:
  if <Page> > 1 then
    BasisMemoAbsenderZeile.Visible := False;           
end;

1.2 Version 2.00/16.1202

Beim Report für Lieferschein war ein Fehler der behoben wurde:

Das Feld [LieferscheinKopf."LieferscheinNr"] war anscheinend 2 x in der Liste der Felder. Durch einen Schreibfehler sollte das eine Feld jedoch eigentlich [LieferscheinKopf."LieferscheinDatum"] heiißen.

Im Lieferschein-Formular kann man das urprüngliche Druckdatum des Lieferscheins nun ausdrucken.

Bisher nur das aktuelle DruckDatum:

[Titel] Nr. [LieferscheinKopf."LieferscheinNr"] vom [LieferscheinKopf."DruckDatum"]

Neu:

[Titel] Nr. [LieferscheinKopf."LieferscheinNr"] vom [LieferscheinKopf."LieferscheinDatum"]

  • ab 02.12.2016


1.3 Version 2.00/16.1115

Hinweis
Diese Version benötigt das Programm-Release 16.11xx von REFLEX bzw. GEVAS-Professional!

1.3.1 mySQL

Das Programm wurde an mySQL angepasst.

1.3.2 Auftragspostionen, neue Felder

Es gibt nun diese neuen Felder in der Tabelle Positionen:

  • Artikel_BruchPreis
  • Artikel_LetzterEKPreis
  • Artikel_DurchschnittsEKPreis
  • Artikel_StromVerbrauchWatt


Bitte beachten Sie dass das Programm bisher schon diese Felder zur Verfügung stellte:

  • GesamtStromverbrauch = Artikel_Stromverbrauch * (AuftrMenge + ReserveMenge)
  • GesamtDurchschnEK = Artikel_DurchschnittsEKPreis * (AuftrMenge + ReserveMenge)


Gewichte der Auftragsposition MIT Berücksichtigung der Ausgabe-Menge:

  • GesamtBruttoGewichtMiete = Artikel_BRUTTOGEWICHT * (AuftrMenge + ReserveMenge - AktuelleAusgabeMenge -BisherigeRücknahmeMenge)
  • GesamtNettttoGewichtMiete = Artikel_NETTOGEWICHT * (AuftrMenge + ReserveMenge - AktuelleAusgabeMenge -BisherigeRücknahmeMenge)
  • GesamtBruttoGewichtVK = Artikel_VERK_BRUTTOGEWICHT * (AuftrMenge + ReserveMenge - AktuelleAusgabeMenge -BisherigeRücknahmeMenge)
  • GesamtNettttoGewichtVK = Artikel_VERK_NETTOGEWICHT * (AuftrMenge + ReserveMenge - AktuelleAusgabeMenge -BisherigeRücknahmeMenge)

Gewichte der Auftragsposition OHNE Berücksichtigung der Ausgabe-Menge:

  • AuftrPosBruttoGewichtMiete = MART.BRUTTOGEWICHT * (MAUFPO.AUFTRMENGE + MAUFPO.RESERVEMENGE)
  • AuftrPosNettoGewichtMiete = MART.NETTOGEWICHT * (MAUFPO.AUFTRMENGE + MAUFPO.RESERVEMENGE)
  • AuftrPosBruttoGewichtVK = MART.VERK_BRUTTOGEWICHT * (MAUFPO.AUFTRMENGE + MAUFPO.RESERVEMENGE)
  • AuftrPosNettoGewichtVK = MART.VERK_NETTOGEWICHT * (MAUFPO.AUFTRMENGE + MAUFPO.RESERVEMENGE)

Volumen der Auftragsposition MIT Berücksichtigung der Ausgabe-Menge entsprechend:

  • GesamtVolumenMiete
  • GesamtVolumenVK

Volumen der Auftragsposition OHNE Berücksichtigung der Ausgabe-Menge entsprechend:

  • AuftrPosVolumenMiete
  • AuftrPosVolumenVK

1.3.3 Werkstatt-Auftrag

Wenn in einem Werkstatt-Auftrag Bezug auf einen Kunden-Auftrag angegeben wird, wird dieser Auftrag im Report geöffnet und die Felder können im Report verwendet werden.



1.4 Version 1.33/16.1005

Hinweis
Diese Version benötigt das Programm-Release 16.8xx von REFLEX bzw. GEVAS-Professional!


1.4.1 Auftragsverwaltung

Man kann nun im Report auch auf die Bezeichnungen der Artikelgruppen zugreifen, nicht nur auf die Kurznamen aus dem Baum.

  • Artikel_Obergruppe
  • ObergruppeBezeichnung (neu)
  • Artikel_Gruppe
  • GruppeBezeichnung (neu)
  • Artikel_Untergruppe
  • UntGruppeBezeichnung (neu)


In der Tabelle der Auftragspositionen gibt es ein Feld "AnzahlMaterialPos", in dem die Anzahl der Material-Positionen des Kapitels steht. Damit kann man z.B. ein ganzen Kapitel ausblenden, wenn es nur Arbeitszeit-/Dienstleistungspositionen beinhaltet.

In der Tabelle "Kunden" sind diese neuen Felder nun auch im Report enthalten:

  • RechnungPerMail
  • RechnungAnMail


1.4.2 Ladeliste

Man kann nun im Report auch auf die Gewichte/Volumen der Artikel zugreifen, ohne Berücksichtigung der Ausgabe-Menge. Die Felder heißen:

  • AuftrPosBruttoGewichtMiete
  • AuftrPosNettoGewichtMiete
  • AuftrPosBruttoGewichtVK
  • AuftrPosNettoGewichtVK
  • AuftrPosVolumenMiete
  • AuftrPosVolumenVK

Die bisher schon vorhandenen Felder berücksichtigen die schon gebuchte Ausgabe-Menge:

  • GesamtBruttoGewichtMiete
  • GesamtNettttoGewichtMiete1)
  • GesamtBruttoGewichtVK
  • GesamtNettttoGewichtVK1)
  • GesamtVolumenMiete
  • GesamtVolumenVK

1) Der Entwickler entschuldigt sich für den Schreibfehler, der nun aus Kompatibilitätsgründen beibehalten werden muss.


1.4.3 Lieferschein

Man kann nun im Report auch auf die Bezeichnungen der Artikelgruppen zugreifen, nicht nur auf die Kurznamen aus dem Baum.

Wenn eine Lieferschein-Position zu einem Set gehört, stellt das Programm nun die Set-Kopfdaten zur Verfügung.


1.4.4 Werkstatt-Aufträge

Diese Probleme wurden beseitigt:

  • Der Dateiname für PDF-Dokument wurde nicht automatisch eingesetzt.
  • Die E-Mail-Adresse des Kunden-Ansprechpartners wurde nicht geholt.
  • Bei Mail wird nun immer die PDF-Datei erzeugt, auch wenn die entsprechend Option ausgeschaltet ist.
  • Beim Drucken eines Werkstatt-Auftrags (auch KV) konnte es zu einer Zugriffsverletzung kommen.

Der Parameter für den Unterordner für Werkstatt-Dokumente wird nun verwendet.

Man kann nun auch auf die Auftragsdaten zugreifen, wenn ein Werkstatt-Auftrag zu einem Kunden-Auftrag verweist.



1.4.5 Bestellung

Der Parameter für den Unterordner für Bestell-Dokumente wird nun verwendet.


1.4.6 Rückschein

Die Option "Nur offene Positionen" wird automatisch eingeschaltet (Beim Rückschein macht das Sinn!)

Folgende Variablen können zur Abfrage der entsprechenden Option verwendet werden:

  • DruckOptPosBetr
  • DruckOptGesBetr
  • DruckOptBezeichnung
  • DruckOptUrsprLand

Man kann nun im Report bei den Lieferschein-Positionen auf die Einzelartikel-Tabelle mit Seriennummern, Inventarnummern usw. zur aktuellen Auftragsposition zugreifen.


1.4.7 Mahnungen

Die Tabelle "Recnungs-Fuss" ist nun auch im Report verfügbar.


1.4.8 Neue Variablen

Folgende Variablen sind hinzugekommen:

Aus den Programm-Parametern ⇒ Firmendaten:

  • FirmaName1
  • FirmaName2
  • FirmaName3
  • FirmaStr
  • FirmaLand
  • FirmaPLZ
  • FirmaOrt
  • FirmaAbsenderZeile
  • FirmaTel
  • FirmaFax
  • FirmaInternet
  • FirmaEMail

Aus der Programm-Anmeldung und den Stammdaten ⇒ Bearbeiter, Personen, Ressourcen:

  • UserVorname
  • UserNachname
  • UserTelefon
  • UserDurchwahl
  • UserEMail
  • UserMobil



1.5 Version 1.18.16.502

1.5.1 Mehrsprachige Formulare, Übersetzungsvariablen

Das Programm unterstützt nun mehrsprachige Formulare mit Übersetzungsvariablen. Einzelheiten werden hier beschrieben.


1.5.2 Anzahlungsrechnung

Der Report-Titel für Anzahlungsrechnung wird nun entsprechend gesetzt.


1.5.3 Werkstatt-Auftrag

Hier werden folgende Datasets zur Verfügung gestellt:

  • Lieferanschrift (der Reparierende!)
  • Ansprechpartner des Kunden
  • Bearbeiter zum Werkstattauftrag

Der PDF-Dateiname und -Betreff wurd nicht automatisch erstellt. Dieses Problem wurde beseitigt.


1.5.4 Ladeliste

Bei Automatischen Druck z.B. aus dem Transport-Logistik-Modul wurde der Auftrag nicht fixiert! Dieses Problem wurde beseitigt.


1.5.5 Allgemeines

Manchmal (aus GEVAS-Professional heraus) bekommt das Druck-Fenster nicht den Focus. Dieses Problem wurde beseitigt.

Beim Aufrufen des Designers wird die bisherige Datei zu einer ".bak"-Datei kopiert.


1.5.6 Report mailen

Bei Mailen oder Exportieren eines Reports wurde eine leere PDF-Datei erzeugt. Nur wenn man zuvor eine Vorschau ausführte, funktionierte diese Funktion. Dieses Problem wurde beseitigt.

Bei Mailen einer Bestellung (nur REFLEX) wurde die Mail-Adresse der Adresse angeboten und nicht die des Ansprechpartners. Dieses Problem wurde beseitigt.

  • Das funktioniert nur, wenn Sie REFLEX ab dem Release 150828 verwenden!

1.5.7 Lieferschein

Beim Erzeugen einer PDF-Datei für einen Lieferschein wird nun ein Bezug in die Dokumentendatei hergestellt (nur REFLEX).



1.5.8 Spezielle Übersetzungsvariablen

Die Variable TitleBerechnEinheit' wird dynamisch zur Laufzeit berechnet und ändert:

"Tage" = "Tag" oder ""Tage" oder "Days"

"Woche"= "Woche" oder "Wochen" oder "Week"

"Monat" = "Monat" oder "Month" oder "Months"




1.6 Version 1.15.16.317

1.6.1 Allgemeines

Der Druck kann nun auch mit der F12-Taste gestartet werden, wie in GEVAS-Professional bzw. REFLEX üblich.

Beim Drucken des Lieferscheins gibt es die Option "Fenster nach Drucken schliessen", wie im "alten" Druckfenster von GEVAS-Professional.


1.6.2 Auftrag, Lieferschein

Das Feld "Stand" aus dem Auftragskopf wird nun in der AuftragsKopf-Tabelle zur Verfügung gestellt.

1.6.3 Werkstatt

Der Dateinamen und Betreff für die PDF-Datei bzw. Dokumenten-Verknüpfung wird nun automatisch erstellt.




1.7 Version 1.13.16.228

1.7.1 Allgemeines

Das Programm stellt nun die Variable Copy zur Verfügung, in der die gerade gedruckte Kopie (oder 0 für das Original) steht. Einzelheiten siehe diesen Artikel.

1.7.2 Auftrag, Lieferschein

Das Feld "KundenArtikelNr" aus den Kunden-Artikel-Preisen wird nun in der AuftragsPositionen-Tabelle zur Verfügung gestellt.

Das Feld "Artikel_VerpAbmessungen" aus den Artikel-Stammdaten wird nun in der AuftragsPositionen-Tabelle zur Verfügung gestellt.

Die Felder "GesamtStromverbrauch" und "GesamtDurchschnEK" werden nun in der AuftragsPositionen-Tabelle errechnet und zur Verfügung gestellt. Die Formel lautet

(Auftragsmenge + ReserveMenge) * Stromverbrauch

bzw.

(Auftragsmenge + ReserveMenge) * DurchschnittsEK


1.7.3 Ladeliste, Lieferschein

In diesen Reports wird nun auch die Tabelle "Kunden" zur Verfügung gestellt, damit man z.B. die Lieferanten, die man beim Kunden hat, ausdrucken kann.


1.7.4 Lieferschein

Unter bestimmten Umständen wurde der Dateiname der zu erzeugenden PDF-Datei für den Lieferschein nicht erstellt. Folge war eine Fehlermeldung "Datei konnte nicht erstellt werden". Dieses Problem wurde beseitigt.


1.7.5 Werkstatt-Auftrag

Es werden nun zusätzliche Informationen zur Verfügung gestellt:

Tabelle Lieferanschrift
In dieser Tabelle stehen die Adress-Daten der Lieferanschrift für die Zusendung des Geräts zur Reparatur.
Artikel-Daten
In der Tabelle Werkstattauftrag stehen nun zusätzliche Informationen aus den Artikelstammdaten, z.B. das Brutto-Gewicht.




1.8 Version 1.12.16.218

1.8.1 Fehlermeldung

Wenn man im Fenster zum Senden eines Mails nach einer Adresse suchte, erschien die Fehlermeldung

Ungültiger Spaltenname "STATUS"

(nur bei REFLEX, nicht bei GEVAS-Professional.

Dieses Problem wurde beseitigt.


1.8.2 Kapitelsumme und -Bezeichnung

In der Tabelle "Positionen" gibt es nun zwei neue Felder, die die Kapitel-Summe und -Bezeichnung jeder Position enthalten. Damit kann man ganz einfach in einem Gruppen-Fuss die Kapitel-Bezeichnung und den Kapitel-Betrag ausweisen.

Einzelheiten dazu siehe Kapitel-Bezeichnung und -Summe im Gruppenfuss

1.9 Version 1.11.16.204

Beim Starten des Programms kann es zur Blockade des Programms kommen. Ursache waren beschädigte Registry-Einträge für den Speicher des zuletzt benutzen Drucker, Druckformulars usw.

Dieses Problem wurde beseitigt. Die Einstellungen werden nun im Benutzerprofil gespeichert.




1.10 Version 1.2.15.1111

Per Benutzer-Zugriffsrecht kann der Designer-Button ein-/ausgeblendet werden.

Das Recht ReportDesigner wird in REFLEX bzw. GEVAS-Professional vergeben. Wenn es auf Schreiben gesetzt wird, ist der Button sichtbar.

2 Links

  • GevitasFormPrint zum Drucken von Angeboten, Aufträgen, Lieferscheinen, Rechnungen, Bestellungen usw.