Schema fn_invoice_v1.7.xsd


schema location:  http://support.furnishnet.com/xml/schemas/fn_invoice_v1.7.xsd
targetNamespace:  http://support.furnishnet.com/xml/schemas/fnInvoice_v1.7
 
Elements  Complex types  Simple types 
invoice  invoicedQuantityType  taxExemptCodeType 
invoiceLineType  taxIdentificationNumberType 
invoiceSummaryFinancialType  taxTypeType 
invoiceSummaryPhysicalType 
invoiceType 
taxInformationType 
taxJurisdictionType 


schema location:  http://support.furnishnet.com/xml/schemas/fn_base_v1.5.xsd
targetNamespace:  http://support.furnishnet.com/xml/schemas/fnBase_v1.5
 
Elements  Complex types  Simple types 
transactionDate  actionRequestIndicatorType  currencyIdentifierType 
additionalChargeType  languageIdentifierType 
chargeOrAllowancePercentType  locationType 
discountOrAllowanceType  monetaryAmountType 
documentType  noteType 
exchangeRateType  termsBasisDateQualifierType 
markForLocationType  unitOfMeasureType 
pieceIdentificationNumberType 
quantityType 
referenceNumberType 
shipDateType 
shipToLocationType 
systemReferenceType 
termsBasisDateType 
termsType 


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
 
Elements  Complex types  Simple types 
addressLine  carrierIdentificationType  postalCodeType 
city  partyContactType 
country  partyIdentificationType 
county  partyIdentifierType 
emailAddress  sellerIdentificationType 
firstName  shipToPartyType 
FOBPoint  telephoneContactType 
lastName 
partyIdentifier 
partyName 
postalCode 
stateOrProvince 
title 


schema location:  http://support.furnishnet.com/xml/schemas/fn_base_v1.4.xsd
targetNamespace:  http://support.furnishnet.com/xml/schemas/fnBase_v1.4
 
Elements  Complex types  Simple types 
transactionDate  actionRequestIndicatorType  currencyIdentifierType 
additionalChargeType  languageIdentifierType 
chargeOrAllowancePercentType  locationType 
discountOrAllowanceType  monetaryAmountType 
documentType  noteType 
exchangeRateType  termsBasisDateQualifierType 
markForLocationType  unitOfMeasureType 
pieceIdentificationNumberType 
quantityType 
referenceNumberType 
shipDateType 
shipToLocationType 
systemReferenceType 
termsBasisDateType 
termsType 


element invoice
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
  Name  Refer  Selector  Field(s)  
key  shipToIDKeyInvoice    shipTo  @id  
key  markForIDKeyInvoice    markFor  @id  
keyref  shipToIDLineRefInvoice  fnInvoice:shipToIDKeyInvoice  lineItem/invoicedQuantity/shipToLocation  @shipToID  
keyref  markForIDLineRefInvoice  fnInvoice:markForIDKeyInvoice  lineItem/invoicedQuantity/shipToLocation/markFor  @markForID  
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>

complexType invoicedQuantityType
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>

element invoicedQuantityType/invoicedUnits
diagram
type extension of fnBase:quantityType
children shipToLocation
attributes
Name  Type  Use  Default  Fixed  Annotation
unitOfMeasure  fnBase:unitOfMeasureType  required      
documentation 
Unit of measure implied by the value field
value  float  required      
documentation 
The actual size value
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>

element invoicedQuantityType/invoicedUnits/shipToLocation
diagram
type fnBase:shipToLocationType
attributes
Name  Type  Use  Default  Fixed  Annotation
quantity  float  required      
documentation 
Quantity to be shipped to this location.
shipToID  string  required      
documentation 
ID of shipToType element within PO header that corresponds to this shipTo location.
shipDate  date  optional      
doNotShipBeforeDate  date  optional      
doNotShipAfterDate  date  optional      
arrivalDate  date  optional      
cancelDate  date  optional      
source
<element name="shipToLocation" type="fnBase:shipToLocationType" minOccurs="0"/>

complexType invoiceLineType
diagram
namespace http://support.furnishnet.com/xml/schemas/fnInvoice_v1.7
children invoicedItem invoicedQuantity invoicedAmount invoiceLineAllowance invoiceLineAdditionalCharge invoiceLineReferenceNumber quantityOrdered invoiceLineSystemReference
used by
element invoiceType/invoiceLine
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>

element invoiceLineType/invoicedItem
diagram
type fnItem:itemIdentifierType
children itemIdentifier itemDescription itemCharacteristics packageCharacteristics specialHandlingInstructions hazardousMaterialsInformation
annotation
documentation 
Item identification information.
source
<element name="invoicedItem" type="fnItem:itemIdentifierType" minOccurs="0">
  <annotation>
    <documentation>Item identification information.</documentation>
  </annotation>
</element>

element invoiceLineType/invoicedQuantity
diagram
type extension of fnBase:quantityType
children shipToLocation pieceIdentification
attributes
Name  Type  Use  Default  Fixed  Annotation
unitOfMeasure  fnBase:unitOfMeasureType  required      
documentation 
Unit of measure implied by the value field
value  float  required      
documentation 
The actual size value
annotation
documentation 
The quantity invoiced on this  invoice line.
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>

element invoiceLineType/invoicedQuantity/shipToLocation
diagram
type extension of fnBase:shipToLocationType
children markForLocation
attributes
Name  Type  Use  Default  Fixed  Annotation
quantity  float  required      
documentation 
Quantity to be shipped to this location.
shipToID  string  required      
documentation 
ID of shipToType element within PO header that corresponds to this shipTo location.
shipDate  date  optional      
doNotShipBeforeDate  date  optional      
doNotShipAfterDate  date  optional      
arrivalDate  date  optional      
cancelDate  date  optional      
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.
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>

element invoiceLineType/invoicedQuantity/shipToLocation/markForLocation
diagram
type fnBase:markForLocationType
attributes
Name  Type  Use  Default  Fixed  Annotation
quantity  float  required      
markForID  string  required      
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.
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>

element invoiceLineType/invoicedQuantity/pieceIdentification
diagram
type fnBase:pieceIdentificationNumberType
children pieceIdentificationNumber pieceIdentificationNumberRange
attributes
Name  Type  Use  Default  Fixed  Annotation
assignment  string  optional      
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.
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>

element invoiceLineType/invoicedAmount
diagram
type fnBase:monetaryAmountType
facets
fractionDigits 2
annotation
documentation 
Unit price, exclusive of allowances and additional charges.
source
<element name="invoicedAmount" type="fnBase:monetaryAmountType" minOccurs="0">
  <annotation>
    <documentation>Unit price, exclusive of allowances and additional charges.</documentation>
  </annotation>
</element>

