Commit 1b0329b4092f05ef999bdd93dea01ae7f2a18d6b
Committed by
GitHub
Merge pull request #294 from ProzorroUKR/dev_prozorro_2
Tender critetia acticle 17
Showing
65 changed files
with
1092 additions
and
91 deletions
| ... | ... | @@ -89,4 +89,5 @@ Resource base_keywords.robot |
| 89 | 89 | ${TENDER_UAID_second_stage}= BuiltIn.Catenate SEPARATOR= ${TENDER['TENDER_UAID']} .2 |
| 90 | 90 | Set to dictionary ${TENDER} TENDER_UAID=${TENDER_UAID_second_stage} |
| 91 | 91 | Run as ${tender_owner} Отримати тендер другого етапу та зберегти його ${TENDER['TENDER_UAID']} |
| 92 | + Run As ${tender_owner} Додати критерії в тендер другого етапу ${TENDER['TENDER_UAID']} | |
| 92 | 93 | Run As ${tender_owner} Активувати другий етап ${TENDER['TENDER_UAID']} |
| \ No newline at end of file | ||
| ... | ... |
| ... | ... | @@ -32,6 +32,7 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status |
| 32 | 32 | ... road_index=${${ROAD_INDEX}} |
| 33 | 33 | ... gmdn_index=${${GMDN_INDEX}} |
| 34 | 34 | ... plan_tender=${${PLAN_TENDER}} |
| 35 | + ... article_17=${${ARTICLE_17}} | |
| 35 | 36 | ${DIALOGUE_TYPE}= Get Variable Value ${DIALOGUE_TYPE} |
| 36 | 37 | ${FUNDING_KIND}= Get Variable Value ${FUNDING_KIND} |
| 37 | 38 | Run keyword if '${DIALOGUE_TYPE}' != '${None}' Set to dictionary ${tender_parameters} dialogue_type=${DIALOGUE_TYPE} |
| ... | ... | @@ -43,7 +44,14 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status |
| 43 | 44 | Log ${plan_data} |
| 44 | 45 | ${tender_data}= Підготувати дані для створення тендера ${tender_parameters} ${plan_data} |
| 45 | 46 | ${adapted_data}= Адаптувати дані для оголошення тендера ${tender_data} |
| 46 | - ${TENDER_UAID}= Run As ${tender_owner} Створити тендер ${adapted_data} ${ARTIFACT.tender_uaid} | |
| 47 | + ${article_17_data}= Run keyword If ${ARTICLE_17} == True Підготувати дані по критеріям статті 17 | |
| 48 | + ${TENDER_UAID}= Run keyword If ${ARTICLE_17} == True Run As ${tender_owner} Створити тендер з критеріями | |
| 49 | + ... ${adapted_data} | |
| 50 | + ... ${ARTIFACT.tender_uaid} | |
| 51 | + ... ${article_17_data} | |
| 52 | + ... ELSE Run As ${tender_owner} Створити тендер | |
| 53 | + ... ${adapted_data} | |
| 54 | + ... ${ARTIFACT.tender_uaid} | |
| 47 | 55 | Set To Dictionary ${USERS.users['${tender_owner}']} initial_data=${adapted_data} |
| 48 | 56 | Set To Dictionary ${TENDER} TENDER_UAID=${TENDER_UAID} |
| 49 | 57 | |
| ... | ... | @@ -2111,6 +2119,59 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status |
| 2111 | 2119 | Run As ${username} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid} ${lots_ids} ${features_ids} |
| 2112 | 2120 | |
| 2113 | 2121 | |
| 2122 | +Можливість подати цінову пропозицію в статусі draft користувачем ${username} | |
| 2123 | + ${bid}= Підготувати дані для подання пропозиції | |
| 2124 | + ${bidresponses}= Create Dictionary bid=${bid} | |
| 2125 | + Set To Dictionary ${USERS.users['${username}']} bidresponses=${bidresponses} | |
| 2126 | + ${lots}= Get Variable Value ${USERS.users['${tender_owner}'].initial_data.data.lots} ${None} | |
| 2127 | + ${lots_ids}= Run Keyword IF ${lots} | |
| 2128 | + ... Отримати ідентифікатори об’єктів ${username} lots | |
| 2129 | + ... ELSE Set Variable ${None} | |
| 2130 | + ${features}= Get Variable Value ${USERS.users['${tender_owner}'].initial_data.data.features} ${None} | |
| 2131 | + ${features_ids}= Run Keyword IF ${features} | |
| 2132 | + ... Отримати ідентифікатори об’єктів ${username} features | |
| 2133 | + ... ELSE Set Variable ${None} | |
| 2134 | + Run As ${username} Подати цінову пропозицію в статусі draft ${TENDER['TENDER_UAID']} ${bid} ${lots_ids} ${features_ids} | |
| 2135 | + Log ${USERS.users['${username}'].bidresponses['bid']} | |
| 2136 | + | |
| 2137 | + | |
| 2138 | +Можливість додати до пропозиції відповідь на критерії користувачем ${username} | |
| 2139 | + Log ${USERS.users['${username}'].bidresponses['bid']} | |
| 2140 | + Log ${USERS.users['${tender_owner}'].tender_data} | |
| 2141 | + Log ${USERS.users['${username}'].documents} | |
| 2142 | + ${bid_criteria}= Підготувати дані для відповіді на критерії в пропозиції | |
| 2143 | + ... ${username} | |
| 2144 | + ... ${USERS.users['${tender_owner}'].tender_data} | |
| 2145 | + ... ${USERS.users['${username}'].bidresponses['bid']} | |
| 2146 | + ... ${USERS.users['${username}'].documents} | |
| 2147 | + Run As ${username} Завантажити відповіді на критерії закупівлі ${TENDER['TENDER_UAID']} ${bid_criteria} | |
| 2148 | + Log ${USERS.users['${username}'].bidresponses['bid']} | |
| 2149 | + | |
| 2150 | + | |
| 2151 | +Можливість активувати пропозицію коритувачем ${username} | |
| 2152 | + ${procurementMethodType}= Get variable value ${USERS.users['${username}'].tender_data.data.procurementMethodType} | |
| 2153 | + ${methods}= Create List competitiveDialogueUA competitiveDialogueEU competitiveDialogueEU.stage2 aboveThresholdEU closeFrameworkAgreementUA esco | |
| 2154 | + ${status}= Set Variable If '${procurementMethodType}' in ${methods} pending active | |
| 2155 | + ${field}= Set variable status | |
| 2156 | + Run as ${username} Змінити цінову пропозицію ${TENDER['TENDER_UAID']} ${field} ${status} | |
| 2157 | + | |
| 2158 | + | |
| 2159 | +Можливість подати цінову пропозицію в статусі draft на друший етап користувачем ${username} | |
| 2160 | + ${bid}= Підготувати дані для подання пропозиції для другого етапу ${username} | |
| 2161 | + ${bidresponses}= Create Dictionary bid=${bid} | |
| 2162 | + Set To Dictionary ${USERS.users['${username}']} bidresponses=${bidresponses} | |
| 2163 | + ${lots}= Get Variable Value ${USERS.users['${tender_owner}'].initial_data.data.lots} ${None} | |
| 2164 | + ${lots_ids}= Run Keyword IF ${lots} | |
| 2165 | + ... Отримати ідентифікатори об’єктів ${username} lots | |
| 2166 | + ... ELSE Set Variable ${None} | |
| 2167 | + ${features}= Get Variable Value ${USERS.users['${tender_owner}'].initial_data.data.features} ${None} | |
| 2168 | + ${features_ids}= Run Keyword IF ${features} | |
| 2169 | + ... Отримати ідентифікатори об’єктів ${username} features | |
| 2170 | + ... ELSE Set Variable ${None} | |
| 2171 | + Run As ${username} Подати цінову пропозицію в статусі draft ${TENDER['TENDER_UAID']} ${bid} ${lots_ids} ${features_ids} | |
| 2172 | + Log ${USERS.users['${username}'].bidresponses['bid']} | |
| 2173 | + | |
| 2174 | + | |
| 2114 | 2175 | Можливість подати цінову пропозицію на суму ${amount} користувачем ${username} |
| 2115 | 2176 | ${bid}= Підготувати дані для подання пропозиції |
| 2116 | 2177 | ${bidresponses}= Create Dictionary bid=${bid} |
| ... | ... | @@ -2215,6 +2276,7 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status |
| 2215 | 2276 | ... doc_id=${doc_id} |
| 2216 | 2277 | Run As ${username} Завантажити документ в ставку ${file_path} ${TENDER['TENDER_UAID']} |
| 2217 | 2278 | Set To Dictionary ${USERS.users['${username}']} bid_document=${bid_document_data} |
| 2279 | + Log ${USERS.users['${username}'].bid_document} | |
| 2218 | 2280 | Remove File ${file_path} |
| 2219 | 2281 | |
| 2220 | 2282 | |
| ... | ... |
| ... | ... | @@ -2,6 +2,7 @@ coding: utf-8 |
| 2 | 2 | *** Settings *** |
| 3 | 3 | Library openprocurement_client_helper.py |
| 4 | 4 | Library openprocurement_client.utils |
| 5 | +Library Collections | |
| 5 | 6 | |
| 6 | 7 | |
| 7 | 8 | *** Keywords *** |
| ... | ... | @@ -251,6 +252,40 @@ Library openprocurement_client.utils |
| 251 | 252 | [return] ${tender.data.tenderID} |
| 252 | 253 | |
| 253 | 254 | |
| 255 | +Створити тендер з критеріями | |
| 256 | + [Arguments] ${username} ${tender_data} ${plan_uaid} ${article_17_data} | |
| 257 | + ${file_path}= Get Variable Value ${ARTIFACT_FILE} artifact_plan.yaml | |
| 258 | + ${ARTIFACT}= load_data_from ${file_path} | |
| 259 | + Log ${ARTIFACT.tender_owner_access_token} | |
| 260 | + Log ${ARTIFACT.tender_id} | |
| 261 | + ${tender}= Call Method ${USERS.users['${username}'].tender_create_client} create_tender | |
| 262 | + ... ${ARTIFACT.tender_id} | |
| 263 | + ... ${tender_data} | |
| 264 | + ... access_token=${ARTIFACT.tender_owner_access_token} | |
| 265 | + Log ${tender} | |
| 266 | + ${access_token}= Get Variable Value ${tender.access.token} | |
| 267 | + ${tender_criteria}= Call Method ${USERS.users['${username}'].client} create_criteria | |
| 268 | + ... ${tender.data.id} | |
| 269 | + ... ${article_17_data} | |
| 270 | + ... access_token=${tender.access.token} | |
| 271 | + ${status}= Set Variable If 'open' in '${MODE}' active.tendering ${EMPTY} | |
| 272 | + ${status}= Set Variable If 'below' in '${MODE}' active.enquiries ${status} | |
| 273 | + ${status}= Set Variable If 'selection' in '${MODE}' draft.pending ${status} | |
| 274 | + ${status}= Set Variable If '${status}'=='${EMPTY}' active ${status} | |
| 275 | + ${status}= Set Variable If 'priceQuotation' in '${MODE}' draft.publishing ${status} | |
| 276 | + Set To Dictionary ${tender['data']} status=${status} | |
| 277 | + ${tender}= Call Method ${USERS.users['${username}'].client} patch_tender | |
| 278 | + ... ${tender.data.id} | |
| 279 | + ... ${tender} | |
| 280 | + ... access_token=${tender.access.token} | |
| 281 | + Log ${tender} | |
| 282 | + Log ${\n}${API_HOST_URL}/api/${API_VERSION}/tenders/${tender.data.id}${\n} WARN | |
| 283 | + Set To Dictionary ${USERS.users['${username}']} access_token=${access_token} | |
| 284 | + Set To Dictionary ${USERS.users['${username}']} tender_data=${tender} | |
| 285 | + Log ${USERS.users['${username}'].tender_data} | |
| 286 | + [return] ${tender.data.tenderID} | |
| 287 | + | |
| 288 | + | |
| 254 | 289 | Створити тендер другого етапу |
| 255 | 290 | [Arguments] ${username} ${tender_data} |
| 256 | 291 | ${tender}= Call Method ${USERS.users['${username}'].client} create_tender ${tender_data} |
| ... | ... | @@ -1646,6 +1681,31 @@ Library openprocurement_client.utils |
| 1646 | 1681 | Log ${reply} |
| 1647 | 1682 | |
| 1648 | 1683 | |
| 1684 | +Подати цінову пропозицію в статусі draft | |
| 1685 | + [Arguments] ${username} ${tender_uaid} ${bid} ${lots_ids}=${None} ${features_ids}=${None} | |
| 1686 | + ${verify_response}= Run As ${username} Перевірити учасника за ЄДРПОУ ${bid.data.tenderers[0].identifier.id} | |
| 1687 | + Log ${verify_response} | |
| 1688 | + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid} | |
| 1689 | + ${lots_ids}= Run Keyword IF ${lots_ids} Set Variable ${lots_ids} | |
| 1690 | + ... ELSE Create List | |
| 1691 | + : FOR ${index} ${lot_id} IN ENUMERATE @{lots_ids} | |
| 1692 | + \ ${lot_index}= get_object_index_by_id ${tender.data.lots} ${lot_id} | |
| 1693 | + \ ${lot_id}= Get Variable Value ${tender.data.lots[${lot_index}].id} | |
| 1694 | + \ Set To Dictionary ${bid.data.lotValues[${index}]} relatedLot=${lot_id} | |
| 1695 | + ${features_ids}= Run Keyword IF ${features_ids} Set Variable ${features_ids} | |
| 1696 | + ... ELSE Create List | |
| 1697 | + : FOR ${index} ${feature_id} IN ENUMERATE @{features_ids} | |
| 1698 | + \ ${feature_index}= get_object_index_by_id ${tender.data.features} ${feature_id} | |
| 1699 | + \ ${code}= Get Variable Value ${tender.data.features[${feature_index}].code} | |
| 1700 | + \ Set To Dictionary ${bid.data.parameters[${index}]} code=${code} | |
| 1701 | + ${reply}= Call Method ${USERS.users['${username}'].client} create_bid ${tender.data.id} ${bid} | |
| 1702 | + Log ${reply} | |
| 1703 | + Set To Dictionary ${USERS.users['${username}']} access_token=${reply.access.token} | |
| 1704 | + ${tender}= set_access_key ${tender} ${USERS.users['${username}'].access_token} | |
| 1705 | + Set To Dictionary ${USERS.users['${username}'].bidresponses['bid'].data} id=${reply['data']['id']} | |
| 1706 | + Set To Dictionary ${USERS.users['${username}']} bid_id=${reply['data']['id']} | |
| 1707 | + | |
| 1708 | + | |
| 1649 | 1709 | Змінити цінову пропозицію |
| 1650 | 1710 | [Arguments] ${username} ${tender_uaid} ${fieldname} ${fieldvalue} |
| 1651 | 1711 | ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid} |
| ... | ... | @@ -1683,6 +1743,9 @@ Library openprocurement_client.utils |
| 1683 | 1743 | ... doc_type=${doc_type} |
| 1684 | 1744 | ... access_token=${tender.access.token} |
| 1685 | 1745 | ... subitem_name=${doc_name} |
| 1746 | + Log ${response} | |
| 1747 | + Set to Dictionary ${USERS.users['${username}']} documents=${response} | |
| 1748 | + Log ${USERS.users['${username}'].documents} | |
| 1686 | 1749 | ${uploaded_file} = Create Dictionary |
| 1687 | 1750 | ... filepath=${path} |
| 1688 | 1751 | ... upload_response=${response} |
| ... | ... | @@ -1824,6 +1887,20 @@ Library openprocurement_client.utils |
| 1824 | 1887 | [return] ${bid.data.${field}} |
| 1825 | 1888 | |
| 1826 | 1889 | |
| 1890 | +Завантажити відповіді на критерії закупівлі | |
| 1891 | + [Arguments] ${username} ${tender_uaid} ${bid_criteria} | |
| 1892 | + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid} | |
| 1893 | + ${bid_id}= Get Variable Value ${USERS.users['${username}'].bidresponses['bid'].data.id} | |
| 1894 | + ${token}= Get Variable Value ${USERS.users['${username}'].access_token} | |
| 1895 | + ${reply}= Call Method ${USERS.users['${username}'].client} create_bid_criteria_response | |
| 1896 | + ... ${tender.data.id} | |
| 1897 | + ... ${bid_criteria} | |
| 1898 | + ... ${bid_id} | |
| 1899 | + ... ${token} | |
| 1900 | + ${reply}= munch_dict arg=${reply} | |
| 1901 | + [return] ${reply} | |
| 1902 | + | |
| 1903 | + | |
| 1827 | 1904 | ############################################################################## |
| 1828 | 1905 | # Qualification operations |
| 1829 | 1906 | ############################################################################## |
| ... | ... | @@ -2310,6 +2387,20 @@ Library openprocurement_client.utils |
| 2310 | 2387 | Log ${reply} |
| 2311 | 2388 | |
| 2312 | 2389 | |
| 2390 | +Додати критерії в тендер другого етапу | |
| 2391 | + [Arguments] ${username} ${tender_uaid} | |
| 2392 | + Log ${USERS.users['${username}'].access_token} | |
| 2393 | + ${internalid}= openprocurement_client.Отримати internal id по UAid ${username} ${tender_uaid} | |
| 2394 | + Log ${internalid} | |
| 2395 | + ${article_17_data}= Підготувати дані по критеріям статті 17 | |
| 2396 | + Log ${article_17_data} | |
| 2397 | + ${tender_criteria}= Call Method ${USERS.users['${username}'].client} create_criteria | |
| 2398 | + ... ${internalid} | |
| 2399 | + ... ${article_17_data} | |
| 2400 | + ... ${USERS.users['${username}'].access_token} | |
| 2401 | + Log ${tender_criteria} | |
| 2402 | + | |
| 2403 | + | |
| 2313 | 2404 | Активувати другий етап |
| 2314 | 2405 | [Documentation] |
| 2315 | 2406 | ... [Arguments] Username and tender uaid |
| ... | ... |
| ... | ... | @@ -24,6 +24,7 @@ ${cancellations_index} ${0} |
| 24 | 24 | ${ROAD_INDEX} ${False} |
| 25 | 25 | ${GMDN_INDEX} ${False} |
| 26 | 26 | ${PLAN_TENDER} ${True} |
| 27 | +${ARTICLE_17} ${False} | |
| 27 | 28 | |
| 28 | 29 | *** Test Cases *** |
| 29 | 30 | |
| ... | ... | @@ -72,6 +73,20 @@ ${PLAN_TENDER} ${True} |
| 72 | 73 | Можливість подати цінову пропозицію користувачем ${provider} |
| 73 | 74 | |
| 74 | 75 | |
| 76 | +Можливість подати пропозицію першим учасником | |
| 77 | + [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції | |
| 78 | + ... provider | |
| 79 | + ... ${USERS.users['${provider}'].broker} | |
| 80 | + ... make_bid_with_criteria_by_provider level1 | |
| 81 | + ... critical | |
| 82 | + [Setup] Дочекатись дати початку прийому пропозицій ${provider} ${TENDER['TENDER_UAID']} | |
| 83 | + [Teardown] Оновити LAST_MODIFICATION_DATE | |
| 84 | + Можливість подати цінову пропозицію в статусі draft користувачем ${provider} | |
| 85 | + Можливість завантажити документ в пропозицію користувачем ${provider} | |
| 86 | + Можливість додати до пропозиції відповідь на критерії користувачем ${provider} | |
| 87 | + Можливість активувати пропозицію коритувачем ${provider} | |
| 88 | + | |
| 89 | + | |
| 75 | 90 | Можливість подати пропозицію другим учасником |
| 76 | 91 | [Tags] ${USERS.users['${provider1}'].broker}: Подання пропозиції |
| 77 | 92 | ... provider1 |
| ... | ... | @@ -82,6 +97,20 @@ ${PLAN_TENDER} ${True} |
| 82 | 97 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 83 | 98 | Можливість подати цінову пропозицію користувачем ${provider1} |
| 84 | 99 | |
| 100 | + | |
| 101 | +Можливість подати пропозицію другим учасником | |
| 102 | + [Tags] ${USERS.users['${provider1}'].broker}: Подання пропозиції | |
| 103 | + ... provider1 | |
| 104 | + ... ${USERS.users['${provider1}'].broker} | |
| 105 | + ... make_bid_with_criteria_by_provider1 level1 | |
| 106 | + ... critical | |
| 107 | + [Setup] Дочекатись дати початку прийому пропозицій ${provider1} ${TENDER['TENDER_UAID']} | |
| 108 | + [Teardown] Оновити LAST_MODIFICATION_DATE | |
| 109 | + Можливість подати цінову пропозицію в статусі draft користувачем ${provider1} | |
| 110 | + Можливість завантажити документ в пропозицію користувачем ${provider1} | |
| 111 | + Можливість додати до пропозиції відповідь на критерії користувачем ${provider1} | |
| 112 | + Можливість активувати пропозицію коритувачем ${provider1} | |
| 113 | + | |
| 85 | 114 | ############################################################################################## |
| 86 | 115 | # TENDER/LOT COMPLAINT |
| 87 | 116 | ############################################################################################## |
| ... | ... |
| ... | ... | @@ -14,6 +14,7 @@ from op_faker import OP_Provider |
| 14 | 14 | from .local_time import get_now, TZ |
| 15 | 15 | from datetime import datetime |
| 16 | 16 | import string |
| 17 | +from copy import deepcopy | |
| 17 | 18 | |
| 18 | 19 | fake_en = Factory.create(locale='en_US') |
| 19 | 20 | fake_ru = Factory.create(locale='ru_RU') |
| ... | ... | @@ -1245,3 +1246,53 @@ def test_24_hours_data(): |
| 1245 | 1246 | "description": create_fake_sentence() |
| 1246 | 1247 | } |
| 1247 | 1248 | }) |
| 1249 | + | |
| 1250 | + | |
| 1251 | +def test_article_17_data(): | |
| 1252 | + criteria = fake.criteria_article_17() | |
| 1253 | + return munchify({ | |
| 1254 | + "data": criteria | |
| 1255 | + }) | |
| 1256 | + | |
| 1257 | + | |
| 1258 | +def test_data_bid_criteria(): | |
| 1259 | + bid = munchify({ | |
| 1260 | + "data": [] | |
| 1261 | + }) | |
| 1262 | + mock = { | |
| 1263 | + "description": "Requirement response description", | |
| 1264 | + "value": "true", | |
| 1265 | + "evidences": [ | |
| 1266 | + { | |
| 1267 | + "relatedDocument": { | |
| 1268 | + "id": "", | |
| 1269 | + "title": "" | |
| 1270 | + }, | |
| 1271 | + "type": "document", | |
| 1272 | + "title": "Evidence of Requirement response" | |
| 1273 | + } | |
| 1274 | + ], | |
| 1275 | + "requirement": { | |
| 1276 | + "id": "", | |
| 1277 | + "title": "" | |
| 1278 | + }, | |
| 1279 | + "title": "Requirement response title" | |
| 1280 | + } | |
| 1281 | + return bid, mock | |
| 1282 | + | |
| 1283 | + | |
| 1284 | +def test_bid_criteria(tender_data, criteria_len, bid_data, bid_document): | |
| 1285 | + bid, mock = test_data_bid_criteria() | |
| 1286 | + mock = deepcopy(mock) | |
| 1287 | + for criteria in tender_data["data"]['criteria']: | |
| 1288 | + if criteria.get('source') == 'tenderer': | |
| 1289 | + for requirement in criteria['requirementGroups'][0]['requirements']: | |
| 1290 | + mock = deepcopy(mock) | |
| 1291 | + mock["requirement"]["id"] = requirement["id"] | |
| 1292 | + mock["requirement"]["title"] = requirement["title"] | |
| 1293 | + mock["evidences"][0]["relatedDocument"]["id"] = bid_document["data"]["id"] | |
| 1294 | + mock["evidences"][0]["relatedDocument"]["title"] = bid_document["data"]["title"] | |
| 1295 | + bid.data.append(mock) | |
| 1296 | + else: | |
| 1297 | + pass | |
| 1298 | + return bid | |
| ... | ... |
| ... | ... | @@ -450,6 +450,26 @@ Get Broker Property By Username |
| 450 | 450 | [Return] ${24h_data} |
| 451 | 451 | |
| 452 | 452 | |
| 453 | +Підготувати дані по критеріям статті 17 | |
| 454 | + ${article_17_data}= test_article_17_data | |
| 455 | + Log ${article_17_data} | |
| 456 | + [Return] ${article_17_data} | |
| 457 | + | |
| 458 | + | |
| 459 | +Підготувати дані для відповіді на критерії в пропозиції | |
| 460 | + [Arguments] ${username} ${tender_data} ${bid_data} ${bid_data_document} | |
| 461 | + @{criteria}= get_from_object ${tender_data.data} criteria | |
| 462 | + ${len_of_criteria}= Get Length ${criteria} | |
| 463 | + Log ${len_of_criteria} | |
| 464 | + ${bid_criteria}= test_bid_criteria | |
| 465 | + ... ${tender_data} | |
| 466 | + ... ${len_of_criteria} | |
| 467 | + ... ${bid_data} | |
| 468 | + ... ${bid_data_document} | |
| 469 | + Log ${bid_criteria} | |
| 470 | + [Return] ${bid_criteria} | |
| 471 | + | |
| 472 | + | |
| 453 | 473 | Адаптувати дані для оголошення тендера |
| 454 | 474 | [Arguments] ${tender_data} |
| 455 | 475 | # munchify is used to make deep copy of ${tender_data} |
| ... | ... |
| ... | ... | @@ -19,6 +19,7 @@ ${VAT_INCLUDED} ${True} |
| 19 | 19 | ${ROAD_INDEX} ${False} |
| 20 | 20 | ${GMDN_INDEX} ${False} |
| 21 | 21 | ${PLAN_TENDER} ${True} |
| 22 | +${ARTICLE_17} ${False} | |
| 22 | 23 | |
| 23 | 24 | *** Test Cases *** |
| 24 | 25 | ############################################################################################## |
| ... | ... |
| ... | ... | @@ -19,6 +19,7 @@ ${VAT_INCLUDED} ${True} |
| 19 | 19 | ${ROAD_INDEX} ${False} |
| 20 | 20 | ${GMDN_INDEX} ${False} |
| 21 | 21 | ${PLAN_TENDER} ${True} |
| 22 | +${ARTICLE_17} ${False} | |
| 22 | 23 | |
| 23 | 24 | *** Test Cases *** |
| 24 | 25 | ############################################################################################## |
| ... | ... |
| ... | ... | @@ -39,6 +39,7 @@ class OP_Provider(BaseProvider): |
| 39 | 39 | profiles_hidden_status = _fake_data.profiles_hidden_status |
| 40 | 40 | profiles_shortlistedfirms_empty = _fake_data.profiles_shortlistedfirms_empty |
| 41 | 41 | unknown_profile = _fake_data.unknown_profiles |
| 42 | + criteria = _fake_data.criteria | |
| 42 | 43 | |
| 43 | 44 | @classmethod |
| 44 | 45 | def randomize_nb_elements(self, number=10, le=60, ge=140): |
| ... | ... | @@ -254,3 +255,7 @@ class OP_Provider(BaseProvider): |
| 254 | 255 | @classmethod |
| 255 | 256 | def tender_unknown_profile(self): |
| 256 | 257 | return self.random_element(self.unknown_profile) |
| 258 | + | |
| 259 | + @classmethod | |
| 260 | + def criteria_article_17(self): | |
| 261 | + return deepcopy(self.criteria) | |
| ... | ... |
| ... | ... | @@ -8181,5 +8181,569 @@ |
| 8181 | 8181 | "cancelled", |
| 8182 | 8182 | "unsuccessful", |
| 8183 | 8183 | "complete" |
| 8184 | - ] | |
| 8184 | + ], | |
| 8185 | + | |
| 8186 | + "criteria": [ | |
| 8187 | + { | |
| 8188 | + "title": "Вчинення злочинів, учинених з корисливих мотивів", | |
| 8189 | + "description": "Службова (посадова) особа учасника процедури закупівлі, яка підписала тендерну пропозицію (або уповноважена на підписання договору в разі переговорної процедури закупівлі) або фізична особа, яка є учасником процедури закупівлі, не була засуджена за злочин, учинений з корисливих мотивів (зокрема, пов'язаний з хабарництвом та відмиванням коштів), судимість з якої знято або погашено у встановленому законом порядку", | |
| 8190 | + "source": "tenderer", | |
| 8191 | + "classification": { | |
| 8192 | + "scheme": " espd211", | |
| 8193 | + "id": "CRITERION.EXCLUSION.CONVICTIONS.PARTICIPATION_IN_CRIMINAL_ORGANISATION" | |
| 8194 | + }, | |
| 8195 | + "relatesTo": "tenderer", | |
| 8196 | + "legislation": [ | |
| 8197 | + { | |
| 8198 | + "version": "2020-04-19", | |
| 8199 | + "identifier": { | |
| 8200 | + "id": "922-VIII", | |
| 8201 | + "legalName": "Закон України \"Про публічні закупівлі\"", | |
| 8202 | + "uri": "https://zakon.rada.gov.ua/laws/show/922-19" | |
| 8203 | + }, | |
| 8204 | + "type": "NATIONAL_LEGISLATION", | |
| 8205 | + "article": "17.1.5" | |
| 8206 | + }, | |
| 8207 | + { | |
| 8208 | + "version": "2020-04-19", | |
| 8209 | + "identifier": { | |
| 8210 | + "id": "922-VIII", | |
| 8211 | + "legalName": "Закон України \"Про публічні закупівлі\"", | |
| 8212 | + "uri": "https://zakon.rada.gov.ua/laws/show/922-19" | |
| 8213 | + }, | |
| 8214 | + "type": "NATIONAL_LEGISLATION", | |
| 8215 | + "article": "17.1.6" | |
| 8216 | + } | |
| 8217 | + ], | |
| 8218 | + "requirementGroups": [ | |
| 8219 | + { | |
| 8220 | + "description": "Учасник фізична особа підтверджує, що", | |
| 8221 | + "requirements": [ | |
| 8222 | + { | |
| 8223 | + "title": "Фізична особа, яка є учасником процедури закупівлі, не була засуджена за злочин, учинений з корисливих мотивів (зокрема, пов'язаний з хабарництвом та відмиванням коштів), судимість з якої знято або погашено у встановленому законом порядку", | |
| 8224 | + "dataType": "boolean", | |
| 8225 | + "expectedValue": "true", | |
| 8226 | + "eligibleEvidences": [ | |
| 8227 | + { | |
| 8228 | + "type": "document", | |
| 8229 | + "description": "Довідка в довільній формі", | |
| 8230 | + "title": "Документальне підтвердження" | |
| 8231 | + } | |
| 8232 | + ] | |
| 8233 | + } | |
| 8234 | + ] | |
| 8235 | + }, | |
| 8236 | + { | |
| 8237 | + "description": "Учасник юридична особа підтверджує, що", | |
| 8238 | + "requirements": [ | |
| 8239 | + { | |
| 8240 | + "title": "Службова (посадова) особа учасника процедури закупівлі, яка підписала тендерну пропозицію (або уповноважена на підписання договору в разі переговорної процедури закупівлі), не була засуджена за злочин, вчинений з корисливих мотивів (зокрема, пов'язаний з хабарництвом, шахрайством та відмиванням коштів), судимість з якої знято або погашено у встановленому законом порядку", | |
| 8241 | + "dataType": "boolean", | |
| 8242 | + "expectedValue": "true", | |
| 8243 | + "eligibleEvidences": [ | |
| 8244 | + { | |
| 8245 | + "type": "document", | |
| 8246 | + "description": "Довідка в довільній формі", | |
| 8247 | + "title": "Документальне підтвердження" | |
| 8248 | + } | |
| 8249 | + ] | |
| 8250 | + } | |
| 8251 | + ] | |
| 8252 | + } | |
| 8253 | + ] | |
| 8254 | + }, | |
| 8255 | + { | |
| 8256 | + "title": "Вчинення економічних правопорушень", | |
| 8257 | + "description": "Суб'єкт господарювання (учасник) протягом останніх трьох років не притягувався до відповідальності за порушення, передбачене пунктом 4 частини другої статті 6, пунктом 1 статті 50 Закону України \"Про захист економічної конкуренції\", у вигляді вчинення антиконкурентних узгоджених дій, що стосуються спотворення результатів тендерів", | |
| 8258 | + "source": "tenderer", | |
| 8259 | + "classification": { | |
| 8260 | + "scheme": " espd211", | |
| 8261 | + "id": "CRITERION.EXCLUSION.CONVICTIONS.FRAUD" | |
| 8262 | + }, | |
| 8263 | + "relatesTo": "tenderer", | |
| 8264 | + "legislation": [ | |
| 8265 | + { | |
| 8266 | + "version": "2020-04-19", | |
| 8267 | + "identifier": { | |
| 8268 | + "id": "922-VIII", | |
| 8269 | + "legalName": "Закон України \"Про публічні закупівлі\"", | |
| 8270 | + "uri": "https://zakon.rada.gov.ua/laws/show/922-19" | |
| 8271 | + }, | |
| 8272 | + "type": "NATIONAL_LEGISLATION", | |
| 8273 | + "article": "17.1.4" | |
| 8274 | + }, | |
| 8275 | + { | |
| 8276 | + "version": "2020-02-13", | |
| 8277 | + "identifier": { | |
| 8278 | + "id": "2210-III", | |
| 8279 | + "legalName": "Закон України \"Про захист економічної конкуренції\"", | |
| 8280 | + "uri": "https://zakon.rada.gov.ua/laws/show/2210-14" | |
| 8281 | + }, | |
| 8282 | + "type": "NATIONAL_LEGISLATION", | |
| 8283 | + "article": "6.2.4" | |
| 8284 | + }, | |
| 8285 | + { | |
| 8286 | + "version": "2020-02-13", | |
| 8287 | + "identifier": { | |
| 8288 | + "id": "2210-III", | |
| 8289 | + "legalName": "Закон України \"Про захист економічної конкуренції\"", | |
| 8290 | + "uri": "https://zakon.rada.gov.ua/laws/show/2210-14" | |
| 8291 | + }, | |
| 8292 | + "type": "NATIONAL_LEGISLATION", | |
| 8293 | + "article": "50.1" | |
| 8294 | + } | |
| 8295 | + ], | |
| 8296 | + "requirementGroups": [ | |
| 8297 | + { | |
| 8298 | + "description": "Учасник підтверджує, що", | |
| 8299 | + "requirements": [ | |
| 8300 | + { | |
| 8301 | + "title": "Суб'єкт господарювання (учасник) протягом останніх трьох років не притягувався до відповідальності за порушення, передбачене пунктом 4 частини другої статті 6, пунктом 1 статті 50 Закону України \"Про захист економічної конкуренції\", у вигляді вчинення антиконкурентних узгоджених дій, що стосуються спотворення результатів тендерів", | |
| 8302 | + "dataType": "boolean", | |
| 8303 | + "expectedValue": "true", | |
| 8304 | + "eligibleEvidences": [ | |
| 8305 | + { | |
| 8306 | + "type": "document", | |
| 8307 | + "description": "Довідка в довільній формі", | |
| 8308 | + "title": "Документальне підтвердження" | |
| 8309 | + } | |
| 8310 | + ] | |
| 8311 | + } | |
| 8312 | + ] | |
| 8313 | + } | |
| 8314 | + ] | |
| 8315 | + }, | |
| 8316 | + { | |
| 8317 | + "title": "Вчинення корупційних правопорушень", | |
| 8318 | + "description": "Відомості про юридичну особу, яка є учасником процедури закупівлі, не внесено до Єдиного державного реєстру осіб, які вчинили корупційні або пов'язані з корупцією правопорушення. Службову (посадову) особу учасника процедури закупівлі, яку уповноважено учасником представляти його інтереси під час проведення процедури закупівлі, фізичну особу, яка є учасником, не було притягнуто згідно із законом до відповідальності за вчинення корупційного правопорушення або правопорушення, пов'язаного з корупцією", | |
| 8319 | + "source": "tenderer", | |
| 8320 | + "classification": { | |
| 8321 | + "scheme": " espd211", | |
| 8322 | + "id": "CRITERION.EXCLUSION.CONVICTIONS.CORRUPTION" | |
| 8323 | + }, | |
| 8324 | + "relatesTo": "tenderer", | |
| 8325 | + "legislation": [ | |
| 8326 | + { | |
| 8327 | + "version": "2020-04-19", | |
| 8328 | + "identifier": { | |
| 8329 | + "id": "922-VIII", | |
| 8330 | + "legalName": "Закон України \"Про публічні закупівлі\"", | |
| 8331 | + "uri": "https://zakon.rada.gov.ua/laws/show/922-19" | |
| 8332 | + }, | |
| 8333 | + "type": "NATIONAL_LEGISLATION", | |
| 8334 | + "article": "17.1.2" | |
| 8335 | + }, | |
| 8336 | + { | |
| 8337 | + "version": "2020-04-19", | |
| 8338 | + "identifier": { | |
| 8339 | + "id": "922-VIII", | |
| 8340 | + "legalName": "Закон України \"Про публічні закупівлі\"", | |
| 8341 | + "uri": "https://zakon.rada.gov.ua/laws/show/922-19" | |
| 8342 | + }, | |
| 8343 | + "type": "NATIONAL_LEGISLATION", | |
| 8344 | + "article": "17.1.3" | |
| 8345 | + } | |
| 8346 | + ], | |
| 8347 | + "requirementGroups": [ | |
| 8348 | + { | |
| 8349 | + "description": "Учасник підтверджує, що", | |
| 8350 | + "requirements": [ | |
| 8351 | + { | |
| 8352 | + "title": "Відомості про юридичну особу, яка є учасником процедури закупівлі, не внесено до Єдиного державного реєстру осіб, які вчинили корупційні або пов'язані з корупцією правопорушення", | |
| 8353 | + "dataType": "boolean", | |
| 8354 | + "expectedValue": "true", | |
| 8355 | + "eligibleEvidences": [ | |
| 8356 | + { | |
| 8357 | + "type": "document", | |
| 8358 | + "description": "Довідка в довільній формі", | |
| 8359 | + "title": "Документальне підтвердження" | |
| 8360 | + } | |
| 8361 | + ] | |
| 8362 | + }, | |
| 8363 | + { | |
| 8364 | + "title": "Службову (посадову) особу учасника процедури закупівлі, яку уповноважено учасником представляти його інтереси під час проведення процедури закупівлі, фізичну особу, яка є учасником, не було притягнуто згідно із законом до відповідальності за вчинення корупційного правопорушення або правопорушення, пов'язаного з корупцією", | |
| 8365 | + "dataType": "boolean", | |
| 8366 | + "expectedValue": "true", | |
| 8367 | + "eligibleEvidences": [ | |
| 8368 | + { | |
| 8369 | + "type": "document", | |
| 8370 | + "description": "Довідка в довільній формі", | |
| 8371 | + "title": "Документальне підтвердження" | |
| 8372 | + } | |
| 8373 | + ] | |
| 8374 | + } | |
| 8375 | + ] | |
| 8376 | + } | |
| 8377 | + ] | |
| 8378 | + }, | |
| 8379 | + { | |
| 8380 | + "title": "Вчинення правопорушень, пов'язаних з використанням дитячої праці чи будь-якими формами торгівлі людьми", | |
| 8381 | + "description": "Службова (посадова) особа учасника процедури закупівлі, яку уповноважено учасником представляти його інтереси під час проведення процедури закупівлі, фізичну особу, яка є учасником, не було притягнуто згідно із законом до відповідальності за вчинення правопорушення, пов'язаного з використанням дитячої праці чи будь-якими формами торгівлі людьми", | |
| 8382 | + "source": "tenderer", | |
| 8383 | + "classification": { | |
| 8384 | + "scheme": " espd211", | |
| 8385 | + "id": "CRITERION.EXCLUSION.CONVICTIONS.CHILD_LABOUR-HUMAN_TRAFFICKING" | |
| 8386 | + }, | |
| 8387 | + "relatesTo": "tenderer", | |
| 8388 | + "legislation": [ | |
| 8389 | + { | |
| 8390 | + "version": "2020-04-19", | |
| 8391 | + "identifier": { | |
| 8392 | + "id": "922-VIII", | |
| 8393 | + "legalName": "Закон України \"Про публічні закупівлі\"", | |
| 8394 | + "uri": "https://zakon.rada.gov.ua/laws/show/922-19" | |
| 8395 | + }, | |
| 8396 | + "type": "NATIONAL_LEGISLATION", | |
| 8397 | + "article": "17.1.12" | |
| 8398 | + } | |
| 8399 | + ], | |
| 8400 | + "requirementGroups": [ | |
| 8401 | + { | |
| 8402 | + "description": "Учасник підтверджує, що", | |
| 8403 | + "requirements":[ | |
| 8404 | + { | |
| 8405 | + "title": "Службова (посадова) особа учасника процедури закупівлі, яку уповноважено учасником представляти його інтереси під час проведення процедури закупівлі, фізичну особу, яка є учасником, не було притягнуто згідно із законом до відповідальності за вчинення правопорушення, пов'язаного з використанням дитячої праці чи будь-якими формами торгівлі людьми", | |
| 8406 | + "dataType": "boolean", | |
| 8407 | + "expectedValue": "true", | |
| 8408 | + "eligibleEvidences": [ | |
| 8409 | + { | |
| 8410 | + "type": "document", | |
| 8411 | + "description": "Довідка в довільній формі", | |
| 8412 | + "title": "Документальне підтвердження" | |
| 8413 | + } | |
| 8414 | + ] | |
| 8415 | + } | |
| 8416 | + ] | |
| 8417 | + } | |
| 8418 | + ] | |
| 8419 | + }, | |
| 8420 | + { | |
| 8421 | + "title": "Заборгованість зі сплати податків і зборів (обов'язкових платежів)", | |
| 8422 | + "description": "Учасник процедури закупівлі не має заборгованості зі сплати податків і зборів (обов'язкових платежів)", | |
| 8423 | + "source": "tenderer", | |
| 8424 | + "classification": { | |
| 8425 | + "scheme": " espd211", | |
| 8426 | + "id": "CRITERION.EXCLUSION.CONTRIBUTIONS.PAYMENT_OF_TAXES" | |
| 8427 | + }, | |
| 8428 | + "relatesTo": "tenderer", | |
| 8429 | + "legislation": [ | |
| 8430 | + { | |
| 8431 | + "version": "2020-04-19", | |
| 8432 | + "identifier": { | |
| 8433 | + "id": "922-VIII", | |
| 8434 | + "legalName": "Закон України \"Про публічні закупівлі\"", | |
| 8435 | + "uri": "https://zakon.rada.gov.ua/laws/show/922-19" | |
| 8436 | + }, | |
| 8437 | + "type": "NATIONAL_LEGISLATION", | |
| 8438 | + "article": "17.1.13" | |
| 8439 | + } | |
| 8440 | + ], | |
| 8441 | + "requirementGroups": [ | |
| 8442 | + { | |
| 8443 | + "description": "Учасник підтверджує, що", | |
| 8444 | + "requirements": [ | |
| 8445 | + { | |
| 8446 | + "title": "Він не має заборгованості зі сплати податків і зборів (обов'язкових платежів)", | |
| 8447 | + "dataType": "boolean", | |
| 8448 | + "expectedValue": "true", | |
| 8449 | + "eligibleEvidences": [ | |
| 8450 | + { | |
| 8451 | + "type": "document", | |
| 8452 | + "description": "Довідка в довільній формі", | |
| 8453 | + "title": "Документальне підтвердження" | |
| 8454 | + } | |
| 8455 | + ] | |
| 8456 | + } | |
| 8457 | + ] | |
| 8458 | + }, | |
| 8459 | + { | |
| 8460 | + "description": "Учасник підтверджує, що", | |
| 8461 | + "requirements": [ | |
| 8462 | + { | |
| 8463 | + "title": "Він має заборгованість зі сплати податків і зборів (обов'язкових платежів)", | |
| 8464 | + "dataType": "boolean", | |
| 8465 | + "expectedValue": "true", | |
| 8466 | + "eligibleEvidences": [ | |
| 8467 | + { | |
| 8468 | + "type": "document", | |
| 8469 | + "description": "Довідка в довільній формі", | |
| 8470 | + "title": "Документальне підтвердження" | |
| 8471 | + } | |
| 8472 | + ] | |
| 8473 | + }, | |
| 8474 | + { | |
| 8475 | + "title": "Сума існуючої заборгованості", | |
| 8476 | + "dataType": "number", | |
| 8477 | + "eligibleEvidences": [ | |
| 8478 | + { | |
| 8479 | + "type": "document", | |
| 8480 | + "description": "Довідка в довільній формі", | |
| 8481 | + "title": "Документальне підтвердження" | |
| 8482 | + } | |
| 8483 | + ] | |
| 8484 | + }, | |
| 8485 | + { | |
| 8486 | + "title": "Характер існуючої заборгованості", | |
| 8487 | + "dataType": "string", | |
| 8488 | + "eligibleEvidences": [ | |
| 8489 | + { | |
| 8490 | + "type": "document", | |
| 8491 | + "description": "Довідка в довільній формі", | |
| 8492 | + "title": "Документальне підтвердження" | |
| 8493 | + } | |
| 8494 | + ] | |
| 8495 | + }, | |
| 8496 | + { | |
| 8497 | + "title": "Причина виникнення існуючої заборгованості", | |
| 8498 | + "dataType": "string", | |
| 8499 | + "eligibleEvidences": [ | |
| 8500 | + { | |
| 8501 | + "type": "document", | |
| 8502 | + "description": "Довідка в довільній формі", | |
| 8503 | + "title": "Документальне підтвердження" | |
| 8504 | + } | |
| 8505 | + ] | |
| 8506 | + }, | |
| 8507 | + { | |
| 8508 | + "title": "Учасник здійснив заходи щодо розстрочення і відстрочення такої заборгованості у порядку та на умовах, визначених законодавством країни реєстрації такого учасника", | |
| 8509 | + "dataType": "boolean", | |
| 8510 | + "expectedValue": "true", | |
| 8511 | + "eligibleEvidences": [ | |
| 8512 | + { | |
| 8513 | + "type": "document", | |
| 8514 | + "description": "Довідка в довільній формі", | |
| 8515 | + "title": "Документальне підтвердження" | |
| 8516 | + } | |
| 8517 | + ] | |
| 8518 | + } | |
| 8519 | + ] | |
| 8520 | + } | |
| 8521 | + ] | |
| 8522 | + }, | |
| 8523 | + { | |
| 8524 | + "title": "Порушення справ про банкрутство", | |
| 8525 | + "description": "Учасник процедури закупівлі не визнаний у встановленому законом порядку банкрутом та стосовно нього не відкрита ліквідаційна процедура", | |
| 8526 | + "source": "tenderer", | |
| 8527 | + "classification": { | |
| 8528 | + "scheme": " espd211", | |
| 8529 | + "id": "CRITERION.EXCLUSION.BUSINESS.BANKRUPTCY" | |
| 8530 | + }, | |
| 8531 | + "relatesTo": "tenderer", | |
| 8532 | + "legislation": [ | |
| 8533 | + { | |
| 8534 | + "version": "2020-04-19", | |
| 8535 | + "identifier": { | |
| 8536 | + "id": "922-VIII", | |
| 8537 | + "legalName": "Закон України \"Про публічні закупівлі\"", | |
| 8538 | + "uri": "https://zakon.rada.gov.ua/laws/show/922-19" | |
| 8539 | + }, | |
| 8540 | + "type": "NATIONAL_LEGISLATION", | |
| 8541 | + "article": "17.1.8" | |
| 8542 | + } | |
| 8543 | + ], | |
| 8544 | + "requirementGroups": [ | |
| 8545 | + { | |
| 8546 | + "description": "Учасник підтверджує, що", | |
| 8547 | + "requirements": [ | |
| 8548 | + { | |
| 8549 | + "title": "Учасник процедури закупівлі не визнаний у встановленому законом порядку банкрутом та стосовно нього не відкрита ліквідаційна процедура", | |
| 8550 | + "dataType": "boolean", | |
| 8551 | + "expectedValue": "true", | |
| 8552 | + "eligibleEvidences": [ | |
| 8553 | + { | |
| 8554 | + "type": "document", | |
| 8555 | + "description": "Довідка в довільній формі", | |
| 8556 | + "title": "Документальне підтвердження" | |
| 8557 | + } | |
| 8558 | + ] | |
| 8559 | + } | |
| 8560 | + ] | |
| 8561 | + } | |
| 8562 | + ] | |
| 8563 | + }, | |
| 8564 | + { | |
| 8565 | + "title": "Виявлення факту зв'язку учасника з іншими учасниками процедури або замовником", | |
| 8566 | + "description": "Тендерна пропозиція подана учасником конкурентної процедури закупівлі або участь у переговорній процедурі бере учасник, який є пов'язаною особою з іншими учасниками процедури закупівлі та/або з уповноваженою особою (особами), та/або з керівником замовника", | |
| 8567 | + "source": "procuringEntity", | |
| 8568 | + "classification": { | |
| 8569 | + "scheme": " espd211", | |
| 8570 | + "id": "CRITERION.EXCLUSION.MISCONDUCT.MARKET_DISTORTION" | |
| 8571 | + }, | |
| 8572 | + "relatesTo": "tenderer", | |
| 8573 | + "legislation": [ | |
| 8574 | + { | |
| 8575 | + "version": "2020-04-19", | |
| 8576 | + "identifier": { | |
| 8577 | + "id": "922-VIII", | |
| 8578 | + "legalName": "Закон України \"Про публічні закупівлі\"", | |
| 8579 | + "uri": "https://zakon.rada.gov.ua/laws/show/922-19" | |
| 8580 | + }, | |
| 8581 | + "type": "NATIONAL_LEGISLATION", | |
| 8582 | + "article": "17.1.7" | |
| 8583 | + } | |
| 8584 | + ], | |
| 8585 | + "requirementGroups": [ | |
| 8586 | + { | |
| 8587 | + "description": "Замовник підтверджує, що", | |
| 8588 | + "requirements": [ | |
| 8589 | + { | |
| 8590 | + "title": "Тендерна пропозиція подана учасником конкурентної процедури закупівлі або участь у переговорній процедурі бере учасник, який є пов'язаною особою з іншими учасниками процедури закупівлі та/або з уповноваженою особою (особами), та/або з керівником замовника", | |
| 8591 | + "dataType": "boolean", | |
| 8592 | + "eligibleEvidences": [ | |
| 8593 | + { | |
| 8594 | + "type": "document", | |
| 8595 | + "description": "Довідка в довільній формі", | |
| 8596 | + "title": "Документальне підтвердження" | |
| 8597 | + } | |
| 8598 | + ] | |
| 8599 | + } | |
| 8600 | + ] | |
| 8601 | + } | |
| 8602 | + ] | |
| 8603 | + }, | |
| 8604 | + { | |
| 8605 | + "title": "Виявлення факту наміру впливу на прийняття рішення замовника", | |
| 8606 | + "description": "Замовник має незаперечні докази того, що учасник процедури закупівлі пропонує, дає або погоджується дати прямо чи опосередковано будь-якій службовій (посадовій) особі замовника, іншого державного органу винагороду в будь-якій формі (пропозиція щодо найму на роботу, цінна річ, послуга тощо) з метою вплинути на прийняття рішення щодо визначення переможця процедури закупівлі або застосування замовником певної процедури закупівлі", | |
| 8607 | + "source": "procuringEntity", | |
| 8608 | + "classification": { | |
| 8609 | + "scheme": " espd211", | |
| 8610 | + "id": "CRITERION.EXCLUSION.CONFLICT_OF_INTEREST.MISINTERPRETATION" | |
| 8611 | + }, | |
| 8612 | + "relatesTo": "tenderer", | |
| 8613 | + "legislation": [ | |
| 8614 | + { | |
| 8615 | + "version": "2020-04-19", | |
| 8616 | + "identifier": { | |
| 8617 | + "id": "922-VIII", | |
| 8618 | + "legalName": "Закон України \"Про публічні закупівлі\"", | |
| 8619 | + "uri": "https://zakon.rada.gov.ua/laws/show/922-19" | |
| 8620 | + }, | |
| 8621 | + "type": "NATIONAL_LEGISLATION", | |
| 8622 | + "article": "17.1.1" | |
| 8623 | + } | |
| 8624 | + ], | |
| 8625 | + "requirementGroups": [ | |
| 8626 | + { | |
| 8627 | + "description": "Замовник підтверджує, що", | |
| 8628 | + "requirements": [ | |
| 8629 | + { | |
| 8630 | + "title": "Замовник має незаперечні докази того, що учасник процедури закупівлі пропонує, дає або погоджується дати прямо чи опосередковано будь-якій службовій (посадовій) особі замовника, іншого державного органу винагороду в будь-якій формі (пропозиція щодо найму на роботу, цінна річ, послуга тощо) з метою вплинути на прийняття рішення щодо визначення переможця процедури закупівлі або застосування замовником певної процедури закупівлі", | |
| 8631 | + "dataType": "boolean", | |
| 8632 | + "eligibleEvidences": [ | |
| 8633 | + { | |
| 8634 | + "type": "document", | |
| 8635 | + "description": "Довідка в довільній формі", | |
| 8636 | + "title": "Документальне підтвердження" | |
| 8637 | + } | |
| 8638 | + ] | |
| 8639 | + } | |
| 8640 | + ] | |
| 8641 | + } | |
| 8642 | + ] | |
| 8643 | + }, | |
| 8644 | + { | |
| 8645 | + "title": "Наявність інших підстав для відмови в участі у процедурі закупівлі", | |
| 8646 | + "description": "У Єдиному державному реєстрі юридичних осіб, фізичних осіб - підприємців та громадських формувань присутня інформація, передбачена пунктом 9 частини другої статті 9 Закону України \"Про державну реєстрацію юридичних осіб, фізичних осіб - підприємців та громадських формувань\" (крім нерезидентів)", | |
| 8647 | + "source": "tenderer", | |
| 8648 | + "classification": { | |
| 8649 | + "scheme": " espd211", | |
| 8650 | + "id": "CRITERION.EXCLUSION.NATIONAL.OTHER" | |
| 8651 | + }, | |
| 8652 | + "relatesTo": "tenderer", | |
| 8653 | + "legislation": [ | |
| 8654 | + { | |
| 8655 | + "version": "2020-04-19", | |
| 8656 | + "identifier": { | |
| 8657 | + "id": "922-VIII", | |
| 8658 | + "legalName": "Закон України \"Про публічні закупівлі\"", | |
| 8659 | + "uri": "https://zakon.rada.gov.ua/laws/show/922-19" | |
| 8660 | + }, | |
| 8661 | + "type": "NATIONAL_LEGISLATION", | |
| 8662 | + "article": "17.1.9" | |
| 8663 | + }, | |
| 8664 | + { | |
| 8665 | + "version": "2020-03-16", | |
| 8666 | + "identifier": { | |
| 8667 | + "id": "755-IV", | |
| 8668 | + "legalName": "Закон України \"Про державну реєстрацію юридичних осіб, фізичних осіб - підприємців та громадських формувань\"", | |
| 8669 | + "uri": "https://zakon.rada.gov.ua/laws/show/755-15" | |
| 8670 | + }, | |
| 8671 | + "type": "NATIONAL_LEGISLATION", | |
| 8672 | + "article": "9.2.9" | |
| 8673 | + }, | |
| 8674 | + { | |
| 8675 | + "version": "2020-04-19", | |
| 8676 | + "identifier": { | |
| 8677 | + "id": "922-VIII", | |
| 8678 | + "legalName": "Закон України \"Про публічні закупівлі\"", | |
| 8679 | + "uri": "https://zakon.rada.gov.ua/laws/show/922-19" | |
| 8680 | + }, | |
| 8681 | + "type": "NATIONAL_LEGISLATION", | |
| 8682 | + "article": "17.1.10" | |
| 8683 | + }, | |
| 8684 | + { | |
| 8685 | + "version": "2020-04-19", | |
| 8686 | + "identifier": { | |
| 8687 | + "id": "922-VIII", | |
| 8688 | + "legalName": "Закон України \"Про публічні закупівлі\"", | |
| 8689 | + "uri": "https://zakon.rada.gov.ua/laws/show/922-19" | |
| 8690 | + }, | |
| 8691 | + "type": "NATIONAL_LEGISLATION", | |
| 8692 | + "article": "17.1.11" | |
| 8693 | + }, | |
| 8694 | + { | |
| 8695 | + "version": "2020-04-19", | |
| 8696 | + "identifier": { | |
| 8697 | + "id": "1644-VII", | |
| 8698 | + "legalName": "Закон України \"Про санкції\"", | |
| 8699 | + "uri": "https://zakon.rada.gov.ua/laws/show/1644-18" | |
| 8700 | + }, | |
| 8701 | + "type": "NATIONAL_LEGISLATION" | |
| 8702 | + } | |
| 8703 | + ], | |
| 8704 | + "requirementGroups": [ | |
| 8705 | + { | |
| 8706 | + "description": "Учасник підтверджує, що", | |
| 8707 | + "requirements": [ | |
| 8708 | + { | |
| 8709 | + "title": "У Єдиному державному реєстрі юридичних осіб, фізичних осіб - підприємців та громадських формувань присутня інформація, передбачена пунктом 9 частини другої статті 9 Закону України \"Про державну реєстрацію юридичних осіб, фізичних осіб - підприємців та громадських формувань\" (крім нерезидентів)", | |
| 8710 | + "dataType": "boolean", | |
| 8711 | + "expectedValue": "true", | |
| 8712 | + "eligibleEvidences": [ | |
| 8713 | + { | |
| 8714 | + "type": "document", | |
| 8715 | + "description": "Довідка в довільній формі", | |
| 8716 | + "title": "Документальне підтвердження" | |
| 8717 | + } | |
| 8718 | + ] | |
| 8719 | + }, | |
| 8720 | + { | |
| 8721 | + "title": "Юридична особа, яка є учасником процедури закупівлі (крім нерезидентів), має антикорупційну програму чи уповноваженого з реалізації антикорупційної програми, якщо вартість закупівлі товару (товарів), послуги (послуг) або робіт дорівнює чи перевищує 20 мільйонів гривень (у тому числі за лотом)", | |
| 8722 | + "dataType": "boolean", | |
| 8723 | + "expectedValue": "true", | |
| 8724 | + "eligibleEvidences": [ | |
| 8725 | + { | |
| 8726 | + "type": "document", | |
| 8727 | + "description": "Довідка в довільній формі", | |
| 8728 | + "title": "Документальне підтвердження" | |
| 8729 | + } | |
| 8730 | + ] | |
| 8731 | + }, | |
| 8732 | + { | |
| 8733 | + "title": "Учасник процедури закупівлі не є особою, до якої застосовано санкцію у вигляді заборони на здійснення у неї публічних закупівель товарів, робіт і послуг згідно із Законом України \"Про санкції\"", | |
| 8734 | + "dataType": "boolean", | |
| 8735 | + "expectedValue": "true", | |
| 8736 | + "eligibleEvidences": [ | |
| 8737 | + { | |
| 8738 | + "type": "document", | |
| 8739 | + "description": "Довідка в довільній формі", | |
| 8740 | + "title": "Документальне підтвердження" | |
| 8741 | + } | |
| 8742 | + ] | |
| 8743 | + } | |
| 8744 | + ] | |
| 8745 | + } | |
| 8746 | + ] | |
| 8747 | + } | |
| 8748 | +] | |
| 8185 | 8749 | } |
| ... | ... |
| ... | ... | @@ -24,6 +24,7 @@ ${PLAN_TENDER} ${True} |
| 24 | 24 | ${BID_AMOUNT_1} ${500} |
| 25 | 25 | ${BID_AMOUNT_2} ${1000} |
| 26 | 26 | ${BID_AMOUNT_3} ${1500} |
| 27 | +${ARTICLE_17} ${False} | |
| 27 | 28 | |
| 28 | 29 | *** Test Cases *** |
| 29 | 30 | Можливість оголосити тендер |
| ... | ... | @@ -2039,6 +2040,48 @@ ${BID_AMOUNT_3} ${1500} |
| 2039 | 2040 | Можливість подати цінову пропозицію користувачем ${provider} |
| 2040 | 2041 | |
| 2041 | 2042 | |
| 2043 | +Можливість подати пропозицію першим учасником | |
| 2044 | + [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції | |
| 2045 | + ... provider | |
| 2046 | + ... ${USERS.users['${provider}'].broker} | |
| 2047 | + ... make_bid_with_criteria_by_provider level1 | |
| 2048 | + ... critical | |
| 2049 | + [Setup] Дочекатись дати початку прийому пропозицій ${provider} ${TENDER['TENDER_UAID']} | |
| 2050 | + [Teardown] Оновити LAST_MODIFICATION_DATE | |
| 2051 | + Можливість подати цінову пропозицію в статусі draft користувачем ${provider} | |
| 2052 | + Можливість завантажити документ в пропозицію користувачем ${provider} | |
| 2053 | + Можливість додати до пропозиції відповідь на критерії користувачем ${provider} | |
| 2054 | + Можливість активувати пропозицію коритувачем ${provider} | |
| 2055 | + | |
| 2056 | + | |
| 2057 | +Можливість подати пропозицію другим учасником | |
| 2058 | + [Tags] ${USERS.users['${provider1}'].broker}: Подання пропозиції | |
| 2059 | + ... provider1 | |
| 2060 | + ... ${USERS.users['${provider1}'].broker} | |
| 2061 | + ... make_bid_with_criteria_by_provider1 level1 | |
| 2062 | + ... critical | |
| 2063 | + [Setup] Дочекатись дати початку прийому пропозицій ${provider1} ${TENDER['TENDER_UAID']} | |
| 2064 | + [Teardown] Оновити LAST_MODIFICATION_DATE | |
| 2065 | + Можливість подати цінову пропозицію в статусі draft користувачем ${provider1} | |
| 2066 | + Можливість завантажити документ в пропозицію користувачем ${provider1} | |
| 2067 | + Можливість додати до пропозиції відповідь на критерії користувачем ${provider1} | |
| 2068 | + Можливість активувати пропозицію коритувачем ${provider1} | |
| 2069 | + | |
| 2070 | + | |
| 2071 | +Можливість подати пропозицію третім учасником | |
| 2072 | + [Tags] ${USERS.users['${provider1}'].broker}: Подання пропозиції | |
| 2073 | + ... provider2 | |
| 2074 | + ... ${USERS.users['${provider1}'].broker} | |
| 2075 | + ... make_bid_with_criteria_by_provider2 level1 | |
| 2076 | + ... critical | |
| 2077 | + [Setup] Дочекатись дати початку прийому пропозицій ${provider2} ${TENDER['TENDER_UAID']} | |
| 2078 | + [Teardown] Оновити LAST_MODIFICATION_DATE | |
| 2079 | + Можливість подати цінову пропозицію в статусі draft користувачем ${provider2} | |
| 2080 | + Можливість завантажити документ в пропозицію користувачем ${provider2} | |
| 2081 | + Можливість додати до пропозиції відповідь на критерії користувачем ${provider2} | |
| 2082 | + Можливість активувати пропозицію коритувачем ${provider2} | |
| 2083 | + | |
| 2084 | + | |
| 2042 | 2085 | Можливість подати пропозицію з фіксованою сумою першим учасником |
| 2043 | 2086 | [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції |
| 2044 | 2087 | ... provider |
| ... | ... | @@ -2845,6 +2888,20 @@ ${BID_AMOUNT_3} ${1500} |
| 2845 | 2888 | Можливість подати цінову пропозицію на другий етап користувачем ${provider} |
| 2846 | 2889 | |
| 2847 | 2890 | |
| 2891 | +Можливість подати пропозицію першим учасником на другому етапі | |
| 2892 | + [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції | |
| 2893 | + ... provider | |
| 2894 | + ... ${USERS.users['${provider}'].broker} | |
| 2895 | + ... make_bid_with_criteria_by_provider_second_stage | |
| 2896 | + ... critical | |
| 2897 | + [Setup] Дочекатись дати початку прийому пропозицій ${provider} ${TENDER['TENDER_UAID']} | |
| 2898 | + [Teardown] Оновити LAST_MODIFICATION_DATE | |
| 2899 | + Можливість подати цінову пропозицію в статусі draft на друший етап користувачем ${provider} | |
| 2900 | + Можливість завантажити документ в пропозицію користувачем ${provider} | |
| 2901 | + Можливість додати до пропозиції відповідь на критерії користувачем ${provider} | |
| 2902 | + Можливість активувати пропозицію коритувачем ${provider} | |
| 2903 | + | |
| 2904 | + | |
| 2848 | 2905 | Можливість подати пропозицію другим учасником на другому етапі |
| 2849 | 2906 | [Tags] ${USERS.users['${provider1}'].broker}: Подання пропозиції на другий етап |
| 2850 | 2907 | ... provider1 |
| ... | ... | @@ -2855,6 +2912,19 @@ ${BID_AMOUNT_3} ${1500} |
| 2855 | 2912 | Можливість подати цінову пропозицію на другий етап користувачем ${provider1} |
| 2856 | 2913 | |
| 2857 | 2914 | |
| 2915 | +Можливість подати пропозицію другим учасником на другому етапі | |
| 2916 | + [Tags] ${USERS.users['${provider1}'].broker}: Подання пропозиції на другий етап | |
| 2917 | + ... provider1 | |
| 2918 | + ... ${USERS.users['${provider1}'].broker} | |
| 2919 | + ... make_bid_with_criteria_by_provider1_second_stage | |
| 2920 | + ... critical | |
| 2921 | + [Teardown] Оновити LAST_MODIFICATION_DATE | |
| 2922 | + Можливість подати цінову пропозицію в статусі draft на друший етап користувачем ${provider1} | |
| 2923 | + Можливість завантажити документ в пропозицію користувачем ${provider1} | |
| 2924 | + Можливість додати до пропозиції відповідь на критерії користувачем ${provider1} | |
| 2925 | + Можливість активувати пропозицію коритувачем ${provider1} | |
| 2926 | + | |
| 2927 | + | |
| 2858 | 2928 | Можливість підтвердити першу пропозицію кваліфікації на другому етапі |
| 2859 | 2929 | [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація на другому етапі |
| 2860 | 2930 | ... tender_owner |
| ... | ... |
| ... | ... | @@ -19,6 +19,7 @@ ${VAT_INCLUDED} ${True} |
| 19 | 19 | ${ROAD_INDEX} ${False} |
| 20 | 20 | ${GMDN_INDEX} ${False} |
| 21 | 21 | ${PLAN_TENDER} ${True} |
| 22 | +${ARTICLE_17} ${False} | |
| 22 | 23 | |
| 23 | 24 | *** Test Cases *** |
| 24 | 25 | ############################################################################################## |
| ... | ... |
| ... | ... | @@ -89,7 +89,10 @@ from .initial_data import ( |
| 89 | 89 | test_cancel_pending_data, |
| 90 | 90 | test_payment_data, |
| 91 | 91 | test_24_hours_data, |
| 92 | - test_bid_competitive_data_stage_2 | |
| 92 | + test_bid_competitive_data_stage_2, | |
| 93 | + test_article_17_data, | |
| 94 | + test_data_bid_criteria, | |
| 95 | + test_bid_criteria | |
| 93 | 96 | ) |
| 94 | 97 | from barbecue import chef |
| 95 | 98 | from restkit import request |
| ... | ... | @@ -638,13 +641,13 @@ def generate_test_bid_data(tender_data, edrpou=None): |
| 638 | 641 | 'esco' |
| 639 | 642 | ): |
| 640 | 643 | bid = test_bid_competitive_data() |
| 641 | - bid.data.selfEligible = True | |
| 644 | + #bid.data.selfEligible = True | |
| 642 | 645 | bid.data.selfQualified = True |
| 643 | 646 | elif tender_data.get('procurementMethodType', '') in ( |
| 644 | 647 | 'competitiveDialogueUA.stage2', |
| 645 | 648 | 'competitiveDialogueEU.stage2'): |
| 646 | 649 | bid = test_bid_competitive_data_stage_2(edrpou) |
| 647 | - bid.data.selfEligible = True | |
| 650 | + #bid.data.selfEligible = True | |
| 648 | 651 | bid.data.selfQualified = True |
| 649 | 652 | else: |
| 650 | 653 | bid = test_bid_data() |
| ... | ... |
| ... | ... | @@ -7,6 +7,8 @@ |
| 7 | 7 | -v ITEM_MEAT:True |
| 8 | 8 | -v LOT_MEAT:True |
| 9 | 9 | |
| 10 | +-v ARTICLE_17:True | |
| 11 | + | |
| 10 | 12 | |
| 11 | 13 | -i create_tender |
| 12 | 14 | -i find_tender |
| ... | ... | @@ -49,10 +51,10 @@ |
| 49 | 51 | -i modify_lot_after_questions |
| 50 | 52 | |
| 51 | 53 | -i make_bid_without_related_lot |
| 52 | --i make_bid_by_provider | |
| 54 | +-i make_bid_with_criteria_by_provider | |
| 53 | 55 | -i add_doc_to_bid_by_provider |
| 54 | --i make_bid_by_provider1 | |
| 55 | --i make_bid_by_provider2 | |
| 56 | +-i make_bid_with_criteria_by_provider1 | |
| 57 | +-i make_bid_with_criteria_by_provider2 | |
| 56 | 58 | |
| 57 | 59 | -i bid_view_in_tendering_period |
| 58 | 60 | |
| ... | ... | @@ -101,8 +103,8 @@ |
| 101 | 103 | |
| 102 | 104 | -i activate_second_stage |
| 103 | 105 | |
| 104 | --i make_bid_by_provider_second_stage | |
| 105 | --i make_bid_by_provider1_second_stage | |
| 106 | +-i make_bid_with_criteria_by_provider_second_stage | |
| 107 | +-i make_bid_with_criteria_by_provider1_second_stage | |
| 106 | 108 | |
| 107 | 109 | #-i qualifications_check_by_edrpou |
| 108 | 110 | |
| ... | ... |
| ... | ... | @@ -9,6 +9,8 @@ |
| 9 | 9 | -v ITEM_MEAT:False |
| 10 | 10 | -v LOT_MEAT:False |
| 11 | 11 | |
| 12 | +-v ARTICLE_17:True | |
| 13 | + | |
| 12 | 14 | |
| 13 | 15 | -i create_tender |
| 14 | 16 | -i find_tender |
| ... | ... | @@ -25,9 +27,9 @@ |
| 25 | 27 | -i lot_view_value |
| 26 | 28 | -i lot_view_minimalStep |
| 27 | 29 | |
| 28 | --i make_bid_by_provider | |
| 29 | --i make_bid_by_provider1 | |
| 30 | --i make_bid_by_provider2 | |
| 30 | +-i make_bid_with_criteria_by_provider | |
| 31 | +-i make_bid_with_criteria_by_provider1 | |
| 32 | +-i make_bid_with_criteria_by_provider2 | |
| 31 | 33 | |
| 32 | 34 | -i open_tender_view |
| 33 | 35 | |
| ... | ... | @@ -51,8 +53,8 @@ |
| 51 | 53 | |
| 52 | 54 | -i activate_second_stage |
| 53 | 55 | |
| 54 | --i make_bid_by_provider_second_stage | |
| 55 | --i make_bid_by_provider1_second_stage | |
| 56 | +-i make_bid_with_criteria_by_provider_second_stage | |
| 57 | +-i make_bid_with_criteria_by_provider1_second_stage | |
| 56 | 58 | |
| 57 | 59 | -i auction |
| 58 | 60 | |
| ... | ... |
| ... | ... | @@ -9,6 +9,8 @@ |
| 9 | 9 | -v ITEM_MEAT:False |
| 10 | 10 | -v LOT_MEAT:False |
| 11 | 11 | |
| 12 | +-v ARTICLE_17:True | |
| 13 | + | |
| 12 | 14 | |
| 13 | 15 | -i create_tender |
| 14 | 16 | -i find_tender |
| ... | ... | @@ -25,9 +27,9 @@ |
| 25 | 27 | -i lot_view_value |
| 26 | 28 | -i lot_view_minimalStep |
| 27 | 29 | |
| 28 | --i make_bid_by_provider | |
| 29 | --i make_bid_by_provider1 | |
| 30 | --i make_bid_by_provider2 | |
| 30 | +-i make_bid_with_criteria_by_provider | |
| 31 | +-i make_bid_with_criteria_by_provider1 | |
| 32 | +-i make_bid_with_criteria_by_provider2 | |
| 31 | 33 | |
| 32 | 34 | -i open_tender_view |
| 33 | 35 | |
| ... | ... | @@ -49,8 +51,8 @@ |
| 49 | 51 | |
| 50 | 52 | -i activate_second_stage |
| 51 | 53 | |
| 52 | --i make_bid_by_provider_second_stage | |
| 53 | --i make_bid_by_provider1_second_stage | |
| 54 | +-i make_bid_with_criteria_by_provider_second_stage | |
| 55 | +-i make_bid_with_criteria_by_provider1_second_stage | |
| 54 | 56 | |
| 55 | 57 | -i qualification_add_doc_to_first_award |
| 56 | 58 | -i qualification_approve_first_award |
| ... | ... |
| ... | ... | @@ -7,6 +7,8 @@ |
| 7 | 7 | -v ITEM_MEAT:True |
| 8 | 8 | -v LOT_MEAT:True |
| 9 | 9 | |
| 10 | +-v ARTICLE_17:True | |
| 11 | + | |
| 10 | 12 | |
| 11 | 13 | -i create_tender |
| 12 | 14 | -i find_tender |
| ... | ... | @@ -47,10 +49,10 @@ |
| 47 | 49 | -i modify_lot_after_questions |
| 48 | 50 | |
| 49 | 51 | -i make_bid_without_related_lot |
| 50 | --i make_bid_by_provider | |
| 52 | +-i make_bid_with_criteria_by_provider | |
| 51 | 53 | -i add_doc_to_bid_by_provider |
| 52 | --i make_bid_by_provider1 | |
| 53 | --i make_bid_by_provider2 | |
| 54 | +-i make_bid_with_criteria_by_provider1 | |
| 55 | +-i make_bid_with_criteria_by_provider2 | |
| 54 | 56 | |
| 55 | 57 | -i bid_view_in_tendering_period |
| 56 | 58 | |
| ... | ... | @@ -94,8 +96,8 @@ |
| 94 | 96 | |
| 95 | 97 | -i activate_second_stage |
| 96 | 98 | |
| 97 | --i make_bid_by_provider_second_stage | |
| 98 | --i make_bid_by_provider1_second_stage | |
| 99 | +-i make_bid_with_criteria_by_provider_second_stage | |
| 100 | +-i make_bid_with_criteria_by_provider1_second_stage | |
| 99 | 101 | |
| 100 | 102 | -i pre-qualification_approve_first_bid_second_stage |
| 101 | 103 | -i pre-qualification_approve_second_bid_second_stage |
| ... | ... |
| ... | ... | @@ -7,6 +7,8 @@ |
| 7 | 7 | -v ITEM_MEAT:False |
| 8 | 8 | -v LOT_MEAT:False |
| 9 | 9 | |
| 10 | +-v ARTICLE_17:True | |
| 11 | + | |
| 10 | 12 | -i create_tender |
| 11 | 13 | -i find_tender |
| 12 | 14 | -i tender_view |
| ... | ... | @@ -20,9 +22,9 @@ |
| 20 | 22 | -i lot_view_value |
| 21 | 23 | -i lot_view_minimalStep |
| 22 | 24 | |
| 23 | --i make_bid_by_provider | |
| 24 | --i make_bid_by_provider1 | |
| 25 | --i make_bid_by_provider2 | |
| 25 | +-i make_bid_with_criteria_by_provider | |
| 26 | +-i make_bid_with_criteria_by_provider1 | |
| 27 | +-i make_bid_with_criteria_by_provider2 | |
| 26 | 28 | |
| 27 | 29 | -i open_tender_view |
| 28 | 30 | |
| ... | ... | @@ -46,8 +48,8 @@ |
| 46 | 48 | |
| 47 | 49 | -i activate_second_stage |
| 48 | 50 | |
| 49 | --i make_bid_by_provider_second_stage | |
| 50 | --i make_bid_by_provider1_second_stage | |
| 51 | +-i make_bid_with_criteria_by_provider_second_stage | |
| 52 | +-i make_bid_with_criteria_by_provider1_second_stage | |
| 51 | 53 | |
| 52 | 54 | #-i qualifications_check_by_edrpou |
| 53 | 55 | |
| ... | ... |
| ... | ... | @@ -9,6 +9,8 @@ |
| 9 | 9 | -v ITEM_MEAT:False |
| 10 | 10 | -v LOT_MEAT:False |
| 11 | 11 | |
| 12 | +-v ARTICLE_17:True | |
| 13 | + | |
| 12 | 14 | -i create_tender |
| 13 | 15 | -i find_tender |
| 14 | 16 | -i tender_view |
| ... | ... | @@ -21,9 +23,9 @@ |
| 21 | 23 | -i lot_view_value |
| 22 | 24 | -i lot_view_minimalStep |
| 23 | 25 | |
| 24 | --i make_bid_by_provider | |
| 25 | --i make_bid_by_provider1 | |
| 26 | --i make_bid_by_provider2 | |
| 26 | +-i make_bid_with_criteria_by_provider | |
| 27 | +-i make_bid_with_criteria_by_provider1 | |
| 28 | +-i make_bid_with_criteria_by_provider2 | |
| 27 | 29 | |
| 28 | 30 | -i open_tender_view |
| 29 | 31 | |
| ... | ... | @@ -47,8 +49,8 @@ |
| 47 | 49 | |
| 48 | 50 | -i activate_second_stage |
| 49 | 51 | |
| 50 | --i make_bid_by_provider_second_stage | |
| 51 | --i make_bid_by_provider1_second_stage | |
| 52 | +-i make_bid_with_criteria_by_provider_second_stage | |
| 53 | +-i make_bid_with_criteria_by_provider1_second_stage | |
| 52 | 54 | |
| 53 | 55 | -i auction |
| 54 | 56 | |
| ... | ... |
| ... | ... | @@ -9,6 +9,8 @@ |
| 9 | 9 | -v ITEM_MEAT:False |
| 10 | 10 | -v LOT_MEAT:False |
| 11 | 11 | |
| 12 | +-v ARTICLE_17:True | |
| 13 | + | |
| 12 | 14 | |
| 13 | 15 | -i create_tender |
| 14 | 16 | -i find_tender |
| ... | ... | @@ -25,9 +27,9 @@ |
| 25 | 27 | -i lot_view_value |
| 26 | 28 | -i lot_view_minimalStep |
| 27 | 29 | |
| 28 | --i make_bid_by_provider | |
| 29 | --i make_bid_by_provider1 | |
| 30 | --i make_bid_by_provider2 | |
| 30 | +-i make_bid_with_criteria_by_provider | |
| 31 | +-i make_bid_with_criteria_by_provider1 | |
| 32 | +-i make_bid_with_criteria_by_provider2 | |
| 31 | 33 | |
| 32 | 34 | -i open_tender_view |
| 33 | 35 | |
| ... | ... | @@ -51,8 +53,8 @@ |
| 51 | 53 | |
| 52 | 54 | -i activate_second_stage |
| 53 | 55 | |
| 54 | --i make_bid_by_provider_second_stage | |
| 55 | --i make_bid_by_provider1_second_stage | |
| 56 | +-i make_bid_with_criteria_by_provider_second_stage | |
| 57 | +-i make_bid_with_criteria_by_provider1_second_stage | |
| 56 | 58 | |
| 57 | 59 | #-i auction |
| 58 | 60 | |
| ... | ... |
| ... | ... | @@ -7,6 +7,8 @@ |
| 7 | 7 | -v ITEM_MEAT:False |
| 8 | 8 | -v LOT_MEAT:False |
| 9 | 9 | |
| 10 | +-v ARTICLE_17:True | |
| 11 | + | |
| 10 | 12 | -i create_tender |
| 11 | 13 | -i find_tender |
| 12 | 14 | -i tender_view |
| ... | ... | @@ -20,9 +22,9 @@ |
| 20 | 22 | -i lot_view_value |
| 21 | 23 | -i lot_view_minimalStep |
| 22 | 24 | |
| 23 | --i make_bid_by_provider | |
| 24 | --i make_bid_by_provider1 | |
| 25 | --i make_bid_by_provider2 | |
| 25 | +-i make_bid_with_criteria_by_provider | |
| 26 | +-i make_bid_with_criteria_by_provider1 | |
| 27 | +-i make_bid_with_criteria_by_provider2 | |
| 26 | 28 | |
| 27 | 29 | -i open_tender_view |
| 28 | 30 | |
| ... | ... | @@ -46,8 +48,8 @@ |
| 46 | 48 | |
| 47 | 49 | -i activate_second_stage |
| 48 | 50 | |
| 49 | --i make_bid_by_provider_second_stage | |
| 50 | --i make_bid_by_provider1_second_stage | |
| 51 | +-i make_bid_with_criteria_by_provider_second_stage | |
| 52 | +-i make_bid_with_criteria_by_provider1_second_stage | |
| 51 | 53 | |
| 52 | 54 | #-i qualifications_check_by_edrpou |
| 53 | 55 | |
| ... | ... |
| ... | ... | @@ -3,12 +3,14 @@ |
| 3 | 3 | -v NUMBER_OF_ITEMS:1 |
| 4 | 4 | -v NUMBER_OF_LOTS:1 |
| 5 | 5 | |
| 6 | +-v ARTICLE_17:True | |
| 7 | + | |
| 6 | 8 | -i create_tender |
| 7 | 9 | -i find_tender |
| 8 | 10 | -i tender_view |
| 9 | 11 | |
| 10 | --i make_bid_by_provider | |
| 11 | --i make_bid_by_provider1 | |
| 12 | +-i make_bid_with_criteria_by_provider | |
| 13 | +-i make_bid_with_criteria_by_provider1 | |
| 12 | 14 | |
| 13 | 15 | -i awardPeriod_startDate |
| 14 | 16 | -i qualification_approve_first_award |
| ... | ... |
| ... | ... | @@ -3,12 +3,14 @@ |
| 3 | 3 | -v NUMBER_OF_ITEMS:1 |
| 4 | 4 | -v NUMBER_OF_LOTS:1 |
| 5 | 5 | |
| 6 | +-v ARTICLE_17:True | |
| 7 | + | |
| 6 | 8 | -i create_tender |
| 7 | 9 | -i find_tender |
| 8 | 10 | -i tender_view |
| 9 | 11 | |
| 10 | --i make_bid_by_provider | |
| 11 | --i make_bid_by_provider1 | |
| 12 | +-i make_bid_with_criteria_by_provider | |
| 13 | +-i make_bid_with_criteria_by_provider1 | |
| 12 | 14 | |
| 13 | 15 | -i awardPeriod_startDate |
| 14 | 16 | -i qualification_approve_first_award |
| ... | ... |
| ... | ... | @@ -3,12 +3,14 @@ |
| 3 | 3 | -v NUMBER_OF_ITEMS:1 |
| 4 | 4 | -v NUMBER_OF_LOTS:1 |
| 5 | 5 | |
| 6 | +-v ARTICLE_17:True | |
| 7 | + | |
| 6 | 8 | -i create_tender |
| 7 | 9 | -i find_tender |
| 8 | 10 | -i tender_view |
| 9 | 11 | |
| 10 | --i make_bid_by_provider | |
| 11 | --i make_bid_by_provider1 | |
| 12 | +-i make_bid_with_criteria_by_provider | |
| 13 | +-i make_bid_with_criteria_by_provider1 | |
| 12 | 14 | |
| 13 | 15 | -i awardPeriod_startDate |
| 14 | 16 | -i qualification_approve_first_award |
| ... | ... |
| ... | ... | @@ -3,12 +3,14 @@ |
| 3 | 3 | -v NUMBER_OF_ITEMS:1 |
| 4 | 4 | -v NUMBER_OF_LOTS:1 |
| 5 | 5 | |
| 6 | +-v ARTICLE_17:True | |
| 7 | + | |
| 6 | 8 | -i create_tender |
| 7 | 9 | -i find_tender |
| 8 | 10 | -i tender_view |
| 9 | 11 | |
| 10 | --i make_bid_by_provider | |
| 11 | --i make_bid_by_provider1 | |
| 12 | +-i make_bid_with_criteria_by_provider | |
| 13 | +-i make_bid_with_criteria_by_provider1 | |
| 12 | 14 | |
| 13 | 15 | -i awardPeriod_startDate |
| 14 | 16 | -i qualification_approve_first_award |
| ... | ... |
| ... | ... | @@ -3,12 +3,14 @@ |
| 3 | 3 | -v NUMBER_OF_ITEMS:1 |
| 4 | 4 | -v NUMBER_OF_LOTS:1 |
| 5 | 5 | |
| 6 | +-v ARTICLE_17:True | |
| 7 | + | |
| 6 | 8 | -i create_tender |
| 7 | 9 | -i find_tender |
| 8 | 10 | -i tender_view |
| 9 | 11 | |
| 10 | --i make_bid_by_provider | |
| 11 | --i make_bid_by_provider1 | |
| 12 | +-i make_bid_with_criteria_by_provider | |
| 13 | +-i make_bid_with_criteria_by_provider1 | |
| 12 | 14 | |
| 13 | 15 | -i awardPeriod_startDate |
| 14 | 16 | -i qualification_approve_first_award |
| ... | ... |
| 1 | 1 | -v MODE:openeu |
| 2 | 2 | |
| 3 | +-v ARTICLE_17:True | |
| 4 | + | |
| 3 | 5 | -i create_tender |
| 4 | 6 | -i find_tender |
| 5 | 7 | -i tender_view |
| 6 | 8 | |
| 7 | --i make_bid_by_provider | |
| 8 | --i make_bid_by_provider1 | |
| 9 | +-i make_bid_with_criteria_by_provider | |
| 10 | +-i make_bid_with_criteria_by_provider1 | |
| 9 | 11 | |
| 10 | 12 | -i pre-qualification_approve_first_bid |
| 11 | 13 | -i pre-qualification_approve_second_bid |
| ... | ... |
| 1 | 1 | -v MODE:openeu |
| 2 | 2 | |
| 3 | +-v ARTICLE_17:True | |
| 4 | + | |
| 3 | 5 | -i create_tender |
| 4 | 6 | -i find_tender |
| 5 | 7 | -i tender_view |
| 6 | 8 | |
| 7 | --i make_bid_by_provider | |
| 8 | --i make_bid_by_provider1 | |
| 9 | +-i make_bid_with_criteria_by_provider | |
| 10 | +-i make_bid_with_criteria_by_provider1 | |
| 9 | 11 | |
| 10 | 12 | -i pre-qualification_approve_first_bid |
| 11 | 13 | -i pre-qualification_approve_second_bid |
| ... | ... |
| 1 | 1 | -v MODE:openeu |
| 2 | 2 | |
| 3 | +-v ARTICLE_17:True | |
| 4 | + | |
| 3 | 5 | -i create_tender |
| 4 | 6 | -i find_tender |
| 5 | 7 | -i tender_view |
| 6 | 8 | |
| 7 | --i make_bid_by_provider | |
| 8 | --i make_bid_by_provider1 | |
| 9 | +-i make_bid_with_criteria_by_provider | |
| 10 | +-i make_bid_with_criteria_by_provider1 | |
| 9 | 11 | |
| 10 | 12 | -i pre-qualification_approve_first_bid |
| 11 | 13 | -i pre-qualification_approve_second_bid |
| ... | ... |
| 1 | 1 | -v MODE:openeu |
| 2 | 2 | |
| 3 | +-v ARTICLE_17:True | |
| 4 | + | |
| 3 | 5 | -i create_tender |
| 4 | 6 | -i find_tender |
| 5 | 7 | -i tender_view |
| 6 | 8 | |
| 7 | --i make_bid_by_provider | |
| 8 | --i make_bid_by_provider1 | |
| 9 | +-i make_bid_with_criteria_by_provider | |
| 10 | +-i make_bid_with_criteria_by_provider1 | |
| 9 | 11 | |
| 10 | 12 | -i pre-qualification_approve_first_bid |
| 11 | 13 | -i pre-qualification_approve_second_bid |
| ... | ... |
| 1 | 1 | -v MODE:openeu |
| 2 | 2 | |
| 3 | +-v ARTICLE_17:True | |
| 4 | + | |
| 3 | 5 | -i create_tender |
| 4 | 6 | -i find_tender |
| 5 | 7 | -i tender_view |
| 6 | 8 | |
| 7 | --i make_bid_by_provider | |
| 8 | --i make_bid_by_provider1 | |
| 9 | +-i make_bid_with_criteria_by_provider | |
| 10 | +-i make_bid_with_criteria_by_provider1 | |
| 9 | 11 | |
| 10 | 12 | -i pre-qualification_approve_first_bid |
| 11 | 13 | -i pre-qualification_approve_second_bid |
| ... | ... |
| ... | ... | @@ -9,6 +9,8 @@ |
| 9 | 9 | |
| 10 | 10 | -v FUNDING_KIND:budget |
| 11 | 11 | |
| 12 | +-v ARTICLE_17:True | |
| 13 | + | |
| 12 | 14 | -i create_tender |
| 13 | 15 | -i find_tender |
| 14 | 16 | -i tender_view |
| ... | ... | @@ -24,9 +26,9 @@ |
| 24 | 26 | -i answer_question_to_tender |
| 25 | 27 | -i modify_tender_after_questions |
| 26 | 28 | |
| 27 | --i make_bid_by_provider | |
| 29 | +-i make_bid_with_criteria_by_provider | |
| 28 | 30 | -i add_doc_to_bid_by_provider |
| 29 | --i make_bid_by_provider1 | |
| 31 | +-i make_bid_with_criteria_by_provider1 | |
| 30 | 32 | |
| 31 | 33 | -i open_modify_tender_in_tendering_period |
| 32 | 34 | -i open_confirm_first_bid |
| ... | ... |
| ... | ... | @@ -9,6 +9,8 @@ |
| 9 | 9 | |
| 10 | 10 | -v FUNDING_KIND:budget |
| 11 | 11 | |
| 12 | +-v ARTICLE_17:True | |
| 13 | + | |
| 12 | 14 | -i create_tender |
| 13 | 15 | -i find_tender |
| 14 | 16 | -i tender_view |
| ... | ... | @@ -24,9 +26,9 @@ |
| 24 | 26 | -i answer_question_to_tender |
| 25 | 27 | -i modify_tender_after_questions |
| 26 | 28 | |
| 27 | --i make_bid_by_provider | |
| 29 | +-i make_bid_with_criteria_by_provider | |
| 28 | 30 | -i add_doc_to_bid_by_provider |
| 29 | --i make_bid_by_provider1 | |
| 31 | +-i make_bid_with_criteria_by_provider1 | |
| 30 | 32 | |
| 31 | 33 | -i open_modify_tender_in_tendering_period |
| 32 | 34 | -i open_confirm_first_bid |
| ... | ... |
| ... | ... | @@ -7,6 +7,8 @@ |
| 7 | 7 | -v ITEM_MEAT:False |
| 8 | 8 | -v LOT_MEAT:False |
| 9 | 9 | |
| 10 | +-v ARTICLE_17:True | |
| 11 | + | |
| 10 | 12 | -i create_tender |
| 11 | 13 | -i find_tender |
| 12 | 14 | -i tender_view |
| ... | ... | @@ -34,11 +36,11 @@ |
| 34 | 36 | -i modify_tender_after_questions |
| 35 | 37 | -i modify_lot_after_questions |
| 36 | 38 | |
| 37 | --i make_bid_by_provider | |
| 39 | +-i make_bid_with_criteria_by_provider | |
| 38 | 40 | -i modify_bid_by_provider |
| 39 | 41 | -i add_doc_to_bid_by_provider |
| 40 | --i make_bid_by_provider1 | |
| 41 | --i make_bid_by_provider2 | |
| 42 | +-i make_bid_with_criteria_by_provider1 | |
| 43 | +-i make_bid_with_criteria_by_provider2 | |
| 42 | 44 | |
| 43 | 45 | -i open_tender_view |
| 44 | 46 | -i open_modify_tender_in_tendering_period |
| ... | ... |
| ... | ... | @@ -7,14 +7,16 @@ |
| 7 | 7 | -v ITEM_MEAT:False |
| 8 | 8 | -v LOT_MEAT:False |
| 9 | 9 | |
| 10 | +-v ARTICLE_17:True | |
| 11 | + | |
| 10 | 12 | -i create_tender |
| 11 | 13 | -i find_tender |
| 12 | 14 | |
| 13 | 15 | -i tender_view |
| 14 | 16 | |
| 15 | --i make_bid_by_provider | |
| 16 | --i make_bid_by_provider1 | |
| 17 | --i make_bid_by_provider2 | |
| 17 | +-i make_bid_with_criteria_by_provider | |
| 18 | +-i make_bid_with_criteria_by_provider1 | |
| 19 | +-i make_bid_with_criteria_by_provider2 | |
| 18 | 20 | |
| 19 | 21 | -i openeu_add_financial_bid_doc_by_provider |
| 20 | 22 | -i openeu_add_qualification_bid_doc_by_provider |
| ... | ... |
| ... | ... | @@ -7,6 +7,8 @@ |
| 7 | 7 | -v ITEM_MEAT:True |
| 8 | 8 | -v LOT_MEAT:True |
| 9 | 9 | |
| 10 | +-v ARTICLE_17:True | |
| 11 | + | |
| 10 | 12 | |
| 11 | 13 | -i create_tender |
| 12 | 14 | -i find_tender |
| ... | ... | @@ -50,10 +52,10 @@ |
| 50 | 52 | |
| 51 | 53 | -i make_bid_without_related_lot |
| 52 | 54 | -i make_bid_without_parameters |
| 53 | --i make_bid_by_provider | |
| 55 | +-i make_bid_with_criteria_by_provider | |
| 54 | 56 | -i modify_bid_by_provider |
| 55 | 57 | -i add_doc_to_bid_by_provider |
| 56 | --i make_bid_by_provider1 | |
| 58 | +-i make_bid_with_criteria_by_provider1 | |
| 57 | 59 | -i bid_view_in_tendering_period |
| 58 | 60 | |
| 59 | 61 | -i add_bid_doc_after_tendering_period_by_provider |
| ... | ... |
| ... | ... | @@ -7,6 +7,8 @@ |
| 7 | 7 | -v ITEM_MEAT:True |
| 8 | 8 | -v LOT_MEAT:True |
| 9 | 9 | |
| 10 | +-v ARTICLE_17:True | |
| 11 | + | |
| 10 | 12 | |
| 11 | 13 | -i create_tender |
| 12 | 14 | -i find_tender |
| ... | ... | @@ -50,10 +52,10 @@ |
| 50 | 52 | |
| 51 | 53 | -i make_bid_without_related_lot |
| 52 | 54 | -i make_bid_without_parameters |
| 53 | --i make_bid_by_provider | |
| 55 | +-i make_bid_with_criteria_by_provider | |
| 54 | 56 | -i modify_bid_by_provider |
| 55 | 57 | -i add_doc_to_bid_by_provider |
| 56 | --i make_bid_by_provider1 | |
| 58 | +-i make_bid_with_criteria_by_provider1 | |
| 57 | 59 | -i bid_view_in_tendering_period |
| 58 | 60 | |
| 59 | 61 | -i add_bid_doc_after_tendering_period_by_provider |
| ... | ... |
| ... | ... | @@ -7,6 +7,8 @@ |
| 7 | 7 | -v ITEM_MEAT:False |
| 8 | 8 | -v LOT_MEAT:False |
| 9 | 9 | |
| 10 | +-v ARTICLE_17:True | |
| 11 | + | |
| 10 | 12 | |
| 11 | 13 | -i create_tender |
| 12 | 14 | -i find_tender |
| ... | ... | @@ -23,8 +25,8 @@ |
| 23 | 25 | -i lot_view_value |
| 24 | 26 | -i lot_view_minimalStep |
| 25 | 27 | |
| 26 | --i make_bid_by_provider | |
| 27 | --i make_bid_by_provider1 | |
| 28 | +-i make_bid_with_criteria_by_provider | |
| 29 | +-i make_bid_with_criteria_by_provider1 | |
| 28 | 30 | |
| 29 | 31 | -i open_tender_view |
| 30 | 32 | |
| ... | ... |
| ... | ... | @@ -7,6 +7,8 @@ |
| 7 | 7 | -v ITEM_MEAT:False |
| 8 | 8 | -v LOT_MEAT:False |
| 9 | 9 | |
| 10 | +-v ARTICLE_17:True | |
| 11 | + | |
| 10 | 12 | -i create_tender |
| 11 | 13 | -i find_tender |
| 12 | 14 | -i tender_view |
| ... | ... | @@ -34,10 +36,10 @@ |
| 34 | 36 | -i modify_tender_after_questions |
| 35 | 37 | -i modify_lot_after_questions |
| 36 | 38 | |
| 37 | --i make_bid_by_provider | |
| 39 | +-i make_bid_with_criteria_by_provider | |
| 38 | 40 | -i modify_bid_by_provider |
| 39 | 41 | -i add_doc_to_bid_by_provider |
| 40 | --i make_bid_by_provider1 | |
| 42 | +-i make_bid_with_criteria_by_provider1 | |
| 41 | 43 | |
| 42 | 44 | -i open_modify_tender_in_tendering_period |
| 43 | 45 | -i open_confirm_first_bid |
| ... | ... |
| ... | ... | @@ -7,6 +7,8 @@ |
| 7 | 7 | -v ITEM_MEAT:True |
| 8 | 8 | -v LOT_MEAT:True |
| 9 | 9 | |
| 10 | +-v ARTICLE_17:True | |
| 11 | + | |
| 10 | 12 | |
| 11 | 13 | -i create_tender |
| 12 | 14 | -i find_tender |
| ... | ... | @@ -50,10 +52,10 @@ |
| 50 | 52 | |
| 51 | 53 | -i make_bid_without_related_lot |
| 52 | 54 | -i make_bid_without_parameters |
| 53 | --i make_bid_by_provider | |
| 55 | +-i make_bid_with_criteria_by_provider | |
| 54 | 56 | -i modify_bid_by_provider |
| 55 | 57 | -i add_doc_to_bid_by_provider |
| 56 | --i make_bid_by_provider1 | |
| 58 | +-i make_bid_with_criteria_by_provider1 | |
| 57 | 59 | -i bid_view_in_tendering_period |
| 58 | 60 | |
| 59 | 61 | -i add_bid_doc_after_tendering_period_by_provider |
| ... | ... |
| ... | ... | @@ -7,6 +7,8 @@ |
| 7 | 7 | -v ITEM_MEAT:True |
| 8 | 8 | -v LOT_MEAT:True |
| 9 | 9 | |
| 10 | +-v ARTICLE_17:True | |
| 11 | + | |
| 10 | 12 | |
| 11 | 13 | -i create_tender |
| 12 | 14 | -i find_tender |
| ... | ... | @@ -50,10 +52,10 @@ |
| 50 | 52 | |
| 51 | 53 | -i make_bid_without_related_lot |
| 52 | 54 | -i make_bid_without_parameters |
| 53 | --i make_bid_by_provider | |
| 55 | +-i make_bid_with_criteria_by_provider | |
| 54 | 56 | -i modify_bid_by_provider |
| 55 | 57 | -i add_doc_to_bid_by_provider |
| 56 | --i make_bid_by_provider1 | |
| 58 | +-i make_bid_with_criteria_by_provider1 | |
| 57 | 59 | -i bid_view_in_tendering_period |
| 58 | 60 | |
| 59 | 61 | -i add_bid_doc_after_tendering_period_by_provider |
| ... | ... |
| ... | ... | @@ -7,6 +7,8 @@ |
| 7 | 7 | -v ITEM_MEAT:False |
| 8 | 8 | -v LOT_MEAT:False |
| 9 | 9 | |
| 10 | +-v ARTICLE_17:True | |
| 11 | + | |
| 10 | 12 | -i create_tender |
| 11 | 13 | -i find_tender |
| 12 | 14 | -i tender_view |
| ... | ... | @@ -22,8 +24,8 @@ |
| 22 | 24 | -i lot_view_value |
| 23 | 25 | -i lot_view_minimalStep |
| 24 | 26 | |
| 25 | --i make_bid_by_provider | |
| 26 | --i make_bid_by_provider1 | |
| 27 | +-i make_bid_with_criteria_by_provider | |
| 28 | +-i make_bid_with_criteria_by_provider1 | |
| 27 | 29 | |
| 28 | 30 | -i auction |
| 29 | 31 | |
| ... | ... |
| ... | ... | @@ -7,6 +7,8 @@ |
| 7 | 7 | -v ITEM_MEAT:False |
| 8 | 8 | -v LOT_MEAT:False |
| 9 | 9 | |
| 10 | +-v ARTICLE_17:True | |
| 11 | + | |
| 10 | 12 | -i create_tender |
| 11 | 13 | -i find_tender |
| 12 | 14 | -i tender_view |
| ... | ... | @@ -34,10 +36,10 @@ |
| 34 | 36 | -i modify_tender_after_questions |
| 35 | 37 | -i modify_lot_after_questions |
| 36 | 38 | |
| 37 | --i make_bid_by_provider | |
| 39 | +-i make_bid_with_criteria_by_provider | |
| 38 | 40 | -i modify_bid_by_provider |
| 39 | 41 | -i add_doc_to_bid_by_provider |
| 40 | --i make_bid_by_provider1 | |
| 42 | +-i make_bid_with_criteria_by_provider1 | |
| 41 | 43 | |
| 42 | 44 | -i open_modify_tender_in_tendering_period |
| 43 | 45 | -i open_confirm_first_bid |
| ... | ... |
Please
register
or
login
to post a comment