Reports is a collection of utilities for generating OpenProcurement billing reports.
Use following commands to build :
python bootstrap.py
bin/buildout -N
Threre are four utilities for renerating report : bids, invioces, refund, tenders. init script used to initialize database. zip creates encrypted zip archives.
Optional arguments:
-h, --help show help message and exit
Usage:
-c CONFIG, --config CONFIG
Path to config file. Required
-b BROKER, --broker BROKER
Broker name. Required
-p PERIOD [PERIOD ...], --period PERIOD [PERIOD ...]
Specifies period for billing report. By default report
will be generated from all database
-t TIMEZONE, --timezone TIMEZONE
Timezone. Default "Europe/Kiev"
Usage:
Optional arguments:
--kind Kind Kind filtering functionality. Usage: --kind <include,
exclude, one>=<kinds>
--status status Tenders statuses filtering functionality. Usage:
--status <include, exclude, one>=<statuses>
-i IGNORE, --ignore IGNORE
File with ids that should be skipped
Report:
Report parameters
-c CONFIG, --config CONFIG
Path to config file. Required
-b BROKER, --broker BROKER
Broker name. Required
-p PERIOD [PERIOD ...], --period PERIOD [PERIOD ...]
Specifies period for billing report. By default report
will be generated from all database
-t TIMEZONE, --timezone TIMEZONE
Timezone. Default "Europe/Kiev"
Examples:
Run script to generate report to broker test with period that starts at 2016-01-01 and ands at 2016-02-01:
bin/bids -b test -p 2016-01-01 2016-02-01:
Run script with changed default timezone.
bin/bids -b test -p 2016-01-01 2016-02-01 -t Europe/Amsterdam
Run script with but scip ids specified in the ignore.txt file.
bin/tenders -b test -p 2015-01-01 2015-02-01 -i ignore.txt
To filter kinds use include
, exclude
or one
.
bin/tenders -b test --kind include=other[exclude=general][one=general]
Report documents will be placed to var/reports/
directory.