Commit f642807450863a7731a8223ebec015f08645032f

Authored by alexdiatlov
Committed by GitHub
2 parents e5cc4264 09200436

Merge pull request #119 from ProzorroUKR/VAT

CS-2813 VAT
Showing 33 changed files with 967 additions and 111 deletions
@@ -835,8 +835,9 @@ Resource resource.robot @@ -835,8 +835,9 @@ Resource resource.robot
835 835
836 Вказати дійсно оплачену суму 836 Вказати дійсно оплачену суму
837 ${amount}= Get variable value ${USERS.users['${tender_owner}'].contract_data.data.value.amount} 837 ${amount}= Get variable value ${USERS.users['${tender_owner}'].contract_data.data.value.amount}
  838 + ${amount_net}= Get variable value ${USERS.users['${tender_owner}'].contract_data.data.value.amountNet}
838 ${valueAddedTaxIncluded}= Get variable value ${USERS.users['${tender_owner}'].contract_data.data.value.valueAddedTaxIncluded} 839 ${valueAddedTaxIncluded}= Get variable value ${USERS.users['${tender_owner}'].contract_data.data.value.valueAddedTaxIncluded}
839 - ${amountPaid}= Create Dictionary amount=${amount} valueAddedTaxIncluded=${valueAddedTaxIncluded} currency=UAH 840 + ${amountPaid}= Create Dictionary amount=${amount} amountNet=${amount_net} valueAddedTaxIncluded=${valueAddedTaxIncluded} currency=UAH
840 ${data}= Create Dictionary amountPaid=${amountPaid} 841 ${data}= Create Dictionary amountPaid=${amountPaid}
841 ${data}= Create Dictionary data=${data} 842 ${data}= Create Dictionary data=${data}
842 Set to dictionary ${USERS.users['${tender_owner}']} terminating_data=${data} 843 Set to dictionary ${USERS.users['${tender_owner}']} terminating_data=${data}
@@ -1794,6 +1794,34 @@ Library openprocurement_client.utils @@ -1794,6 +1794,34 @@ Library openprocurement_client.utils
1794 Log ${reply} 1794 Log ${reply}
1795 1795
1796 1796
  1797 +Редагувати обидва поля вартості угоди
  1798 + [Arguments] ${username} ${tender_uaid} ${contract_index} ${field_amount} ${field_amountNet} ${fieldvalue}
  1799 + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid}
  1800 + ${contract}= Create Dictionary data=${tender.data.contracts[${contract_index}]}
  1801 + Set_to_object ${contract.data} ${field_amount} ${fieldvalue}
  1802 + Set_to_object ${contract.data} ${field_amountNet} ${fieldvalue}
  1803 + ${reply}= Call Method ${USERS.users['${username}'].client} patch_contract
  1804 + ... ${tender.data.id}
  1805 + ... ${contract}
  1806 + ... ${contract.data.id}
  1807 + ... access_token=${tender.access.token}
  1808 + Log ${reply}
  1809 +
  1810 +
  1811 +Змінити ознаку ПДВ на True
  1812 + [Arguments] ${username} ${tender_uaid} ${contract_index} ${vat_fieldvalue} ${field_amount}
  1813 + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid}
  1814 + ${contract}= Create Dictionary data=${tender.data.contracts[${contract_index}]}
  1815 + Set To Dictionary ${contract.data.value} valueAddedTaxIncluded=${vat_fieldvalue}
  1816 + Set To Dictionary ${contract.data.value} amountNet=${field_amount}
  1817 + ${reply}= Call Method ${USERS.users['${username}'].client} patch_contract
  1818 + ... ${tender.data.id}
  1819 + ... ${contract}
  1820 + ... ${contract.data.id}
  1821 + ... access_token=${tender.access.token}
  1822 + Log ${reply}
  1823 +
  1824 +
1797 Встановити ціну за одиницю для контракту 1825 Встановити ціну за одиницю для контракту
1798 [Arguments] ${username} ${tender_uaid} ${contract_data} 1826 [Arguments] ${username} ${tender_uaid} ${contract_data}
1799 ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid} 1827 ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid}
@@ -1829,6 +1857,19 @@ Library openprocurement_client.utils @@ -1829,6 +1857,19 @@ Library openprocurement_client.utils
1829 Log ${reply} 1857 Log ${reply}
1830 1858
1831 1859
  1860 +Змінити ознаку ПДВ
  1861 + [Arguments] ${username} ${tender_uaid} ${contract_index} ${fieldvalue}
  1862 + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid}
  1863 + ${contract}= Create Dictionary data=${tender.data.contracts[${contract_index}]}
  1864 + Set To Dictionary ${contract.data.value} valueAddedTaxIncluded=${fieldvalue}
  1865 + ${reply}= Call Method ${USERS.users['${username}'].client} patch_contract
  1866 + ... ${tender.data.id}
  1867 + ... ${contract}
  1868 + ... ${contract.data.id}
  1869 + ... access_token=${tender.access.token}
  1870 + Log ${reply}
  1871 +
  1872 +
1832 Встановити дату підписання угоди 1873 Встановити дату підписання угоди
1833 [Arguments] ${username} ${tender_uaid} ${contract_index} ${fieldvalue} 1874 [Arguments] ${username} ${tender_uaid} ${contract_index} ${fieldvalue}
1834 ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid} 1875 ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid}
@@ -1986,6 +2027,17 @@ Library openprocurement_client.utils @@ -1986,6 +2027,17 @@ Library openprocurement_client.utils
1986 Log ${contract} 2027 Log ${contract}
1987 2028
1988 2029
  2030 +Одночасно Редагувати два поля договору
  2031 + [Arguments] ${username} ${contract_uaid} ${first_fieldname} ${first_fieldvalue} ${second_fieldname} ${second_fieldvalue}
  2032 + ${internalid}= openprocurement_client.Отримати internal id по UAid для договору ${username} ${contract_uaid}
  2033 + ${contract}= openprocurement_client.Пошук договору по ідентифікатору ${username} ${contract_uaid}
  2034 + Set_To_Object ${contract.data} ${first_fieldname} ${first_fieldvalue}
  2035 + Set_To_Object ${contract.data} ${second_fieldname} ${second_fieldvalue}
  2036 + Log ${contract}
  2037 + ${contract}= Call Method ${USERS.users['${username}'].contracting_client} patch_contract ${internalid} ${USERS.users['${username}'].contract_access_token} ${contract}
  2038 + Log ${contract}
  2039 +
  2040 +
1989 Редагувати зміну 2041 Редагувати зміну
1990 [Arguments] ${username} ${contract_uaid} ${fieldname} ${fieldvalue} 2042 [Arguments] ${username} ${contract_uaid} ${fieldname} ${fieldvalue}
1991 ${internalid}= openprocurement_client.Отримати internal id по UAid для договору ${username} ${contract_uaid} 2043 ${internalid}= openprocurement_client.Отримати internal id по UAid для договору ${username} ${contract_uaid}
@@ -740,6 +740,48 @@ ${award_index} ${0} @@ -740,6 +740,48 @@ ${award_index} ${0}
740 Дочекатись дати ${standstillEnd} 740 Дочекатись дати ${standstillEnd}
741 741
742 742
  743 +Можливість редагувати вартість угоди без урахування ПДВ
  744 + [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування угоди
  745 + ... tender_owner
  746 + ... ${USERS.users['${tender_owner}'].broker}
  747 + ... modify_contract_amount_net
  748 + ... critical
  749 + [Setup] Дочекатись синхронізації з майданчиком ${tender_owner}
  750 + [Teardown] Оновити LAST_MODIFICATION_DATE
  751 + ${award}= Отримати останній элемент awards ${tender_owner} ${viewer}
  752 + ${contract}= Отримати останній элемент contracts ${tender_owner} ${viewer}
  753 + ${amount_net}= create_fake_amount_net ${award.value.amount} ${award.value.valueAddedTaxIncluded} ${contract.value.valueAddedTaxIncluded}
  754 + ${contract_index}= Отримати останній індекс contracts ${tender_owner} ${viewer}
  755 + Set to dictionary ${USERS.users['${tender_owner}']} new_amount_net=${amount_net}
  756 + Run As ${tender_owner} Редагувати угоду
  757 + ... ${TENDER['TENDER_UAID']}
  758 + ... ${contract_index}
  759 + ... value.amountNet
  760 + ... ${amount_net}
  761 +
  762 +
  763 +Можливість редагувати вартість угоди
  764 + ${viewer_data}= Get From Dictionary ${USERS.users} ${viewer}
  765 + ${tender_owner_data}= Get From Dictionary ${USERS.users} ${tender_owner}
  766 + [Tags] ${tender_owner_data.broker}: Редагування угоди
  767 + ... tender_owner
  768 + ... ${tender_owner_data.broker}
  769 + ... modify_contract_value
  770 + ... critical
  771 + [Setup] Дочекатись синхронізації з майданчиком ${tender_owner}
  772 + [Teardown] Оновити LAST_MODIFICATION_DATE
  773 + ${award}= Отримати останній элемент awards ${tender_owner} ${viewer}
  774 + ${contract}= Отримати останній элемент contracts ${tender_owner} ${viewer}
  775 + ${amount}= create_fake_amount ${award.value.amount} ${award.value.valueAddedTaxIncluded} ${contract.value.valueAddedTaxIncluded}
  776 + ${contract_index}= Отримати останній індекс contracts ${tender_owner} ${viewer}
  777 + Set to dictionary ${USERS.users['${tender_owner}']} new_amount=${amount}
  778 + Run As ${tender_owner} Редагувати угоду
  779 + ... ${TENDER['TENDER_UAID']}
  780 + ... ${contract_index}
  781 + ... value.amount
  782 + ... ${amount}
  783 +
  784 +
743 Можливість укласти угоду для закупівлі 785 Можливість укласти угоду для закупівлі
744 [Tags] ${USERS.users['${tender_owner}'].broker}: Процес укладання угоди 786 [Tags] ${USERS.users['${tender_owner}'].broker}: Процес укладання угоди
745 ... tender_owner 787 ... tender_owner
@@ -17,7 +17,8 @@ Suite Teardown Test Suite Teardown @@ -17,7 +17,8 @@ Suite Teardown Test Suite Teardown
17 Завантажити дані про тендер 17 Завантажити дані про тендер
18 :FOR ${username} in @{used_roles} 18 :FOR ${username} in @{used_roles}
19 \ Run As ${${username}} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']} 19 \ Run As ${${username}} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']}
20 - ${CONTRACT_UAID}= Get variable value ${USERS.users['${tender_owner}'].tender_data.data.contracts[1].contractID} 20 + ${contract_index}= Отримати останній індекс contracts ${tender_owner} ${viewer}
  21 + ${CONTRACT_UAID}= Get variable value ${USERS.users['${tender_owner}'].tender_data.data.contracts[${contract_index}].contractID}
