ZKD Band und Fusstext Band tauschen

surban123

Neues Mitglied
Hallo liebes Forum,

unser Kunde hat den Wunsch, dass bei seinen Belegen die Zahlungskonditionen über dem Fusstext stehen.
Einfach verschieben funktioniert ja nicht.. jetzt meine Frage wo muss ich noch drehen damit beim Ausdruck die ZKD über den Fusstext steht?

Vielen Dank schon mal für eure Hilfe

Mit freundlichen Grüßen Steffen Urban
 
Hallo,

das kann z.B. über eine Änderung der Ids erreicht werden, in der DCM PrintVKPrepareBeleg:
Code:
            IGenericCommand updateCommand;
            //Fusstext nach ganz hinten
            sSql = "UPDATE tKHKPrintMain SET ID = 32500 WHERE ConnId = @ConnId AND InfodruckId = @InfodruckId AND PrintPosType = @PrintPosType";
            updateCommand = dcmContext.Mandant.MainDevice.GenericConnection.CreateSqlStringCommand(sSql);
            updateCommand.AppendInParameter("ConnId", typeof(int), dcmContext.ConnectionID);
            updateCommand.AppendInParameter("InfodruckId", typeof(short), dcmContext.InfodruckHandle);
            updateCommand.AppendInParameter("PrintPosType", typeof(short), (short)PrintPositionType.Fusstext);
            updateCommand.TryExecuteNonQuery();
            sSql = "UPDATE tKHKPrintFusstext SET ID = 32500 WHERE ConnId = @ConnId AND InfodruckId = @InfodruckId";
            updateCommand = dcmContext.Mandant.MainDevice.GenericConnection.CreateSqlStringCommand(sSql);
            updateCommand.AppendInParameter("ConnId", typeof(int), dcmContext.ConnectionID);
            updateCommand.AppendInParameter("InfodruckId", typeof(short), dcmContext.InfodruckHandle);
            updateCommand.TryExecuteNonQuery();
 
Hallo,

ah cool Danke für die schnelle Antwort :)
nur noch eine Frage wo finde ich die DCM PrintVKPrepareBeleg?

Viele Grüße
Steffen
 
Hallo,

ab der 8.0 können DCMs im AppDesigner hinterlegt werden und die zugehörigen DLLs auch auf die Clients verteilt werden.
In älteren Verisonen musste per AddIn ein Eintrag in der OL.dcm im Shared Verzeichnis erzeugt werden, um die Verteilung benötigter DLLs musste man sich selber kümmern.
 
Zurück
Oben