| schema location: | http://support.furnishnet.com/xml/schemas/fn_invoice_v1.7.xsd |
| targetNamespace: | http://support.furnishnet.com/xml/schemas/fnInvoice_v1.7 |
| schema location: | http://support.furnishnet.com/xml/schemas/fn_base_v1.5.xsd |
| targetNamespace: | http://support.furnishnet.com/xml/schemas/fnBase_v1.5 |
| schema location: | http://support.furnishnet.com/xml/schemas/fn_item_v1.5.xsd |
| targetNamespace: | http://support.furnishnet.com/xml/schemas/fnItem_v1.5 |
| Complex types |
| dimensionsType |
| itemCharacteristicsType |
| itemDescriptionType |
| itemIdentifierType |
| itemNumberType |
| itemOptionType |
| optionProductIDType |
| packageCharacteristicsType |
| schema location: | http://support.furnishnet.com/xml/schemas/fn_party_v1.4.xsd |
| targetNamespace: | http://support.furnishnet.com/xml/schemas/fnParty_v1.4 |
| schema location: | http://support.furnishnet.com/xml/schemas/fn_base_v1.4.xsd |
| targetNamespace: | http://support.furnishnet.com/xml/schemas/fnBase_v1.4 |
| diagram | ![]() |
|||||||||||||||||||||||||
| namespace | http://support.furnishnet.com/xml/schemas/fnInvoice_v1.7 | |||||||||||||||||||||||||
| type | fnInvoice:invoiceType | |||||||||||||||||||||||||
| children | document actionRequestIndicator currencyIdentifier shipDate lastUpdateDate invoiceReferenceNumber buyer billTo remitTo seller carrier shipTo markFor invoiceNotes invoiceTerms taxInformation invoiceAllowance invoiceAdditionalCharge invoiceSystemReference invoiceLine invoiceSummaryFinancial invoiceSummaryPhysical | |||||||||||||||||||||||||
| identity constraints |
|
|||||||||||||||||||||||||
| source | <element name="invoice" type="fnInvoice:invoiceType"> <key name="shipToIDKeyInvoice"> <selector xpath="shipTo"/> <field xpath="@id"/> </key> <key name="markForIDKeyInvoice"> <selector xpath="markFor"/> <field xpath="@id"/> </key> <keyref name="shipToIDLineRefInvoice" refer="fnInvoice:shipToIDKeyInvoice"> <selector xpath="lineItem/invoicedQuantity/shipToLocation"/> <field xpath="@shipToID"/> </keyref> <keyref name="markForIDLineRefInvoice" refer="fnInvoice:markForIDKeyInvoice"> <selector xpath="lineItem/invoicedQuantity/shipToLocation/markFor"/> <field xpath="@markForID"/> </keyref> </element> |
| diagram | |
| namespace | http://support.furnishnet.com/xml/schemas/fnInvoice_v1.7 |
| children | invoicedUnits |
| source | <complexType name="invoicedQuantityType"> <sequence> <element name="invoicedUnits"> <complexType> <complexContent> <extension base="fnBase:quantityType"> <sequence minOccurs="0"> <element name="shipToLocation" type="fnBase:shipToLocationType" minOccurs="0"/> </sequence> </extension> </complexContent> </complexType> </element> </sequence> </complexType> |
| diagram | |||||||||||||||||||||||
| type | extension of fnBase:quantityType | ||||||||||||||||||||||
| children | shipToLocation | ||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||
| source | <element name="invoicedUnits"> <complexType> <complexContent> <extension base="fnBase:quantityType"> <sequence minOccurs="0"> <element name="shipToLocation" type="fnBase:shipToLocationType" minOccurs="0"/> </sequence> </extension> </complexContent> </complexType> </element> |
| diagram | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| type | fnBase:shipToLocationType | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
| source | <element name="shipToLocation" type="fnBase:shipToLocationType" minOccurs="0"/> |
| diagram | ![]() |
||
| namespace | http://support.furnishnet.com/xml/schemas/fnInvoice_v1.7 | ||
| children | invoicedItem invoicedQuantity invoicedAmount invoiceLineAllowance invoiceLineAdditionalCharge invoiceLineReferenceNumber quantityOrdered invoiceLineSystemReference | ||
| used by |
|
||
| source | <complexType name="invoiceLineType"> <sequence> <element name="invoicedItem" type="fnItem:itemIdentifierType" minOccurs="0"> <annotation> <documentation>Item identification information.</documentation> </annotation> </element> <element name="invoicedQuantity" minOccurs="0"> <annotation> <documentation>The quantity invoiced on this invoice line.</documentation> </annotation> <complexType> <complexContent> <extension base="fnBase:quantityType"> <sequence minOccurs="0"> <element name="shipToLocation" minOccurs="0" maxOccurs="unbounded"> <annotation> <documentation>The sum of all quantities specified here should equal the "value" attribute on element invoicedQuantity. The shipToID refers to an entry in the shipTo element on the header. The date attributes will normally not be used on an invoice; they are used on an Order Acknowledgement to allow acknowledgement of multiple shipments on a single acknowledgement.</documentation> </annotation> <complexType> <complexContent> <extension base="fnBase:shipToLocationType"> <sequence minOccurs="0"> <element name="markForLocation" type="fnBase:markForLocationType" minOccurs="0" maxOccurs="unbounded"> <annotation> <documentation>The sum of all quantities specified here should equal the "quantity" attribute of the immediately enclosing shipToLocation element. The markForID refers to an entry in the markFor element on the header.</documentation> </annotation> </element> </sequence> </extension> </complexContent> </complexType> </element> <element name="pieceIdentification" type="fnBase:pieceIdentificationNumberType" minOccurs="0"> <annotation> <documentation>A piece identification number uniquely identifes a single piece in a transaction. When used, there is normally one piece ID number for each and every piece in the transaction. They may be buyer assigned or seller assigned. These numbers are NOT associated with a particular destination location.</documentation> </annotation> </element> </sequence> </extension> </complexContent> </complexType> </element> <element name="invoicedAmount" type="fnBase:monetaryAmountType" minOccurs="0"> <annotation> <documentation>Unit price, exclusive of allowances and additional charges.</documentation> </annotation> </element> <element name="invoiceLineAllowance" type="fnBase:discountOrAllowanceType" minOccurs="0" maxOccurs="unbounded"/> <element name="invoiceLineAdditionalCharge" type="fnBase:additionalChargeType" minOccurs="0" maxOccurs="unbounded"/> <element name="invoiceLineReferenceNumber" type="fnBase:referenceNumberType" minOccurs="0" maxOccurs="unbounded"> <annotation> <documentation>Any of a number of references revelent to this invoice line, such as the buyer's PO line number, buyer's sales order (for special orders), PO acknowledgement number, etc. An optional associated document date is also accommodated.</documentation> </annotation> </element> <element name="quantityOrdered" type="fnBase:quantityType" minOccurs="0"/> <element name="invoiceLineSystemReference" type="fnBase:systemReferenceType" minOccurs="0" maxOccurs="unbounded"> <annotation> <documentation>A system reference facilitates automated processing of the document by including data elements that are not necessarily part of a standard transaction but are required or desired by the computer systems of the trading partners. Effective use of system references requires pre-arrangement between trading partners. NOTE: this structure should not be used for data that is otherwise accommodated within a transaction schema.</documentation> </annotation> </element> </sequence> </complexType> |
| diagram | ![]() |
||
| type | fnItem:itemIdentifierType | ||
| children | itemIdentifier itemDescription itemCharacteristics packageCharacteristics specialHandlingInstructions hazardousMaterialsInformation | ||
| annotation |
|
||
| source | <element name="invoicedItem" type="fnItem:itemIdentifierType" minOccurs="0"> <annotation> <documentation>Item identification information.</documentation> </annotation> </element> |
| diagram | ![]() |
||||||||||||||||||||||
| type | extension of fnBase:quantityType | ||||||||||||||||||||||
| children | shipToLocation pieceIdentification | ||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||
| source | <element name="invoicedQuantity" minOccurs="0"> <annotation> <documentation>The quantity invoiced on this invoice line.</documentation> </annotation> <complexType> <complexContent> <extension base="fnBase:quantityType"> <sequence minOccurs="0"> <element name="shipToLocation" minOccurs="0" maxOccurs="unbounded"> <annotation> <documentation>The sum of all quantities specified here should equal the "value" attribute on element invoicedQuantity. The shipToID refers to an entry in the shipTo element on the header. The date attributes will normally not be used on an invoice; they are used on an Order Acknowledgement to allow acknowledgement of multiple shipments on a single acknowledgement.</documentation> </annotation> <complexType> <complexContent> <extension base="fnBase:shipToLocationType"> <sequence minOccurs="0"> <element name="markForLocation" type="fnBase:markForLocationType" minOccurs="0" maxOccurs="unbounded"> <annotation> <documentation>The sum of all quantities specified here should equal the "quantity" attribute of the immediately enclosing shipToLocation element. The markForID refers to an entry in the markFor element on the header.</documentation> </annotation> </element> </sequence> </extension> </complexContent> </complexType> </element> <element name="pieceIdentification" type="fnBase:pieceIdentificationNumberType" minOccurs="0"> <annotation> <documentation>A piece identification number uniquely identifes a single piece in a transaction. When used, there is normally one piece ID number for each and every piece in the transaction. They may be buyer assigned or seller assigned. These numbers are NOT associated with a particular destination location.</documentation> </annotation> </element> </sequence> </extension> </complexContent> </complexType> </element> |
| diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||
| type | extension of fnBase:shipToLocationType | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| children | markForLocation | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
| source | <element name="shipToLocation" minOccurs="0" maxOccurs="unbounded"> <annotation> <documentation>The sum of all quantities specified here should equal the "value" attribute on element invoicedQuantity. The shipToID refers to an entry in the shipTo element on the header. The date attributes will normally not be used on an invoice; they are used on an Order Acknowledgement to allow acknowledgement of multiple shipments on a single acknowledgement.</documentation> </annotation> <complexType> <complexContent> <extension base="fnBase:shipToLocationType"> <sequence minOccurs="0"> <element name="markForLocation" type="fnBase:markForLocationType" minOccurs="0" maxOccurs="unbounded"> <annotation> <documentation>The sum of all quantities specified here should equal the "quantity" attribute of the immediately enclosing shipToLocation element. The markForID refers to an entry in the markFor element on the header.</documentation> </annotation> </element> </sequence> </extension> </complexContent> </complexType> </element> |
| diagram | ![]() |
||||||||||||||||||
| type | fnBase:markForLocationType | ||||||||||||||||||
| attributes |
|
||||||||||||||||||
| annotation |
|
||||||||||||||||||
| source | <element name="markForLocation" type="fnBase:markForLocationType" minOccurs="0" maxOccurs="unbounded"> <annotation> <documentation>The sum of all quantities specified here should equal the "quantity" attribute of the immediately enclosing shipToLocation element. The markForID refers to an entry in the markFor element on the header.</documentation> </annotation> </element> |
| diagram | ![]() |
||||||||||||
| type | fnBase:pieceIdentificationNumberType | ||||||||||||
| children | pieceIdentificationNumber pieceIdentificationNumberRange | ||||||||||||
| attributes |
|
||||||||||||
| annotation |
|
||||||||||||
| source | <element name="pieceIdentification" type="fnBase:pieceIdentificationNumberType" minOccurs="0"> <annotation> <documentation>A piece identification number uniquely identifes a single piece in a transaction. When used, there is normally one piece ID number for each and every piece in the transaction. They may be buyer assigned or seller assigned. These numbers are NOT associated with a particular destination location.</documentation> </annotation> </element> |
| diagram | ![]() |
||
| type | fnBase:monetaryAmountType | ||
| facets |
|
||
| annotation |
|