Order Lines

A valid Order line needs to have ItemId, Quantity, Price and Amounts.

Copy

Order Line without discount

<ns1:OrderLines>
    <ns1:OrderLine>
        <ns1:Amount>160.00</ns1:Amount>
        <ns1:DiscountAmount>0</ns1:DiscountAmount>
        <ns1:DiscountPercent>0</ns1:DiscountPercent>
        <ns1:ItemId>40020</ns1:ItemId>
        <ns1:LineNumber>1</ns1:LineNumber>
        <ns1:LineType>Item</ns1:LineType>
        <ns1:NetAmount>128.00</ns1:NetAmount>
        <ns1:NetPrice>64.00</ns1:NetPrice>
        <ns1:Price>80.00</ns1:Price>
        <ns1:Quantity>2.00</ns1:Quantity>
        <ns1:TaxAmount>32.00</ns1:TaxAmount>
        <ns1:UomId/>
        <ns1:VariantId>002</ns1:VariantId>
    </ns1:OrderLine>
</ns1:OrderLines>

When adding a manual discount, a Discount Line needs to be added to the order. Both discount % and amount should be set. If the discount is applied from LS Central when Basket was sent in for calculation, then discount lines are already available in the return object from Calculation function.

Copy

Order Line with 10% discount

<ns1:OrderLines>
    <ns1:OrderLine>
        <ns1:Amount>144.00</ns1:Amount>
        <ns1:DiscountAmount>16.00</ns1:DiscountAmount>
        <ns1:DiscountPercent>10.00</ns1:DiscountPercent>
        <ns1:ItemId>40020</ns1:ItemId>
        <ns1:LineNumber>1</ns1:LineNumber>
        <ns1:LineType>Item</ns1:LineType>
        <ns1:NetAmount>115.20</ns1:NetAmount>
        <ns1:NetPrice>64.00</ns1:NetPrice>
        <ns1:Price>80.00</ns1:Price>
        <ns1:Quantity>2.00</ns1:Quantity>
        <ns1:TaxAmount>28.80</ns1:TaxAmount>
        <ns1:UomId/>
        <ns1:VariantId>002</ns1:VariantId>
    </ns1:OrderLine>
</ns1:OrderLines>
<ns1:OrderDiscountLines>
    <ns1:OrderDiscountLine>
        <ns1:DiscountAmount>16.00</ns1:DiscountAmount>
        <ns1:DiscountPercent>10.00</ns1:DiscountPercent>
        <ns1:DiscountType>LineDiscount</ns1:DiscountType>
        <ns1:LineNumber>1</ns1:LineNumber>
    </ns1:OrderDiscountLine>
</ns1:OrderDiscountLines>