Invoice Line
In general an Invoice Line can be aligned with Order Lines. The ItemQuantity and Price are used to compute the Total. The Total is a sum of the Total and any Charges, Taxes or Allowances.
Child Components
Type Code 0..1
Action Code 0..1
Line Number Identifier 0..1
Line Identifier Set 0..∞
Description 0..∞
Note 0..∞
Document Reference 0..∞
Attachment 0..∞
Status 0..∞
Item 0..1
Item Instance 0..∞
Quantity 0..∞
Unit Price 0..1
Purchase Order Reference 0..∞
Buyer Party 0..1
Party 0..∞
Contract Reference 0..∞
Extended Amount 0..1
Total Amount 0..1
Amount Discount 0..∞
Open Item Indicator 0..1
Tax 0..∞
Distribute Charge 0..∞
Distribute Tax 0..∞
Distribution 0..∞
Invoice Charge 0..∞
Invoice Allowance 0..∞
Goods Receipt Date Time 0..1
Services Receipt Date Time 0..1
Invoice Sub Line 0..∞
Requested Delivery Date 0..1
Actual Delivery Date Time 0..1
Shipment Reference 0..1
Extension 1..1
UML Class Model
You can save the file locally and use it, for example, in PowerPoint.
SVG File
@startuml
class InvoiceLine {
String TypeCode
CodeList ActionCode
String LineNumberIdentifier
String Description
String Note
String Quantity
String ExtendedAmount
String TotalAmount
String OpenItemIndicator
String GoodsReceiptDateTime
String ServicesReceiptDateTime
String RequestedDeliveryDate
String ActualDeliveryDateTime
}
class "LineIdentifierSet"{}
class "DocumentReference"{}
class "Attachment"{}
class "Status"{}
class "Item"{}
class "ItemInstance"{}
class "UnitPrice"{}
class "PurchaseOrderReference"{}
class "BuyerParty"{}
class "Party"{}
class "ContractReference"{}
class "AmountDiscount"{}
class "Tax"{}
class "DistributeCharge"{}
class "DistributeTax"{}
class "Distribution"{}
class "InvoiceCharge"{}
class "InvoiceAllowance"{}
class "InvoiceSubLine"{}
class "ShipmentReference"{}
InvoiceLine o-d- "0...∞" "LineIdentifierSet"
InvoiceLine o-r- "0...∞" "DocumentReference"
InvoiceLine o-u- "0...∞" "Attachment"
InvoiceLine o-l- "0...∞" "Status"
InvoiceLine o-d- "0...1" "Item"
InvoiceLine o-u- "0...∞" "ItemInstance"
InvoiceLine o-d- "0...1" "UnitPrice"
InvoiceLine o-u- "0...∞" "PurchaseOrderReference"
InvoiceLine o-d- "0...1" "BuyerParty"
InvoiceLine o-u- "0...∞" "Party"
InvoiceLine o-d- "0...∞" "ContractReference"
InvoiceLine o-u- "0...∞" "AmountDiscount"
InvoiceLine o-d- "0...∞" "Tax"
InvoiceLine o-u- "0...∞" "DistributeCharge"
InvoiceLine o-d- "0...∞" "DistributeTax"
InvoiceLine o-u- "0...∞" "Distribution"
InvoiceLine o-d- "0...∞" "InvoiceCharge"
InvoiceLine o-u- "0...∞" "InvoiceAllowance"
InvoiceLine o-d- "0...∞" "InvoiceSubLine"
InvoiceLine o-u- "0...1" "ShipmentReference"
hide circle
@enduml
Where Used
Following is a list of components that have Invoice Line as a child component.
Feedback
OAGi and its members welcome your feedback.
UUID: 57a00bde1ac9493d9e432ed9caf011e1
connectSpec (OAGIS) Version 10.12