element invoiceLineType/invoiceLineAllowance
diagram
type fnBase:discountOrAllowanceType
children discountOrAllowanceAmount discountOrAllowancePercent discountOrAllowanceDescription
source
<element name="invoiceLineAllowance" type="fnBase:discountOrAllowanceType" minOccurs="0" maxOccurs="unbounded"/>

element invoiceLineType/invoiceLineAdditionalCharge
diagram
type fnBase:additionalChargeType
children additionalChargeAmount additionalChargePercent additionalChargeDescription
source
<element name="invoiceLineAdditionalCharge" type="fnBase:additionalChargeType" minOccurs="0" maxOccurs="unbounded"/>

element invoiceLineType/invoiceLineReferenceNumber
diagram
type fnBase:referenceNumberType
attributes
Name  Type  Use  Default  Fixed  Annotation
referenceDocumentDate  date  optional      
referenceNumberValue  string  required      
referenceNumberQualifier  string  required      
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.
source
<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 invoiceLineType/quantityOrdered
diagram
type fnBase:quantityType
attributes
Name  Type  Use  Default  Fixed  Annotation
unitOfMeasure  fnBase:unitOfMeasureType  required      
documentation 
Unit of measure implied by the value field
value  float  required      
documentation 
The actual size value
source
<element name="quantityOrdered" type="fnBase:quantityType" minOccurs="0"/>

element invoiceLineType/invoiceLineSystemReference
diagram
type fnBase:systemReferenceType
children systemReferenceDescription systemReferenceValue
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.
source
<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>

complexType invoiceSummaryFinancialType
diagram
namespace http://support.furnishnet.com/xml/schemas/fnInvoice_v1.7
children totalGrossInvoicedAmount totalNetInvoicedAmount totalLinesDueAmount totalAdditionalChargeAmount totalFreightDueAmount totalTaxDueAmount totalAllowanceAmount totalDepositReceived totalDiscountAmount
used by
element invoiceType/invoiceSummaryFinancial
source
<complexType name="invoiceSummaryFinancialType">
  <sequence>
    <element name="totalGrossInvoicedAmount" type="fnBase:monetaryAmountType" minOccurs="0">
      <annotation>
        <documentation>Line item totals plus additional charges (header and line) plus prepaid freight plus tax.  Does not include allowances, discounts, or deposits.</documentation>
      </annotation>
    </element>
    <element name="totalNetInvoicedAmount">
      <annotation>
        <documentation>Total gross invoiced amount less allowances (header and line), less discount(s), less deposit received.</documentation>
      </annotation>
    </element>
    <element name="totalLinesDueAmount" type="fnBase:monetaryAmountType" minOccurs="0">
      <annotation>
        <documentation>The sum of the invoicedAmount element from all line items.</documentation>
      </annotation>
    </element>
    <element name="totalAdditionalChargeAmount" type="fnBase:monetaryAmountType" minOccurs="0">
      <annotation>
        <documentation>The sum of all additional charges (header and line level).</documentation>
      </annotation>
    </element>
    <element name="totalFreightDueAmount" type="fnBase:monetaryAmountType" minOccurs="0">
      <annotation>
        <documentation>Freight charges paid in advance by the seller and charged through to the buyer on the invoice.</documentation>
      </annotation>
    </element>
    <element name="totalTaxDueAmount" type="fnBase:monetaryAmountType" minOccurs="0">
      <annotation>
        <documentation>Total of taxes due.</documentation>
      </annotation>
    </element>
    <element name="totalAllowanceAmount" type="fnBase:monetaryAmountType" minOccurs="0">
      <annotation>
        <documentation>The sum of all allowances (header and line level).</documentation>
      </annotation>
    </element>
    <element name="totalDepositReceived" type="fnBase:monetaryAmountType" minOccurs="0"/>
    <element name="totalDiscountAmount" type="fnBase:monetaryAmountType" minOccurs="0">
      <annotation>
        <documentation>Sum of all discounts that apply to this invoice.  If multiple mutually exclusive discount schedules exist, this reflects one schedule of the seller's choice.</documentation>
      </annotation>
    </element>
  </sequence>
</complexType>

element invoiceSummaryFinancialType/totalGrossInvoicedAmount
diagram
type fnBase:monetaryAmountType
facets
fractionDigits 2
annotation
documentation 
Line item totals plus additional charges (header and line) plus prepaid freight plus tax.  Does not include allowances, discounts, or deposits.
source
<element name="totalGrossInvoicedAmount" type="fnBase:monetaryAmountType" minOccurs="0">
  <annotation>
    <documentation>Line item totals plus additional charges (header and line) plus prepaid freight plus tax.  Does not include allowances, discounts, or deposits.</documentation>
  </annotation>
</element>

element invoiceSummaryFinancialType/totalNetInvoicedAmount
diagram
annotation
documentation 
Total gross invoiced amount less allowances (header and line), less discount(s), less deposit received.
source
<element name="totalNetInvoicedAmount">
  <annotation>
    <documentation>Total gross invoiced amount less allowances (header and line), less discount(s), less deposit received.</documentation>
  </annotation>
</element>

element invoiceSummaryFinancialType/totalLinesDueAmount
diagram
type fnBase:monetaryAmountType
facets
fractionDigits 2
annotation
documentation 
The sum of the invoicedAmount element from all line items.
source
<element name="totalLinesDueAmount" type="fnBase:monetaryAmountType" minOccurs="0">
  <annotation>
    <documentation>The sum of the invoicedAmount element from all line items.</documentation>
  </annotation>
</element>

element invoiceSummaryFinancialType/totalAdditionalChargeAmount
diagram
type fnBase:monetaryAmountType
facets
fractionDigits 2
annotation
documentation 
The sum of all additional charges (header and line level).
source
<element name="totalAdditionalChargeAmount" type="fnBase:monetaryAmountType" minOccurs="0">
  <annotation>
    <documentation>The sum of all additional charges (header and line level).</documentation>
  </annotation>
</element>

element invoiceSummaryFinancialType/totalFreightDueAmount
diagram
type fnBase:monetaryAmountType
facets
fractionDigits 2
annotation
documentation 
Freight charges paid in advance by the seller and charged through to the buyer on the invoice.
source
<element name="totalFreightDueAmount" type="fnBase:monetaryAmountType" minOccurs="0">
  <annotation>
    <documentation>Freight charges paid in advance by the seller and charged through to the buyer on the invoice.</documentation>
  </annotation>
</element>

element invoiceSummaryFinancialType/totalTaxDueAmount
diagram
type fnBase:monetaryAmountType
facets
fractionDigits 2
annotation
documentation 
Total of taxes due.
source
<element name="totalTaxDueAmount" type="fnBase:monetaryAmountType" minOccurs="0">
  <annotation>
    <documentation>Total of taxes due.</documentation>
  </annotation>
</element>

