1. Juli 2009 19:56
1. Juli 2009 20:57
voyager hat geschrieben:Ich weiß, dass in der Tabelle 111 (Sales Shipment Line) die Funktion "InsertInvLineFromShptLine" dafür zuständig ist, die Sammelrechnung zu erstellen. Diese Funktion wird vom Report 295 (Combine Shipments) aufgerufen.
In der Funktion ich nicht erkennen, dass der Preis aus dem Auftrag übernommen wird.
IF SalesOrderLine.GET( // <-- Hole VK-Zeile
SalesOrderLine."Document Type"::Order,"Order No.","Order Line No.")
THEN BEGIN
IF (SalesOrderHeader."Document Type" <> SalesOrderLine."Document Type"::Order) OR
(SalesOrderHeader."No." <> SalesOrderLine."Document No.")
THEN
SalesOrderHeader.GET(SalesOrderLine."Document Type"::Order,"Order No."); // <-- Hole VK-Kopf
..
SalesLine := SalesOrderLine; // Setze neue Zeile = gefunde VK-Zeile. Setzt auch den VK-Preis
...
IF NOT ExtTextLine AND (SalesLine.Type <> 0) THEN BEGIN
SalesLine.VALIDATE(Quantity,Quantity - "Quantity Invoiced");
SalesLine.VALIDATE("Unit Price",SalesOrderLine."Unit Price"); // <- Validiere den Preis aus der VK-Zeile
....
1. Juli 2009 21:50