<?xml version="1.0" encoding="UTF-8"?>
<RESPONSE>
  <!--
  meta informacje o żądaniu, dostępne gdy  ./STATUS jest OK
  cardinality: 0..1
  -->
  <METAINF>
    <PRODUCER>SALDEO</PRODUCER>
    <TIMESTAMP/>
    <OPERATION>document.list</OPERATION>
    <VERSION>3.1</VERSION>
    <PARAMETERS>

      <!--
      cardinality: 1..*
      -->
      <PARAMETER>
        <NAME/>
        <VALUE/>
      </PARAMETER>
    </PARAMETERS>
  </METAINF>

  <!--
  Status odpowiedzi
  Możliwe wartość 
  -OK
  -ERROR
  cardinality: 1
  -->
  <STATUS/>

  <!--
  Status błędu jeśli ./STATUS jest ERROR
  cardinality: 0..1
  -->
  <ERROR_CODE/>

  <!--
  Status błędu jeśli ./STATUS jest ERROR
  cardinality: 0..1
  -->
  <ERROR_MESSAGE/>

  <!--
  Słownik z artykułami z wyeksportowanych dokumentów
  cardinality: 0..1
  -->
  <ARTICLES>

    <!--
    cardinality: 1..*
    -->
    <ARTICLE>

      <!--
      cardinality: 0..1
      -->
      <ARTICLE_ID/>

      <!--
      cardinality: 0..1
      -->
      <ARTICLE_PROGRAM_ID/>

      <!--
      cardinality: 0..1
      -->
      <CODE/>

      <!--
      cardinality: 0..1
      -->
      <NAME/>

      <!--
      cardinality: 0..1
      -->
      <UNIT/>

      <!--
      cardinality: 0..1
      -->
      <PKWIU/>

      <!--
      cardinality: 0..1
      -->
      <FOR_INVOICES/>

      <!--
      cardinality: 0..1
      -->
      <FOR_DOCUMENTS/>

      <!--
      cardinality: 0..1
      -->
      <FOREIGN_CODES>
        <!--
        cardinality: 1..*
        -->
        <FOREIGN_CODE>
          <!--
          cardinality: 1
          -->
          <CONTRACTOR_ID/>

          <!--
          cardinality: 1
           -->
          <CODE/>
        </FOREIGN_CODE>
      </FOREIGN_CODES>
    </ARTICLE>
  </ARTICLES>

  <!--
  Słownik z kontrahentami z wyeksportowanych dokumentów
  cardinality: 0..1
  -->
  <CONTRACTORS>

    <!--
    cardinality: 1..*
    -->
    <CONTRACTOR>
      <CONTRACTOR_ID/>

      <!--
      cardinality: 0..1
      -->
      <CONTRACTOR_PROGRAM_ID/>
      <SHORT_NAME/>
      <FULL_NAME/>

      <!--
      cardinality: 0..1
      -->
      <SUPPLIER/>

      <!--
      cardinality: 0..1
      -->
      <CUSTOMER/>

      <!--
      cardinality: 0..1
      -->
      <VAT_NUMBER/>
      <CITY/>
      <POSTCODE/>
      <STREET/>

      <!--
      cardinality: 0..1
      -->
      <COUNTRY_ISO3166A2/>

      <!--
      cardinality: 0..1
      -->
      <TELEPHONE/>

      <!--
      cardinality: 0..1
      -->
      <CONTACT_PERSON/>

      <!--
      cardinality: 0..1
      -->
      <DESCRIPTION/>

      <!--
      cardinality: 0..1
      -->
      <PAYMENT_DAYS/>

      <!--
      cardinality: 0..1
      -->
      <BANK_ACCOUNTS>

        <!--
        cardinality: 1..*
        -->
        <BANK_ACCOUNT>
          <NUMBER/>

          <!--
          cardinality: 0..1
          -->
          <NAME/>
        </BANK_ACCOUNT>
      </BANK_ACCOUNTS>

      <!--
      cardinality: 0..1
      -->
      <EMAILS>

        <!--
        cardinality: 1..*
        -->
        <EMAIL/>
      </EMAILS>

      <!--
      Parametry zależne od programu księgowego
      cardinality: 0..1
      -->
      <PROGRAM_PARAMETERS/>

      <!--
      Flaga czy wybrany kontrahent jest nieaktywny.
      cardinality: 1
      -->
      <INACTIVE />
    </CONTRACTOR>
  </CONTRACTORS>

  <!--
  Lista dokumenów
  cardinality: 0..1
  -->
  <DOCUMENTS>
    <!--
    cardinality: 1..*
    -->
    <DOCUMENT>
      <DOCUMENT_ID/>

      <!--
      cardinality: 0..1
      -->
      <NUMBER/>

      <!--
      cardinality: 0..1
      -->
      <ISSUE_DATE/>

      <!--
      cardinality: 0..1
      -->
      <SALE_DATE/>

      <!--
      cardinality: 0..1
      -->
      <PAYMENT_DATE/>

      <!--
      cardinality: 0..1
      -->
      <RECEIVE_DATE/>

      <!--
      cardinality: 0..1
      -->
      <DOCUMENT_TYPE>
        <!--
        cardinality: 0..1
        -->
        <ID/>

        <!--
        cardinality: 0..1
        -->
        <NAME/>

        <!--
        cardinality: 0..1
        -->
        <SHORT_NAME/>

        <!--
        cardinality: 0..1
        -->
        <TYPE/>
      </DOCUMENT_TYPE>

      <!--
      Klasyfikacja dokumentu:
      -INVOICE - faktura
      -SIMPLE_INVOICE - rachunek
      cardinality: 0..1
      -->
      <CLASSIFICATION/>

      <!--
      Czy dokument jest oznaczony jako korekta
      cardinality: 0..1
      -->
      <IS_CORRECTIVE/>

      <!--
      Numer dokumentu korygowanego
      cardinality: 0..1
      -->
      <CORR_INV_NUM/>

      <!--
      Data wystawienia dokumentu korygowanego
      cardinality: 0..1
      -->
      <CORR_INV_DATE/>

      <!--
      Dokument oznaczony jako metoda kasow
      cardinality: 0..1
       -->
      <IS_CASH_BASIS/>

      <!--
      cardinality: 0..1
      -->
      <CONTRACTOR>
        <!--
        Występuje kiedy dokument ma ustawionego kontrahenta, jeżeli występuje to dany kontrahent znajduje się w słowniku /RESPONSE/CONTRACTORS
        cardinality: 0..1
        -->
        <CONTRACTOR_ID/>

        <!--
        Występuje kiedy dokument ma ustawionego kontrahenta i ten kontrahent ma ContractorProgrmId
        cardinality: 0..1
        -->
        <CONTRACTOR_PROGRAM_ID/>

        <!--
        Występuje kiedy dokument nie ma ustawionego kontrahenta ale został rozpoznany nip
        cardinality: 0..1
        -->
        <NIP/>
      </CONTRACTOR>

      <!--
      cardinality: 0..1
      -->
      <BANK_ACCOUNTS>

        <!--
        cardinality: 1..*
        -->
        <BANK_ACCOUNT/>
      </BANK_ACCOUNTS>

      <!--
      cardinality: 0..1
      -->
      <CATEGORY/>

      <!--
      cardinality: 0..1
      -->
      <DESCRIPTION/>

      <!--
      cardinality: 0..1
      -->
      <REGISTRY/>

      <FOLDER>
        <MONTH/>
        <YEAR/>
      </FOLDER>

      <!--
      cardinality: 0..1
      -->
      <SUM/>

      <!--
      cardinality: 0..1
      -->
      <VAT_REGISTRIES>
        <!--
        cardinality: 1..*
        -->
        <VAT_REGISTRY>
          <!--
          Stawka VAT:
          -23
          -22
          -8
          -7
          -5
          -3
          -0
          -ZW
          -NP
          -->
          <RATE/>
          <NETTO/>
          <VAT/>
        </VAT_REGISTRY>
      </VAT_REGISTRIES>

      <!--
      Podzial kwoty z rejestru na pozycje
      cardinality: 0..1
      -->
      <ITEMS>
        <!--
        cardinality: 1..*
        -->
        <ITEM>
          <!--
          Flaga oznaczajaca ze pozycja jest wydzielona wartoscia
          jezeli nie ma tej flagi oznacza to ze pozycja pochodzi z rejestru VAT pierwotnego (bez wydzielenia)
          cardinality: 0..1
          -->
          <EXTRACTION>true</EXTRACTION>

          <!--
          Stawka VAT
          -->
          <RATE />
          <NETTO />
          <VAT />

          <!--
          cardinality: 0..1
          -->
          <CATEGORY />

          <!--
          cardinality: 0..1
          -->
          <DESCRIPTION />

          <!--
          cardinality: 0..1
          -->
          <PROGRAM_PARAMETERS />
	      <!--
	         cardinality: 0..1
	       -->
	      <DIMENSIONS>

	        <!--
	          cardinality: 1..*
	        -->
	        <DIMENSION>

	          <!-- cardinality: 1 -->
	          <CODE/>

	          <!-- cardinality: 0..1 -->
	          <NAME/>

	          <!--
	            cardinality: 1
	            -ENUM
	            -NUM
	            -LONG_NUM
	            -DATE
              -AMOUNT

	          -->
	          <TYPE/>

            <!-- cardinality: 0..1 -->
            <ADDITIONAL_CODE></ADDITIONAL_CODE>

              <!-- cardinality: 1 -->
              <DIMENSION_VALUES>
                <!--
                cardinality: 1..*
                -->
                <DIMENSION_VALUE>
                  <!-- cardinality: 0..1 -->
                  <VALUE/>

                  <!-- cardinality: 0..1 -->
                  <CODE/>

                  <!-- cardinality: 0..1 -->
                  <DESCRIPTION/>

                  <!-- cardinality: 0..1 -->
                  <PROGRAM_ID/>
                </DIMENSION_VALUE>
              </DIMENSION_VALUES>
	        </DIMENSION>
	      </DIMENSIONS>

          <!-- cardinality: 0..1 -->
          <REGISTRY/>
        </ITEM>
      </ITEMS>

      <!--
      cardinality: 0..1
      -->
      <CURRENCY_ISO4217/>

      <!--
      cardinality: 0..1
      -->
      <CURRENCY_RATE></CURRENCY_RATE>

      <!--
      cardinality: 0..1
      -->
      <CURRENCY_FACTOR></CURRENCY_FACTOR>

      <!--
      cardinality: 0..1
      -->
      <CURRENCY_TABLE></CURRENCY_TABLE>

      <!--
      cardinality: 0..1
      -->
      <CURRENCY_DATE></CURRENCY_DATE>

      <!--
      Typ płatności:
      -CASH
      -CARD
      -TRANSFER
      -COMPENSATION
      -PREPAYMENT
      -CASH_ON_DELIVERY
      cardinality: 0..1
      -->
      <PAYMENT_TYPE/>

      <!--
      Nazwa etapu na którym się znajduje dokument w workflow
      cardinality: 0..1
      -->
      <STAGE/>

      <!--
      cardinality: 0..1
      -->
      <EXPORTED/>

      <!--
      cardinality: 0..1
      -->
      <ARCHIVIZATION_DATE/>

      <!--
      cardinality: 0..1
      -->
      <SOURCE/>

      <!--
      cardinality: 0..1
      -->
      <PAGE_COUNT/>

      <!--
      cardinality: 0..1
      -->
      <PROGRAM_PARAMETERS>
      </PROGRAM_PARAMETERS>

      <!--
      cardinality: 0..1
      -->
      <PREVIEWS>
        <!--
        cardinality: 1..*
        -->
        <PREVIEW_URL/>
      </PREVIEWS>

      <!--
      -EN
      -DE
      -IT
      -PL
      cardinality: 0..1
      -->
      <LANG_ISO639_1/>

      <!--
          cardinality: 0..1
       -->
      <REGISTRATION_NUMBERS>

        <!--
            cardinality: 1..*
         -->
        <REGISTRATION_NUMBER/>

      </REGISTRATION_NUMBERS>

      <!--
         cardinality: 0..1
       -->
      <DIMENSIONS>

        <!--
          cardinality: 1..*
        -->
        <DIMENSION>

          <!-- cardinality: 1 -->
          <CODE/>

          <!-- cardinality: 0..1 -->
          <NAME/>

          <!--
            cardinality: 1
            -ENUM
            -NUM
            -LONG_NUM
            -DATE
            -AMOUNT
          -->
          <TYPE/>

          <!-- cardinality: 0..1 -->
          <ADDITIONAL_CODE></ADDITIONAL_CODE>

          <!-- cardinality: 1 -->
          <DIMENSION_VALUES>
            <!-- cardinality: 1..* -->
            <DIMENSION_VALUE>
              <!--
              cardinality: 0..1
              -->
              <VALUE/>

              <!-- cardinality: 0..1 -->
              <CODE/>

              <!-- cardinality: 0..1 -->
              <DESCRIPTION/>

              <!-- cardinality: 0..1 -->
              <PROGRAM_ID/>
            </DIMENSION_VALUE>
          </DIMENSION_VALUES>
        </DIMENSION>
      </DIMENSIONS>
      <!-- cardinality: 0..1 -->
      <SALDEO_SYNC_DOCUMENTS>
        <!--
          cardinality: 1..*
        -->
        <SALDEO_SYNC_DOCUMENT>
         <ID/>
         <!-- Unikalny identyfikator dla dokumentu z programu księgowego -->
         <GUID/>
         <!--  opis -->
         <DESCRIPTION/>
         <!--  Typ numeracji (może to być np.: rejestr sprzedaży lub zakupu, itp.). Wraz z ACCOUNT_DOCUMENT_NUMBER tworzą unikalną parą dla danego klienta. -->
         <NUMBERING_TYPE/>
         <!-- Jest to numer porządkowy dokumentu nadawany przez biuro rachunkowe. Każdy
           dokument księgowy posiada taki identyfikator. Dla każdego typu dokumentów
           (rejestr sprzedaży, zakupu) numeracja zaczyna się od początku. Wraz z
           NUMBERING_TYPE tworzą unikalną parą dla danego klienta. -->
         <ACCOUNT_DOCUMENT_NUMBER/>
         <!--
         status
         BUFFER - bufor
         INTRODUCED - wprowadzony
         BOOKED - zaksiegowany
          -->
         <DOCUMENT_STATUS/>
        </SALDEO_SYNC_DOCUMENT>
      </SALDEO_SYNC_DOCUMENTS>

      <!-- cardinality: 0..1 -->
      <SUBJECT/>

      <!--
      	załączniki do dokumentu
      	cardinality: 0..1
       -->
       <ATTACHMENTS>
       <!-- cardinality: 1..* -->
        <ATTACHMENT>
          <!-- cardinality: 1 -->
          <ATTACHMENT_ID/>
          <!-- cardinality: 1 -->
          <CREATE_DATE/>
          <!-- cardinality: 0..1 -->
          <DESCRIPTION/>
          <!-- cardinality: 1 -->
          <FILENAME/>
          <!-- cardinality: 0..1 -->
          <SOURCE/>
        </ATTACHMENT>
      </ATTACHMENTS>

      <!--
        pozycje towarowe z dokumentu
        cardinality: 0..1
       -->
      <DOCUMENT_ITEMS>
        <!-- cardinality: 1..* -->
        <DOCUMENT_ITEM>

          <!--
          Id towaru znajdującego się w słowniku /RESPONSE/ARTICLES
          cardinality: 0..1
          -->
          <ARTICLE_ID/>

          <!-- cardinality: 0..1 -->
          <CODE></CODE>

          <!-- cardinality: 0..1 -->
          <NAME></NAME>

          <!-- cardinality: 0..1 -->
          <AMOUNT></AMOUNT>

          <!-- cardinality: 0..1 -->
          <UNIT></UNIT>

          <!-- cardinality: 0..1 -->
          <RATE></RATE>

          <!-- cardinality: 0..1 -->
          <UNIT_VALUE></UNIT_VALUE>

          <!-- cardinality: 0..1 -->
          <NETTO></NETTO>

          <!-- cardinality: 0..1 -->
          <VAT></VAT>

          <!-- cardinality: 0..1 -->
          <GROSS></GROSS>

          <!-- cardinality: 0..1 -->
          <CATEGORY/>

          <!-- cardinality: 0..1 -->
          <PROGRAM_PARAMETERS/>

          <!-- cardinality: 0..1 -->
          <DIMENSIONS>
              <!-- cardinality: 1..* -->
              <DIMENSION>
                  <!--  cardinality: 1  -->
                  <CODE/>
                  <!--  cardinality: 0..1  -->
                  <NAME/>
                  <!--
                      cardinality: 1
                      -ENUM
                      -NUM
                      -LONG_NUM
                      -DATE
                      -AMOUNT
                  -->
                  <TYPE/>
                  <!--  cardinality: 0..1  -->
                  <ADDITIONAL_CODE/>
                  <!--  cardinality: 1  -->
                  <DIMENSION_VALUES>
                      <!-- cardinality: 1..* -->
                      <DIMENSION_VALUE>
                          <!--  cardinality: 0..1  -->
                          <VALUE/>
                          <!--  cardinality: 0..1  -->
                          <CODE/>
                          <!--  cardinality: 0..1  -->
                          <DESCRIPTION/>
                          <!--  cardinality: 0..1  -->
                          <PROGRAM_ID/>
                      </DIMENSION_VALUE>
                  </DIMENSION_VALUES>
              </DIMENSION>
          </DIMENSIONS>
        </DOCUMENT_ITEM>
      </DOCUMENT_ITEMS>
      <!--
      Login użytkownika, który wysłał dokument przez API
      cardinality: 0..1
      -->
      <SEND_BY_USER/>
      <!--
      Czy dokument należy do firmy
      Możliwe wartości: true, false
      -->
     <IS_DOCUMENT_BELONG_TO_COMPANY/>
      <!--
      Dokument oznaczony jako metodą podzielonej płatności
      cardinality: 0..1
      -->
      <IS_MPP/>

      <!--cardinality: 0..1-->
      <JPK_CODES>
        <!-- cardinality: 1..* -->
        <JPK_CODE/>
      </JPK_CODES>
        <!--cardinality: 0..1-->
        <KSEF>
            <!--
            numer KSeF
            cardinality: 0..1
            -->
            <NUMBER/>
            <!--
            data nadania
            cardinality: 0..1
            -->
            <NUMBER_CREATE_DATE/>
            <!--
            id użytkownika który pobrał
            cardinality: 0..1
            -->
            <RECEIVED_BY_USER_ID/>
            <!--
            data pobrania
            cardinality: 0..1
            -->
            <RECEIVED_DATE/>
            <!--
            podgląd dokumentu
            cardinality: 0..1
            -->
            <PREVIEW_SOURCE/>
        </KSEF>

        <!-- cardinality: 0..1  -->
        <ADDED_BY_USER_ID/>

        <!-- cardinality: 0..1  -->
        <ADDED_BY_USER/>

        <!-- cardinality: 0..1  -->
        <CREATE_SOURCE/>
    </DOCUMENT>
  </DOCUMENTS>
</RESPONSE>