Commit f8d673e0e73b960c5f5aa9a9a3e3200f3239b9e5

Authored by ivanka12
Committed by GitHub
2 parents 98ceca78 d355bdcb

Merge pull request #18 from openprocurement/master

Esco testing
@@ -19,7 +19,9 @@ Resource resource.robot @@ -19,7 +19,9 @@ Resource resource.robot
19 ... api_host_url=${API_HOST_URL} 19 ... api_host_url=${API_HOST_URL}
20 ... moz_integration=${${MOZ_INTEGRATION}} 20 ... moz_integration=${${MOZ_INTEGRATION}}
21 ${DIALOGUE_TYPE}= Get Variable Value ${DIALOGUE_TYPE} 21 ${DIALOGUE_TYPE}= Get Variable Value ${DIALOGUE_TYPE}
  22 + ${FUNDING_KIND}= Get Variable Value ${FUNDING_KIND}
22 Run keyword if '${DIALOGUE_TYPE}' != '${None}' Set to dictionary ${tender_parameters} dialogue_type=${DIALOGUE_TYPE} 23 Run keyword if '${DIALOGUE_TYPE}' != '${None}' Set to dictionary ${tender_parameters} dialogue_type=${DIALOGUE_TYPE}
  24 + Run keyword if '${FUNDING_KIND}' != '${None}' Set to dictionary ${tender_parameters} fundingKind=${FUNDING_KIND}
23 ${tender_data}= Підготувати дані для створення тендера ${tender_parameters} 25 ${tender_data}= Підготувати дані для створення тендера ${tender_parameters}
24 ${adapted_data}= Адаптувати дані для оголошення тендера ${tender_data} 26 ${adapted_data}= Адаптувати дані для оголошення тендера ${tender_data}
25 ${TENDER_UAID}= Run As ${tender_owner} Створити тендер ${adapted_data} 27 ${TENDER_UAID}= Run As ${tender_owner} Створити тендер ${adapted_data}
@@ -1237,7 +1237,7 @@ Library openprocurement_client.utils @@ -1237,7 +1237,7 @@ Library openprocurement_client.utils
1237 Set To Dictionary ${USERS.users['${username}']} bid_access_token=${reply.access.token} 1237 Set To Dictionary ${USERS.users['${username}']} bid_access_token=${reply.access.token}
1238 ${tender}= set_access_key ${tender} ${USERS.users['${username}'].bid_access_token} 1238 ${tender}= set_access_key ${tender} ${USERS.users['${username}'].bid_access_token}
1239 ${procurementMethodType}= Get variable value ${USERS.users['${username}'].tender_data.data.procurementMethodType} 1239 ${procurementMethodType}= Get variable value ${USERS.users['${username}'].tender_data.data.procurementMethodType}
1240 - ${methods}= Create List competitiveDialogueUA competitiveDialogueEU competitiveDialogueEU.stage2 aboveThresholdEU closeFrameworkAgreementUA 1240 + ${methods}= Create List competitiveDialogueUA competitiveDialogueEU competitiveDialogueEU.stage2 aboveThresholdEU closeFrameworkAgreementUA esco
1241 ${status}= Set Variable If '${procurementMethodType}' in ${methods} pending active 1241 ${status}= Set Variable If '${procurementMethodType}' in ${methods} pending active
1242 Set To Dictionary ${reply['data']} status=${status} 1242 Set To Dictionary ${reply['data']} status=${status}
1243 ${reply_active}= Call Method ${USERS.users['${username}'].client} patch_bid 1243 ${reply_active}= Call Method ${USERS.users['${username}'].client} patch_bid
@@ -59,7 +59,7 @@ Suite Teardown Test Suite Teardown @@ -59,7 +59,7 @@ Suite Teardown Test Suite Teardown
59 [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування угоди 59 [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування угоди
60 ... tender_owner 60 ... tender_owner
61 ... ${USERS.users['${tender_owner}'].broker} 61 ... ${USERS.users['${tender_owner}'].broker}
62 - ... modify_contract 62 + ... modify_contract_value
63 ... critical 63 ... critical
64 [Setup] Дочекатись синхронізації з майданчиком ${tender_owner} 64 [Setup] Дочекатись синхронізації з майданчиком ${tender_owner}
65 [Teardown] Оновити LAST_MODIFICATION_DATE 65 [Teardown] Оновити LAST_MODIFICATION_DATE
@@ -75,7 +75,7 @@ Suite Teardown Test Suite Teardown @@ -75,7 +75,7 @@ Suite Teardown Test Suite Teardown
75 [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних угоди 75 [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних угоди
76 ... viewer 76 ... viewer
77 ... ${USERS.users['${viewer}'].broker} 77 ... ${USERS.users['${viewer}'].broker}
78 - ... contract_view 78 + ... modify_contract_value
79 ... non-critical 79 ... non-critical
80 [Setup] Дочекатись синхронізації з майданчиком ${viewer} 80 [Setup] Дочекатись синхронізації з майданчиком ${viewer}
81 ${contract_index}= Отримати останній індекс contracts ${tender_owner} ${viewer} 81 ${contract_index}= Отримати останній індекс contracts ${tender_owner} ${viewer}
@@ -44,6 +44,10 @@ Default: @@ -44,6 +44,10 @@ Default:
44 open_competitive_dialogue: 44 open_competitive_dialogue:
45 accelerator: 1440 45 accelerator: 1440
46 tender: [0, 30] 46 tender: [0, 30]
  47 + open_esco:
  48 + accelerator: 1440
  49 + enquiry: [0, 15]
  50 + tender: [0, 30]
47 # Synchronization delay, in seconds 51 # Synchronization delay, in seconds
48 timeout_on_wait: 300 52 timeout_on_wait: 300
49 Quinta: 53 Quinta:
@@ -60,6 +64,10 @@ Quinta: @@ -60,6 +64,10 @@ Quinta:
60 open_competitive_dialogue: 64 open_competitive_dialogue:
61 accelerator: 1440 65 accelerator: 1440
62 tender: [0, 30] 66 tender: [0, 30]
  67 + open_esco:
  68 + accelerator: 1440
  69 + enquiry: [0, 15]
  70 + tender: [0, 30]
63 keywords_file: openprocurement_client 71 keywords_file: openprocurement_client
64 roles: 72 roles:
65 provider: Tender_User 73 provider: Tender_User
@@ -443,6 +443,32 @@ def test_bid_value(max_value_amount): @@ -443,6 +443,32 @@ def test_bid_value(max_value_amount):
443 }) 443 })
444 444
445 445
  446 +def test_bid_value_esco(tender_data):
  447 + annual_cost = []
  448 + for i in range(0, 21):
  449 + cost=round(random.uniform(1, 100), 2)
  450 + annual_cost.append(cost)
  451 + if tender_data['fundingKind'] == "budget":
  452 + yearly_percentage=round(random.uniform(0.01, float(tender_data['yearlyPaymentsPercentageRange'])), 5)
  453 + else:
  454 + yearly_percentage= 0.8
  455 + # when tender fundingKind is budget, yearlyPaymentsPercentageRange should be less or equal 0.8, and more or equal 0
  456 + # when tender fundingKind is other, yearlyPaymentsPercentageRange should be equal 0.8
  457 + return munchify({
  458 + "value": {
  459 + "currency": "UAH",
  460 + "valueAddedTaxIncluded": True,
  461 + "yearlyPaymentsPercentage": yearly_percentage,
  462 + "annualCostsReduction": annual_cost,
  463 + "contractDuration": {
  464 + "years": random.randint(7, 14),
  465 + "days": random.randint(1, 364)
  466 + }
  467 + }
  468 + })
  469 +
  470 +
  471 +
