Selbst erstellte Belegart wird beim Druck als E-Rechnung behandelt

TSP

Neues Mitglied
Hallo zusammen,
wir haben bei uns die Sage Version 9.0.8.2 im Einsatz.
Eine eigene Belegart "Lageranfrage" mit dem Kennzeichen "VFL" konnte bisher immer problemlos mit dem im AppDesigner erstellten Bericht ausgedruckt werden.
Seit dem Update mit Einführung der E-Rechnung, können wir diesen Beleg nur mit Workaround als Infodruck ausdrucken.
Ansonsten das gleiche Bild wie bei einer E-Rechnung (Drucken mit Druckerauswahl ausgegraut, Ausgabe E-Rechnung per Mail greift).

Hat jemand eventuel das gleiche Problem oder eine Idee wie wir das bei uns lösen können?

Vielen Dank schonmal !
 
Leider ja.
SAGE hat die Funktion von Druckprozess- Varianten mit der 9.0.8 "zerstört".
Angeblich wir es erst mit der 9.0.9 wieder funktionieren.

Bei den Belegen ist primär der 2. Buchstabe des Belegkennzeichen entscheidend

wenn 'P' dann Angebotsbelege
wenn 'R' dann RahmenvertragVK
wenn 'V' dann Auftragsbelege
wenn 'L' dann Lieferbelege
wenn 'F' dann Rechnungsbelege
wenn BKZ='COL' dann Warenbewegungsbelege (intern)


Wenn der 2. Buchstabe nicht in der Tabelle aufgeführt ist,
entscheidet die höchste Gleichgewichtswirkung, die in KHKVKBelegarten gesetzt ist, also GGBestellt, GGGeliefert, GGBerechnet.

wenn GGBerechnet<>0 dann Rechnungsbelege
wenn GGGeliefert<>0 dann Warenbewegungsbelege
wenn GGBestellt=0 dann Angebotsbelege

SAGE meinte, wenn man im AppDesigner den Bericht rptVKRechnung.. kopieren und unter einem anderen Namen speichern würde, der das Wort "Rechnung" nicht enthält,
- also etwa rptVKInvoice...
dann würden wieder die Einstellungen bei den Druckprozessen greifen.

Getestet habe ich das noch nicht.

Ansonsten erkennt Sage alles nach der obigen Logik als "Rechnung" - und übersteuert die meisten Einstellungen der Druckprozesse - und sendet diese Belege per E-Rechnung raus.
Im Druckprozess kann man lediglich den Bericht "Kopie" einfügen - und zusätzlich zur E-Rechnung einen Ausdruck auf einem Drucker machen lassen.
 
Zuletzt bearbeitet:
Ich würde in diesem Fall das Belegkennzeichen der individuellen Belegart ändern und dabei die von cmayer beschriebene Notation beachten.
Als drittes Zeichen würde ich immer eine Ziffer verwenden, damit es keine Überschneidungen zu Belegkennzeichen aus dem Standard geben kann, falls von Sage neue Belegarten dazukommen. Also z.B. aus "VFL" dann "VV1" machen (je nach Wirkung der individuellen Belegart).
Für die vorhandenen Daten zur individuellen Belegart (Belege, Belegworkflow, Druckprozesse) kann das Belegkennzeichen problemlos per Skript geändert werden. Also erst die Definition der Belegart mit dem neuen Belegkennzeichen erstellen, die Belegkennzeichen in den vorhandenen Daten ändern und dann die Definition der Belegart mit dem alten Belegkennzeichen löschen.

Also z.B. so (ohne Gewähr):
SQL:
INSERT INTO KHKVKBelegarten (Kennzeichen, Erfassungsart, Bezeichnung, BezeichnungReport, Nummernkreis, NummernkreisArt, Gleichgewichtsstatistik, IstInitialbeleg, IstDialoganlage, IstSammelbeleg, RoherloesModus, StatistikWirkungUmsatz,
       StatistikWirkungMenge, MitFibuUebergabe, FibuUebergabeMode, Disposition, DispositionWirkung, Lagerbuchung, LagerbuchungWirkung, GGBestellt, GGBestelltWirkung, GGGeliefert, GGGeliefertWirkung, GGRetour,
       GGRetourWirkung, GGBerechnet, GGBerechnetWirkung, LBWPositiv, LBWNegativ, MEKBerechnung, MitNachweisPflicht, MitGueltigkeit, Archiv, Projekt, Editierbar, [Option], OptionXRM, AnzeigeIndex)
SELECT 'VV1' AS Kennzeichen, Erfassungsart, Bezeichnung, BezeichnungReport, Nummernkreis, NummernkreisArt, Gleichgewichtsstatistik, IstInitialbeleg, IstDialoganlage, IstSammelbeleg, RoherloesModus, StatistikWirkungUmsatz,
       StatistikWirkungMenge, MitFibuUebergabe, FibuUebergabeMode, Disposition, DispositionWirkung, Lagerbuchung, LagerbuchungWirkung, GGBestellt, GGBestelltWirkung, GGGeliefert, GGGeliefertWirkung, GGRetour,
       GGRetourWirkung, GGBerechnet, GGBerechnetWirkung, LBWPositiv, LBWNegativ, MEKBerechnung, MitNachweisPflicht, MitGueltigkeit, Archiv, Projekt, Editierbar, [Option], OptionXRM, AnzeigeIndex
FROM   KHKVKBelegarten WHERE Kennzeichen = 'VFL'

UPDATE KHKVKBelege SET Belegkennzeichen = 'VV1' WHERE Belegkennzeichen = 'VFL'
GO

UPDATE KHKArchivVKBelege SET Belegkennzeichen = 'VV1' WHERE Belegkennzeichen = 'VFL'
GO

UPDATE KHKBelegartenWorkflow SET Belegart = 'VV1' WHERE Belegart = 'VFL'
GO

UPDATE KHKBelegartenWorkflow SET Folgebelegart = 'VV1' WHERE Folgebelegart = 'VFL'
GO

UPDATE KHKDruckprozesseBelegarten SET Belegkennzeichen = 'VV1' WHERE Belegkennzeichen = 'VFL'
GO

UPDATE KHKDruckprozesseBelegarten2 SET Belegkennzeichen = 'VV1' WHERE Belegkennzeichen = 'VFL'
GO

UPDATE KHKTextbausteineBelegarten SET Belegart = 'VV1' WHERE Belegart = 'VFL'
GO

DELETE FROM KHKVKBelegarten WHERE Kennzeichen = 'VFL'
GO
 
Zurück
Oben