InvoiceJournalBilling XSD

InvoiceJournal

  <xs:element name="InvoiceJournal">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="CreationDates" minOccurs="1" maxOccurs="1">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="CreationDate" minOccurs="1" maxOccurs="unbounded">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="Invoices" minOccurs="1" maxOccurs="1">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="Invoice" minOccurs="1" maxOccurs="unbounded">
                            <xs:complexType>
                              <xs:sequence>
                                <xs:element name="VatInfos" minOccurs="0" maxOccurs="1">
                                  <xs:complexType>
                                    <xs:sequence>
                                      <xs:element minOccurs="0" maxOccurs="unbounded" name="VatInfo">
                                        <xs:complexType>
                                          <xs:attribute name="VatRate" type="VatRate" use="required"/>
                                          <xs:attribute name="Amount" type="xs:decimal" use="required">
                                            <xs:annotation>
                                              <xs:documentation>Total invoiced amount for given VatRate</xs:documentation>
                                            </xs:annotation>
                                          </xs:attribute>
                                          <xs:attribute name="VatAmount" type="xs:decimal" use="required"/>
                                        </xs:complexType>
                                      </xs:element>
                                    </xs:sequence>
                                  </xs:complexType>
                                </xs:element>
                              </xs:sequence>
                              <xs:attribute name="CustomerName" type="xs:string" use="optional"/>
                              <xs:attribute name="CustomerNo" type="xs:string" use="optional"/>
                              <xs:attribute name="RegNo" type="xs:string" use="optional">
                                <xs:annotation>
                                  <xs:documentation>SSN or Corporate Identity Number</xs:documentation>
                                </xs:annotation>
                              </xs:attribute>
                              <xs:attribute name="RegNoCountryCode" type="xs:string" use="optional">
                                <xs:annotation>
                                  <xs:documentation>Countrycode according to ISO3166</xs:documentation>
                                </xs:annotation>
                              </xs:attribute>
                              <xs:attribute name="InvoiceNo" type="xs:string" use="required"/>
                              <xs:attribute name="SubBillId" type="xs:string" use="optional"/>
                              <xs:attribute name="Reseller" type="xs:string" use="optional"/>
                              <xs:attribute name="InvoiceDate" type="xs:date" use="required"/>
                              <xs:attribute name="DueDate" type="xs:date" use="required"/>
                              <xs:attribute name="TotalAmount" type="xs:decimal" use="required">
                                <xs:annotation>
                                  <xs:documentation>Total invoiced amount incl VAT</xs:documentation>
                                </xs:annotation>
                              </xs:attribute>
                              <xs:attribute name="Rounding" type="xs:decimal" use="optional"/>
                              <xs:attribute name="CurrencyCode" type="xs:string" use="required">
                                <xs:annotation>
                                  <xs:documentation>Currencycode according to ISO4217</xs:documentation>
                                </xs:annotation>
                              </xs:attribute>
                            </xs:complexType>
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                  <xs:attribute name="Date" type="xs:date" use="required"/>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
      <xs:attribute name="Version" type="xs:string" fixed="2.0" use="required">
        <xs:annotation>
          <xs:documentation>The XSD version of the xml format</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="CreatedDateTime" type="xs:dateTime" use="required">
        <xs:annotation>
          <xs:documentation>Date and time when the file was created</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="CompanyNo" type="xs:string" use="required">
        <xs:annotation>
          <xs:documentation>The identity of your accounts receivable at PayEx</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="CompanyName" type="xs:string" use="required">
        <xs:annotation>
          <xs:documentation>Your registrated name at PayEx</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:complexType>
  </xs:element>

VatRate

  <xs:simpleType name="VatRate">
    <xs:restriction base="xs:decimal">
      <xs:enumeration value="0.00"/>
      <xs:enumeration value="6.00"/>
      <xs:enumeration value="8.00"/>
      <xs:enumeration value="12.00"/>
      <xs:enumeration value="13.00"/>
      <xs:enumeration value="14.00"/>
      <xs:enumeration
           value="22.00"/>
      <xs:enumeration
           value="23.00"/>
      <xs:enumeration
           value="24.00"/>
      <xs:enumeration
           value="25.00"/>
    </xs:restriction>
  </xs:simpleType>

Created by David Persson on 2021/01/29 09:26