Skip to content

playa-ru/goszakupki-export

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java библиотека для парсинга файлов экспорта ЕИС

В соответствии с регламентом ЕИС (http://zakupki.gov.ru) вся информация по госзакупкам ежедневно выкладывается на FTP (ftp://free:free@ftp.zakupki.gov.ru) в форматах, описанных в документации (http://zakupki.gov.ru/epz/main/public/document/view.html?sectionId=432&pageNo=1&categories=FZ44&_categories=on&categories=FZ223&_categories=on&categories=FZ94&_categories=on&categories=FZALL&_categories=on)

Этот проект формирует Java библиотеку для парсинга файлов экспорта ЕИС на основе публикуемых в официальной документации схем.

Схемы имеют версионность, при выходе новой версии схемы файлы, сформированные в соответствии со старой версией, на FTP не изменяются, поэтому будьте внимательны при разборе данных. Для поддержки версионности схем все пакеты в библиотеке имеют префикс схемы, например пакеты для версии схем 8.1.7 пакеты будут такие:

  • ru.gov.zakupki.v817.base
  • ru.gov.zakupki.v817.export
  • ru.gov.zakupki.v817.it615
  • ru.gov.zakupki.v817.it

Соответствие версий схем и тэгов в проекте:

  • Схемы 8.1 -> v8.1.7
  • Схемы 8.2 -> v8.2.2
  • Схемы 8.2.100 -> v8.2.100
  • Схемы 8.2.150 -> v8.2.150
  • Схемы 8.3 итерация 5 -> v8.3.0.5
  • Схемы 8.3.4 -> v8.3.4
  • Схемы 9.0.6 -> v9.0.6

Готовые файлы можно взять здесь:

https://nexus.playa.ru/nexus/content/repositories/releases/ru/gov/zakupki/eis-export-fz44

Для выпуска новой версии (например 8.7.6):

  • создать папку с номером схемы (8.7.6) в src/main/resources
  • скопировать туда необходимые XSD файлы
  • скопировать туда файл export.xjb из последней папки
  • настроить в файле имена пакетов (заменить vXXX на v876)
  • в pom.xml поменять версию проекта на <номер версии схемы>-SNAPSHOT (8.7.6-SNAPSHOT)
  • в pom.xml поменять путь к файлу fcsExport.xsd (src/main/resources/8.7.6/fcsExport.xsd), чтобы он указывал в нужную папку
  • в pom.xml поменять путь к файлу export.xjb (src/main/resources/8.7.6/export.xjb), чтобы он указывал в нужную папку
  • выполнить mvn clean package, проверить результат (нет ошибок, правильные имена пакетов)
  • если есть права доступа к проекту на github - выполнить git commit, push
  • если есть права доступа к nexus - выполнить mvn release:prepare , mvn release:perform, git push

Не выпущены схемы версий:

  • 1.0
  • 4.2
  • 4.3
  • 4.3.100
  • 4.4
  • 4.5
  • 4.6
  • 5.0
  • 5.1
  • 5.2
  • 6.0
  • 6.1
  • 6.2
  • 6.2.100
  • 6.3
  • 6.4
  • 7.0
  • 7.1
  • 7.2
  • 7.3
  • 7.5

About

Java library for EIS integration

Resources

License

Stars

Watchers

Forks

Packages

No packages published