element invoiceSummaryFinancialType/totalAllowanceAmount
diagram
type fnBase:monetaryAmountType
facets
fractionDigits 2
annotation
documentation 
The sum of all allowances (header and line level).
source
<element name="totalAllowanceAmount" type="fnBase:monetaryAmountType" minOccurs="0">
  <annotation>
    <documentation>The sum of all allowances (header and line level).</documentation>
  </annotation>
</element>

element invoiceSummaryFinancialType/totalDepositReceived
diagram
type fnBase:monetaryAmountType
facets
fractionDigits 2
source
<element name="totalDepositReceived" type="fnBase:monetaryAmountType" minOccurs="0"/>

element invoiceSummaryFinancialType/totalDiscountAmount
diagram
type fnBase:monetaryAmountType
facets
fractionDigits 2
annotation
documentation 
Sum of all discounts that apply to this invoice.  If multiple mutually exclusive discount schedules exist, this reflects one schedule of the seller's choice.
source
<element name="totalDiscountAmount" type="fnBase:monetaryAmountType" minOccurs="0">
  <annotation>
    <documentation>Sum of all discounts that apply to this invoice.  If multiple mutually exclusive discount schedules exist, this reflects one schedule of the seller's choice.</documentation>
  </annotation>
</element>

complexType invoiceSummaryPhysicalType
diagram
namespace http://support.furnishnet.com/xml/schemas/fnInvoice_v1.7
children totalUnitsInvoiced totalVolume totalWeight
used by
element invoiceType/invoiceSummaryPhysical
source
<complexType name="invoiceSummaryPhysicalType">
  <sequence>
    <element name="totalUnitsInvoiced" type="fnBase:quantityType" minOccurs="0"/>
    <element name="totalVolume" type="fnBase:quantityType" minOccurs="0">
      <annotation>
        <documentation>Aggregate volume for all units invoiced.</documentation>
      </annotation>
    </element>
    <element name="totalWeight" minOccurs="0" maxOccurs="2">
      <annotation>
        <documentation>Aggregate gross weight for all units invoiced.  Having two occurrences accommodates both English and Metric weight simultaneously.</documentation>
      </annotation>
      <complexType>
        <complexContent>
          <extension base="fnBase:quantityType"/>
        </complexContent>
      </complexType>
    </element>
  </sequence>
</complexType>

element invoiceSummaryPhysicalType/totalUnitsInvoiced
diagram
type fnBase:quantityType
attributes
Name  Type  Use  Default  Fixed  Annotation
unitOfMeasure  fnBase:unitOfMeasureType  required      
documentation 
Unit of measure implied by the value field
value  float  required      
documentation 
The actual size value
source
<element name="totalUnitsInvoiced" type="fnBase:quantityType" minOccurs="0"/>

element invoiceSummaryPhysicalType/totalVolume
diagram
type fnBase:quantityType
attributes
Name  Type  Use  Default  Fixed  Annotation
unitOfMeasure  fnBase:unitOfMeasureType  required      
documentation 
Unit of measure implied by the value field
value  float  required      
documentation 
The actual size value
annotation
documentation 
Aggregate volume for all units invoiced.
source
<element name="totalVolume" type="fnBase:quantityType" minOccurs="0">
  <annotation>
    <documentation>Aggregate volume for all units invoiced.</documentation>
  </annotation>
</element>

element invoiceSummaryPhysicalType/totalWeight
diagram
type extension of fnBase:quantityType
attributes
Name  Type  Use  Default  Fixed  Annotation
unitOfMeasure  fnBase:unitOfMeasureType  required      
documentation 
Unit of measure implied by the value field
value  float  required      
documentation 
The actual size value
annotation
documentation 
Aggregate gross weight for all units invoiced.  Having two occurrences accommodates both English and Metric weight simultaneously.
source
<element name="totalWeight" minOccurs="0" maxOccurs="2">
  <annotation>
    <documentation>Aggregate gross weight for all units invoiced.  Having two occurrences accommodates both English and Metric weight simultaneously.</documentation>
  </annotation>
  <complexType>
    <complexContent>
      <extension base="fnBase:quantityType"/>
    </complexContent>
  </complexType>
</element>

complexType invoiceType
diagram
namespace http://support.furnishnet.com/xml/schemas/fnInvoice_v1.7
children document actionRequestIndicator currencyIdentifier shipDate lastUpdateDate invoiceReferenceNumber buyer billTo remitTo seller carrier shipTo markFor invoiceNotes invoiceTerms taxInformation invoiceAllowance invoiceAdditionalCharge invoiceSystemReference invoiceLine invoiceSummaryFinancial invoiceSummaryPhysical
used by
element invoice
source
<complexType name="invoiceType">
  <sequence>
    <element name="document" type="fnBase:documentType">
      <annotation>
        <documentation>id represents the unique invoice number; type represents the transaction type (e.g., "810").  For programmatic management of language, use language codes specified by ISO 639-1988.</documentation>
      </annotation>
    </element>
    <element name="actionRequestIndicator" type="fnBase:actionRequestIndicatorType" minOccurs="0">
      <annotation>
        <documentation>Specifies that the transaction is either new, a change to, or cancellation of a previous invoice.</documentation>
      </annotation>
    </element>
    <element name="currencyIdentifier" type="fnBase:currencyIdentifierType" minOccurs="0">
      <annotation>
        <documentation>Identifies the currency of this invoice.  For programmatic management of currencies, use codes specified by ISO 4217-1995.</documentation>
      </annotation>
    </element>
    <element name="shipDate" type="fnBase:shipDateType" minOccurs="0">
      <annotation>
        <documentation>The date the merchandise being invoiced was or is expected to be shipped.</documentation>
      </annotation>
    </element>
    <element name="lastUpdateDate" type="date" minOccurs="0">
      <annotation>
        <documentation>The date of the last change to this invoice.</documentation>
      </annotation>
    </element>
    <element name="invoiceReferenceNumber" type="fnBase:referenceNumberType" minOccurs="0" maxOccurs="unbounded">
      <annotation>
        <documentation>Any of a number of references revelent to this invoice, such as the buyer's PO number, PO acknowledgement number, etc.  An optional associated document date is also accommodated.  Note: the invoice number and date are stored in the "document" element.</documentation>
      </annotation>
    </element>
    <element name="buyer" type="fnParty:partyIdentificationType" minOccurs="0">
      <annotation>
        <documentation>The buyer of the goods being invoiced.</documentation>
      </annotation>
    </element>
    <element name="billTo" type="fnParty:partyIdentificationType">
      <annotation>
        <documentation>Party being billed for items invoiced.</documentation>
      </annotation>
    </element>
    <element name="remitTo" type="fnParty:partyIdentificationType" minOccurs="0">
      <annotation>
        <documentation>Identifies the party to whom payment is to be remitted.</documentation>
      </annotation>
    </element>
    <element name="seller" type="fnParty:sellerIdentificationType" minOccurs="0">
      <annotation>
        <documentation>The seller of the goods being invoiced.</documentation>
      </annotation>
    </element>
    <element name="carrier" type="fnParty:carrierIdentificationType" minOccurs="0">
      <annotation>
        <documentation>Identifies the carrier of the goods being invoiced.</documentation>
      </annotation>
    </element>
    <element name="shipTo" type="fnParty:shipToPartyType" minOccurs="0" maxOccurs="unbounded">
      <annotation>
        <documentation>Identifies all ship-to parties.</documentation>
      </annotation>
    </element>
    <element name="markFor" type="fnParty:shipToPartyType" minOccurs="0" maxOccurs="unbounded">
      <annotation>
        <documentation>Mark-For parties are parties, generally entities within the buying organization, to whom goods are routed after physical receipt of goods by the ship-to party.</documentation>
      </annotation>
    </element>
    <element name="invoiceNotes" type="fnBase:noteType" minOccurs="0" maxOccurs="unbounded">
      <annotation>
        <documentation>Free-form notes.</documentation>
      </annotation>
    </element>
    <element name="invoiceTerms" type="fnBase:termsType" minOccurs="0" maxOccurs="unbounded"/>
    <element name="taxInformation" type="fnInvoice:taxInformationType" minOccurs="0" maxOccurs="unbounded"/>
    <element name="invoiceAllowance" type="fnBase:discountOrAllowanceType" minOccurs="0" maxOccurs="unbounded">
      <annotation>
        <documentation>Allowances are distinct from discounts, which are defined under invoiceTerms.</documentation>
      </annotation>
    </element>
    <element name="invoiceAdditionalCharge" type="fnBase:additionalChargeType" minOccurs="0" maxOccurs="unbounded">
      <annotation>
        <documentation>Unlimited additional charges of any type.</documentation>
      </annotation>
    </element>
    <element name="invoiceSystemReference" 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>
    <element name="invoiceLine" type="fnInvoice:invoiceLineType" minOccurs="0" maxOccurs="unbounded"/>
    <element name="invoiceSummaryFinancial" type="fnInvoice:invoiceSummaryFinancialType">
      <annotation>
        <documentation>All amounts are in the currency identified by the currencyIdentifier element.</documentation>
      </annotation>
    </element>
    <element name="invoiceSummaryPhysical" type="fnInvoice:invoiceSummaryPhysicalType" minOccurs="0"/>
  </sequence>
