StockReceiptLineItem Model

An individual line item for a stock receipt

Required MaxLength(100)
Description : string

Product name being receipted

Nullable decimal(13, 2)
SaleQty : number (decimal)

The sale item count/quantity this line represents

Nullable decimal(18, 2)
Price : number (decimal)

The single unit price of the line item. Price should include any INCLUSIVE taxes, but exclude any EXCLUSIVE/ADDON taxes.

Nullable decimal(18, 2)
DeliveryCost : number (decimal)

Any additional delivery costs associated with the delivery of this item, will be included in the Amount for the purposes of tax calculation

If null, this value can be assumed to be 0

Nullable decimal(18, 2)
Amount : number (decimal)

The total value of the line item. Price should include any INCLUSIVE taxes, but exclude any EXCLUSIVE/ADDON taxes.

This should be the same as (SaleQty * Price) + DeliveryCost

Example: 1 x Garlic Bread (SaleQty 1, Price $5.00, Amount $5.00)
Example: 3 x Garlic Bread (SaleQty 3, Price $5.00, Amount $15.00)

Nullable decimal(18, 7)
IncTax1 : number (decimal)

This is the amount of Inclusive Tax (accurate to 7 decimal places) calculated for Tax level 1 for this line item.
This value should remain high precision, ie do not round any further than 7 decimal places. Using high precision reduces the tax rounding error at the overall transaction level and this accuracy is required in some tax juristictions.
Set to zero if no tax inclusive tax is required, or this tax level is not used
Example: 10% inclusive tax on $10.00, value would be 0.9090909

Nullable decimal(18, 7)
IncTax2 : number (decimal)

This is the amount of Inclusive Tax (accurate to 7 decimal places) calculated for Tax level 2 for this line item.
This value should remain high precision, ie do not round any further than 7 decimal places. Using high precision reduces the tax rounding error at the overall transaction level and this accuracy is required in some tax juristictions.
Set to zero if no tax inclusive tax is required, or this tax level is not used
Example: 10% inclusive tax on $10.00, value would be 0.9090909

Nullable decimal(18, 7)
IncTax3 : number (decimal)

This is the amount of Inclusive Tax (accurate to 7 decimal places) calculated for Tax level 3 for this line item.
This value should remain high precision, ie do not round any further than 7 decimal places. Using high precision reduces the tax rounding error at the overall transaction level and this accuracy is required in some tax juristictions.
Set to zero if no tax inclusive tax is required, or this tax level is not used
Example: 10% inclusive tax on $10.00, value would be 0.9090909

Nullable decimal(18, 7)
IncTax4 : number (decimal)

This is the amount of Inclusive Tax (accurate to 7 decimal places) calculated for Tax level 4 for this line item.
This value should remain high precision, ie do not round any further than 7 decimal places. Using high precision reduces the tax rounding error at the overall transaction level and this accuracy is required in some tax juristictions.
Set to zero if no tax inclusive tax is required, or this tax level is not used
Example: 10% inclusive tax on $10.00, value would be 0.9090909

Nullable decimal(18, 7)
ExTax1 : number (decimal)

This is the amount of Exclusive Tax (accurate to 7 decimal places) calculated for Tax level 1 for this line item.
This value should remain high precision, ie do not round any further than 7 decimal places. Using high precision reduces the tax rounding error at the overall transaction level and this accuracy is required in some tax juristictions.
Set to zero if no tax exclusive/addon tax is required, or this tax level is not used
Example: 8.125% exclusive tax on $2.50, value would be 0.2031250

Nullable decimal(18, 7)
ExTax2 : number (decimal)

This is the amount of Exclusive Tax (accurate to 7 decimal places) calculated for Tax level 2 for this line item.
This value should remain high precision, ie do not round any further than 7 decimal places. Using high precision reduces the tax rounding error at the overall transaction level and this accuracy is required in some tax juristictions.
Set to zero if no tax exclusive/addon tax is required, or this tax level is not used
Example: 8.125% exclusive tax on $2.50, value would be 0.2031250

Nullable decimal(18, 7)
ExTax3 : number (decimal)

This is the amount of Exclusive Tax (accurate to 7 decimal places) calculated for Tax level 3 for this line item.
This value should remain high precision, ie do not round any further than 7 decimal places. Using high precision reduces the tax rounding error at the overall transaction level and this accuracy is required in some tax juristictions.
Set to zero if no tax exclusive/addon tax is required, or this tax level is not used
Example: 8.125% exclusive tax on $2.50, value would be 0.2031250

Nullable decimal(18, 7)
ExTax4 : number (decimal)

This is the amount of Exclusive Tax (accurate to 7 decimal places) calculated for Tax level 4 for this line item.
This value should remain high precision, ie do not round any further than 7 decimal places. Using high precision reduces the tax rounding error at the overall transaction level and this accuracy is required in some tax juristictions.
Set to zero if no tax exclusive/addon tax is required, or this tax level is not used
Example: 8.125% exclusive tax on $2.50, value would be 0.2031250

Example
{
  "Description": "string value",
  "SaleQty": 1.23,
  "Price": 1.23,
  "DeliveryCost": 1.23,
  "Amount": 1.23,
  "IncTax1": 1.23,
  "IncTax2": 1.23,
  "IncTax3": 1.23,
  "IncTax4": 1.23,
  "ExTax1": 1.23,
  "ExTax2": 1.23,
  "ExTax3": 1.23,
  "ExTax4": 1.23
}