21 Set Suite Variable ${CONTRACT_UAID} 22 Set Suite Variable ${CONTRACT_UAID}
22 23
23 24
@@ -165,9 +166,13 @@ Suite Teardown Test Suite Teardown @@ -165,9 +166,13 @@ Suite Teardown Test Suite Teardown
165 [Tags] ${USERS.users['${tender_owner}']}: Редагування договору 166 [Tags] ${USERS.users['${tender_owner}']}: Редагування договору
166 ... tender_owner 167 ... tender_owner
167 ... ${USERS.users['${tender_owner}']} 168 ... ${USERS.users['${tender_owner}']}
168 - ... modify_contract 169 + ... change_contract_amountNet
169 [Teardown] Оновити LAST_MODIFICATION_DATE 170 [Teardown] Оновити LAST_MODIFICATION_DATE
170 - ${amount_net}= create_fake_amount_net ${USERS.users['${tender_owner}'].contract_data.data.value.amount} 171 + ${award}= Отримати останній элемент awards ${tender_owner} ${viewer}
  172 + ${amount_net}= create_fake_amount_net
  173 + ... ${USERS.users['${tender_owner}'].contract_data.data.value.amount}
  174 + ... ${award.value.valueAddedTaxIncluded}
  175 + ... ${USERS.users['${tender_owner}'].contract_data.data.value.valueAddedTaxIncluded}
171 Set to dictionary ${USERS.users['${tender_owner}']} new_amount_net=${amount_net} 176 Set to dictionary ${USERS.users['${tender_owner}']} new_amount_net=${amount_net}
172 Run As ${tender_owner} Редагувати поле договору ${CONTRACT_UAID} value.amountNet ${amount_net} 177 Run As ${tender_owner} Редагувати поле договору ${CONTRACT_UAID} value.amountNet ${amount_net}
173 178
@@ -176,13 +181,33 @@ Suite Teardown Test Suite Teardown @@ -176,13 +181,33 @@ Suite Teardown Test Suite Teardown
176 [Tags] ${USERS.users['${tender_owner}']}: Редагування договору 181 [Tags] ${USERS.users['${tender_owner}']}: Редагування договору
177 ... tender_owner 182 ... tender_owner
178 ... ${USERS.users['${tender_owner}']} 183 ... ${USERS.users['${tender_owner}']}
179 - ... modify_contract 184 + ... change_contract_amount
180 [Teardown] Оновити LAST_MODIFICATION_DATE 185 [Teardown] Оновити LAST_MODIFICATION_DATE
181 - ${amount}= create_fake_amount ${USERS.users['${tender_owner}'].contract_data.data.value.amount} 186 + ${award}= Отримати останній элемент awards ${tender_owner} ${viewer}
  187 + ${amount}= create_fake_amount
  188 + ... ${USERS.users['${tender_owner}'].contract_data.data.value.amount}
  189 + ... ${award.value.valueAddedTaxIncluded}
  190 + ... ${USERS.users['${tender_owner}'].contract_data.data.value.valueAddedTaxIncluded}