</complexType>

element invoiceType/document
diagram
type fnBase:documentType
children creationDate creationTime
attributes
Name  Type  Use  Default  Fixed  Annotation
id  string  required      
status  string  optional      
type  string  optional      
language  string  optional      
annotation
documentation 
id represents the unique invoice number; type represents the transaction type (e.g., "810").  For programmatic management of language, use language codes specified by ISO 639-1988.
source
<element name="document" type="fnBase:documentType">
  <annotation>
    <documentation>id represents the unique invoice number; type represents the transaction type (e.g., "810").  For programmatic management of language, use language codes specified by ISO 639-1988.</documentation>
  </annotation>
</element>

element invoiceType/actionRequestIndicator
diagram
type fnBase:actionRequestIndicatorType
attributes
Name  Type  Use  Default  Fixed  Annotation
description  string  required      
documentation 
Description of the type of request being issued.
comments  string  optional      
documentation 
Comments related to the request.
annotation
documentation 
Specifies that the transaction is either new, a change to, or cancellation of a previous invoice.
source
<element name="actionRequestIndicator" type="fnBase:actionRequestIndicatorType" minOccurs="0">
  <annotation>
    <documentation>Specifies that the transaction is either new, a change to, or cancellation of a previous invoice.</documentation>
  </annotation>
</element>

element invoiceType/currencyIdentifier
diagram
type fnBase:currencyIdentifierType
facets
maxLength 3
annotation
documentation 
Identifies the currency of this invoice.  For programmatic management of currencies, use codes specified by ISO 4217-1995.
source
<element name="currencyIdentifier" type="fnBase:currencyIdentifierType" minOccurs="0">
  <annotation>
    <documentation>Identifies the currency of this invoice.  For programmatic management of currencies, use codes specified by ISO 4217-1995.</documentation>
  </annotation>
</element>

element invoiceType/shipDate
diagram
type fnBase:shipDateType
attributes
Name  Type  Use  Default  Fixed  Annotation
shipDateQualifier  string  required      
shipDate  date  required      
annotation
documentation 
The date the merchandise being invoiced was or is expected to be shipped.
source
<element name="shipDate" type="fnBase:shipDateType" minOccurs="0">
  <annotation>
    <documentation>The date the merchandise being invoiced was or is expected to be shipped.</documentation>
  </annotation>
</element>

element invoiceType/lastUpdateDate
diagram
type date
annotation
documentation 
The date of the last change to this invoice.
source
<element name="lastUpdateDate" type="date" minOccurs="0">
  <annotation>
    <documentation>The date of the last change to this invoice.</documentation>
  </annotation>
</element>

element invoiceType/invoiceReferenceNumber
diagram
type fnBase:referenceNumberType
attributes
Name  Type  Use  Default  Fixed  Annotation
referenceDocumentDate  date  optional      
referenceNumberValue  string  required      
referenceNumberQualifier  string  required      
annotation
documentation 
Any of a number of references revelent to this invoice, such as the buyer's PO number, PO acknowledgement number, etc.  An optional associated document date is also accommodated.  Note: the invoice number and date are stored in the "document" element.
source
<element name="invoiceReferenceNumber" type="fnBase:referenceNumberType" minOccurs="0" maxOccurs="unbounded">
  <annotation>
    <documentation>Any of a number of references revelent to this invoice, such as the buyer's PO number, PO acknowledgement number, etc.  An optional associated document date is also accommodated.  Note: the invoice number and date are stored in the "document" element.</documentation>
  </annotation>
</element>

element invoiceType/buyer
diagram
type fnParty:partyIdentificationType
children fnParty:partyIdentifier fnParty:partyName fnParty:addressLine fnParty:city fnParty:county fnParty:stateOrProvince fnParty:country fnParty:postalCode partyContact
annotation
documentation 
The buyer of the goods being invoiced.
source
<element name="buyer" type="fnParty:partyIdentificationType" minOccurs="0">
  <annotation>
    <documentation>The buyer of the goods being invoiced.</documentation>
  </annotation>
</element>

element invoiceType/billTo
diagram
type fnParty:partyIdentificationType
children fnParty:partyIdentifier fnParty:partyName fnParty:addressLine fnParty:city fnParty:county fnParty:stateOrProvince fnParty:country fnParty:postalCode partyContact
annotation
documentation 
Party being billed for items invoiced.
source
<element name="billTo" type="fnParty:partyIdentificationType">
  <annotation>
    <documentation>Party being billed for items invoiced.</documentation>
  </annotation>