446 def test_supplier_data(): 472 def test_supplier_data():
447 return munchify({ 473 return munchify({
448 "data": { 474 "data": {
@@ -680,4 +706,46 @@ def test_elimination_report(corruption, relatedParty_id): @@ -680,4 +706,46 @@ def test_elimination_report(corruption, relatedParty_id):
680 "description": fake_en.sentence(nb_words=10, variable_nb_words=True) 706 "description": fake_en.sentence(nb_words=10, variable_nb_words=True)
681 } 707 }
682 } 708 }
683 - })  
  709 + })
  710 +
  711 +
  712 +def test_tender_data_esco(params, submissionMethodDetails):
  713 + data = test_tender_data(params, ('tender',), submissionMethodDetails)
  714 + data['procurementMethodType'] = 'esco'
  715 + data['title_en'] = "[TESTING]"
  716 + for item_number, item in enumerate(data['items']):
  717 + item['description_en'] = "Test item #{}".format(item_number)
  718 + data['procuringEntity']['name_en'] = fake_en.name()
  719 + data['procuringEntity']['contactPoint']['name_en'] = fake_en.name()
  720 + data['procuringEntity']['contactPoint']['availableLanguage'] = "en"
  721 + data['procuringEntity']['identifier']['legalName_en'] = fake_en.sentence(nb_words=10, variable_nb_words=True)
  722 + data['procuringEntity']['kind'] = 'general'
  723 + data['minimalStepPercentage'] = float(round(random.uniform(0.015, 0.03), 5))
  724 + data['fundingKind'] = params['fundingKind']
  725 + data['NBUdiscountRate'] = float(round(random.uniform(0, 0.99), 5))
  726 + percentage_list = []
  727 + del data["value"]
  728 + del data["minimalStep"]
  729 + for index in range(params['number_of_lots']):
  730 + data['lots'][index]['fundingKind'] = data['fundingKind']
  731 + if index == 0:
  732 + data['lots'][index]['minimalStepPercentage'] = data['minimalStepPercentage']
  733 + else:
  734 + data['lots'][index]['minimalStepPercentage'] = round((float(data['minimalStepPercentage'])-0.0002), 5)
  735 + if data['fundingKind'] == "budget":
  736 + data['lots'][index]['yearlyPaymentsPercentageRange'] = float(round(random.uniform(0.01, 0.8), 5))
  737 + else:
  738 + data['lots'][index]['yearlyPaymentsPercentageRange'] = 0.8
  739 + percentage_list.append(data['lots'][index]['yearlyPaymentsPercentageRange'])
  740 + del data['lots'][index]['value']
  741 + del data['lots'][index]['minimalStep']
  742 + if params['number_of_lots'] == 0:
  743 + if data['fundingKind'] == "budget":
  744 + data['yearlyPaymentsPercentageRange'] = float(round(random.uniform(0.01, 0.8), 3))
  745 + else:
  746 + data['yearlyPaymentsPercentageRange'] = 0.8
  747 + else:
  748 + data['yearlyPaymentsPercentageRange'] = min(percentage_list)
  749 + for index in range(params['number_of_items']):
  750 + del data['items'][index]['deliveryDate']
  751 + return data