182 Set to dictionary ${USERS.users['${tender_owner}']} new_amount=${amount} 191 Set to dictionary ${USERS.users['${tender_owner}']} new_amount=${amount}
183 Run As ${tender_owner} Редагувати поле договору ${CONTRACT_UAID} value.amount ${amount} 192 Run As ${tender_owner} Редагувати поле договору ${CONTRACT_UAID} value.amount ${amount}
184 193
185 194
  195 +Можливість одночасно редагувати вартість договору з/без ПДВ
  196 + [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування угоди
  197 + ... tender_owner
  198 + ... ${USERS.users['${tender_owner}'].broker}
  199 + ... change_contract_amount_and_amountNet
  200 + ... critical
  201 + [Teardown] Оновити LAST_MODIFICATION_DATE
  202 + ${award}= Отримати останній элемент awards ${tender_owner} ${viewer}
  203 + ${amount_both_fields}= create_fake_amount
  204 + ... ${USERS.users['${tender_owner}'].contract_data.data.value.amount}
  205 + ... ${award.value.valueAddedTaxIncluded}
  206 + ... ${USERS.users['${tender_owner}'].contract_data.data.value.valueAddedTaxIncluded}
  207 + Set to dictionary ${USERS.users['${tender_owner}']} amount=${amount_both_fields}
  208 + Run As ${tender_owner} Одночасно Редагувати два поля договору ${CONTRACT_UAID} value.amount ${amount_both_fields} value.amountNet ${amount_both_fields}
  209 +
  210 +
186 Можливість редагувати дату завершення дії договору 211 Можливість редагувати дату завершення дії договору
187 [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування договору 212 [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування договору
188 ... tender_owner 213 ... tender_owner
@@ -260,7 +285,7 @@ Suite Teardown Test Suite Teardown @@ -260,7 +285,7 @@ Suite Teardown Test Suite Teardown
260 [Tags] ${USERS.users['${tender_owner}']}: Редагування договору 285 [Tags] ${USERS.users['${tender_owner}']}: Редагування договору
261 ... viewer 286 ... viewer
262 ... ${USERS.users['${tender_owner}']} 287 ... ${USERS.users['${tender_owner}']}
263 - ... modify_contract 288 + ... modify_contract_view_new_amountNet
264 Звірити поле договору із значенням 289 Звірити поле договору із значенням
265 ... ${viewer} 290 ... ${viewer}
266 ... ${CONTRACT_UAID} 291 ... ${CONTRACT_UAID}
@@ -272,7 +297,7 @@ Suite Teardown Test Suite Teardown @@ -272,7 +297,7 @@ Suite Teardown Test Suite Teardown
272 [Tags] ${USERS.users['${tender_owner}']}: Редагування договору 297 [Tags] ${USERS.users['${tender_owner}']}: Редагування договору
273 ... viewer 298 ... viewer
274 ... ${USERS.users['${tender_owner}']} 299 ... ${USERS.users['${tender_owner}']}
275 - ... modify_contract 300 + ... modify_contract_view_new_amountNet
276 Звірити поле договору із значенням 301 Звірити поле договору із значенням
277 ... ${viewer} 302 ... ${viewer}
278 ... ${CONTRACT_UAID} 303 ... ${CONTRACT_UAID}
@@ -280,6 +305,24 @@ Suite Teardown Test Suite Teardown @@ -280,6 +305,24 @@ Suite Teardown Test Suite Teardown
280 ... value.amount 305 ... value.amount
281 306
282 307
  308 +Відображення одночасно відредагованої вартості договору з/без ПДВ
  309 + [Tags] ${USERS.users['${tender_owner}']}: Редагування договору
  310 + ... viewer
  311 + ... ${USERS.users['${tender_owner}']}
  312 + ... modify_contract_view_new_amount_amountNet
  313 + Звірити поле договору із значенням
  314 + ... ${viewer}
  315 + ... ${CONTRACT_UAID}
  316 + ... ${USERS.users['${tender_owner}'].amount}
  317 + ... value.amount
  318 + Звірити поле договору із значенням
  319 + ... ${viewer}
  320 + ... ${CONTRACT_UAID}
  321 + ... ${USERS.users['${tender_owner}'].amount}
  322 + ... value.amountNet
  323 +
  324 +
  325 +
283 Відображення відредагованої дати початку дії договору 326 Відображення відредагованої дати початку дії договору
284 [Tags] ${USERS.users['${viewer}'].broker}: Редагування договору 327 [Tags] ${USERS.users['${viewer}'].broker}: Редагування договору
285 ... viewer 328 ... viewer
@@ -416,13 +459,30 @@ Suite Teardown Test Suite Teardown @@ -416,13 +459,30 @@ Suite Teardown Test Suite Teardown
416 [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування договору 459 [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування договору
417 ... tender_owner 460 ... tender_owner
418 ... ${USERS.users['${tender_owner}'].broker} 461 ... ${USERS.users['${tender_owner}'].broker}
419 - ... amount_paid 462 + ... change_amount_paid
420 [Teardown] Оновити LAST_MODIFICATION_DATE 463 [Teardown] Оновити LAST_MODIFICATION_DATE
421 - ${amountPaid.amount}= create_fake_value_amount 464 + ${amountPaid.amount}= create_fake_amount_paid
  465 + ... ${USERS.users['${tender_owner}'].contract_data.data.value.amount}
  466 + ... ${USERS.users['${tender_owner}'].contract_data.data.value.amountNet}
422 Set to dictionary ${USERS.users['${tender_owner}']} new_amountPaid_amount=${amountPaid.amount} 467 Set to dictionary ${USERS.users['${tender_owner}']} new_amountPaid_amount=${amountPaid.amount}
423 Run As ${tender_owner} Редагувати поле договору ${CONTRACT_UAID} amountPaid.amount ${amountPaid.amount} 468 Run As ${tender_owner} Редагувати поле договору ${CONTRACT_UAID} amountPaid.amount ${amountPaid.amount}
424 469
425 470
  471 +Можливість одночасно редагувати обсяг дійсно оплаченої суми з/без ПДВ
  472 + [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування договору
  473 + ... tender_owner
  474 + ... ${USERS.users['${tender_owner}'].broker}
  475 + ... change_amount_and_amountNet_paid
  476 + [Teardown] Оновити LAST_MODIFICATION_DATE
  477 + ${award}= Отримати останній элемент awards ${tender_owner} ${viewer}
  478 + ${amountPaid.amount_both_fields}= create_fake_amount
  479 + ... ${USERS.users['${tender_owner}'].contract_data.data.value.amount}
  480 + ... ${award.value.valueAddedTaxIncluded}
  481 + ... ${USERS.users['${tender_owner}'].contract_data.data.value.valueAddedTaxIncluded}
  482 + Set to dictionary ${USERS.users['${tender_owner}']} new_amountPaid_amount=${amountPaid.amount_both_fields}
  483 + Run As ${tender_owner} Одночасно Редагувати два поля договору ${CONTRACT_UAID} amountPaid.amount ${amountPaid.amount_both_fields} amountPaid.amountNet ${amountPaid.amount_both_fields}
  484 +
  485 +
426 Відображення відредагованого обсягу дійсно оплаченої суми 486 Відображення відредагованого обсягу дійсно оплаченої суми
427 [Tags] ${USERS.users['${viewer}'].broker}: Редагування договору 487 [Tags] ${USERS.users['${viewer}'].broker}: Редагування договору
428 ... viewer 488 ... viewer
@@ -47,7 +47,7 @@ Suite Teardown Test Suite Teardown @@ -47,7 +47,7 @@ Suite Teardown Test Suite Teardown
47 Відображення вартості угоди без урахування ПДВ 47 Відображення вартості угоди без урахування ПДВ
48 [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних угоди 48 [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних угоди
49 ... viewer 49 ... viewer
50 - ... ${viewer_data.broker} 50 + ... ${USERS.users['${viewer}'].broker}
51 ... contract_view 51 ... contract_view
52 ... non-critical 52 ... non-critical
53 [Setup] Дочекатись синхронізації з майданчиком ${viewer} 53 [Setup] Дочекатись синхронізації з майданчиком ${viewer}
@@ -59,16 +59,59 @@ Suite Teardown Test Suite Teardown @@ -59,16 +59,59 @@ Suite Teardown Test Suite Teardown
59 Звірити відображення поля ${amount_net_field} тендера із ${award_amount} для користувача ${viewer} 59 Звірити відображення поля ${amount_net_field} тендера із ${award_amount} для користувача ${viewer}
60 60
61 61
  62 +Відображення вартості угоди
  63 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних угоди
  64 + ... viewer
  65 + ... ${USERS.users['${viewer}'].broker}
  66 + ... contract_view
  67 + ... non-critical
  68 + [Setup] Дочекатись синхронізації з майданчиком ${viewer}
  69 + ${contract_index}= Отримати останній індекс contracts ${tender_owner} ${viewer}
  70 + ${amount_field}= Set Variable contracts[${contract_index}].value.amount
  71 + Отримати дані із поля ${amount_field} тендера для користувача ${viewer}
  72 +
  73 +
  74 +Можливість змінити ознаку контракту на без ПДВ
  75 + [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування угоди
  76 + ... tender_owner
  77 + ... ${USERS.users['${tender_owner}'].broker}
  78 + ... modify_contract_vat_to_false
  79 + ... critical
  80 + [Setup] Дочекатись синхронізації з майданчиком ${tender_owner}
  81 + [Teardown] Оновити LAST_MODIFICATION_DATE
  82 + ${contract_index}= Отримати останній індекс contracts ${tender_owner} ${viewer}
  83 + Set to dictionary ${USERS.users['${tender_owner}']} valueAddedTaxIncluded=${False}
  84 + Run As ${tender_owner} Змінити ознаку ПДВ ${TENDER['TENDER_UAID']} ${contract_index} ${False}
  85 +
  86 +
  87 +Можливість змінити ознаку контракту на з ПДВ
  88 + [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування угоди
  89 + ... tender_owner
  90 + ... ${USERS.users['${tender_owner}'].broker}
  91 + ... modify_contract_vat_to_true
  92 + ... critical
  93 + [Setup] Дочекатись синхронізації з майданчиком ${tender_owner}
  94 + [Teardown] Оновити LAST_MODIFICATION_DATE
  95 + ${contract_index}= Отримати останній індекс contracts ${tender_owner} ${viewer}
  96 + ${award}= Отримати останній элемент awards ${tender_owner} ${viewer}
  97 + ${contract}= Отримати останній элемент contracts ${tender_owner} ${viewer}
  98 + ${amount_net}= create_fake_amount_net ${award.value.amount} ${award.value.valueAddedTaxIncluded} ${contract.value.valueAddedTaxIncluded}
  99 + Set to dictionary ${USERS.users['${tender_owner}']} valueAddedTaxIncluded=${True}
  100 + Set to dictionary ${USERS.users['${tender_owner}']} amountNet=${amount_net}
  101 + Run As ${tender_owner} Змінити ознаку ПДВ на True ${TENDER['TENDER_UAID']} ${contract_index} ${True} ${amount_net}
  102 +
  103 +
62 Можливість редагувати вартість угоди без урахування ПДВ 104 Можливість редагувати вартість угоди без урахування ПДВ
63 [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування угоди 105 [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування угоди
64 ... tender_owner 106 ... tender_owner
65 ... ${USERS.users['${tender_owner}'].broker} 107 ... ${USERS.users['${tender_owner}'].broker}
66 - ... modify_contract 108 + ... modify_contract_amount_net
67 ... critical 109 ... critical
68 [Setup] Дочекатись синхронізації з майданчиком ${tender_owner} 110 [Setup] Дочекатись синхронізації з майданчиком ${tender_owner}
69 [Teardown] Оновити LAST_MODIFICATION_DATE 111 [Teardown] Оновити LAST_MODIFICATION_DATE
70 ${award}= Отримати останній элемент awards ${tender_owner} ${viewer} 112 ${award}= Отримати останній элемент awards ${tender_owner} ${viewer}
71 - ${amount_net}= create_fake_amount_net ${award.value.amount} ${award.value.valueAddedTaxIncluded} 113 + ${contract}= Отримати останній элемент contracts ${tender_owner} ${viewer}
  114 + ${amount_net}= create_fake_amount_net ${award.value.amount} ${award.value.valueAddedTaxIncluded} ${contract.value.valueAddedTaxIncluded}
72 ${contract_index}= Отримати останній індекс contracts ${tender_owner} ${viewer} 115 ${contract_index}= Отримати останній індекс contracts ${tender_owner} ${viewer}
73 Set to dictionary ${USERS.users['${tender_owner}']} new_amount_net=${amount_net} 116 Set to dictionary ${USERS.users['${tender_owner}']} new_amount_net=${amount_net}
74 Run As ${tender_owner} Редагувати угоду 117 Run As ${tender_owner} Редагувати угоду
@@ -78,31 +121,6 @@ Suite Teardown Test Suite Teardown @@ -78,31 +121,6 @@ Suite Teardown Test Suite Teardown
78 ... ${amount_net} 121 ... ${amount_net}
79 122
80 123
81 -Відображення відредагованої вартості угоди без урахування ПДВ  
82 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних угоди  
83 - ... viewer  
84 - ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker}  
85 - ... contract_view  
86 - ... non-critical  
87 - [Setup] Дочекатись синхронізації з майданчиком ${viewer}  
88 - ${amount_net}= Get Variable Value ${USERS.users['${tender_owner}'].new_amount_net}  
89 - ${contract_index}= Отримати останній індекс contracts ${tender_owner} ${viewer}  
90 - ${amount_net_field}= Set Variable contracts[${contract_index}].value.amountNet  
91 - Звірити відображення поля ${amount_net_field} тендера із ${amount_net} для користувача ${viewer}  
92 -  
93 -  
94 -Відображення вартості угоди  
95 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних угоди  
96 - ... viewer  
97 - ... ${USERS.users['${viewer}'].broker}  
98 - ... contract_view  
99 - ... non-critical  
100 - [Setup] Дочекатись синхронізації з майданчиком ${viewer}  
101 - ${contract_index}= Отримати останній індекс contracts ${tender_owner} ${viewer}  
102 - ${amount_field}= Set Variable contracts[${contract_index}].value.amount  
103 - Отримати дані із поля ${amount_field} тендера для користувача ${viewer}  
104 -  
105 -  
106 Можливість редагувати вартість угоди 124 Можливість редагувати вартість угоди
107 ${viewer_data}= Get From Dictionary ${USERS.users} ${viewer} 125 ${viewer_data}= Get From Dictionary ${USERS.users} ${viewer}
108 ${tender_owner_data}= Get From Dictionary ${USERS.users} ${tender_owner} 126 ${tender_owner_data}= Get From Dictionary ${USERS.users} ${tender_owner}
@@ -114,7 +132,8 @@ Suite Teardown Test Suite Teardown @@ -114,7 +132,8 @@ Suite Teardown Test Suite Teardown
114 [Setup] Дочекатись синхронізації з майданчиком ${tender_owner} 132 [Setup] Дочекатись синхронізації з майданчиком ${tender_owner}
115 [Teardown] Оновити LAST_MODIFICATION_DATE 133 [Teardown] Оновити LAST_MODIFICATION_DATE
116 ${award}= Отримати останній элемент awards ${tender_owner} ${viewer} 134 ${award}= Отримати останній элемент awards ${tender_owner} ${viewer}
117 - ${amount}= create_fake_amount ${award.value.amount} ${award.value.valueAddedTaxIncluded} 135 + ${contract}= Отримати останній элемент contracts ${tender_owner} ${viewer}
  136 + ${amount}= create_fake_amount ${award.value.amount} ${award.value.valueAddedTaxIncluded} ${contract.value.valueAddedTaxIncluded}
118 ${contract_index}= Отримати останній індекс contracts ${tender_owner} ${viewer} 137 ${contract_index}= Отримати останній індекс contracts ${tender_owner} ${viewer}
119 Set to dictionary ${USERS.users['${tender_owner}']} new_amount=${amount} 138 Set to dictionary ${USERS.users['${tender_owner}']} new_amount=${amount}
120 Run As ${tender_owner} Редагувати угоду 139 Run As ${tender_owner} Редагувати угоду
@@ -124,11 +143,45 @@ Suite Teardown Test Suite Teardown @@ -124,11 +143,45 @@ Suite Teardown Test Suite Teardown
124 ... ${amount} 143 ... ${amount}
125 144
126 145
  146 +Можливість змінити значення вартості угоду з/без ПДВ
  147 + [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування угоди
  148 + ... tender_owner
  149 + ... ${USERS.users['${tender_owner}'].broker}
  150 + ... modify_contract_amount_and_amountNet
  151 + ... critical
  152 + [Setup] Дочекатись синхронізації з майданчиком ${tender_owner}
  153 + [Teardown] Оновити LAST_MODIFICATION_DATE
  154 + ${award}= Отримати останній элемент awards ${tender_owner} ${viewer}
  155 + ${contract}= Отримати останній элемент contracts ${tender_owner} ${viewer}
  156 + ${amount_both_fields}= create_fake_amount ${award.value.amount} ${award.value.valueAddedTaxIncluded} ${contract.value.valueAddedTaxIncluded}
  157 + ${contract_index}= Отримати останній індекс contracts ${tender_owner} ${viewer}
  158 + Set to dictionary ${USERS.users['${tender_owner}']} amount_both_fields=${amount_both_fields}
  159 + Run As ${tender_owner} Редагувати обидва поля вартості угоди
  160 + ... ${TENDER['TENDER_UAID']}
  161 + ... ${contract_index}
  162 + ... value.amount
  163 + ... value.amountNet
  164 + ... ${amount_both_fields}
  165 +
  166 +
  167 +Відображення відредагованої вартості угоди без урахування ПДВ
  168 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних угоди
  169 + ... viewer
  170 + ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker}
  171 + ... contract_view_new_amountNet
  172 + ... non-critical
  173 + [Setup] Дочекатись синхронізації з майданчиком ${viewer}
  174 + ${amount_net}= Get Variable Value ${USERS.users['${tender_owner}'].new_amount_net}
  175 + ${contract_index}= Отримати останній індекс contracts ${tender_owner} ${viewer}
  176 + ${amount_net_field}= Set Variable contracts[${contract_index}].value.amountNet
  177 + Звірити відображення поля ${amount_net_field} тендера із ${amount_net} для користувача ${viewer}
  178 +
  179 +
127 Відображення відредагованої вартості угоди 180 Відображення відредагованої вартості угоди
128 [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних угоди 181 [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних угоди
129 ... viewer 182 ... viewer
130 ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker} 183 ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker}
131 - ... modify_contract_value 184 + ... contract_view_new_amount
132 ... non-critical 185 ... non-critical
133 [Setup] Дочекатись синхронізації з майданчиком ${viewer} 186 [Setup] Дочекатись синхронізації з майданчиком ${viewer}
134 ${amount}= Get Variable Value ${USERS.users['${tender_owner}'].new_amount} 187 ${amount}= Get Variable Value ${USERS.users['${tender_owner}'].new_amount}
@@ -137,15 +190,34 @@ Suite Teardown Test Suite Teardown @@ -137,15 +190,34 @@ Suite Teardown Test Suite Teardown
137 Звірити відображення поля ${amount_field} тендера із ${amount} для користувача ${viewer} 190 Звірити відображення поля ${amount_field} тендера із ${amount} для користувача ${viewer}
138 191
139 192
140 -Неможливість вказати ціну договору без ПДВ більше ніж результат проведення аукціону (закупівля без ПДВ) 193 +Відображення одночасно відредагованої вартості угоди з/без ПДВ
  194 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних угоди
  195 + ... viewer
  196 + ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker}.
  197 + ... contract_view_new_amount_and_amountNet
  198 + ... non-critical
  199 + [Setup] Дочекатись синхронізації з майданчиком ${viewer}
  200 + ${amount_both_fields}= Get Variable Value ${USERS.users['${tender_owner}'].amount_both_fields}
  201 + ${contract_index}= Отримати останній індекс contracts ${tender_owner} ${viewer}
  202 + ${amount_net_field}= Set Variable contracts[${contract_index}].value.amountNet
  203 + ${amount_field}= Set Variable contracts[${contract_index}].value.amount
  204 + Звірити відображення поля ${amount_net_field} тендера із ${amount_both_fields} для користувача ${viewer}
  205 + Звірити відображення поля ${amount_field} тендера із ${amount_both_fields} для користувача ${viewer}
  206 +
  207 +
  208 +Неможливість вказати ціну договору без ПДВ більше ніж результат проведення аукціону
141 # contract:value:amountNet should be <= award.value.amount if valueAddedTaxIncluded=false 209 # contract:value:amountNet should be <= award.value.amount if valueAddedTaxIncluded=false
  210 +# lots:value:valueAddedTaxIncluded:false - contract:value:valueAddedTaxIncluded:true
  211 +# lots:value:valueAddedTaxIncluded:true - contract:value:valueAddedTaxIncluded:false
  212 +# lots:value:valueAddedTaxIncluded:false - contract:value:valueAddedTaxIncluded:false
142 [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування угоди 213 [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування угоди
143 ... tender_owner 214 ... tender_owner
144 ... ${USERS.users['${tender_owner}'].broker} 215 ... ${USERS.users['${tender_owner}'].broker}
145 - ... modify_contract_amountNet_vat_false 216 + ... modify_contract_invalid_amountNet
146 ... critical 217 ... critical
147 [Setup] Дочекатись синхронізації з майданчиком ${tender_owner} 218 [Setup] Дочекатись синхронізації з майданчиком ${tender_owner}
148 ${award}= Отримати останній элемент awards ${tender_owner} ${viewer} 219 ${award}= Отримати останній элемент awards ${tender_owner} ${viewer}
  220 + ${contract}= Отримати останній элемент contracts ${tender_owner} ${viewer}
149 ${contract_index}= Отримати останній індекс contracts ${tender_owner} ${viewer} 221 ${contract_index}= Отримати останній індекс contracts ${tender_owner} ${viewer}
150 ${amount_net}= Evaluate ${award.value.amount} * 2 222 ${amount_net}= Evaluate ${award.value.amount} * 2
151 ${value}= Require Failure ${tender_owner} Редагувати угоду 223 ${value}= Require Failure ${tender_owner} Редагувати угоду
@@ -153,18 +225,27 @@ Suite Teardown Test Suite Teardown @@ -153,18 +225,27 @@ Suite Teardown Test Suite Teardown
153 ... ${contract_index} 225 ... ${contract_index}
154 ... value.amountNet 226 ... value.amountNet
155 ... ${amount_net} 227 ... ${amount_net}
156 - Should Contain ${value} Value amountNet should be less or equal to awarded amount 228 + Run Keyword IF '${award.value.valueAddedTaxIncluded}' == '${False}' and '${contract.value.valueAddedTaxIncluded}' == '${True}'
  229 + ... Should Contain ${value} AmountNet should be less or equal to awarded amount
  230 + Run Keyword IF '${award.value.valueAddedTaxIncluded}' == '${True}' and '${contract.value.valueAddedTaxIncluded}' == '${False}'
  231 + ... Should Contain ${value} Amount and amountNet should be equal
  232 + Run Keyword IF '${award.value.valueAddedTaxIncluded}' == '${False}' and '${contract.value.valueAddedTaxIncluded}' == '${False}'
  233 + ... Should Contain ${value} Amount and amountNet should be equal
157 234
158 235
159 -Неможливість вказати ціну договору з ПДВ більше ніж результат проведення аукціону (закупівля з ПДВ) 236 +Неможливість вказати ціну договору з ПДВ більше ніж результат проведення аукціону
160 # contract:value:amount should be <= award.value.amount if valueAddedTaxIncluded=ture 237 # contract:value:amount should be <= award.value.amount if valueAddedTaxIncluded=ture
  238 +# lots:value:valueAddedTaxIncluded:true - contract:value:valueAddedTaxIncluded:true
  239 +# lots:value:valueAddedTaxIncluded:true - contract:value:valueAddedTaxIncluded:false
  240 +# lots:value:valueAddedTaxIncluded:false - contract:value:valueAddedTaxIncluded:false
161 [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування угоди 241 [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування угоди
162 ... tender_owner 242 ... tender_owner
163 ... ${USERS.users['${tender_owner}'].broker} 243 ... ${USERS.users['${tender_owner}'].broker}
164 - ... modify_contract_amount_vat_true 244 + ... modify_contract_invalid_amount
165 ... critical 245 ... critical
166 [Setup] Дочекатись синхронізації з майданчиком ${tender_owner} 246 [Setup] Дочекатись синхронізації з майданчиком ${tender_owner}
167 ${award}= Отримати останній элемент awards ${tender_owner} ${viewer} 247 ${award}= Отримати останній элемент awards ${tender_owner} ${viewer}
  248 + ${contract}= Отримати останній элемент contracts ${tender_owner} ${viewer}
168 ${contract_index}= Отримати останній індекс contracts ${tender_owner} ${viewer} 249 ${contract_index}= Отримати останній індекс contracts ${tender_owner} ${viewer}
169 ${amount}= Evaluate ${award.value.amount} * 2 250 ${amount}= Evaluate ${award.value.amount} * 2
170 ${value}= Require Failure ${tender_owner} Редагувати угоду 251 ${value}= Require Failure ${tender_owner} Редагувати угоду
@@ -172,36 +253,45 @@ Suite Teardown Test Suite Teardown @@ -172,36 +253,45 @@ Suite Teardown Test Suite Teardown
172 ... ${contract_index} 253 ... ${contract_index}
173 ... value.amount 254 ... value.amount
174 ... ${amount} 255 ... ${amount}
175 - Run Keyword IF '${MODE}' == 'open_esco'  
176 - ... Should Contain ${value} Can't update amount for contract value  
177 - ... ELSE  
178 - ... Should Contain ${value} Value amount should be less or equal to awarded amount 256 + Run Keyword IF '${award.value.valueAddedTaxIncluded}' == '${True}' and '${contract.value.valueAddedTaxIncluded}' == '${True}' and '${MODE}' == 'open_esco'
  257 + ... Should Contain ${value} Can't update amount for contract value
  258 + ... ELSE
  259 + ... Should Contain ${value} Amount should be less or equal to awarded amount
  260 + #Run Keyword IF '${award.value.valueAddedTaxIncluded}' == '${True}' and '${contract.value.valueAddedTaxIncluded}' == '${True}'
  261 + #... Should Contain ${value} Amount should be less or equal to awarded amount
  262 + Run Keyword IF '${award.value.valueAddedTaxIncluded}' == '${True}' and '${contract.value.valueAddedTaxIncluded}' == '${False}'
  263 + ... Should Contain ${value} Amount should be less or equal to awarded amount
  264 + Run Keyword IF '${award.value.valueAddedTaxIncluded}' == '${False}' and '${contract.value.valueAddedTaxIncluded}' == '${False}'
  265 + ... Should Contain ${value} Amount should be less or equal to awarded amount
179 266
180 267
181 Неможливість зменшити ціну договору без ПДВ на суму більшу за 20% від ціни договору з ПДВ (закупівля з ПДВ) 268 Неможливість зменшити ціну договору без ПДВ на суму більшу за 20% від ціни договору з ПДВ (закупівля з ПДВ)
182 -# contract:value:amountNet can be <= contract:value:amount but no more than on contract:value:amount/1.2 value if valueAddedTaxIncluded=ture 269 +# contract:value:amountNet can be <= contract:value:amount but no more than on contract:value:amount/1.2 if valueAddedTaxIncluded=ture
  270 +# lots:value:valueAddedTaxIncluded:true - contract:value:valueAddedTaxIncluded:true
183 [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування угоди 271 [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування угоди
184 ... tender_owner 272 ... tender_owner
185 ... ${USERS.users['${tender_owner}'].broker} 273 ... ${USERS.users['${tender_owner}'].broker}
186 - ... modify_contract_amountNet_vat_true 274 + ... modify_contract_invalid_amountNet_tender_vat_true
187 ... critical 275 ... critical
188 [Setup] Дочекатись синхронізації з майданчиком ${tender_owner} 276 [Setup] Дочекатись синхронізації з майданчиком ${tender_owner}
189 ${award}= Отримати останній элемент awards ${tender_owner} ${viewer} 277 ${award}= Отримати останній элемент awards ${tender_owner} ${viewer}
190 ${contract_index}= Отримати останній індекс contracts ${tender_owner} ${viewer} 278 ${contract_index}= Отримати останній індекс contracts ${tender_owner} ${viewer}
  279 + ${invalid_amountNet}= Evaluate ${award.value.amount} / 2
191 ${value}= Require Failure ${tender_owner} Редагувати угоду 280 ${value}= Require Failure ${tender_owner} Редагувати угоду
192 ... ${TENDER['TENDER_UAID']} 281 ... ${TENDER['TENDER_UAID']}
193 ... ${contract_index} 282 ... ${contract_index}
194 ... value.amountNet 283 ... value.amountNet
195 - ... 0  
196 - Should Contain ${value} for 20.0% 284 + ... ${invalid_amountNet}
  285 + Should Contain ${value} Amount should be greater than amountNet and differ by no more than 20.0%
197 286
198 287
199 Неможливість збільшити ціну договору з ПДВ на суму більшу за 20% від ціни договору без ПДВ (закупівля без ПДВ) 288 Неможливість збільшити ціну договору з ПДВ на суму більшу за 20% від ціни договору без ПДВ (закупівля без ПДВ)
200 # contract:value:amount can be >= contract:value:amountNet but no more than on 20% of contract:value:amountNet value if valueAddedTaxIncluded=false 289 # contract:value:amount can be >= contract:value:amountNet but no more than on 20% of contract:value:amountNet value if valueAddedTaxIncluded=false
  290 +# lots:value:valueAddedTaxIncluded:false - contract:value:valueAddedTaxIncluded:true
201 [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування угоди 291 [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування угоди
202 ... tender_owner 292 ... tender_owner
203 ... ${USERS.users['${tender_owner}'].broker} 293 ... ${USERS.users['${tender_owner}'].broker}
204 - ... modify_contract_amount_vat_false 294 + ... modify_contract_invalid_amount_tender_vat_false
205 ... critical 295 ... critical
206 [Setup] Дочекатись синхронізації з майданчиком ${tender_owner} 296 [Setup] Дочекатись синхронізації з майданчиком ${tender_owner}
207 ${award}= Отримати останній элемент awards ${tender_owner} ${viewer} 297 ${award}= Отримати останній элемент awards ${tender_owner} ${viewer}
@@ -212,7 +302,7 @@ Suite Teardown Test Suite Teardown @@ -212,7 +302,7 @@ Suite Teardown Test Suite Teardown
212 ... ${contract_index} 302 ... ${contract_index}
213 ... value.amount 303 ... value.amount
214 ... ${amount} 304 ... ${amount}
215 - Should Contain ${value} Value amount can't be greater than amountNet 305 + Should Contain ${value} Amount should be greater than amountNet and differ by no more than 20.0%"
216 306
217 307
218 Можливість встановити дату підписання угоди 308 Можливість встановити дату підписання угоди
@@ -44,25 +44,41 @@ def get_fake_funder_scheme(): @@ -44,25 +44,41 @@ def get_fake_funder_scheme():
44 return fake.funder_scheme() 44 return fake.funder_scheme()
45 45
46 46
47 -def create_fake_amount(award_amount, value_added_tax_included=False):  
48 - min_amount_net = award_amount - award_amount * 0.2 47 +def create_fake_amount(award_amount, tender_value_added_tax_included, contract_value_added_tax_included):
  48 + min_amount_net = award_amount / 1.2
49 range_amount_net = award_amount - min_amount_net 49 range_amount_net = award_amount - min_amount_net
50 half_min_amount_net = min_amount_net + range_amount_net / 2 50 half_min_amount_net = min_amount_net + range_amount_net / 2
51 half_max_amount_net = half_min_amount_net + range_amount_net 51 half_max_amount_net = half_min_amount_net + range_amount_net
52 - if value_added_tax_included: 52 + if tender_value_added_tax_included == True and contract_value_added_tax_included == True:
53 return round(random.uniform(half_min_amount_net, award_amount), 2) 53 return round(random.uniform(half_min_amount_net, award_amount), 2)
54 - else: 54 + if tender_value_added_tax_included == False and contract_value_added_tax_included == True:
55 return round(random.uniform(award_amount, half_max_amount_net), 2) 55 return round(random.uniform(award_amount, half_max_amount_net), 2)
  56 + if tender_value_added_tax_included == True and contract_value_added_tax_included == False:
  57 + return round(random.uniform(half_min_amount_net, award_amount), 2)
  58 + if tender_value_added_tax_included == False and contract_value_added_tax_included == False:
  59 + return round(random.uniform(half_min_amount_net, award_amount), 2)
56 60
57 61
58 -def create_fake_amount_net(award_amount, value_added_tax_included=False): 62 +def create_fake_amount_net(award_amount, tender_value_added_tax_included, contract_value_added_tax_included):
59 min_amount_net = award_amount / 1.2 63 min_amount_net = award_amount / 1.2
60 range_amount_net = award_amount - min_amount_net 64 range_amount_net = award_amount - min_amount_net
61 half_min_amount_net = min_amount_net + range_amount_net / 2 65 half_min_amount_net = min_amount_net + range_amount_net / 2
62 - if value_added_tax_included: 66 + if tender_value_added_tax_included == True and contract_value_added_tax_included == True:
63 return round(random.uniform(min_amount_net, half_min_amount_net), 2) 67 return round(random.uniform(min_amount_net, half_min_amount_net), 2)
64 - else: 68 + if tender_value_added_tax_included == False and contract_value_added_tax_included == True:
65 return round(random.uniform(half_min_amount_net, award_amount), 2) 69 return round(random.uniform(half_min_amount_net, award_amount), 2)
  70 + if tender_value_added_tax_included == True and contract_value_added_tax_included == False:
  71 + return round(random.uniform(half_min_amount_net, award_amount), 2)
  72 + if tender_value_added_tax_included == False and contract_value_added_tax_included == False:
  73 + return round(random.uniform(half_min_amount_net, award_amount), 2)
  74 +
  75 +
  76 +def create_fake_amount_paid(contract_amount, contract_amountNet):
  77 + minimum = contract_amountNet
  78 + maximum = contract_amount
  79 + range = maximum - minimum
  80 + half_min_range = minimum + range / 2
  81 + return round(random.uniform(minimum, half_min_range), 2)
66 82
67 83
68 def create_fake_number(min_number, max_number): 84 def create_fake_number(min_number, max_number):
@@ -669,6 +669,48 @@ ${VAT_INCLUDED} ${True} @@ -669,6 +669,48 @@ ${VAT_INCLUDED} ${True}
669 Звірити відображення поля contracts[0].status тендера із pending для користувача ${viewer} 669 Звірити відображення поля contracts[0].status тендера із pending для користувача ${viewer}
670 670
671 671
  672 +Можливість редагувати вартість угоди без урахування ПДВ
  673 + [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування угоди
  674 + ... tender_owner
  675 + ... ${USERS.users['${tender_owner}'].broker}
  676 + ... modify_contract_amount_net
  677 + ... critical
  678 + [Setup] Дочекатись синхронізації з майданчиком ${tender_owner}
  679 + [Teardown] Оновити LAST_MODIFICATION_DATE
  680 + ${award}= Отримати останній элемент awards ${tender_owner} ${viewer}
  681 + ${contract}= Отримати останній элемент contracts ${tender_owner} ${viewer}
  682 + ${amount_net}= create_fake_amount_net ${award.value.amount} ${award.value.valueAddedTaxIncluded} ${contract.value.valueAddedTaxIncluded}
  683 + ${contract_index}= Отримати останній індекс contracts ${tender_owner} ${viewer}
  684 + Set to dictionary ${USERS.users['${tender_owner}']} new_amount_net=${amount_net}
  685 + Run As ${tender_owner} Редагувати угоду
  686 + ... ${TENDER['TENDER_UAID']}
  687 + ... ${contract_index}
  688 + ... value.amountNet
  689 + ... ${amount_net}
  690 +
  691 +
  692 +Можливість редагувати вартість угоди
  693 + ${viewer_data}= Get From Dictionary ${USERS.users} ${viewer}
  694 + ${tender_owner_data}= Get From Dictionary ${USERS.users} ${tender_owner}
  695 + [Tags] ${tender_owner_data.broker}: Редагування угоди
  696 + ... tender_owner
  697 + ... ${tender_owner_data.broker}
  698 + ... modify_contract_value
  699 + ... critical
  700 + [Setup] Дочекатись синхронізації з майданчиком ${tender_owner}
  701 + [Teardown] Оновити LAST_MODIFICATION_DATE
  702 + ${award}= Отримати останній элемент awards ${tender_owner} ${viewer}
  703 + ${contract}= Отримати останній элемент contracts ${tender_owner} ${viewer}
  704 + ${amount}= create_fake_amount ${award.value.amount} ${award.value.valueAddedTaxIncluded} ${contract.value.valueAddedTaxIncluded}
  705 + ${contract_index}= Отримати останній індекс contracts ${tender_owner} ${viewer}
  706 + Set to dictionary ${USERS.users['${tender_owner}']} new_amount=${amount}
  707 + Run As ${tender_owner} Редагувати угоду
  708 + ... ${TENDER['TENDER_UAID']}
  709 + ... ${contract_index}
  710 + ... value.amount
  711 + ... ${amount}
  712 +
  713 +
672 Можливість укласти угоду для переговорної процедури за нагальною потребою 714 Можливість укласти угоду для переговорної процедури за нагальною потребою
673 [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість укласти угоду для процедури 715 [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість укласти угоду для процедури
674 ... ${tender_owner} 716 ... ${tender_owner}
@@ -742,6 +742,48 @@ ${VAT_INCLUDED} ${True} @@ -742,6 +742,48 @@ ${VAT_INCLUDED} ${True}
742 \ Отримати дані із тендера ${username} ${TENDER['TENDER_UAID']} awards[0].complaintPeriod.endDate 742 \ Отримати дані із тендера ${username} ${TENDER['TENDER_UAID']} awards[0].complaintPeriod.endDate
743 743
744 744
  745 +Можливість редагувати вартість угоди без урахування ПДВ
  746 + [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування угоди
  747 + ... tender_owner
  748 + ... ${USERS.users['${tender_owner}'].broker}
  749 + ... modify_contract_amount_net
  750 + ... critical
  751 + [Setup] Дочекатись синхронізації з майданчиком ${tender_owner}
  752 + [Teardown] Оновити LAST_MODIFICATION_DATE
  753 + ${award}= Отримати останній элемент awards ${tender_owner} ${viewer}
  754 + ${contract}= Отримати останній элемент contracts ${tender_owner} ${viewer}
  755 + ${amount_net}= create_fake_amount_net ${award.value.amount} ${award.value.valueAddedTaxIncluded} ${contract.value.valueAddedTaxIncluded}
  756 + ${contract_index}= Отримати останній індекс contracts ${tender_owner} ${viewer}
  757 + Set to dictionary ${USERS.users['${tender_owner}']} new_amount_net=${amount_net}
  758 + Run As ${tender_owner} Редагувати угоду
  759 + ... ${TENDER['TENDER_UAID']}
  760 + ... ${contract_index}
  761 + ... value.amountNet
  762 + ... ${amount_net}
  763 +
  764 +
  765 +Можливість редагувати вартість угоди
  766 + ${viewer_data}= Get From Dictionary ${USERS.users} ${viewer}
  767 + ${tender_owner_data}= Get From Dictionary ${USERS.users} ${tender_owner}
  768 + [Tags] ${tender_owner_data.broker}: Редагування угоди
  769 + ... tender_owner
  770 + ... ${tender_owner_data.broker}
  771 + ... modify_contract_value
  772 + ... critical
  773 + [Setup] Дочекатись синхронізації з майданчиком ${tender_owner}
  774 + [Teardown] Оновити LAST_MODIFICATION_DATE
  775 + ${award}= Отримати останній элемент awards ${tender_owner} ${viewer}
  776 + ${contract}= Отримати останній элемент contracts ${tender_owner} ${viewer}
  777 + ${amount}= create_fake_amount ${award.value.amount} ${award.value.valueAddedTaxIncluded} ${contract.value.valueAddedTaxIncluded}
  778 + ${contract_index}= Отримати останній індекс contracts ${tender_owner} ${viewer}
  779 + Set to dictionary ${USERS.users['${tender_owner}']} new_amount=${amount}
  780 + Run As ${tender_owner} Редагувати угоду
  781 + ... ${TENDER['TENDER_UAID']}
  782 + ... ${contract_index}
  783 + ... value.amount
  784 + ... ${amount}
  785 +
  786 +
745 Можливість укласти угоду для переговорної процедури 787 Можливість укласти угоду для переговорної процедури
746 [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість укласти угоду для процедури 788 [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість укласти угоду для процедури
747 ... ${tender_owner} 789 ... ${tender_owner}
@@ -238,6 +238,7 @@ ${award_index} ${0} @@ -238,6 +238,7 @@ ${award_index} ${0}
238 ... ${USERS.users['${tender_owner}'].broker} 238 ... ${USERS.users['${tender_owner}'].broker}
239 ... qualification_approve_first_award 239 ... qualification_approve_first_award
240 ... critical 240 ... critical
  241 + [Setup] Дочекатись дати початку періоду кваліфікації ${tender_owner} ${TENDER['TENDER_UAID']}
241 Run As ${tender_owner} Підтвердити постачальника ${TENDER['TENDER_UAID']} 0 242 Run As ${tender_owner} Підтвердити постачальника ${TENDER['TENDER_UAID']} 0
242 243
243 244
@@ -55,6 +55,48 @@ ${VAT_INCLUDED} ${True} @@ -55,6 +55,48 @@ ${VAT_INCLUDED} ${True}
55 Можливість зареєструвати, додати документацію і підтвердити першого постачальника до закупівлі 55 Можливість зареєструвати, додати документацію і підтвердити першого постачальника до закупівлі
56 56
57 57
  58 +Можливість редагувати вартість угоди без урахування ПДВ
  59 + [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування угоди
  60 + ... tender_owner
  61 + ... ${USERS.users['${tender_owner}'].broker}
  62 + ... modify_contract_amount_net
  63 + ... critical
  64 + [Setup] Дочекатись синхронізації з майданчиком ${tender_owner}
  65 + [Teardown] Оновити LAST_MODIFICATION_DATE
  66 + ${award}= Отримати останній элемент awards ${tender_owner} ${viewer}
  67 + ${contract}= Отримати останній элемент contracts ${tender_owner} ${viewer}
  68 + ${amount_net}= create_fake_amount_net ${award.value.amount} ${award.value.valueAddedTaxIncluded} ${contract.value.valueAddedTaxIncluded}
  69 + ${contract_index}= Отримати останній індекс contracts ${tender_owner} ${viewer}
  70 + Set to dictionary ${USERS.users['${tender_owner}']} new_amount_net=${amount_net}
  71 + Run As ${tender_owner} Редагувати угоду
  72 + ... ${TENDER['TENDER_UAID']}
  73 + ... ${contract_index}
  74 + ... value.amountNet
  75 + ... ${amount_net}
  76 +
  77 +
  78 +Можливість редагувати вартість угоди
  79 + ${viewer_data}= Get From Dictionary ${USERS.users} ${viewer}
  80 + ${tender_owner_data}= Get From Dictionary ${USERS.users} ${tender_owner}
  81 + [Tags] ${tender_owner_data.broker}: Редагування угоди
  82 + ... tender_owner
  83 + ... ${tender_owner_data.broker}
  84 + ... modify_contract_value
  85 + ... critical
  86 + [Setup] Дочекатись синхронізації з майданчиком ${tender_owner}
  87 + [Teardown] Оновити LAST_MODIFICATION_DATE
  88 + ${award}= Отримати останній элемент awards ${tender_owner} ${viewer}
  89 + ${contract}= Отримати останній элемент contracts ${tender_owner} ${viewer}
  90 + ${amount}= create_fake_amount ${award.value.amount} ${award.value.valueAddedTaxIncluded} ${contract.value.valueAddedTaxIncluded}
  91 + ${contract_index}= Отримати останній індекс contracts ${tender_owner} ${viewer}
  92 + Set to dictionary ${USERS.users['${tender_owner}']} new_amount=${amount}
  93 + Run As ${tender_owner} Редагувати угоду
  94 + ... ${TENDER['TENDER_UAID']}
  95 + ... ${contract_index}
  96 + ... value.amount
  97 + ... ${amount}
  98 +
  99 +
58 Можливість укласти угоду для звіту про укладений договір 100 Можливість укласти угоду для звіту про укладений договір
59 [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість укласти угоду для процедури 101 [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість укласти угоду для процедури
60 ... ${tender_owner} 102 ... ${tender_owner}
@@ -21,6 +21,7 @@ from .initial_data import ( @@ -21,6 +21,7 @@ from .initial_data import (
21 create_fake_sentence, 21 create_fake_sentence,
22 create_fake_amount, 22 create_fake_amount,
23 create_fake_amount_net, 23 create_fake_amount_net,
  24 + create_fake_amount_paid,
24 create_fake_number, 25 create_fake_number,
25 create_fake_number_float, 26 create_fake_number_float,
26 create_fake_date, 27 create_fake_date,
@@ -74,15 +74,21 @@ @@ -74,15 +74,21 @@
74 -i qualification_add_doc_to_second_award 74 -i qualification_add_doc_to_second_award
75 -i qualification_approve_second_award 75 -i qualification_approve_second_award
76 76
  77 +-i contract_stand_still
77 -i contract_view 78 -i contract_view
78 --i modify_contract_amount_vat_true  
79 --i modify_contract_amountNet_vat_true 79 +
  80 +-i modify_contract_invalid_amount
  81 +-i modify_contract_invalid_amountNet_tender_vat_true
  82 +
  83 +-i modify_contract_amount_net
  84 +-i modify_contract_value
  85 +
80 -i modify_contract 86 -i modify_contract
81 - -i modify_contract_value 87 +
82 -i add_doc_to_contract 88 -i add_doc_to_contract
83 - -i contract_doc_documentOf 89 +-i contract_doc_documentOf
  90 +
84 -i contract_sign 91 -i contract_sign
85 --i contract_stand_still  
86 92
87 -i find_contract 93 -i find_contract
88 -i access_contract 94 -i access_contract
@@ -90,8 +96,11 @@ @@ -90,8 +96,11 @@
90 -i view_change 96 -i view_change
91 -i upload_change_document 97 -i upload_change_document
92 -i modify_change 98 -i modify_change
  99 +-i change_contract_amountNet
  100 +-i change_contract_amount
93 -i apply_change 101 -i apply_change
94 -i add_contract_doc 102 -i add_contract_doc
95 -i termination_reasons 103 -i termination_reasons
96 -i amount_paid 104 -i amount_paid
  105 +-i change_amount_paid
97 -i contract_termination 106 -i contract_termination
@@ -11,4 +11,6 @@ @@ -11,4 +11,6 @@
11 -i qualification_approve_first_award 11 -i qualification_approve_first_award
12 12
13 -i award_complaint 13 -i award_complaint
  14 +-i modify_contract_amount_net
  15 +-i modify_contract_value
14 -i below_award_complaint 16 -i below_award_complaint
@@ -43,5 +43,28 @@ @@ -43,5 +43,28 @@
43 -i qualification_add_doc_to_second_award 43 -i qualification_add_doc_to_second_award
44 -i qualification_approve_second_award 44 -i qualification_approve_second_award
45 45
  46 +-i contract_stand_still
  47 +-i contract_view
  48 +-i modify_contract_invalid_amount
  49 +-i modify_contract_invalid_amountNet_tender_vat_true
  50 +-i modify_contract_amount_net
  51 +-i modify_contract_value
  52 +-i modify_contract
  53 +-i add_doc_to_contract
  54 +-i contract_doc_documentOf
46 -i contract_sign 55 -i contract_sign
47 --i contract_stand_still  
  56 +
  57 +-i find_contract
  58 +-i access_contract
  59 +-i submit_change
  60 +-i view_change
  61 +-i upload_change_document
  62 +-i modify_change
  63 +-i change_contract_amountNet
  64 +-i change_contract_amount
  65 +-i apply_change
  66 +-i add_contract_doc
  67 +-i termination_reasons
  68 +-i amount_paid
  69 +-i change_amount_paid
  70 +-i contract_termination
@@ -32,4 +32,23 @@ @@ -32,4 +32,23 @@
32 -i qualification_approve_first_award 32 -i qualification_approve_first_award
33 33
34 -i contract_sign 34 -i contract_sign
35 --i contract_stand_still  
  35 +-i contract_stand_still
  36 +
  37 +-i modify_contract
  38 +-i add_doc_to_contract
  39 +-i contract_doc_documentOf
  40 +-i contract_sign
  41 +
  42 +-i find_contract
  43 +-i access_contract
  44 +-i submit_change
  45 +-i view_change
  46 +-i upload_change_document
  47 +-i modify_change
  48 +
  49 +-i apply_change
  50 +-i add_contract_doc
  51 +-i termination_reasons
  52 +-i amount_paid
  53 +
  54 +-i contract_termination
  1 +-v MODE:belowThreshold
  2 +
  3 +-v NUMBER_OF_ITEMS:1
  4 +-v NUMBER_OF_LOTS:1
  5 +
  6 +
  7 +-v TENDER_MEAT:True
  8 +-v ITEM_MEAT:True
  9 +-v LOT_MEAT:True
  10 +
  11 +-v VAT_INCLUDED: False
  12 +
  13 +-i create_tender
  14 +-i find_tender
  15 +-i tender_view
  16 +
  17 +-i make_bid_by_provider
  18 +-i make_bid_by_provider1
  19 +
  20 +-i qualification_approve_first_award
  21 +
  22 +-i contract_stand_still
  23 +-i contract_view
  24 +
  25 +-i modify_contract_invalid_amount
  26 +-i modify_contract_invalid_amountNet
  27 +
  28 +-i modify_contract_amount_and_amountNet
  29 +
  30 +-i contract_view_new_amount_and_amountNet
  31 +
  32 +-i modify_contract
  33 +
  34 +-i add_doc_to_contract
  35 +-i contract_doc_documentOf
  36 +
  37 +-i contract_sign
  38 +
  39 +-i find_contract
  40 +-i access_contract
  41 +-i submit_change
  42 +-i view_change
  43 +-i upload_change_document
  44 +-i modify_change
  45 +-i change_contract_amount_and_amountNet
  46 +-i modify_contract_view_new_amount_amountNet
  47 +-i apply_change
  48 +-i add_contract_doc
  49 +-i termination_reasons
  50 +-i amount_paid
  51 +-i change_amount_and_amountNet_paid
  52 +-i contract_termination
  1 +-v MODE:belowThreshold
  2 +
  3 +-v NUMBER_OF_ITEMS:1
  4 +-v NUMBER_OF_LOTS:1
  5 +
  6 +
  7 +-v TENDER_MEAT:True
  8 +-v ITEM_MEAT:True
  9 +-v LOT_MEAT:True
  10 +
  11 +-v VAT_INCLUDED: False
  12 +
  13 +-i create_tender
  14 +-i find_tender
  15 +-i tender_view
  16 +
  17 +-i make_bid_by_provider
  18 +-i make_bid_by_provider1
  19 +
  20 +-i qualification_approve_first_award
  21 +
  22 +-i contract_stand_still
  23 +-i contract_view
  24 +
  25 +-i modify_contract_vat_to_true
  26 +
  27 +-i modify_contract_amount_net
  28 +-i modify_contract_value
  29 +
  30 +-i modify_contract_invalid_amountNet
  31 +-i modify_contract_invalid_amount_tender_vat_false
  32 +
  33 +-i modify_contract
  34 +
  35 +-i add_doc_to_contract
  36 +-i contract_doc_documentOf
  37 +
  38 +-i contract_sign
  39 +
  40 +-i find_contract
  41 +-i access_contract
  42 +-i submit_change
  43 +-i view_change
  44 +-i upload_change_document
  45 +-i modify_change
  46 +-i change_contract_amountNet
  47 +-i change_contract_amount
  48 +-i apply_change
  49 +-i add_contract_doc
  50 +-i termination_reasons
  51 +-i amount_paid
  52 +-i change_amount_paid
  53 +-i contract_termination
  1 +-v MODE:belowThreshold
  2 +
  3 +-v NUMBER_OF_ITEMS:1
  4 +-v NUMBER_OF_LOTS:1
  5 +
  6 +
  7 +-v TENDER_MEAT:True
  8 +-v ITEM_MEAT:True
  9 +-v LOT_MEAT:True
  10 +
  11 +
  12 +-i create_tender
  13 +-i find_tender
  14 +-i tender_view
  15 +
  16 +-i make_bid_by_provider
  17 +-i make_bid_by_provider1
  18 +
  19 +-i qualification_approve_first_award
  20 +
  21 +-i contract_stand_still
  22 +-i contract_view
  23 +
  24 +-i modify_contract_vat_to_false
  25 +
  26 +-i modify_contract_invalid_amount
  27 +-i modify_contract_invalid_amountNet
  28 +
  29 +-i modify_contract_amount_and_amountNet
  30 +
  31 +-i modify_contract
  32 +
  33 +-i add_doc_to_contract
  34 +-i contract_doc_documentOf
  35 +
  36 +-i contract_sign
  37 +
  38 +-i find_contract
  39 +-i access_contract
  40 +-i submit_change
  41 +-i view_change
  42 +-i upload_change_document
  43 +-i modify_change
  44 +-i change_contract_amount_and_amountNet
  45 +-i modify_contract_view_new_amount_amountNet
  46 +-i apply_change
  47 +-i add_contract_doc
  48 +-i termination_reasons
  49 +-i amount_paid
  50 +-i change_amount_and_amountNet_paid
  51 +-i contract_termination
  52 +
  53 +
  1 +-v MODE:belowThreshold
  2 +
  3 +-v NUMBER_OF_ITEMS:1
  4 +-v NUMBER_OF_LOTS:1
  5 +
  6 +
  7 +-v TENDER_MEAT:True
  8 +-v ITEM_MEAT:True
  9 +-v LOT_MEAT:True
  10 +
  11 +
  12 +-i create_tender
  13 +-i find_tender
  14 +-i tender_view
  15 +
  16 +-i make_bid_by_provider
  17 +-i make_bid_by_provider1
  18 +
  19 +-i qualification_approve_first_award
  20 +
  21 +-i contract_stand_still
  22 +-i contract_view
  23 +
  24 +-i modify_contract_invalid_amount
  25 +-i modify_contract_invalid_amountNet_tender_vat_true
  26 +
  27 +-i modify_contract_amount_net
  28 +-i modify_contract_value
  29 +
  30 +-i modify_contract
  31 +
  32 +-i add_doc_to_contract
  33 +-i contract_doc_documentOf
  34 +
  35 +-i contract_sign
  36 +
  37 +-i find_contract
  38 +-i access_contract
  39 +-i submit_change
  40 +-i view_change
  41 +-i upload_change_document
  42 +-i modify_change
  43 +-i change_contract_amountNet
  44 +-i change_contract_amount
  45 +-i apply_change
  46 +-i add_contract_doc
  47 +-i termination_reasons
  48 +-i amount_paid
  49 +-i change_amount_paid
  50 +-i contract_termination
  51 +
  52 +
@@ -62,10 +62,28 @@ @@ -62,10 +62,28 @@
62 -i qualification_add_doc_to_second_award 62 -i qualification_add_doc_to_second_award
63 -i qualification_approve_second_award 63 -i qualification_approve_second_award
64 64
65 --i contract_sign  
66 -i contract_stand_still 65 -i contract_stand_still
67 -i contract_view 66 -i contract_view
68 --i modify_contract_amount_vat_true  
69 --i modify_contract_amountNet_vat_true 67 +-i modify_contract_invalid_amount
  68 +-i modify_contract_invalid_amountNet_tender_vat_true
  69 +-i modify_contract_amount_net
  70 +-i modify_contract_value
70 -i modify_contract 71 -i modify_contract
71 - -i modify_contract_value  
  72 +-i add_doc_to_contract
  73 +-i contract_doc_documentOf
  74 +-i contract_sign
  75 +
  76 +-i find_contract
  77 +-i access_contract
  78 +-i submit_change
  79 +-i view_change
  80 +-i upload_change_document
  81 +-i modify_change
  82 +-i change_contract_amountNet
  83 +-i change_contract_amount
  84 +-i apply_change
  85 +-i add_contract_doc
  86 +-i termination_reasons
  87 +-i amount_paid
  88 +-i change_amount_paid
  89 +-i contract_termination
@@ -62,4 +62,23 @@ @@ -62,4 +62,23 @@
62 -i qualification_approve_first_award 62 -i qualification_approve_first_award
63 63
64 -i contract_sign 64 -i contract_sign
65 --i contract_stand_still  
  65 +-i contract_stand_still
  66 +
  67 +-i modify_contract
  68 +-i add_doc_to_contract
  69 +-i contract_doc_documentOf
  70 +-i contract_sign
  71 +
  72 +-i find_contract
  73 +-i access_contract
  74 +-i submit_change
  75 +-i view_change
  76 +-i upload_change_document
  77 +-i modify_change
  78 +
  79 +-i apply_change
  80 +-i add_contract_doc
  81 +-i termination_reasons
  82 +-i amount_paid
  83 +
  84 +-i contract_termination
  1 +-v MODE:open_competitive_dialogue
  2 +
  3 +-v DIALOGUE_TYPE:UA
  4 +
  5 +-v NUMBER_OF_ITEMS:1
  6 +-v NUMBER_OF_LOTS:1
  7 +
  8 +-v TENDER_MEAT:False
  9 +-v ITEM_MEAT:False
  10 +-v LOT_MEAT:False
  11 +
  12 +
  13 +-i create_tender
  14 +-i find_tender
  15 +-i tender_view
  16 +-i tender_view_milestone
  17 +-i tender_view_value
  18 +-i tender_view_minimalStep
  19 +-i tender_view_deliveryDate
  20 +-i tender_view_quantity
  21 +-i tender_view_unit_name
  22 +-i tender_view_unit_code
  23 +-i tender_view_coordinates
  24 +-i lot_view
  25 +-i lot_view_value
  26 +-i lot_view_minimalStep
  27 +
  28 +-i make_bid_by_provider
  29 +-i make_bid_by_provider1
  30 +-i make_bid_by_provider2
  31 +
  32 +-i open_tender_view
  33 +
  34 +#-i pre-qualifications_check_by_edrpou
  35 +
  36 +-i pre-qualification_approve_first_bid
  37 +-i pre-qualification_approve_second_bid
  38 +-i pre-qualification_approve_third_bid
  39 +
  40 +-i pre-qualification_approve_qualifications
  41 +
  42 +-i stage2_pending_status_view
  43 +
  44 +-i wait_bridge_for_work
  45 +
  46 +-i get_second_stage
  47 +
  48 +-i compare_stages
  49 +
  50 +-i save_tender_second_stage
  51 +
  52 +-i activate_second_stage
  53 +
  54 +-i make_bid_by_provider_second_stage
  55 +-i make_bid_by_provider1_second_stage
  56 +
  57 +-i auction
  58 +
  59 +-i qualification_approve_first_award
  60 +
  61 +-i contract_sign
  62 +-i contract_stand_still
  63 +
  64 +-i modify_contract
  65 +-i add_doc_to_contract
  66 +-i contract_doc_documentOf
  67 +-i contract_sign
  68 +
  69 +-i find_contract
  70 +-i access_contract
  71 +-i submit_change
  72 +-i view_change
  73 +-i upload_change_document
  74 +-i modify_change
  75 +
  76 +-i apply_change
  77 +-i add_contract_doc
  78 +-i termination_reasons
  79 +-i amount_paid
  80 +
  81 +-i contract_termination
@@ -76,10 +76,12 @@ @@ -76,10 +76,12 @@
76 -i qualification_approve_third_award 76 -i qualification_approve_third_award
77 77
78 78
79 --i contract_view  
80 -i contract_stand_still 79 -i contract_stand_still
81 --i modify_contract_amount_vat_true  
82 --i modify_contract_amountNet_vat_true 80 +-i contract_view
  81 +-i modify_contract_invalid_amount
  82 +-i modify_contract_invalid_amountNet_tender_vat_true
  83 +-i modify_contract_amount_net
83 -i modify_contract 84 -i modify_contract
84 -i add_doc_to_contract 85 -i add_doc_to_contract
  86 +-i contract_doc_documentOf
85 -i contract_sign 87 -i contract_sign
@@ -47,9 +47,12 @@ @@ -47,9 +47,12 @@
47 -i qualification_add_doc_to_second_award 47 -i qualification_add_doc_to_second_award
48 -i qualification_approve_second_award 48 -i qualification_approve_second_award
49 49
  50 +
50 -i contract_view 51 -i contract_view
51 --i modify_contract_amount_vat_true  
52 --i modify_contract_amountNet_vat_true 52 +-i modify_contract_invalid_amount
  53 +-i modify_contract_invalid_amountNet_tender_vat_true
  54 +-i modify_contract_amount_net
  55 +-i modify_contract_value
53 -i modify_contract 56 -i modify_contract
54 -i add_doc_to_contract 57 -i add_doc_to_contract
55 -i contract_sign 58 -i contract_sign
@@ -60,8 +63,11 @@ @@ -60,8 +63,11 @@
60 -i view_change 63 -i view_change
61 -i upload_change_document 64 -i upload_change_document
62 -i modify_change 65 -i modify_change
  66 +-i change_contract_amountNet
  67 +-i change_contract_amount
63 -i apply_change 68 -i apply_change
64 -i add_contract_doc 69 -i add_contract_doc
65 -i termination_reasons 70 -i termination_reasons
66 -i amount_paid 71 -i amount_paid
  72 +-i change_amount_paid
67 -i contract_termination 73 -i contract_termination
@@ -80,15 +80,16 @@ @@ -80,15 +80,16 @@
80 -i qualification_add_doc_to_second_award 80 -i qualification_add_doc_to_second_award
81 -i qualification_approve_second_award 81 -i qualification_approve_second_award
82 82
  83 +-i contract_stand_still
83 -i contract_view 84 -i contract_view
84 --i modify_contract_amount_vat_true  
85 --i modify_contract_amountNet_vat_true 85 +-i modify_contract_invalid_amount
  86 +-i modify_contract_invalid_amountNet_tender_vat_true
  87 +-i modify_contract_amount_net
  88 +-i modify_contract_value
86 -i modify_contract 89 -i modify_contract
87 - -i modify_contract_value  
88 -i add_doc_to_contract 90 -i add_doc_to_contract
89 - -i contract_doc_documentOf 91 +-i contract_doc_documentOf
90 -i contract_sign 92 -i contract_sign
91 --i contract_stand_still  
92 93
93 -i find_contract 94 -i find_contract
94 -i access_contract 95 -i access_contract
@@ -96,10 +97,13 @@ @@ -96,10 +97,13 @@
96 -i view_change 97 -i view_change
97 -i upload_change_document 98 -i upload_change_document
98 -i modify_change 99 -i modify_change
  100 +-i change_contract_amountNet
  101 +-i change_contract_amount
99 -i apply_change 102 -i apply_change
100 -i add_contract_doc 103 -i add_contract_doc
101 -i termination_reasons 104 -i termination_reasons
102 -i amount_paid 105 -i amount_paid
  106 +-i change_amount_paid
103 -i contract_termination 107 -i contract_termination
104 108
105 109
@@ -80,15 +80,16 @@ @@ -80,15 +80,16 @@
80 -i qualification_add_doc_to_second_award 80 -i qualification_add_doc_to_second_award
81 -i qualification_approve_second_award 81 -i qualification_approve_second_award
82 82
  83 +-i contract_stand_still
83 -i contract_view 84 -i contract_view
84 --i modify_contract_amount_vat_true  
85 --i modify_contract_amountNet_vat_true 85 +-i modify_contract_invalid_amount
  86 +-i modify_contract_invalid_amountNet_tender_vat_true
  87 +-i modify_contract_amount_net
  88 +-i modify_contract_value
86 -i modify_contract 89 -i modify_contract
87 - -i modify_contract_value  
88 -i add_doc_to_contract 90 -i add_doc_to_contract
89 - -i contract_doc_documentOf 91 +-i contract_doc_documentOf
90 -i contract_sign 92 -i contract_sign
91 --i contract_stand_still  
92 93
93 -i find_contract 94 -i find_contract
94 -i access_contract 95 -i access_contract
@@ -96,8 +97,11 @@ @@ -96,8 +97,11 @@
96 -i view_change 97 -i view_change
97 -i upload_change_document 98 -i upload_change_document
98 -i modify_change 99 -i modify_change
  100 +-i change_contract_amountNet
  101 +-i change_contract_amount
99 -i apply_change 102 -i apply_change
100 -i add_contract_doc 103 -i add_contract_doc
101 -i termination_reasons 104 -i termination_reasons
102 -i amount_paid 105 -i amount_paid
  106 +-i change_amount_paid
103 -i contract_termination 107 -i contract_termination
@@ -74,15 +74,16 @@ @@ -74,15 +74,16 @@
74 -i qualification_add_doc_to_second_award 74 -i qualification_add_doc_to_second_award
75 -i qualification_approve_second_award 75 -i qualification_approve_second_award
76 76
  77 +-i contract_stand_still
77 -i contract_view 78 -i contract_view
78 --i modify_contract_amount_vat_true  
79 --i modify_contract_amountNet_vat_true 79 +-i modify_contract_invalid_amount
  80 +-i modify_contract_invalid_amountNet_tender_vat_true
  81 +-i modify_contract_amount_net
  82 +-i modify_contract_value
80 -i modify_contract 83 -i modify_contract
81 - -i modify_contract_value  
82 -i add_doc_to_contract 84 -i add_doc_to_contract
83 - -i contract_doc_documentOf 85 +-i contract_doc_documentOf
84 -i contract_sign 86 -i contract_sign
85 --i contract_stand_still  
86 87
87 -i find_contract 88 -i find_contract
88 -i access_contract 89 -i access_contract
@@ -90,8 +91,11 @@ @@ -90,8 +91,11 @@
90 -i view_change 91 -i view_change
91 -i upload_change_document 92 -i upload_change_document
92 -i modify_change 93 -i modify_change
  94 +-i change_contract_amountNet
  95 +-i change_contract_amount
93 -i apply_change 96 -i apply_change
94 -i add_contract_doc 97 -i add_contract_doc
95 -i termination_reasons 98 -i termination_reasons
96 -i amount_paid 99 -i amount_paid
  100 +-i change_amount_paid
97 -i contract_termination 101 -i contract_termination
@@ -64,10 +64,28 @@ @@ -64,10 +64,28 @@
64 -i qualification_add_doc_to_first_award 64 -i qualification_add_doc_to_first_award
65 -i qualification_approve_first_award 65 -i qualification_approve_first_award
66 66
67 --i contract_sign  
68 -i contract_stand_still 67 -i contract_stand_still
69 --i modify_contract_amount_vat_true  
70 --i modify_contract_amountNet_vat_true 68 +-i contract_view
  69 +-i modify_contract_invalid_amount
  70 +-i modify_contract_invalid_amountNet_tender_vat_true
  71 +-i modify_contract_amount_net
  72 +-i modify_contract_value
71 -i modify_contract 73 -i modify_contract
72 - -i modify_contract_value  
73 --i contract_view  
  74 +-i add_doc_to_contract
  75 +-i contract_doc_documentOf
  76 +-i contract_sign
  77 +
  78 +-i find_contract
  79 +-i access_contract
  80 +-i submit_change
  81 +-i view_change
  82 +-i upload_change_document
  83 +-i modify_change
  84 +-i change_contract_amountNet
  85 +-i change_contract_amount
  86 +-i apply_change
  87 +-i add_contract_doc
  88 +-i termination_reasons
  89 +-i amount_paid
  90 +-i change_amount_paid
  91 +-i contract_termination
@@ -103,15 +103,16 @@ @@ -103,15 +103,16 @@
103 -i qualification_add_doc_to_second_award 103 -i qualification_add_doc_to_second_award
104 -i qualification_approve_second_award 104 -i qualification_approve_second_award
105 105
  106 +-i contract_stand_still
106 -i contract_view 107 -i contract_view
107 --i modify_contract_amount_vat_true  
108 --i modify_contract_amountNet_vat_true 108 +-i modify_contract_invalid_amount
  109 +-i modify_contract_invalid_amountNet_tender_vat_true
  110 +-i modify_contract_amount_net
  111 +-i modify_contract_value
109 -i modify_contract 112 -i modify_contract
110 - -i modify_contract_value  
111 -i add_doc_to_contract 113 -i add_doc_to_contract
112 - -i contract_doc_documentOf 114 +-i contract_doc_documentOf
113 -i contract_sign 115 -i contract_sign
114 --i contract_stand_still  
115 116
116 -i find_contract 117 -i find_contract
117 -i access_contract 118 -i access_contract
@@ -119,8 +120,11 @@ @@ -119,8 +120,11 @@
119 -i view_change 120 -i view_change
120 -i upload_change_document 121 -i upload_change_document
121 -i modify_change 122 -i modify_change
  123 +-i change_contract_amountNet
  124 +-i change_contract_amount
122 -i apply_change 125 -i apply_change
123 -i add_contract_doc 126 -i add_contract_doc
124 -i termination_reasons 127 -i termination_reasons
125 -i amount_paid 128 -i amount_paid
  129 +-i change_amount_paid
126 -i contract_termination 130 -i contract_termination
@@ -40,4 +40,23 @@ @@ -40,4 +40,23 @@
40 -i qualification_approve_first_award 40 -i qualification_approve_first_award
41 41
42 -i contract_sign 42 -i contract_sign
43 --i contract_stand_still  
  43 +-i contract_stand_still
  44 +
  45 +-i modify_contract
  46 +-i add_doc_to_contract
  47 +-i contract_doc_documentOf
  48 +-i contract_sign
  49 +
  50 +-i find_contract
  51 +-i access_contract
  52 +-i submit_change
  53 +-i view_change
  54 +-i upload_change_document
  55 +-i modify_change
  56 +
  57 +-i apply_change
  58 +-i add_contract_doc
  59 +-i termination_reasons
  60 +-i amount_paid
  61 +
  62 +-i contract_termination
@@ -79,15 +79,16 @@ @@ -79,15 +79,16 @@
79 -i qualification_add_doc_to_second_award 79 -i qualification_add_doc_to_second_award
80 -i qualification_approve_second_award 80 -i qualification_approve_second_award
81 81
  82 +-i contract_stand_still
82 -i contract_view 83 -i contract_view
83 --i modify_contract_amount_vat_true  
84 --i modify_contract_amountNet_vat_true 84 +-i modify_contract_invalid_amount
  85 +-i modify_contract_invalid_amountNet_tender_vat_true
  86 +-i modify_contract_amount_net
  87 +-i modify_contract_value
85 -i modify_contract 88 -i modify_contract
86 - -i modify_contract_value  
87 -i add_doc_to_contract 89 -i add_doc_to_contract
88 - -i contract_doc_documentOf 90 +-i contract_doc_documentOf
89 -i contract_sign 91 -i contract_sign
90 --i contract_stand_still  
91 92
92 -i find_contract 93 -i find_contract
93 -i access_contract 94 -i access_contract
@@ -95,8 +96,11 @@ @@ -95,8 +96,11 @@
95 -i view_change 96 -i view_change
96 -i upload_change_document 97 -i upload_change_document
97 -i modify_change 98 -i modify_change
  99 +-i change_contract_amountNet
  100 +-i change_contract_amount
98 -i apply_change 101 -i apply_change
99 -i add_contract_doc 102 -i add_contract_doc
100 -i termination_reasons 103 -i termination_reasons
101 -i amount_paid 104 -i amount_paid
  105 +-i change_amount_paid
102 -i contract_termination 106 -i contract_termination
@@ -32,4 +32,23 @@ @@ -32,4 +32,23 @@
32 -i qualification_approve_first_award 32 -i qualification_approve_first_award
33 33
34 -i contract_sign 34 -i contract_sign
35 --i contract_stand_still  
  35 +-i contract_stand_still
  36 +
  37 +-i modify_contract
  38 +-i add_doc_to_contract
  39 +-i contract_doc_documentOf
  40 +-i contract_sign
  41 +
  42 +-i find_contract
  43 +-i access_contract
  44 +-i submit_change
  45 +-i view_change
  46 +-i upload_change_document
  47 +-i modify_change
  48 +
  49 +-i apply_change
  50 +-i add_contract_doc
  51 +-i termination_reasons
  52 +-i amount_paid
  53 +
  54 +-i contract_termination
@@ -48,3 +48,5 @@ @@ -48,3 +48,5 @@
48 48
49 -i contract_sign 49 -i contract_sign
50 -i contract_stand_still 50 -i contract_stand_still
  51 +-i modify_contract_amount_net
  52 +-i modify_contract_value
Please register or login to post a comment