</element>

element invoiceType/remitTo
diagram
type fnParty:partyIdentificationType
children fnParty:partyIdentifier fnParty:partyName fnParty:addressLine fnParty:city fnParty:county fnParty:stateOrProvince fnParty:country fnParty:postalCode partyContact
annotation
documentation 
Identifies the party to whom payment is to be remitted.
source
<element name="remitTo" type="fnParty:partyIdentificationType" minOccurs="0">
  <annotation>
    <documentation>Identifies the party to whom payment is to be remitted.</documentation>
  </annotation>
</element>

element invoiceType/seller
diagram
type fnParty:sellerIdentificationType
children sellerIdentification fnParty:FOBPoint
annotation
documentation 
The seller of the goods being invoiced.
source
<element name="seller" type="fnParty:sellerIdentificationType" minOccurs="0">
  <annotation>
    <documentation>The seller of the goods being invoiced.</documentation>
  </annotation>
</element>

element invoiceType/carrier
diagram
type fnParty:carrierIdentificationType
children carrierIdentification transitTime
annotation
documentation 
Identifies the carrier of the goods being invoiced.
source
<element name="carrier" type="fnParty:carrierIdentificationType" minOccurs="0">
  <annotation>
    <documentation>Identifies the carrier of the goods being invoiced.</documentation>
  </annotation>
</element>

element invoiceType/shipTo
diagram
type fnParty:shipToPartyType
children fnParty:partyIdentifier fnParty:partyName fnParty:addressLine fnParty:city fnParty:county fnParty:stateOrProvince fnParty:country fnParty:postalCode partyContact
attributes
Name  Type  Use  Default  Fixed  Annotation
description  fnBase:locationType  optional      
shippingInstructions  string  optional      
id  string  optional      
annotation
documentation 
Identifies all ship-to parties.
source
<element name="shipTo" type="fnParty:shipToPartyType" minOccurs="0" maxOccurs="unbounded">
  <annotation>
    <documentation>Identifies all ship-to parties.</documentation>
  </annotation>
</element>

element invoiceType/markFor
diagram
type fnParty:shipToPartyType
children fnParty:partyIdentifier fnParty:partyName fnParty:addressLine fnParty:city fnParty:county fnParty:stateOrProvince fnParty:country fnParty:postalCode partyContact
attributes
Name  Type  Use  Default  Fixed  Annotation
description  fnBase:locationType  optional      
shippingInstructions  string  optional      
id  string  optional      
annotation
documentation 
Mark-For parties are parties, generally entities within the buying organization, to whom goods are routed after physical receipt of goods by the ship-to party.
source
<element name="markFor" type="fnParty:shipToPartyType" minOccurs="0" maxOccurs="unbounded">
  <annotation>
    <documentation>Mark-For parties are parties, generally entities within the buying organization, to whom goods are routed after physical receipt of goods by the ship-to party.</documentation>
  </annotation>
</element>

element invoiceType/invoiceNotes
diagram
type fnBase:noteType
facets
maxLength 80
annotation
documentation 
Free-form notes.
source
<element name="invoiceNotes" type="fnBase:noteType" minOccurs="0" maxOccurs="unbounded">
  <annotation>
    <documentation>Free-form notes.</documentation>
  </annotation>
</element>

element invoiceType/invoiceTerms
diagram
type fnBase:termsType
children discountAmount discountPercent discountDescribedDate discountDueDate discountDueDayOfMonth discountDueDays discountBasisDate termsDescription methodOfPayment timeOfPayment
source
<element name="invoiceTerms" type="fnBase:termsType" minOccurs="0" maxOccurs="unbounded"/>

element invoiceType/taxInformation
diagram
type fnInvoice:taxInformationType
children taxType taxExemptCode taxAmount taxPercent dollarBasisForTaxPercent taxIdentificationNumber taxJurisdiction
source
<element name="taxInformation" type="fnInvoice:taxInformationType" minOccurs="0" maxOccurs="unbounded"/>

element invoiceType/invoiceAllowance
diagram
type fnBase:discountOrAllowanceType
children discountOrAllowanceAmount discountOrAllowancePercent discountOrAllowanceDescription
annotation
documentation 
Allowances are distinct from discounts, which are defined under invoiceTerms.
source
<element name="invoiceAllowance" type="fnBase:discountOrAllowanceType" minOccurs="0" maxOccurs="unbounded">
  <annotation>
    <documentation>Allowances are distinct from discounts, which are defined under invoiceTerms.</documentation>
  </annotation>
</element>

element invoiceType/invoiceAdditionalCharge
diagram
type fnBase:additionalChargeType
children additionalChargeAmount additionalChargePercent additionalChargeDescription
annotation
documentation 
Unlimited additional charges of any type.
source
<element name="invoiceAdditionalCharge" type="fnBase:additionalChargeType" minOccurs="0" maxOccurs="unbounded">
  <annotation>
    <documentation>Unlimited additional charges of any type.</documentation>
  </annotation>
</element>

element invoiceType/invoiceSystemReference
diagram
type fnBase:systemReferenceType
children systemReferenceDescription systemReferenceValue
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.
source
<element name="invoiceSystemReference" 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>

element invoiceType/invoiceLine
diagram
type fnInvoice:invoiceLineType
children invoicedItem invoicedQuantity invoicedAmount invoiceLineAllowance invoiceLineAdditionalCharge invoiceLineReferenceNumber quantityOrdered invoiceLineSystemReference
source
<element name="invoiceLine" type="fnInvoice:invoiceLineType" minOccurs="0" maxOccurs="unbounded"/>

element invoiceType/invoiceSummaryFinancial
diagram
type fnInvoice:invoiceSummaryFinancialType
children totalGrossInvoicedAmount totalNetInvoicedAmount totalLinesDueAmount totalAdditionalChargeAmount totalFreightDueAmount totalTaxDueAmount totalAllowanceAmount totalDepositReceived totalDiscountAmount
annotation
documentation 
All amounts are in the currency identified by the currencyIdentifier element.
source
<element name="invoiceSummaryFinancial" type="fnInvoice:invoiceSummaryFinancialType">
  <annotation>
    <documentation>All amounts are in the currency identified by the currencyIdentifier element.</documentation>
  </annotation>
</element>

element invoiceType/invoiceSummaryPhysical
diagram
type fnInvoice:invoiceSummaryPhysicalType
children totalUnitsInvoiced totalVolume totalWeight
source
<element name="invoiceSummaryPhysical" type="fnInvoice:invoiceSummaryPhysicalType" minOccurs="0"/>