@@ -289,7 +289,6 @@ Get Broker Property By Username @@ -289,7 +289,6 @@ Get Broker Property By Username
289 289
290 290
291 Підготувати дані для подання пропозиції 291 Підготувати дані для подання пропозиції
292 - [Arguments]  
293 ${bid}= generate_test_bid_data ${USERS.users['${tender_owner}'].initial_data.data} 292 ${bid}= generate_test_bid_data ${USERS.users['${tender_owner}'].initial_data.data}
294 [Return] ${bid} 293 [Return] ${bid}
295 294
@@ -74,7 +74,7 @@ ${MOZ_INTEGRATION} ${False} @@ -74,7 +74,7 @@ ${MOZ_INTEGRATION} ${False}
74 [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера 74 [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера
75 ... viewer 75 ... viewer
76 ... ${USERS.users['${viewer}'].broker} 76 ... ${USERS.users['${viewer}'].broker}
77 - ... tender_view level1 77 + ... tender_view_value level1
78 ... critical 78 ... critical
79 Звірити відображення поля value.amount тендера для усіх користувачів 79 Звірити відображення поля value.amount тендера для усіх користувачів
80 80
@@ -83,7 +83,7 @@ ${MOZ_INTEGRATION} ${False} @@ -83,7 +83,7 @@ ${MOZ_INTEGRATION} ${False}
83 [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера 83 [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера
84 ... viewer 84 ... viewer
85 ... ${USERS.users['${viewer}'].broker} 85 ... ${USERS.users['${viewer}'].broker}
86 - ... tender_view level2 86 + ... tender_view_value level2
87 ... non-critical 87 ... non-critical
88 Звірити відображення поля value.currency тендера для користувача ${viewer} 88 Звірити відображення поля value.currency тендера для користувача ${viewer}
89 89
@@ -92,7 +92,7 @@ ${MOZ_INTEGRATION} ${False} @@ -92,7 +92,7 @@ ${MOZ_INTEGRATION} ${False}
92 [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера 92 [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера
93 ... viewer 93 ... viewer
94 ... ${USERS.users['${viewer}'].broker} 94 ... ${USERS.users['${viewer}'].broker}
95 - ... tender_view level2 95 + ... tender_view_value level2
96 ... non-critical 96 ... non-critical
97 Звірити відображення поля value.valueAddedTaxIncluded тендера для користувача ${viewer} 97 Звірити відображення поля value.valueAddedTaxIncluded тендера для користувача ${viewer}
98 98
@@ -161,7 +161,7 @@ ${MOZ_INTEGRATION} ${False} @@ -161,7 +161,7 @@ ${MOZ_INTEGRATION} ${False}
161 [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера 161 [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера
162 ... viewer 162 ... viewer
163 ... ${USERS.users['${viewer}'].broker} 163 ... ${USERS.users['${viewer}'].broker}
164 - ... tender_view level2 164 + ... tender_view_minimalStep level2
165 ... critical 165 ... critical
166 Звірити відображення поля minimalStep.amount тендера для користувача ${viewer} 166 Звірити відображення поля minimalStep.amount тендера для користувача ${viewer}
167 167
@@ -219,7 +219,7 @@ ${MOZ_INTEGRATION} ${False} @@ -219,7 +219,7 @@ ${MOZ_INTEGRATION} ${False}
219 [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера 219 [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера
220 ... viewer 220 ... viewer
221 ... ${USERS.users['${viewer}'].broker} 221 ... ${USERS.users['${viewer}'].broker}
222 - ... tender_view level2 222 + ... tender_view_deliveryDate level2
223 ... non-critical 223 ... non-critical
224 Звірити відображення дати deliveryDate.startDate усіх предметів для користувача ${viewer} 224 Звірити відображення дати deliveryDate.startDate усіх предметів для користувача ${viewer}
225 225
@@ -228,7 +228,7 @@ ${MOZ_INTEGRATION} ${False} @@ -228,7 +228,7 @@ ${MOZ_INTEGRATION} ${False}
228 [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера 228 [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера
229 ... viewer 229 ... viewer
230 ... ${USERS.users['${viewer}'].broker} 230 ... ${USERS.users['${viewer}'].broker}
231 - ... tender_view level2 231 + ... tender_view_deliveryDate level2
232 ... non-critical 232 ... non-critical
233 Звірити відображення дати deliveryDate.endDate усіх предметів для користувача ${viewer} 233 Звірити відображення дати deliveryDate.endDate усіх предметів для користувача ${viewer}
234 234
@@ -342,10 +342,49 @@ ${MOZ_INTEGRATION} ${False} @@ -342,10 +342,49 @@ ${MOZ_INTEGRATION} ${False}
342 [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера 342 [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера
343 ... viewer 343 ... viewer
344 ... ${USERS.users['${viewer}'].broker} 344 ... ${USERS.users['${viewer}'].broker}
345 - ... tender_view level2 345 + ... tender_view_quantity level2
346 ... non-critical 346 ... non-critical
347 Звірити відображення поля quantity усіх предметів для користувача ${viewer} 347 Звірити відображення поля quantity усіх предметів для користувача ${viewer}
348 348
  349 +
  350 +Відображення мінімального кроку підвищення показника ефективності енергосервісного договору тендера
  351 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера
  352 + ... viewer tender_owner provider provider1
  353 + ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker}
  354 + ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker}
  355 + ... esco_tender_view
  356 + ... critical
  357 + Отримати дані із поля minimalStepPercentage тендера для усіх користувачів
  358 +
  359 +
  360 +Відображення облікової ставки НБУ
  361 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера
  362 + ... viewer
  363 + ... ${USERS.users['${viewer}'].broker}
  364 + ... esco_tender_view
  365 + ... critical
  366 + Звірити відображення поля NBUdiscountRate тендера для користувача ${viewer}
  367 +
  368 +
  369 +Відображення джерела фінансування закупівлі
  370 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера
  371 + ... viewer tender_owner provider provider1
  372 + ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker}
  373 + ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker}
  374 + ... esco_tender_view
  375 + ... critical
  376 + Звірити відображення поля fundingKind тендера для усіх користувачів
  377 +
  378 +
  379 +Відображення фіксованого відсотка суми скорочення витрат замовника тендера
  380 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера
  381 + ... viewer tender_owner provider provider1
  382 + ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker}
  383 + ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker}
  384 + ... esco_tender_view
  385 + ... critical
  386 + Отримати дані із поля yearlyPaymentsPercentageRange тендера для усіх користувачів
  387 +
349 ############################################################################################## 388 ##############################################################################################
350 # Відображення основних даних лоту 389 # Відображення основних даних лоту
351 ############################################################################################## 390 ##############################################################################################
@@ -373,7 +412,7 @@ ${MOZ_INTEGRATION} ${False} @@ -373,7 +412,7 @@ ${MOZ_INTEGRATION} ${False}
373 [Tags] ${USERS.users['${viewer}'].broker}: Відображення лоту тендера 412 [Tags] ${USERS.users['${viewer}'].broker}: Відображення лоту тендера
374 ... viewer 413 ... viewer
375 ... ${USERS.users['${viewer}'].broker} 414 ... ${USERS.users['${viewer}'].broker}
376 - ... lot_view level2 415 + ... lot_view_value level2
377 ... critical 416 ... critical
378 Звірити відображення поля value.amount усіх лотів для усіх користувачів 417 Звірити відображення поля value.amount усіх лотів для усіх користувачів
379 418
@@ -382,7 +421,7 @@ ${MOZ_INTEGRATION} ${False} @@ -382,7 +421,7 @@ ${MOZ_INTEGRATION} ${False}
382 [Tags] ${USERS.users['${viewer}'].broker}: Відображення лоту тендера 421 [Tags] ${USERS.users['${viewer}'].broker}: Відображення лоту тендера
383 ... viewer 422 ... viewer
384 ... ${USERS.users['${viewer}'].broker} 423 ... ${USERS.users['${viewer}'].broker}
385 - ... lot_view level2 424 + ... lot_view_value level2
386 ... non-critical 425 ... non-critical
387 Звірити відображення поля value.currency усіх лотів для користувача ${viewer} 426 Звірити відображення поля value.currency усіх лотів для користувача ${viewer}
388 427
@@ -391,7 +430,7 @@ ${MOZ_INTEGRATION} ${False} @@ -391,7 +430,7 @@ ${MOZ_INTEGRATION} ${False}
391 [Tags] ${USERS.users['${viewer}'].broker}: Відображення лоту тендера 430 [Tags] ${USERS.users['${viewer}'].broker}: Відображення лоту тендера
392 ... viewer 431 ... viewer
393 ... ${USERS.users['${viewer}'].broker} 432 ... ${USERS.users['${viewer}'].broker}
394 - ... lot_view level2 433 + ... lot_view_value level2
395 ... non-critical 434 ... non-critical
396 Звірити відображення поля value.valueAddedTaxIncluded усіх лотів для користувача ${viewer} 435 Звірити відображення поля value.valueAddedTaxIncluded усіх лотів для користувача ${viewer}
397 436
@@ -400,7 +439,7 @@ ${MOZ_INTEGRATION} ${False} @@ -400,7 +439,7 @@ ${MOZ_INTEGRATION} ${False}
400 [Tags] ${USERS.users['${viewer}'].broker}: Відображення лоту тендера 439 [Tags] ${USERS.users['${viewer}'].broker}: Відображення лоту тендера
401 ... viewer 440 ... viewer
402 ... ${USERS.users['${viewer}'].broker} 441 ... ${USERS.users['${viewer}'].broker}
403 - ... lot_view level2 442 + ... lot_view_minimalStep level2
404 ... non-critical 443 ... non-critical
405 Звірити відображення поля minimalStep.amount усіх лотів для усіх користувачів 444 Звірити відображення поля minimalStep.amount усіх лотів для усіх користувачів
406 445
@@ -409,7 +448,7 @@ ${MOZ_INTEGRATION} ${False} @@ -409,7 +448,7 @@ ${MOZ_INTEGRATION} ${False}
409 [Tags] ${USERS.users['${viewer}'].broker}: Відображення лоту тендера 448 [Tags] ${USERS.users['${viewer}'].broker}: Відображення лоту тендера
410 ... viewer 449 ... viewer
411 ... ${USERS.users['${viewer}'].broker} 450 ... ${USERS.users['${viewer}'].broker}
412 - ... lot_view level2 451 + ... lot_view_minimalStep level2
413 ... non-critical 452 ... non-critical
414 Звірити відображення поля minimalStep.currency усіх лотів для користувача ${viewer} 453 Звірити відображення поля minimalStep.currency усіх лотів для користувача ${viewer}
415 454
@@ -418,10 +457,38 @@ ${MOZ_INTEGRATION} ${False} @@ -418,10 +457,38 @@ ${MOZ_INTEGRATION} ${False}
418 [Tags] ${USERS.users['${viewer}'].broker}: Відображення лоту тендера 457 [Tags] ${USERS.users['${viewer}'].broker}: Відображення лоту тендера
419 ... viewer 458 ... viewer
420 ... ${USERS.users['${viewer}'].broker} 459 ... ${USERS.users['${viewer}'].broker}
421 - ... lot_view level2 460 + ... lot_view_minimalStep level2
422 ... non-critical 461 ... non-critical
423 Звірити відображення поля minimalStep.valueAddedTaxIncluded усіх лотів для користувача ${viewer} 462 Звірити відображення поля minimalStep.valueAddedTaxIncluded усіх лотів для користувача ${viewer}
424 463
  464 +
  465 +Відображення мінімального кроку підвищення показника ефективності енергосервісного договору лота
  466 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення лоту тендера
  467 + ... viewer
  468 + ... ${USERS.users['${viewer}'].broker}
  469 + ... esco_lot_view
  470 + ... critical
  471 + Звірити відображення поля minimalStepPercentage усіх лотів для користувача ${viewer}
  472 +
  473 +
  474 +Відображення джерела фінансування лота
  475 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення лоту тендера
  476 + ... viewer
  477 + ... ${USERS.users['${viewer}'].broker}
  478 + ... esco_lot_view
  479 + ... critical
  480 + Звірити відображення поля fundingKind усіх лотів для користувача ${viewer}
  481 +
  482 +
  483 +Відображення фіксованого відсотка суми скорочення витрат замовника лота
  484 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення лоту тендера
  485 + ... viewer
  486 + ... ${USERS.users['${viewer}'].broker}
  487 + ... esco_lot_view
  488 + ... critical
  489 + Звірити відображення поля yearlyPaymentsPercentageRange усіх лотів для користувача ${viewer}
  490 +
  491 +
425 ############################################################################################## 492 ##############################################################################################
426 # Відображення основних даних предмету 493 # Відображення основних даних предмету
427 ############################################################################################## 494 ##############################################################################################
@@ -236,7 +236,7 @@ ${award_index} ${0} @@ -236,7 +236,7 @@ ${award_index} ${0}
236 [Tags] ${USERS.users['${tender_owner}'].broker}: Процес кваліфікації 236 [Tags] ${USERS.users['${tender_owner}'].broker}: Процес кваліфікації
237 ... tender_owner 237 ... tender_owner
238 ... ${USERS.users['${tender_owner}'].broker} 238 ... ${USERS.users['${tender_owner}'].broker}
239 - ... qualification_approve_first_award level1 239 + ... qualification_approve_first_award
240 ... critical 240 ... critical
241 Run As ${tender_owner} Підтвердити постачальника ${TENDER['TENDER_UAID']} 0 241 Run As ${tender_owner} Підтвердити постачальника ${TENDER['TENDER_UAID']} 0
242 242
@@ -245,15 +245,26 @@ ${award_index} ${0} @@ -245,15 +245,26 @@ ${award_index} ${0}
245 [Tags] ${USERS.users['${tender_owner}'].broker}: Процес кваліфікації 245 [Tags] ${USERS.users['${tender_owner}'].broker}: Процес кваліфікації
246 ... tender_owner 246 ... tender_owner
247 ... ${USERS.users['${tender_owner}'].broker} 247 ... ${USERS.users['${tender_owner}'].broker}
248 - ... qualification_cancel_first_award_qualification level1 248 + ... qualification_cancel_first_award_qualification
  249 + ... critical
249 Run As ${tender_owner} Скасування рішення кваліфікаційної комісії ${TENDER['TENDER_UAID']} 0 250 Run As ${tender_owner} Скасування рішення кваліфікаційної комісії ${TENDER['TENDER_UAID']} 0
250 251
251 252
  253 +Можливість відхилити постачальника
  254 + [Tags] ${USERS.users['${tender_owner}'].broker}: Процес кваліфікації
  255 + ... tender_owner
  256 + ... ${USERS.users['${tender_owner}'].broker}
  257 + ... qualification_reject_second_award
  258 + ... critical
  259 + Run As ${tender_owner} Дискваліфікувати постачальника ${TENDER['TENDER_UAID']} 1
  260 +
  261 +
252 Можливість завантажити документ рішення кваліфікаційної комісії для підтвердження другого постачальника 262 Можливість завантажити документ рішення кваліфікаційної комісії для підтвердження другого постачальника
253 [Tags] ${USERS.users['${tender_owner}'].broker}: Процес кваліфікації 263 [Tags] ${USERS.users['${tender_owner}'].broker}: Процес кваліфікації
254 ... tender_owner 264 ... tender_owner
255 ... ${USERS.users['${tender_owner}'].broker} 265 ... ${USERS.users['${tender_owner}'].broker}
256 - ... qualification_add_doc_to_second_award level3 266 + ... qualification_add_doc_to_second_award
  267 + ... critical
257 ${file_path} ${file_name} ${file_content}= create_fake_doc 268 ${file_path} ${file_name} ${file_content}= create_fake_doc
258 Run As ${tender_owner} Завантажити документ рішення кваліфікаційної комісії ${file_path} ${TENDER['TENDER_UAID']} 1 269 Run As ${tender_owner} Завантажити документ рішення кваліфікаційної комісії ${file_path} ${TENDER['TENDER_UAID']} 1
259 Remove File ${file_path} 270 Remove File ${file_path}
@@ -263,7 +274,8 @@ ${award_index} ${0} @@ -263,7 +274,8 @@ ${award_index} ${0}
263 [Tags] ${USERS.users['${tender_owner}'].broker}: Процес кваліфікації 274 [Tags] ${USERS.users['${tender_owner}'].broker}: Процес кваліфікації
264 ... tender_owner 275 ... tender_owner
265 ... ${USERS.users['${tender_owner}'].broker} 276 ... ${USERS.users['${tender_owner}'].broker}
266 - ... qualification_approve_second_award level1 277 + ... qualification_approve_second_award
  278 + ... critical
267 Run As ${tender_owner} Підтвердити постачальника ${TENDER['TENDER_UAID']} 1 279 Run As ${tender_owner} Підтвердити постачальника ${TENDER['TENDER_UAID']} 1
268 280
269 281
@@ -272,6 +284,7 @@ ${award_index} ${0} @@ -272,6 +284,7 @@ ${award_index} ${0}
272 ... tender_owner 284 ... tender_owner
273 ... ${USERS.users['${tender_owner}'].broker} 285 ... ${USERS.users['${tender_owner}'].broker}
274 ... qualification_add_doc_to_third_award 286 ... qualification_add_doc_to_third_award
  287 + ... critical
275 ${file_path} ${file_name} ${file_content}= create_fake_doc 288 ${file_path} ${file_name} ${file_content}= create_fake_doc
276 Run As ${tender_owner} Завантажити документ рішення кваліфікаційної комісії ${file_path} ${TENDER['TENDER_UAID']} 2 289 Run As ${tender_owner} Завантажити документ рішення кваліфікаційної комісії ${file_path} ${TENDER['TENDER_UAID']} 2
277 Remove File ${file_path} 290 Remove File ${file_path}
@@ -282,6 +295,7 @@ ${award_index} ${0} @@ -282,6 +295,7 @@ ${award_index} ${0}
282 ... tender_owner 295 ... tender_owner
283 ... ${USERS.users['${tender_owner}'].broker} 296 ... ${USERS.users['${tender_owner}'].broker}
284 ... qualification_approve_third_award 297 ... qualification_approve_third_award
  298 + ... critical
285 [Setup] Дочекатись синхронізації з майданчиком ${tender_owner} 299 [Setup] Дочекатись синхронізації з майданчиком ${tender_owner}
286 [Teardown] Оновити LAST_MODIFICATION_DATE 300 [Teardown] Оновити LAST_MODIFICATION_DATE
287 Run As ${tender_owner} Підтвердити постачальника ${TENDER['TENDER_UAID']} 2 301 Run As ${tender_owner} Підтвердити постачальника ${TENDER['TENDER_UAID']} 2
@@ -292,6 +306,7 @@ ${award_index} ${0} @@ -292,6 +306,7 @@ ${award_index} ${0}
292 ... tender_owner 306 ... tender_owner
293 ... ${USERS.users['${tender_owner}'].broker} 307 ... ${USERS.users['${tender_owner}'].broker}
294 ... qualification_add_doc_to_fourth_award 308 ... qualification_add_doc_to_fourth_award
  309 + ... critical
295 ${file_path} ${file_name} ${file_content}= create_fake_doc 310 ${file_path} ${file_name} ${file_content}= create_fake_doc
296 Run As ${tender_owner} Завантажити документ рішення кваліфікаційної комісії ${file_path} ${TENDER['TENDER_UAID']} 3 311 Run As ${tender_owner} Завантажити документ рішення кваліфікаційної комісії ${file_path} ${TENDER['TENDER_UAID']} 3
297 Remove File ${file_path} 312 Remove File ${file_path}
@@ -302,6 +317,7 @@ ${award_index} ${0} @@ -302,6 +317,7 @@ ${award_index} ${0}
302 ... tender_owner 317 ... tender_owner
303 ... ${USERS.users['${tender_owner}'].broker} 318 ... ${USERS.users['${tender_owner}'].broker}
304 ... qualification_approve_fourth_award 319 ... qualification_approve_fourth_award
  320 + ... critical
305 [Setup] Дочекатись синхронізації з майданчиком ${tender_owner} 321 [Setup] Дочекатись синхронізації з майданчиком ${tender_owner}
306 [Teardown] Оновити LAST_MODIFICATION_DATE 322 [Teardown] Оновити LAST_MODIFICATION_DATE
307 Run As ${tender_owner} Підтвердити постачальника ${TENDER['TENDER_UAID']} 3 323 Run As ${tender_owner} Підтвердити постачальника ${TENDER['TENDER_UAID']} 3
@@ -315,4 +331,4 @@ ${award_index} ${0} @@ -315,4 +331,4 @@ ${award_index} ${0}
315 ... critical 331 ... critical
316 [Setup] Дочекатись синхронізації з майданчиком ${tender_owner} 332 [Setup] Дочекатись синхронізації з майданчиком ${tender_owner}
317 [Teardown] Оновити LAST_MODIFICATION_DATE 333 [Teardown] Оновити LAST_MODIFICATION_DATE
318 - Run As ${tender_owner} Затвердити постачальників ${TENDER['TENDER_UAID']}  
  334 + Run As ${tender_owner} Затвердити постачальників ${TENDER['TENDER_UAID']}
@@ -30,6 +30,7 @@ from .initial_data import ( @@ -30,6 +30,7 @@ from .initial_data import (
30 field_with_id, 30 field_with_id,
31 test_bid_data, 31 test_bid_data,
32 test_bid_value, 32 test_bid_value,
  33 + test_bid_value_esco,
33 test_change_data, 34 test_change_data,
34 test_claim_answer_data, 35 test_claim_answer_data,
35 test_claim_data, 36 test_claim_data,
@@ -60,6 +61,7 @@ from .initial_data import ( @@ -60,6 +61,7 @@ from .initial_data import (
60 test_conclusion, 61 test_conclusion,
61 test_status_data, 62 test_status_data,
62 test_elimination_report, 63 test_elimination_report,
  64 + test_tender_data_esco,
63 create_fake_title, 65 create_fake_title,
64 create_fake_value_amount, 66 create_fake_value_amount,
65 test_change_document_data, 67 test_change_document_data,
@@ -351,6 +353,9 @@ def prepare_test_tender_data(procedure_intervals, @@ -351,6 +353,9 @@ def prepare_test_tender_data(procedure_intervals,
351 submissionMethodDetails=submissionMethodDetails, 353 submissionMethodDetails=submissionMethodDetails,
352 funders=funders, 354 funders=funders,
353 accelerator=accelerator)}) 355 accelerator=accelerator)})
  356 + elif mode == 'open_esco':
  357 + return munchify({'data': test_tender_data_esco(
  358 + tender_parameters, submissionMethodDetails)})
354 # The previous line needs an explicit keyword argument because, 359 # The previous line needs an explicit keyword argument because,
355 # unlike previous functions, this one has three arguments. 360 # unlike previous functions, this one has three arguments.
356 raise ValueError("Invalid mode for prepare_test_tender_data") 361 raise ValueError("Invalid mode for prepare_test_tender_data")
@@ -601,7 +606,8 @@ def generate_test_bid_data(tender_data): @@ -601,7 +606,8 @@ def generate_test_bid_data(tender_data):
601 'aboveThresholdEU', 606 'aboveThresholdEU',
602 'competitiveDialogueUA', 607 'competitiveDialogueUA',
603 'competitiveDialogueEU', 608 'competitiveDialogueEU',
604 - 'closeFrameworkAgreementUA' 609 + 'closeFrameworkAgreementUA',
  610 + 'esco'
605 ): 611 ):
606 bid = test_bid_competitive_data() 612 bid = test_bid_competitive_data()
607 bid.data.selfEligible = True 613 bid.data.selfEligible = True
@@ -611,11 +617,18 @@ def generate_test_bid_data(tender_data): @@ -611,11 +617,18 @@ def generate_test_bid_data(tender_data):
611 if 'lots' in tender_data: 617 if 'lots' in tender_data:
612 bid.data.lotValues = [] 618 bid.data.lotValues = []
613 for lot in tender_data['lots']: 619 for lot in tender_data['lots']:
614 - value = test_bid_value(lot['value']['amount']) 620 + if tender_data.get('procurementMethodType', '') == 'esco':
  621 + value = test_bid_value_esco(tender_data)
  622 + else:
  623 + value = test_bid_value(lot['value']['amount'])
615 value['relatedLot'] = lot.get('id', '') 624 value['relatedLot'] = lot.get('id', '')
616 bid.data.lotValues.append(value) 625 bid.data.lotValues.append(value)
617 else: 626 else:
618 - bid.data.update(test_bid_value(tender_data['value']['amount'])) 627 + if tender_data.get('procurementMethodType', '') == 'esco':
  628 + value = test_bid_value(tender_data)
  629 + bid.data.update(value)
  630 + else:
  631 + bid.data.update(test_bid_value(tender_data['value']['amount']))
619 if 'features' in tender_data: 632 if 'features' in tender_data:
620 bid.data.parameters = [] 633 bid.data.parameters = []
621 for feature in tender_data['features']: 634 for feature in tender_data['features']:
@@ -11,10 +11,16 @@ @@ -11,10 +11,16 @@
11 -i create_tender 11 -i create_tender
12 -i find_tender 12 -i find_tender
13 -i tender_view 13 -i tender_view
  14 +-i tender_view_value
  15 +-i tender_view_minimalStep
  16 +-i tender_view_deliveryDate
  17 +-i tender_view_quantity
14 -i tender_view_unit_code 18 -i tender_view_unit_code
15 -i tender_view_coordinates 19 -i tender_view_coordinates
16 -i meat_view 20 -i meat_view
17 -i lot_view 21 -i lot_view
  22 +-i lot_view_value
  23 +-i lot_view_minimalStep
18 24
19 -i extend_tendering_period 25 -i extend_tendering_period
20 -i add_tender_doc 26 -i add_tender_doc
@@ -68,6 +74,7 @@ @@ -68,6 +74,7 @@
68 74
69 -i contract_view 75 -i contract_view
70 -i modify_contract 76 -i modify_contract
  77 + -i modify_contract_value
71 -i add_doc_to_contract 78 -i add_doc_to_contract
72 -i contract_sign 79 -i contract_sign
73 -i contract_stand_still 80 -i contract_stand_still
@@ -13,9 +13,15 @@ @@ -13,9 +13,15 @@
13 -i find_tender 13 -i find_tender
14 -i find_tender_by_funder_id 14 -i find_tender_by_funder_id
15 -i tender_view 15 -i tender_view
  16 +-i tender_view_value
  17 +-i tender_view_minimalStep
  18 +-i tender_view_deliveryDate
  19 +-i tender_view_quantity
16 -i tender_view_unit_code 20 -i tender_view_unit_code
17 -i tender_view_coordinates 21 -i tender_view_coordinates
18 -i lot_view 22 -i lot_view
  23 +-i lot_view_value
  24 +-i lot_view_minimalStep
19 -i funders_view 25 -i funders_view
20 26
21 -i delete_funder 27 -i delete_funder
@@ -13,9 +13,15 @@ @@ -13,9 +13,15 @@
13 -i find_tender 13 -i find_tender
14 -i find_tender_by_funder_id 14 -i find_tender_by_funder_id
15 -i tender_view 15 -i tender_view
  16 +-i tender_view_value
  17 +-i tender_view_minimalStep
  18 +-i tender_view_deliveryDate
  19 +-i tender_view_quantity
16 -i tender_view_unit_code 20 -i tender_view_unit_code
17 -i tender_view_coordinates 21 -i tender_view_coordinates
18 -i lot_view 22 -i lot_view
  23 +-i lot_view_value
  24 +-i lot_view_minimalStep
19 -i funders_view 25 -i funders_view
20 26
21 -i delete_funder_field 27 -i delete_funder_field
@@ -11,9 +11,15 @@ @@ -11,9 +11,15 @@
11 -i create_tender 11 -i create_tender
12 -i find_tender 12 -i find_tender
13 -i tender_view 13 -i tender_view
  14 +-i tender_view_value
  15 +-i tender_view_minimalStep
  16 +-i tender_view_deliveryDate
  17 +-i tender_view_quantity
14 -i tender_view_unit_code 18 -i tender_view_unit_code
15 -i tender_view_coordinates 19 -i tender_view_coordinates
16 -i lot_view 20 -i lot_view
  21 +-i lot_view_value
  22 +-i lot_view_minimalStep
17 23
18 -i make_bid_by_provider 24 -i make_bid_by_provider
19 -i make_bid_by_provider1 25 -i make_bid_by_provider1
@@ -11,10 +11,16 @@ @@ -11,10 +11,16 @@
11 -i create_tender 11 -i create_tender
12 -i find_tender 12 -i find_tender
13 -i tender_view 13 -i tender_view
  14 +-i tender_view_value
  15 +-i tender_view_minimalStep
  16 +-i tender_view_deliveryDate
  17 +-i tender_view_quantity
14 -i tender_view_unit_code 18 -i tender_view_unit_code
15 -i tender_view_coordinates 19 -i tender_view_coordinates
16 -i meat_view 20 -i meat_view
17 -i lot_view 21 -i lot_view
  22 +-i lot_view_value
  23 +-i lot_view_minimalStep
18 24
19 -i extend_tendering_period 25 -i extend_tendering_period
20 -i add_tender_doc 26 -i add_tender_doc
@@ -13,9 +13,15 @@ @@ -13,9 +13,15 @@
13 -i create_tender 13 -i create_tender
14 -i find_tender 14 -i find_tender
15 -i tender_view 15 -i tender_view
  16 +-i tender_view_value
  17 +-i tender_view_minimalStep
  18 +-i tender_view_deliveryDate
  19 +-i tender_view_quantity
16 -i tender_view_unit_code 20 -i tender_view_unit_code
17 -i tender_view_coordinates 21 -i tender_view_coordinates
18 -i lot_view 22 -i lot_view
  23 +-i lot_view_value
  24 +-i lot_view_minimalStep
19 25
20 -i make_bid_by_provider 26 -i make_bid_by_provider
21 -i make_bid_by_provider1 27 -i make_bid_by_provider1
@@ -57,4 +63,5 @@ @@ -57,4 +63,5 @@
57 -i contract_sign 63 -i contract_sign
58 -i contract_stand_still 64 -i contract_stand_still
59 -i contract_view 65 -i contract_view
60 --i modify_contract  
  66 +-i modify_contract
  67 + -i modify_contract_value
@@ -12,6 +12,10 @@ @@ -12,6 +12,10 @@
12 -i create_tender 12 -i create_tender
13 -i find_tender 13 -i find_tender
14 -i tender_view 14 -i tender_view
  15 +-i tender_view_value
  16 +-i tender_view_minimalStep
  17 +-i tender_view_deliveryDate
  18 +-i tender_view_quantity
15 -i tender_view_unit_code 19 -i tender_view_unit_code
16 -i tender_view_coordinates 20 -i tender_view_coordinates
17 21
  1 +-v MODE:open_esco
  2 +
  3 +-v NUMBER_OF_ITEMS:1
  4 +-v NUMBER_OF_LOTS:1
  5 +
  6 +-v TENDER_MEAT:True
  7 +-v ITEM_MEAT:True
  8 +-v LOT_MEAT:True
  9 +
  10 +-v FUNDING_KIND:budget
  11 +
  12 +-i create_tender
  13 +-i find_tender
  14 +-i tender_view
  15 + -i esco_tender_view
  16 + -i open_tender_view
  17 +-i meat_view
  18 +-i lot_view
  19 + -i esco_lot_view
  20 +
  21 +-i extend_tendering_period
  22 +-i add_tender_doc
  23 +-i add_lot_doc
  24 +-i add_lot_meat
  25 + -i delete_lot_meat
  26 +
  27 +-i ask_question_to_lot
  28 + -i answer_question_to_lot
  29 +-i modify_tender_after_questions
  30 +
  31 +-i make_bid_without_related_lot
  32 +-i make_bid_without_parameters
  33 +-i make_bid_by_provider
  34 + -i modify_bid_by_provider
  35 + -i add_doc_to_bid_by_provider
  36 +-i make_bid_by_provider1
  37 +
  38 +-i bid_view_in_tendering_period
  39 +
  40 +-i add_bid_doc_after_tendering_period_by_provider
  41 +-i modify_bid_doc_after_tendering_period_by_provider
  42 +-i modify_bid_after_tendering_period_by_provider1
  43 +-i cancel_bid_after_tendering_period_by_provider1
  44 +
  45 +-i ask_question_to_tender_after_tendering_period
  46 +-i ask_question_to_item_after_tendering_period
  47 +-i ask_question_to_lot_after_tendering_period
  48 +
  49 +-i open_modify_tender_in_tendering_period
  50 + -i open_confirm_first_bid
  51 + -i open_confirm_second_bid
  52 +
  53 +-i openeu_make_bid_doc_private_by_provider
  54 +-i openeu_add_financial_bid_doc_by_provider
  55 +-i openeu_add_qualification_bid_doc_by_provider
  56 +-i openeu_add_eligibility_bid_doc_by_provider
  57 +
  58 +-i pre-qualification_view
  59 +#-i pre-qualifications_check_by_edrpou
  60 +-i pre-qualification_add_doc_to_first_bid
  61 +-i pre-qualification_approve_first_bid
  62 +-i pre-qualification_approve_second_bid
  63 +-i pre-qualification_add_doc_to_second_bid
  64 +-i pre-qualification_approve_qualifications
  65 +
  66 +-i auction_url
  67 +-i auction
  68 +
  69 +-i qualification_add_doc_to_first_award
  70 +
  71 +#-i qualifications_check_by_edrpou
  72 +
  73 +-i qualification_approve_first_award
  74 +-i qualification_cancel_first_award_qualification
  75 +-i qualification_reject_second_award
  76 +-i qualification_add_doc_to_third_award
  77 +-i qualification_approve_third_award
  78 +
  79 +
  80 +-i contract_view
  81 +-i contract_stand_still
  82 +-i modify_contract
  83 +-i add_doc_to_contract
  84 +-i contract_sign
@@ -11,10 +11,16 @@ @@ -11,10 +11,16 @@
11 -i create_tender 11 -i create_tender
12 -i find_tender 12 -i find_tender
13 -i tender_view 13 -i tender_view
  14 +-i tender_view_value
  15 +-i tender_view_minimalStep
  16 +-i tender_view_deliveryDate
  17 +-i tender_view_quantity
14 -i tender_view_unit_code 18 -i tender_view_unit_code
15 -i tender_view_coordinates 19 -i tender_view_coordinates
16 -i meat_view 20 -i meat_view
17 -i lot_view 21 -i lot_view
  22 +-i lot_view_value
  23 +-i lot_view_minimalStep
18 -i open_tender_view 24 -i open_tender_view
19 25
20 -i extend_tendering_period 26 -i extend_tendering_period
@@ -59,4 +65,5 @@ @@ -59,4 +65,5 @@
59 -i contract_sign 65 -i contract_sign
60 -i contract_stand_still 66 -i contract_stand_still
61 -i modify_contract 67 -i modify_contract
  68 + -i modify_contract_value
62 -i contract_view 69 -i contract_view
@@ -11,10 +11,16 @@ @@ -11,10 +11,16 @@
11 -i create_tender 11 -i create_tender
12 -i find_tender 12 -i find_tender
13 -i tender_view 13 -i tender_view
  14 +-i tender_view_value
  15 +-i tender_view_minimalStep
  16 +-i tender_view_deliveryDate
  17 +-i tender_view_quantity
14 -i tender_view_unit_code 18 -i tender_view_unit_code
15 -i tender_view_coordinates 19 -i tender_view_coordinates
16 -i meat_view 20 -i meat_view
17 -i lot_view 21 -i lot_view
  22 +-i lot_view_value
  23 +-i lot_view_minimalStep
18 24
19 -i extend_tendering_period 25 -i extend_tendering_period
20 -i add_tender_doc 26 -i add_tender_doc
@@ -97,6 +103,7 @@ @@ -97,6 +103,7 @@
97 103
98 -i contract_view 104 -i contract_view
99 -i modify_contract 105 -i modify_contract
  106 + -i modify_contract_value
100 -i add_doc_to_contract 107 -i add_doc_to_contract
101 -i contract_sign 108 -i contract_sign
102 -i contract_stand_still 109 -i contract_stand_still
@@ -11,9 +11,15 @@ @@ -11,9 +11,15 @@
11 -i create_tender 11 -i create_tender
12 -i find_tender 12 -i find_tender
13 -i tender_view 13 -i tender_view
  14 +-i tender_view_value
  15 +-i tender_view_minimalStep
  16 +-i tender_view_deliveryDate
  17 +-i tender_view_quantity
14 -i tender_view_unit_code 18 -i tender_view_unit_code
15 -i tender_view_coordinates 19 -i tender_view_coordinates
16 -i lot_view 20 -i lot_view
  21 +-i lot_view_value
  22 +-i lot_view_minimalStep
17 23
18 -i make_bid_by_provider 24 -i make_bid_by_provider
19 -i make_bid_by_provider1 25 -i make_bid_by_provider1
@@ -11,10 +11,16 @@ @@ -11,10 +11,16 @@
11 -i create_tender 11 -i create_tender
12 -i find_tender 12 -i find_tender
13 -i tender_view 13 -i tender_view
  14 +-i tender_view_value
  15 +-i tender_view_minimalStep
  16 +-i tender_view_deliveryDate
  17 +-i tender_view_quantity
14 -i tender_view_unit_code 18 -i tender_view_unit_code
15 -i tender_view_coordinates 19 -i tender_view_coordinates
16 -i meat_view 20 -i meat_view
17 -i lot_view 21 -i lot_view
  22 +-i lot_view_value
  23 +-i lot_view_minimalStep
18 24
19 -i extend_tendering_period 25 -i extend_tendering_period
20 -i add_tender_doc 26 -i add_tender_doc
@@ -94,5 +100,6 @@ @@ -94,5 +100,6 @@
94 -i contract_sign 100 -i contract_sign
95 -i contract_stand_still 101 -i contract_stand_still
96 -i modify_contract 102 -i modify_contract
  103 + -i modify_contract_value
97 -i contract_view 104 -i contract_view
98 -i add_doc_to_contract 105 -i add_doc_to_contract
@@ -11,10 +11,16 @@ @@ -11,10 +11,16 @@
11 -i create_tender 11 -i create_tender
12 -i find_tender 12 -i find_tender
13 -i tender_view 13 -i tender_view
  14 +-i tender_view_value
  15 +-i tender_view_minimalStep
  16 +-i tender_view_deliveryDate
  17 +-i tender_view_quantity
14 -i tender_view_unit_code 18 -i tender_view_unit_code
15 -i tender_view_coordinates 19 -i tender_view_coordinates
16 -i meat_view 20 -i meat_view
17 -i lot_view 21 -i lot_view
  22 +-i lot_view_value
  23 +-i lot_view_minimalStep
18 24
19 -i extend_tendering_period 25 -i extend_tendering_period
20 -i add_tender_doc 26 -i add_tender_doc
@@ -73,6 +79,7 @@ @@ -73,6 +79,7 @@
73 79
74 -i contract_view 80 -i contract_view
75 -i modify_contract 81 -i modify_contract
  82 + -i modify_contract_value
76 -i add_doc_to_contract 83 -i add_doc_to_contract
77 -i contract_sign 84 -i contract_sign
78 -i contract_stand_still 85 -i contract_stand_still
@@ -10,9 +10,15 @@ @@ -10,9 +10,15 @@
10 -i create_tender 10 -i create_tender
11 -i find_tender 11 -i find_tender
12 -i tender_view 12 -i tender_view
  13 +-i tender_view_value
  14 +-i tender_view_minimalStep
  15 +-i tender_view_deliveryDate
  16 +-i tender_view_quantity
13 -i tender_view_unit_code 17 -i tender_view_unit_code
14 -i tender_view_coordinates 18 -i tender_view_coordinates
15 -i lot_view 19 -i lot_view
  20 +-i lot_view_value
  21 +-i lot_view_minimalStep
16 22
17 -i make_bid_by_provider 23 -i make_bid_by_provider
18 -i make_bid_by_provider1 24 -i make_bid_by_provider1
@@ -11,10 +11,16 @@ @@ -11,10 +11,16 @@
11 -i create_tender 11 -i create_tender
12 -i find_tender 12 -i find_tender
13 -i tender_view 13 -i tender_view
  14 +-i tender_view_value
  15 +-i tender_view_minimalStep
  16 +-i tender_view_deliveryDate
  17 +-i tender_view_quantity
14 -i tender_view_unit_code 18 -i tender_view_unit_code
15 -i tender_view_coordinates 19 -i tender_view_coordinates
16 -i meat_view 20 -i meat_view
17 -i lot_view 21 -i lot_view
  22 +-i lot_view_value
  23 +-i lot_view_minimalStep
18 24
19 -i extend_tendering_period 25 -i extend_tendering_period
20 -i add_tender_doc 26 -i add_tender_doc
@@ -75,5 +81,6 @@ @@ -75,5 +81,6 @@
75 -i contract_sign 81 -i contract_sign
76 -i contract_stand_still 82 -i contract_stand_still
77 -i modify_contract 83 -i modify_contract
  84 + -i modify_contract_value
78 -i contract_view 85 -i contract_view
79 -i add_doc_to_contract 86 -i add_doc_to_contract
@@ -11,6 +11,10 @@ @@ -11,6 +11,10 @@
11 -i add_tender_doc 11 -i add_tender_doc
12 -i find_tender 12 -i find_tender
13 -i tender_view 13 -i tender_view
  14 +-i tender_view_value
  15 +-i tender_view_minimalStep
  16 +-i tender_view_deliveryDate
  17 +-i tender_view_quantity
14 -i tender_view_unit_code 18 -i tender_view_unit_code
15 -i tender_view_coordinates 19 -i tender_view_coordinates
16 -i extend_tendering_period 20 -i extend_tendering_period
Please register or login to post a comment