Eingefügter Zuschlag hat Bezeichnung 0

Dieses Thema im Forum ".NET (sagede.* DLLs)" wurde erstellt von RWill, 31. Juli 2019.

  1. RWill

    RWill Neues Mitglied

    Hallo zusammen,

    meine Zielstellung ist (unter anderem) in einem AppLibraryCall einem Beleg einen Zuschlag hinzuzufügen.

    Ich erstelle also ein BelegZuschlag-Objekt und gebe ihm die Zuschlagsart "Versand", welche in der (Demo-)Datenbank auch vorhanden ist. Danach gebe ich ihm Angaben für Steuercode und Betrag mit, füge ihn in die Zuschlaege-Collection des Beleges ein, kalkuliere den Beleg neu und gebe den Beleg an die Oberfläche zurück.

    Code:
    var beleg = new Beleg(Mandant, Erfassungsart.Verkauf);
    beleg = BelegHandler.FromDataContainer(Mandant, DateTime.Now, Data);
    
    BelegZuschlag zuschlag = new BelegZuschlag(beleg);
    
    zuschlag.Zuschlagsart = "Versand";
    zuschlag.Zuschlagsbetrag = 500;
    zuschlag.SteuercodeKennzeichen = 0;
    zuschlag.Steuercode = 101;
    
    beleg.Zuschlaege.Add(zuschlag);
    
    beleg.Calculate(false);
    beleg.PrepareForDataService();
    Data = BelegHandler.ToDataContainer(Mandant, beleg);
    
    Das ganze klappt auch ganz gut. Der Zuschlag wird eingefügt und der Steuerbetrag wird korrekt kalkuliert.
    Allerdings erscheint in der Oberfläche in der Spalte "Zuschlagsart" eine "0" und nicht, wie erwartet "Versand" (siehe Screenshot).

    Wie bringe ich das UI dazu, den gewünschten Text anzuzeigen?

    Vielen Dank im Voraus!
     

    Anhänge:

Diese Seite empfehlen