complexType taxInformationType
diagram
namespace http://support.furnishnet.com/xml/schemas/fnInvoice_v1.7
children taxType taxExemptCode taxAmount taxPercent dollarBasisForTaxPercent taxIdentificationNumber taxJurisdiction
used by
element invoiceType/taxInformation
source
<complexType name="taxInformationType">
  <sequence>
    <choice minOccurs="0">
      <element name="taxType" type="fnInvoice:taxTypeType" minOccurs="0"/>
      <element name="taxExemptCode" type="fnInvoice:taxExemptCodeType" minOccurs="0"/>
    </choice>
    <element name="taxAmount" type="fnBase:monetaryAmountType" minOccurs="0"/>
    <sequence minOccurs="0">
      <element name="taxPercent" type="decimal"/>
      <element name="dollarBasisForTaxPercent" type="fnBase:monetaryAmountType" minOccurs="0">
        <annotation>
          <documentation>The amount to which the tax percentage is applied to derive the tax amount.</documentation>
        </annotation>
      </element>
    </sequence>
    <element name="taxIdentificationNumber" type="fnInvoice:taxIdentificationNumberType" minOccurs="0"/>
    <element name="taxJurisdiction" type="fnInvoice:taxJurisdictionType" minOccurs="0"/>
  </sequence>
</complexType>

element taxInformationType/taxType
diagram
type fnInvoice:taxTypeType
facets
enumeration AllTaxes
enumeration BusinessPrivilegeTax
enumeration CitySalesTax
enumeration CityTax
enumeration County/ParrishSalesTax
enumeration County/ParrishTax
enumeration FederalExciseTax
enumeration FederalTax
enumeration GoodsAndServicesTax
enumeration HandicapTax
enumeration LocalSalesTax
enumeration LocalTax
enumeration MetropolitanTransitTax
enumeration MunicipalTax
enumeration OtherTax
enumeration PublicHealthAndEducationTax
enumeration SalesAndUseTax
enumeration SchoolTax
enumeration State/ProvincialTax
enumeration StateAndLocalSalesTax
enumeration StateAndLocalTax
enumeration StateExciseTax
enumeration StateSalesTax
enumeration ValueAddedTax
source
<element name="taxType" type="fnInvoice:taxTypeType" minOccurs="0"/>

element taxInformationType/taxExemptCode
diagram
type fnInvoice:taxExemptCodeType
facets
enumeration Exempt-ForExport
enumeration Exempt
enumeration NotExempt
enumeration Exempt-ForResale
enumeration NotExempt-ForResale
enumeration Exempt-NotForResale
enumeration NotExempt-NotForResale
enumeration DirectPayID
enumeration Exempt-SaleToUSGovt
enumeration Exempt-PerStateLaw
source
<element name="taxExemptCode" type="fnInvoice:taxExemptCodeType" minOccurs="0"/>

element taxInformationType/taxAmount
diagram
type fnBase:monetaryAmountType
facets
fractionDigits 2
source
<element name="taxAmount" type="fnBase:monetaryAmountType" minOccurs="0"/>

element taxInformationType/taxPercent
diagram
type decimal
source
<element name="taxPercent" type="decimal"/>

element taxInformationType/dollarBasisForTaxPercent
diagram
type fnBase:monetaryAmountType
facets
fractionDigits 2
annotation
documentation 
The amount to which the tax percentage is applied to derive the tax amount.
source
<element name="dollarBasisForTaxPercent" type="fnBase:monetaryAmountType" minOccurs="0">
  <annotation>
    <documentation>The amount to which the tax percentage is applied to derive the tax amount.</documentation>
  </annotation>
</element>

element taxInformationType/taxIdentificationNumber
diagram
type fnInvoice:taxIdentificationNumberType
facets
minLength 1
maxLength 20
source
<element name="taxIdentificationNumber" type="fnInvoice:taxIdentificationNumberType" minOccurs="0"/>

element taxInformationType/taxJurisdiction
diagram
type fnInvoice:taxJurisdictionType
attributes
Name  Type  Use  Default  Fixed  Annotation
taxJurisdictionQualifier  string  required      
taxJurisdictionDescription  string  required      
source
<element name="taxJurisdiction" type="fnInvoice:taxJurisdictionType" minOccurs="0"/>

complexType taxJurisdictionType
diagram
namespace http://support.furnishnet.com/xml/schemas/fnInvoice_v1.7
used by
element taxInformationType/taxJurisdiction
attributes
Name  Type  Use  Default  Fixed  Annotation
taxJurisdictionQualifier  string  required      
taxJurisdictionDescription  string  required      
source
<complexType name="taxJurisdictionType">
  <attribute name="taxJurisdictionQualifier" use="required">
    <simpleType>
      <restriction base="string">
        <enumeration value="BuyerAssigned"/>
        <enumeration value="SellerAssigned"/>
        <enumeration value="Vertex"/>
      </restriction>
    </simpleType>
  </attribute>
  <attribute name="taxJurisdictionDescription" use="required">
    <simpleType>
      <restriction base="string"/>
    </simpleType>
  </attribute>
</complexType>

simpleType taxExemptCodeType
namespace http://support.furnishnet.com/xml/schemas/fnInvoice_v1.7
type restriction of string
used by
element taxInformationType/taxExemptCode
facets
enumeration Exempt-ForExport
enumeration Exempt
enumeration NotExempt
enumeration Exempt-ForResale
enumeration NotExempt-ForResale
enumeration Exempt-NotForResale
enumeration NotExempt-NotForResale
enumeration DirectPayID
enumeration Exempt-SaleToUSGovt
enumeration Exempt-PerStateLaw
source
<simpleType name="taxExemptCodeType">
  <restriction base="string">
    <enumeration value="Exempt-ForExport"/>
    <enumeration value="Exempt"/>
    <enumeration value="NotExempt"/>
    <enumeration value="Exempt-ForResale"/>
    <enumeration value="NotExempt-ForResale"/>
    <enumeration value="Exempt-NotForResale"/>
    <enumeration value="NotExempt-NotForResale"/>
    <enumeration value="DirectPayID"/>
    <enumeration value="Exempt-SaleToUSGovt"/>
    <enumeration value="Exempt-PerStateLaw"/>
  </restriction>
</simpleType>

simpleType taxIdentificationNumberType
namespace http://support.furnishnet.com/xml/schemas/fnInvoice_v1.7
type restriction of string
used by
element taxInformationType/taxIdentificationNumber
facets
minLength 1
maxLength 20
source
<simpleType name="taxIdentificationNumberType">
  <restriction base="string">
    <minLength value="1"/>
    <maxLength value="20"/>
  </restriction>
</simpleType>

