Schema einer RemoteScanSender-Rechnung im transformierten XML-Format
Die folgenden Informationen zeigen die Dokumentstruktur im RemoteScanSender -Rechnungschema im transformierten XML-Format. Verwenden Sie sie als Referenz für die Änderung der XSL-Datei.
Die Datei enthält folgendes:
<xsd:schema xmlns:xsd='http://www.w3.org/2001/XMLSchema'
xmlns:tns='urn:readsoft.invoices.remotescan'
targetNamespace='urn:readsoft.invoices.remotescan' >
<!-- ///////////////////////////////////////////////////////// -->
<!-- Remote Scan -->
<!-- -->
<!-- This structure defines the transformed XML invoice used -->
<!-- in the RemoteScan component -->
<!-- Version: 1.0 -->
<!-- -->
<!-- ///////////////////////////////////////////////////////// -->
<!-- Basic types -->
<xsd:simpleType name='Boolean'>
<xsd:restriction base='xsd:integer' >
<xsd:minInclusive value='0' />
<xsd:maxInclusive value='1' />
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name='CreditDetection'>
<xsd:restriction base='xsd:integer' >
<xsd:minInclusive value='0' />
<xsd:maxInclusive value='2' />
</xsd:restriction>
</xsd:simpleType>
<!-- Item types -->
<xsd:complexType name='UDV'>
<xsd:sequence>
<xsd:element name='name' type='xsd:string' minOccurs='1' maxOccurs='1' />
<xsd:element name='value' type='xsd:string' minOccurs='1' maxOccurs='1' />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name='HeaderField'>
<xsd:sequence>
<xsd:element name='fieldtype' type='xsd:string' minOccurs='1' maxOccurs='1'
/>
<xsd:element name='value' type='xsd:string' minOccurs='1' maxOccurs='1' />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name='BuyerInfo'>
<xsd:choice>
<xsd:element name='id' type='xsd:string' />
<xsd:element name='number' type='xsd:string' />
<xsd:element name='name' type='xsd:string' />
</xsd:choice>
</xsd:complexType>
<!-- List types -->
<xsd:complexType name='UDVList'>
<xsd:sequence>
<xsd:element name='udv' type='tns:UDV' minOccurs='0' maxOccurs='unbounded' />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name='HeaderFieldList'>
<xsd:sequence>
<xsd:element name='headerfield' type='tns:HeaderField' minOccurs='0' maxOccurs='unbounded'
/>
</xsd:sequence>
</xsd:complexType>
<!-- Invoice -->
<xsd:complexType name='ImportInvoice'>
<xsd:sequence>
<xsd:element name='buyerinfo' type='tns:BuyerInfo' minOccurs='0' maxOccurs='1'
/>
<xsd:element name='udvlist' type='tns:UDVList' minOccurs='0' maxOccurs='1'
/>
<xsd:element name='headerfieldlist' type='tns:HeaderFieldList' minOccurs='0'
maxOccurs='1' />
<xsd:element name='statusoverride' type='xsd:integer' minOccurs='0' maxOccurs='1'
/>
<xsd:element name='creditdetection' type='tns:CreditDetection' minOccurs='0'
maxOccurs='1' />
<xsd:element name='queuenumber' type='xsd:integer' minOccurs='0' maxOccurs='1'
/>
<xsd:element name='endorser' type='xsd:string' minOccurs='0' maxOccurs='1'
/>
<xsd:element name='invoicetypeoverride' type='xsd:string' minOccurs='0' maxOccurs='1'
/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name='remotescanimportinvoice' type='tns:ImportInvoice'/>
</xsd:schema>