Formularz: DW-VAT Dowód wewnętrzny VAT

Pola

  • Pola typu String: dowolny ciąg znaków, znaki specjalne powinny być zapisane za pomocą encji HTML (np znaki < > to odpowiednio < oraz >
  • Pola typu Number: dozwolone znaki to cyfry 0-9 oraz separator dziesiętny (kropka)
  • Pola typu Boolean: wartości logiczne true/false
  • Pola daty: data zapisana w formacie timestamp w milisekundach lub w formacie rrrr-mm-dd, na przykład 1976-11-10.
  • Format znaków to UTF-8

Bazy kodów

Tabele kodów krajów, US etc.

Podstawowa struktura:

Wzór pliku:

<data type="com.efile.importer.ImportData">
  <Profiles type="Array">
    <item type="com.efile.data.DBProfile">
      <FormsList type="Array">
        <item type="com.efile.data.DBForm">
          <title>[nazwa formularza na liście moich formularzy]</title>
          <id>[opcjonalne: id wypełnionego formularza, jeśli będzie już taki wpisany w profilu to zostanie nadpisany, musi być unikalny w zakresie profilu, do którego jest importowany]</id>
          <forms type="Array">
            <item type="com.efile.data.FormFields">
              <typ>39638974</typ>
              <dataDod>[opcjonalne: data dodania jako timestamp w milisekundach]</dataDod>
              <dataMod>[opcjonalne: data modyfikacji jako timestamp w milisekundach]</dataMod>
              <rect1064>[Nagłówek]</rect1064>
              <issueCity>[Miejscowość wypełnienia]</issueCity>
              <issueDate>[Data wypełnienia]</issueDate>
              <customDwNumber>[Pole tekstowe]</customDwNumber>
              <issuer_companyName>[Pole tekstowe]</issuer_companyName>
              <issuer_nip>[Pole tekstowe]</issuer_nip>
              <issuer_address>[Pole tekstowe]</issuer_address>
              <issuer_postalCode>[Pole tekstowe]</issuer_postalCode>
              <issuer_postalCityName>[Pole tekstowe]</issuer_postalCityName>
              <dwPositions_index>[Pole tekstowe]</dwPositions_index>
              <dwPositions_name>[pole wielowierszowe]</dwPositions_name>
              <dwPositions_unit>[Pole tekstowe]</dwPositions_unit>
              <dwPositions_quantity>[Pole tekstowe]</dwPositions_quantity>
              <dwPositions_unitCost>[Pole kwoty]</dwPositions_unitCost>
              <dwPositions_vatRateNumber>[Pole tekstowe]</dwPositions_vatRateNumber>
              <dwPositions_nettoAmount>[Pole kwoty]</dwPositions_nettoAmount>
              <dwPositions_vatAmount>[Pole kwoty]</dwPositions_vatAmount>
              <dwPositions_bruttoAmount>[Pole kwoty]</dwPositions_bruttoAmount>
              <rect1111>[Pole powtarzalne]</rect1111>
              <rect1112>[Koniec strony]</rect1112>
              <bruttoAmount>[Pole kwoty]</bruttoAmount>
              <bruttoTextAmount>[Pole tekstowe]</bruttoTextAmount>
              <jpkProcedures>[Pole tekstowe]</jpkProcedures>
              <accountingPosition>[Pole tekstowe]</accountingPosition>
              <authorizedToIssue>[Pole tekstowe]</authorizedToIssue>
              <rect1116>[Koniec strony]</rect1116>

            </item>
          </forms>
        </item>
        <item type="com.efile.data.DBForm">
          <forms type="Array">
            <item type="com.efile.data.FormFields">
              [... kolejny formularz ...]
            </item>
          </forms>
          <title>[nazwa formularza na liście moich formularzy]</title>
        </item>
    
      </FormsList>
    </item>
  </Profiles>
</data>

Przykład pliku:

<data type="com.efile.importer.ImportData">
  <Profiles type="Array">
    <item type="com.efile.data.DBProfile">
      <FormsList type="Array">
        <item type="com.efile.data.DBForm">
          <title>DW-VAT</title>
          <id>647394756</id>
          <forms type="Array">
            <item type="com.efile.data.FormFields">
              <typ>39638974</typ>
              <dataDod>1374565725382</dataDod>
              <dataMod>1374565725382</dataMod>
              <rect1064></rect1064>
              <issueCity>Poznań</issueCity>
              <issueDate>30-10-2014</issueDate>
              <customDwNumber>test pola tekstowego</customDwNumber>
              <issuer_companyName>test pola tekstowego</issuer_companyName>
              <issuer_nip>test pola tekstowego</issuer_nip>
              <issuer_address>test pola tekstowego</issuer_address>
              <issuer_postalCode>test pola tekstowego</issuer_postalCode>
              <issuer_postalCityName>test pola tekstowego</issuer_postalCityName>
              <dwPositions_index>test pola tekstowego</dwPositions_index>
              <dwPositions_name>to jest pole wielowierszowe</dwPositions_name>
              <dwPositions_unit>test pola tekstowego</dwPositions_unit>
              <dwPositions_quantity>test pola tekstowego</dwPositions_quantity>
              <dwPositions_unitCost>10</dwPositions_unitCost>
              <dwPositions_vatRateNumber>test pola tekstowego</dwPositions_vatRateNumber>
              <dwPositions_nettoAmount>10</dwPositions_nettoAmount>
              <dwPositions_vatAmount>10</dwPositions_vatAmount>
              <dwPositions_bruttoAmount>10</dwPositions_bruttoAmount>
              <rect1111></rect1111>
              <rect1112></rect1112>
              <bruttoAmount>10</bruttoAmount>
              <bruttoTextAmount>test pola tekstowego</bruttoTextAmount>
              <jpkProcedures>test pola tekstowego</jpkProcedures>
              <accountingPosition>test pola tekstowego</accountingPosition>
              <authorizedToIssue>test pola tekstowego</authorizedToIssue>
              <rect1116></rect1116>

            </item>
          </forms>
        </item>    
      </FormsList>
    </item>
  </Profiles>
</data>