simpleType taxTypeType
namespace http://support.furnishnet.com/xml/schemas/fnInvoice_v1.7
type restriction of string
used by
element taxInformationType/taxType
facets
enumeration AllTaxes
enumeration BusinessPrivilegeTax
enumeration CitySalesTax
enumeration CityTax
enumeration County/ParrishSalesTax
enumeration County/ParrishTax
enumeration FederalExciseTax
enumeration FederalTax
enumeration GoodsAndServicesTax
enumeration HandicapTax
enumeration LocalSalesTax
enumeration LocalTax
enumeration MetropolitanTransitTax
enumeration MunicipalTax
enumeration OtherTax
enumeration PublicHealthAndEducationTax
enumeration SalesAndUseTax
enumeration SchoolTax
enumeration State/ProvincialTax
enumeration StateAndLocalSalesTax
enumeration StateAndLocalTax
enumeration StateExciseTax
enumeration StateSalesTax
enumeration ValueAddedTax
source
<simpleType name="taxTypeType">
  <restriction base="string">
    <enumeration value="AllTaxes"/>
    <enumeration value="BusinessPrivilegeTax"/>
    <enumeration value="CitySalesTax"/>
    <enumeration value="CityTax"/>
    <enumeration value="County/ParrishSalesTax"/>
    <enumeration value="County/ParrishTax"/>
    <enumeration value="FederalExciseTax"/>
    <enumeration value="FederalTax"/>
    <enumeration value="GoodsAndServicesTax"/>
    <enumeration value="HandicapTax"/>
    <enumeration value="LocalSalesTax"/>
    <enumeration value="LocalTax"/>
    <enumeration value="MetropolitanTransitTax"/>
    <enumeration value="MunicipalTax"/>
    <enumeration value="OtherTax"/>
    <enumeration value="PublicHealthAndEducationTax"/>
    <enumeration value="SalesAndUseTax"/>
    <enumeration value="SchoolTax"/>
    <enumeration value="State/ProvincialTax"/>
    <enumeration value="StateAndLocalSalesTax"/>
    <enumeration value="StateAndLocalTax"/>
    <enumeration value="StateExciseTax"/>
    <enumeration value="StateSalesTax"/>
    <enumeration value="ValueAddedTax"/>
  </restriction>
</simpleType>

element fnBase:transactionDate
diagram
namespace http://support.furnishnet.com/xml/schemas/fnBase_v1.5
type dateTime
annotation
documentation 
The date the transaction is created by the sender.  Conforms to ISO-8601 format: CCYY-MMDDTHH:MM:SS
source
<element name="transactionDate" type="dateTime">
  <annotation>
    <documentation>The date the transaction is created by the sender.  Conforms to ISO-8601 format: CCYY-MMDDTHH:MM:SS</documentation>
  </annotation>
</element>

complexType fnBase:actionRequestIndicatorType
diagram
namespace http://support.furnishnet.com/xml/schemas/fnBase_v1.5
used by
element invoiceType/actionRequestIndicator
attributes
Name  Type  Use  Default  Fixed  Annotation
description  string  required      
documentation 
Description of the type of request being issued.
comments  string  optional      
documentation 
Comments related to the request.
annotation
documentation 
Describes the requested action for an item or order: create, change, or cancel.
source
<complexType name="actionRequestIndicatorType">
  <annotation>
    <documentation>Describes the requested action for an item or order: create, change, or cancel.</documentation>
  </annotation>
  <attribute name="description" use="required">
    <annotation>
      <documentation>Description of the type of request being issued.</documentation>
    </annotation>
    <simpleType>
      <restriction base="string">
        <enumeration value="Create"/>
        <enumeration value="Change"/>
        <enumeration value="Cancel"/>
      </restriction>
    </simpleType>
  </attribute>
  <attribute name="comments" type="string" use="optional">
    <annotation>
      <documentation>Comments related to the request.</documentation>
    </annotation>
  </attribute>
</complexType>

complexType fnBase:additionalChargeType
diagram
namespace http://support.furnishnet.com/xml/schemas/fnBase_v1.5
children additionalChargeAmount additionalChargePercent additionalChargeDescription
used by
elements invoiceType/invoiceAdditionalCharge invoiceLineType/invoiceLineAdditionalCharge
source
<complexType name="additionalChargeType">
  <sequence>
    <element name="additionalChargeAmount" type="fnBase:monetaryAmountType">
      <annotation>
        <documentation>The amount of the charge.  Currency of the charge should be  identified elsewhere in the document.</documentation>
      </annotation>
    </element>
    <element name="additionalChargePercent" type="fnBase:chargeOrAllowancePercentType" minOccurs="0">
      <annotation>
        <documentation>The qualifier indicates the amount to which the percentage is applied to derive the charge amount.</documentation>
      </annotation>
    </element>
    <element name="additionalChargeDescription" type="fnBase:noteType" minOccurs="0">
      <annotation>
        <documentation>A free-form description of the additional charge.</documentation>
      </annotation>
    </element>
  </sequence>
</complexType>

element fnBase:additionalChargeType/additionalChargeAmount
diagram
type fnBase:monetaryAmountType
facets
fractionDigits 2
annotation
documentation 
The amount of the charge.  Currency of the charge should be  identified elsewhere in the document.
source
<element name="additionalChargeAmount" type="fnBase:monetaryAmountType">
  <annotation>
    <documentation>The amount of the charge.  Currency of the charge should be  identified elsewhere in the document.</documentation>
  </annotation>
</element>

element fnBase:additionalChargeType/additionalChargePercent
diagram
type fnBase:chargeOrAllowancePercentType
attributes
Name  Type  Use  Default  Fixed  Annotation
chargeOrAllowancePercent  decimal  required      
chargeOrAllowanceQualifier  string  required      
annotation
documentation 
The qualifier indicates the amount to which the percentage is applied to derive the charge amount.
source
<element name="additionalChargePercent" type="fnBase:chargeOrAllowancePercentType" minOccurs="0">
  <annotation>
    <documentation>The qualifier indicates the amount to which the percentage is applied to derive the charge amount.</documentation>
  </annotation>
</element>

element fnBase:additionalChargeType/additionalChargeDescription
diagram
type fnBase:noteType
facets
maxLength 80
annotation
documentation 
A free-form description of the additional charge.
source
<element name="additionalChargeDescription" type="fnBase:noteType" minOccurs="0">
  <annotation>
    <documentation>A free-form description of the additional charge.</documentation>
  </annotation>
</element>

