Протокол сертифікації передбачає п'ять окремих сценарія перевірки.
- Трьохетапне погодження
- Перевірка відхилення
- Перевірка подовження
- Перевірка передачі НПА батьківській організації
- Генерація аркушу погодження
Створення першого етапу та відправка ініціативного листа НПА погодження на Мінтест 77777777
:
> stage = "1"
> {urn,act} = {"202107.00255-У", "F0E43E21-3995-4363-95F1-75710444F628"}
> request = "6EEEBEB1-300E-495E-9B10-93CC8803DC35"
> from = "34239034"
> to = "77777777"
> SEV.send(from, to, ERP.sevDoc(SEV.LEGAL.testLegalRequest(request, urn, act, stage), legal: 1))
Дочекайтеся отримання 3 квитанцій (доставка, завантаження на стороні контрагента, квитанція про реєстрацію):
> SEV.download_all "34239034"
Після завантаження в логах знаходимо та перевпевнюємося що зі сторони контрагента
надісланий документ (інформаційне повідомлення) разом з трьома квитанціями.
Номер інформаційного повідомлення зберігаємо в змінну approve
:
> approve = "2A08B638-E344-4C02-B88D-627D041B50E1"
> SEV.REPLY.acks3 from, to, {approve}
Дочекайтеся отримання квитанцій:
> SEV.download_all "34239034"
Закриття першого етапу:
> NPA.close "F0E43E21-3995-4363-95F1-75710444F628", 1
Створення другого етапу та відправка ініціативного листа НПА погодження на Мінюст 00015622
:
> stage = "2"
> from = "34239034"
> to = "00015622"
> request = "EB9B056C-8941-4F13-8B21-B309CCC75FF2"
> SEV.send(from, to, ERP.sevDoc(SEV.LEGAL.testLegalRequest(request, urn, act, stage), legal: 1))
Дочекайтеся отримання 3 квитанцій (доставка, завантаження на стороні контрагента, квитанція про реєстрацію):
> SEV.download_all "34239034"
Після завантаження в логах знаходимо та перевпевнюємося що зі сторони контрагента
надісланий документ (інформаційне повідомлення) разом з трьома квитанціями.
Номер інформаційного повідомлення зберігаємо в змінну approve
:
> approve = "57F8B47D-BF09-4F60-9E6E-7B09969E83BF"
> SEV.REPLY.acks3 from, to, {approve}
Дочекайтеся отримання квитанцій:
> SEV.download_all "34239034"
Закриття другого етапу:
> NPA.close "F0E43E21-3995-4363-95F1-75710444F628", 2
Створення третього етапу та відправка ініціативного листа НПА погодження на Кабмін 00000003
:
> stage = "3"
> from = "34239034"
> to = "00000003"
> request = "E872758E-1DAD-441E-B0F3-CE3A66A4E562"
> SEV.send(from, to, ERP.sevDoc(SEV.LEGAL.testLegalRequest(request, urn, act, stage), legal: 1))
Дочекайтеся отримання 3 квитанцій (доставка, завантаження на стороні контрагента, квитанція про реєстрацію):
> SEV.download_all "34239034"
Після завантаження в логах знаходимо та перевпевнюємося що зі сторони контрагента
надісланий документ (інформаційне повідомлення) разом з трьома квитанціями.
Номер інформаційного повідомлення зберігаємо в змінну approve
:
> approve = "2FE5F6EA-D94F-4D16-9F65-171843E03D0F"
> SEV.REPLY.acks3 from, to, {approve}
Дочекайтеся отримання квитанцій:
> SEV.download_all "34239034"
Закриття третього етапу:
> NPA.close "F0E43E21-3995-4363-95F1-75710444F628", 3
Створення першого етапу
> stage = "1"
> {urn,act} = {"202107.00256-У", "DED101D4-B235-49B2-A2A3-05AB3D3B1CCB"}
> request = "9D468DA5-4895-4312-B6A3-D45E12A8E32A"
> from = "34239034"
> to = "77777777"
> SEV.send(from, to, ERP.sevDoc(SEV.LEGAL.testLegalRequest(request, urn, act, stage), legal: 1))
Дочекайтеся отримання 3 квитанцій (доставка, завантаження на стороні контрагента, квитанція про реєстрацію):
> SEV.download_all "34239034"
Після завантаження в логах знаходимо та перевпевнюємося що зі сторони контрагента
надісланий документ (інформаційне повідомлення) разом з трьома квитанціями.
Номер інформаційного повідомлення зберігаємо в змінну approve
:
> approve = "EF8FDC7B-719F-430F-87E0-09B16CC1FE56"
> SEV.REPLY.acks3 from, to, {approve}
У документі відповіді оператор надсилає відхилення погодження НПА, що означає що функця закриття етапу CLOSE не повинна бути доступна на СЕД клієнті після цього.
Робимо відхилення НПА:
> NPA.revoke "DED101D4-B235-49B2-A2A3-05AB3D3B1CCB", 1
Створення першого етапу
> stage = "1"
> {urn,act} = {"202107.00257-У", "5ABBFDCC-A61A-4C0C-BB5C-013A886D9F9D"}
> request = "5C7CAFA3-A226-476D-AD39-5E2D6F3680B4"
> from = "34239034"
> to = "77777777"
> SEV.send(from, to, ERP.sevDoc(SEV.LEGAL.testLegalRequest(request, urn, act, stage), legal: 1))
Дочекайтеся отримання 3 квитанцій (доставка, завантаження на стороні контрагента, квитанція про реєстрацію):
> SEV.download_all "34239034"
Після завантаження в логах знаходимо та перевпевнюємося що зі сторони контрагента
надісланий документ (інформаційне повідомлення) разом з трьома квитанціями.
Номер інформаційного повідомлення зберігаємо в змінну approve
:
> approve = "BD8ABE1A-9546-46FA-9E99-5493A81C979E"
> SEV.REPLY.acks3 from, to, {approve}
Закриття першого етапу:
> NPA.close "5ABBFDCC-A61A-4C0C-BB5C-013A886D9F9D", 1
Створення другого етапу:
> stage = "2"
> {urn,act} = {"202107.00257-У", "5ABBFDCC-A61A-4C0C-BB5C-013A886D9F9D"}
> request = "4A66F2D6-F0CF-403A-9388-7E9784143755"
> from = "34239034"
> to = "00015622"
> SEV.send(from, to, ERP.sevDoc(SEV.LEGAL.testLegalRequest(request, urn, act, stage), legal: 1))
Продовження другого етапу:
> NPA.extend "5ABBFDCC-A61A-4C0C-BB5C-013A886D9F9D", 2
Для перевірки передачі НПА батьківській організації на площадці СЕВ повинні бути спаровані дві організації (підлегла та батьківська). Після цього відкривається можливість створювати 0-й етап погодження. В процесі роботи на третьому етапі дозволяється робити трансфер (передача цього НПА проекту) в батьківську організацію.
> stage = "0"
> {urn,act} = SEV.CERT.legalAct0
> {urn,act} = {"202107.00259-У", "F3D51A76-3E19-4A23-9787-AF9781627E63"}
> request = "AD16BF24-A075-4551-ABC9-6827E681C09A"
> from = "34239034"
> to = "77777777"
> SEV.send(from, to, ERP.sevDoc(SEV.LEGAL.testLegalRequest(request, urn, act, stage), legal: 1))
> approve = "93BD8187-CF11-42D4-9773-AECA46C47198"
> SEV.REPLY.acks3 from, to, {approve}
Закриття 0-го етапу:
> NPA.close "F3D51A76-3E19-4A23-9787-AF9781627E63", 0
Протокол НПА з нульовим етапом передбачає, що на 3-му етапі, даний НПА передається на батьківську організацію, і далі вже вона погоджує з КМУ, таким чином шоб підлегла могла тільки бачити хід погодження 3-го етапу.
Погодження першого етапу на Мінфін 00013480
:
> stage = "1"
> {urn,act} = {"202107.00260-У", "E408DCA4-68A2-4C6B-A351-8675E795A040"}
> request = "1AA90A51-4E67-4CF3-AD07-985B5BA5056A"
> from = "34239034"
> to = "00013480"
> SEV.send(from, to, ERP.sevDoc(SEV.LEGAL.testLegalRequest(request, urn, act, stage), legal: 1))
Дочекайтеся отримання 3 квитанцій (доставка, завантаження на стороні контрагента, квитанція про реєстрацію):
> SEV.download_all "34239034"
Після завантаження в логах знаходимо та перевпевнюємося що зі сторони контрагента
надісланий документ (інформаційне повідомлення) разом з трьома квитанціями.
Номер інформаційного повідомлення зберігаємо в змінну approve
:
> approve = "02A7A655-9496-4E47-BD24-D734D34B13D4"
> SEV.REPLY.acks3 from, to, {approve}
Пропуск першого етапу:
> NPA.skip "F3D51A76-3E19-4A23-9787-AF9781627E63", 1
Після команди SKIP проект НПА одразу переводиться на третю стадію, у якій ми відсилаємо звичайний ІП інформаційного листа, а не ІП листа НПА погодження.
> stage = "3"
> {urn,act} = {"202107.00260-У", "E408DCA4-68A2-4C6B-A351-8675E795A040"}
> request = "37EA3729-E14B-4F11-A701-14FA9D89E2E3"
> from = "34239034"
> to = "77777777"
> SEV.send(from, to, SEV.LEGAL.testLegalInformationTransfer(request, urn, act, stage)
> CRON.start
> CRON.generateReportNPA "5ABBFDCC-A61A-4C0C-BB5C-013A886D9F9D"
> CRON.generateReportNPA "06BBF201-6809-469E-AB05-4927625B4631"
> CRON.generateReportNPA "F0E43E21-3995-4363-95F1-75710444F628"
> CRON.generateReportNPA "F3D51A76-3E19-4A23-9787-AF9781627E63"
> CRON.generateReportNPA "DED101D4-B235-49B2-A2A3-05AB3D3B1CCB"
$ ls -1 priv/sev/npa-reports/*.docx
priv/sev/npa-reports/06BBF201-6809-469E-AB05-4927625B4631.docx
priv/sev/npa-reports/5ABBFDCC-A61A-4C0C-BB5C-013A886D9F9D.docx
priv/sev/npa-reports/DED101D4-B235-49B2-A2A3-05AB3D3B1CCB.docx
priv/sev/npa-reports/F0E43E21-3995-4363-95F1-75710444F628.docx
priv/sev/npa-reports/F3D51A76-3E19-4A23-9787-AF9781627E63.docx
ДП "ІНФОТЕХ"
Максим Сохацький