complexType fnBase:chargeOrAllowancePercentType
diagram
namespace http://support.furnishnet.com/xml/schemas/fnBase_v1.5
used by
elements fnBase:additionalChargeType/additionalChargePercent fnBase:discountOrAllowanceType/discountOrAllowancePercent
attributes
Name  Type  Use  Default  Fixed  Annotation
chargeOrAllowancePercent  decimal  required      
chargeOrAllowanceQualifier  string  required      
annotation
documentation 
The qualifier indicates the amount to which the percentage is applied to derive the allowance/charge amount.
source
<complexType name="chargeOrAllowancePercentType">
  <annotation>
    <documentation>The qualifier indicates the amount to which the percentage is applied to derive the allowance/charge amount.</documentation>
  </annotation>
  <attribute name="chargeOrAllowancePercent" type="decimal" use="required"/>
  <attribute name="chargeOrAllowanceQualifier" use="required">
    <simpleType>
      <restriction base="string">
        <enumeration value="ItemListCost"/>
        <enumeration value="ItemNetCost"/>
        <enumeration value="DiscountGross"/>
        <enumeration value="DiscountNet"/>
        <enumeration value="BasePricePerUnit"/>
        <enumeration value="BasePriceAmount"/>
        <enumeration value="BasePriceAmountLessDiscount"/>
        <enumeration value="NetMonthlyOnInvoicesPastDue"/>
        <enumeration value="LatePaymentChargeBaseAmount"/>
        <enumeration value="Other"/>
      </restriction>
    </simpleType>
  </attribute>
</complexType>

complexType fnBase:discountOrAllowanceType
diagram
namespace http://support.furnishnet.com/xml/schemas/fnBase_v1.5
children discountOrAllowanceAmount discountOrAllowancePercent discountOrAllowanceDescription
used by
elements invoiceType/invoiceAllowance invoiceLineType/invoiceLineAllowance
source
<complexType name="discountOrAllowanceType">
  <sequence minOccurs="0">
    <element name="discountOrAllowanceAmount" type="fnBase:monetaryAmountType">
      <annotation>
        <documentation>The amount of the allowance in the currency identified by currencyIdentifier.</documentation>
      </annotation>
    </element>
    <element name="discountOrAllowancePercent" type="fnBase:chargeOrAllowancePercentType" minOccurs="0">
      <annotation>
        <documentation>The qualifier indicates the amount to which the percentage is applied to derive the allowance amount.</documentation>
      </annotation>
    </element>
    <element name="discountOrAllowanceDescription" type="fnBase:noteType" minOccurs="0">
      <annotation>
        <documentation>A free-form description of the allowance.</documentation>
      </annotation>
    </element>
  </sequence>
</complexType>

element fnBase:discountOrAllowanceType/discountOrAllowanceAmount
diagram
type fnBase:monetaryAmountType
facets
fractionDigits 2
annotation
documentation 
The amount of the allowance in the currency identified by currencyIdentifier.
source
<element name="discountOrAllowanceAmount" type="fnBase:monetaryAmountType">
  <annotation>
    <documentation>The amount of the allowance in the currency identified by currencyIdentifier.</documentation>
  </annotation>
</element>

element fnBase:discountOrAllowanceType/discountOrAllowancePercent
diagram
type fnBase:chargeOrAllowancePercentType
attributes
Name  Type  Use  Default  Fixed  Annotation
chargeOrAllowancePercent  decimal  required      
chargeOrAllowanceQualifier  string  required      
annotation
documentation 
The qualifier indicates the amount to which the percentage is applied to derive the allowance amount.
source
<element name="discountOrAllowancePercent" type="fnBase:chargeOrAllowancePercentType" minOccurs="0">
  <annotation>
    <documentation>The qualifier indicates the amount to which the percentage is applied to derive the allowance amount.</documentation>
  </annotation>
</element>

element fnBase:discountOrAllowanceType/discountOrAllowanceDescription
diagram
type fnBase:noteType
facets
maxLength 80
annotation
documentation 
A free-form description of the allowance.
source
<element name="discountOrAllowanceDescription" type="fnBase:noteType" minOccurs="0">
  <annotation>
    <documentation>A free-form description of the allowance.</documentation>
  </annotation>
</element>

complexType fnBase:documentType
diagram
namespace http://support.furnishnet.com/xml/schemas/fnBase_v1.5
children creationDate creationTime
used by
element invoiceType/document
attributes
Name  Type  Use  Default  Fixed  Annotation
id  string  required      
status  string  optional      
type  string  optional      
language  string  optional      
annotation
documentation 
Basic information for any document: unique document identifier, creation date,  status (original or copy), transaction type, and language of the transaction.
source
<complexType name="documentType">
  <annotation>
    <documentation>Basic information for any document: unique document identifier, creation date,  status (original or copy), transaction type, and language of the transaction.</documentation>
  </annotation>
  <sequence>
    <element name="creationDate" type="date">
      <annotation>
        <documentation>The creation date of the transaction referred to by this element.  Format is CCYY-MM-DD.</documentation>
      </annotation>
    </element>
    <element name="creationTime" type="time" minOccurs="0">
      <annotation>
        <documentation>The time on creationDate that the document was created.  Format is HH:MM:SS.</documentation>
      </annotation>
    </element>
  </sequence>
  <attribute name="id" use="required">
    <simpleType>
      <restriction base="string">
        <maxLength value="35"/>
      </restriction>
    </simpleType>
  </attribute>
  <attribute name="status" use="optional">
    <simpleType>
      <restriction base="string">
        <enumeration value="Original"/>
        <enumeration value="Copy"/>
      </restriction>
    </simpleType>
  </attribute>
  <attribute name="type" use="optional">
    <simpleType>
      <restriction base="string">
        <maxLength value="15"/>
      </restriction>
    </simpleType>
  </attribute>
  <attribute name="language" use="optional">
    <simpleType>
      <restriction base="string">
        <maxLength value="2"/>
      </restriction>
    </simpleType>
  </attribute>
</complexType>

element fnBase:documentType/creationDate
diagram
type date
annotation
documentation 
The creation date of the transaction referred to by this element.  Format is CCYY-MM-DD.
source
<element name="creationDate" type="date">
  <annotation>
    <documentation>The creation date of the transaction referred to by this element.  Format is CCYY-MM-DD.</documentation>
  </annotation>
</element>

element fnBase:documentType/creationTime
diagram
type time
annotation
documentation 
The time on creationDate that the document was created.  Format is HH:MM:SS.
source
<element name="creationTime" type="time" minOccurs="0">
  <annotation>
    <documentation>The time on creationDate that the document was created.  Format is HH:MM:SS.</documentation>
  </annotation>
</element>

complexType fnBase:exchangeRateType
diagram
namespace http://support.furnishnet.com/xml/schemas/fnBase_v1.5
attributes
Name  Type  Use  Default  Fixed  Annotation
rate  float  required      
sourceCurrency  string  required      
source
<complexType name="exchangeRateType">
  <attribute name="rate" type="float" use="required"/>
  <attribute name="sourceCurrency" use="required">
    <simpleType>
      <restriction base="string">
        <maxLength value="3"/>
      </restriction>
    </simpleType>
  </attribute>
</complexType>

complexType fnBase:markForLocationType
diagram
namespace http://support.furnishnet.com/xml/schemas/fnBase_v1.5
used by
element invoiceLineType/invoicedQuantity/shipToLocation/markForLocation
attributes
Name  Type  Use  Default  Fixed  Annotation
quantity  float  required