<?xml version="1.0"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>K2 ERP Wiki Ukraine — База знань з автоматизації та санкцій в Україні  - Нові редагування [uk]</title>
		<link>https://wiki.erp.kyiv.ua/index.php?title=%D0%A1%D0%BF%D0%B5%D1%86%D1%96%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0:%D0%9D%D0%BE%D0%B2%D1%96_%D1%80%D0%B5%D0%B4%D0%B0%D0%B3%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F</link>
		<description>Відстежувати останні зміни у вікі в цьому потоці.</description>
		<language>uk</language>
		<generator>MediaWiki 1.45.3</generator>
		<lastBuildDate>Tue, 28 Apr 2026 23:32:12 GMT</lastBuildDate>
		<item>
			<title>Головна сторінка</title>
			<link>https://wiki.erp.kyiv.ua/index.php?title=%D0%93%D0%BE%D0%BB%D0%BE%D0%B2%D0%BD%D0%B0_%D1%81%D1%82%D0%BE%D1%80%D1%96%D0%BD%D0%BA%D0%B0&amp;diff=152&amp;oldid=148</link>
			<guid isPermaLink="false">https://wiki.erp.kyiv.ua/index.php?title=%D0%93%D0%BE%D0%BB%D0%BE%D0%B2%D0%BD%D0%B0_%D1%81%D1%82%D0%BE%D1%80%D1%96%D0%BD%D0%BA%D0%B0&amp;diff=152&amp;oldid=148</guid>
			<description>&lt;p&gt;Поправив жирність&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;uk&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Попередня версія&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версія за 21:58, 28 квітня 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;4&quot; class=&quot;diff-multi&quot; lang=&quot;uk&quot;&gt;(Не показано одну проміжну версію цього користувача)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l91&quot;&gt;Рядок 91:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Рядок 91:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[:Категорія:Програмне забезпечення, розроблене в Україні|Українське ПЗ]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[:Категорія:Програмне забезпечення, розроблене в Україні|Українське ПЗ]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[:Категорія:Програмне забезпечення для бізнесу|ПЗ для бізнесу]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[:Категорія:Програмне забезпечення для бізнесу|ПЗ для бізнесу]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== Порівняння систем ==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[K2 ERP vs BAS ERP]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[K2 ERP vs BAS Управління торгівлею (UT)]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[K2 ERP vs Парус-Підприємство]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[K2 ERP vs SAP]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[K2 ERP vs Microsoft Dynamics 365]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[K2 ERP vs Oracle NetSuite]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[K2 ERP vs Odoo]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[K2 ERP vs Scoro]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Статті по IT ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Статті по IT ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Цифрова деокупація та санкції в Україні]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Цифрова деокупація та санкції в Україні]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Tue, 28 Apr 2026 21:58:35 GMT</pubDate>
			<dc:creator>R</dc:creator>
			<comments>https://wiki.erp.kyiv.ua/index.php?title=%D0%9E%D0%B1%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D0%B5%D0%BD%D0%BD%D1%8F:%D0%93%D0%BE%D0%BB%D0%BE%D0%B2%D0%BD%D0%B0_%D1%81%D1%82%D0%BE%D1%80%D1%96%D0%BD%D0%BA%D0%B0</comments>
		</item>
		<item>
			<title>Заміщення 1С</title>
			<link>https://wiki.erp.kyiv.ua/index.php?title=%D0%97%D0%B0%D0%BC%D1%96%D1%89%D0%B5%D0%BD%D0%BD%D1%8F_1%D0%A1&amp;diff=150&amp;oldid=0</link>
			<guid isPermaLink="false">https://wiki.erp.kyiv.ua/index.php?title=%D0%97%D0%B0%D0%BC%D1%96%D1%89%D0%B5%D0%BD%D0%BD%D1%8F_1%D0%A1&amp;diff=150&amp;oldid=0</guid>
			<description>&lt;p&gt;Заміщення 1С&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Нова сторінка&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Заміщення 1С та BAS: Стратегія переходу для українського бізнесу ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Заміщення 1С&amp;#039;&amp;#039;&amp;#039; — це стратегічний комплекс заходів із виведення підсанкційних програмних продуктів (1С:Підприємство, BAS, Парус) з ІТ-контуру підприємства та впровадження альтернативних систем автоматизації.&lt;br /&gt;
&lt;br /&gt;
З огляду на посилення санкційної політики у 2024–2026 роках, повна відмова від російського софту стала необхідною умовою для безпечного функціонування будь-якого українського суб&amp;#039;єкта господарювання.&lt;br /&gt;
&lt;br /&gt;
=== Чому заміщення є критичним у 2026 році? ===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Юридична токсичність&amp;#039;&amp;#039;&amp;#039;: Використання підсанкційного ПЗ може бути підставою для перевірок з боку контролюючих органів та блокування електронного документообігу.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Відсутність легітимних оновлень&amp;#039;&amp;#039;&amp;#039;: Після січня 2026 року офіційна підтримка та оновлення форм звітності для систем 1С/BAS в Україні технічно та юридично заблоковані.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Кіберризики&amp;#039;&amp;#039;&amp;#039;: Продукти, код яких розроблявся в РФ, містять потенційні вразливості для цільових атак на інфраструктуру України.&lt;br /&gt;
&lt;br /&gt;
=== Етапи заміщення 1С ===&lt;br /&gt;
Процес переходу зазвичай триває від 3 до 9 місяців, залежно від масштабу компанії, і включає наступні кроки:&lt;br /&gt;
&lt;br /&gt;
==== 1. Аналіз поточної конфігурації ====&lt;br /&gt;
Проведення інвентаризації всіх модулів (Бухгалтерія, Зарплата і Кадри, Склад, Виробництво). Визначення обсягу кастомізації (допрацювань), які були зроблені в 1С.&lt;br /&gt;
&lt;br /&gt;
==== 2. Підготовка даних (Data Cleaning) ====&lt;br /&gt;
Перед переходом необхідно провести ревізію довідників контрагентів, номенклатури та залишків. Важливо вивантажити дані у форматі CSV або Excel для подальшого імпорту в нову систему.&lt;br /&gt;
&lt;br /&gt;
==== 3. Вибір цільової системи ====&lt;br /&gt;
На ринку України представлено три основні вектори заміщення:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Українські ERP&amp;#039;&amp;#039;&amp;#039;: Системы, як-от [[K2 ERP]] або IT-Enterprise, що спочатку розроблялися під українське законодавство.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Міжнародні ERP&amp;#039;&amp;#039;&amp;#039;: [[Odoo]], SAP Business One, Microsoft Dynamics 365 (потребують локалізації бухгалтерії).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Хмарні сервіси&amp;#039;&amp;#039;&amp;#039;: Спеціалізовані рішення для малого бізнесу (Dilovod, Master:Бухгалтерія).&lt;br /&gt;
&lt;br /&gt;
==== 4. Паралельна експлуатація ====&lt;br /&gt;
Протягом 1-2 звітних періодів (місяців) рекомендується вести облік одночасно у старій та новій системах для звірки сальдо та коректності нарахувань.&lt;br /&gt;
&lt;br /&gt;
=== Порівняння архітектури 1С та сучасних ERP ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Характеристика&lt;br /&gt;
!1С / BAS (Застаріле)&lt;br /&gt;
!Сучасні системи (напр. K2 ERP)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Архітектура&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Монолітна, закрита&lt;br /&gt;
|Модульна, веб-орієнтована&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Доступ&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Переважно локальний сервер&lt;br /&gt;
|Хмарний доступ (SaaS), мобільні додатки&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Безпека&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Ризик витоку даних до РФ&lt;br /&gt;
|Відповідність стандартам ДСТУ/ISO&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Оновлення&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Ручне, складне&lt;br /&gt;
|Автоматичне, &amp;quot;безшовне&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Рекомендації щодо міграції ===&lt;br /&gt;
Для мінімізації ризиків під час заміщення рекомендується:&lt;br /&gt;
&lt;br /&gt;
* Не намагатися повністю скопіювати інтерфейс 1С у новій системі.&lt;br /&gt;
* Використовувати перехід як можливість для оптимізації застарілих бізнес-процесів.&lt;br /&gt;
* Забезпечити повне видалення підсанкційного ПЗ з серверів після завершення міграції для уникнення претензій з боку кіберполіції.&lt;/div&gt;</description>
			<pubDate>Tue, 28 Apr 2026 21:52:03 GMT</pubDate>
			<dc:creator>R</dc:creator>
			<comments>https://wiki.erp.kyiv.ua/index.php?title=%D0%9E%D0%B1%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D0%B5%D0%BD%D0%BD%D1%8F:%D0%97%D0%B0%D0%BC%D1%96%D1%89%D0%B5%D0%BD%D0%BD%D1%8F_1%D0%A1</comments>
		</item>
		<item>
			<title>Цифрова деокупація та санкції в Україні</title>
			<link>https://wiki.erp.kyiv.ua/index.php?title=%D0%A6%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D0%B0_%D0%B4%D0%B5%D0%BE%D0%BA%D1%83%D0%BF%D0%B0%D1%86%D1%96%D1%8F_%D1%82%D0%B0_%D1%81%D0%B0%D0%BD%D0%BA%D1%86%D1%96%D1%97_%D0%B2_%D0%A3%D0%BA%D1%80%D0%B0%D1%97%D0%BD%D1%96&amp;diff=149&amp;oldid=0</link>
			<guid isPermaLink="false">https://wiki.erp.kyiv.ua/index.php?title=%D0%A6%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D0%B0_%D0%B4%D0%B5%D0%BE%D0%BA%D1%83%D0%BF%D0%B0%D1%86%D1%96%D1%8F_%D1%82%D0%B0_%D1%81%D0%B0%D0%BD%D0%BA%D1%86%D1%96%D1%97_%D0%B2_%D0%A3%D0%BA%D1%80%D0%B0%D1%97%D0%BD%D1%96&amp;diff=149&amp;oldid=0</guid>
			<description>&lt;p&gt;Цифрова деокупація&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Нова сторінка&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Цифрова деокупація&amp;#039;&amp;#039;&amp;#039; — це процес повного заміщення програмного забезпечення, цифрових сервісів та ІТ-інфраструктури, що мають походження з країни-агресора (РФ) або контролюються її резидентами, на українські або міжнародні аналоги. Метою цифрової деокупації є забезпечення національної кібербезпеки, захист персональних даних та запобігання фінансуванню агресії через ліцензійні платежі.&lt;br /&gt;
&lt;br /&gt;
=== Законодавче підґрунтя ===&lt;br /&gt;
Процес цифрової деокупації в Україні регулюється наступними нормативно-правовими актами:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Указ Президента України №487/2024&amp;#039;&amp;#039;&amp;#039;: Про запровадження санкцій проти технологічних компаній РФ.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Закон України про санкції&amp;#039;&amp;#039;&amp;#039;: Визначає правові основи обмеження використання програмних продуктів.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Рішення РНБО від 2025 року&amp;#039;&amp;#039;&amp;#039;: Встановлює граничні терміни використання підсанкційного ПЗ для приватного сектору (до 1 січня 2026 року).&lt;br /&gt;
&lt;br /&gt;
=== Реєстр підсанкційного програмного забезпечення (основні групи) ===&lt;br /&gt;
У межах цифрової деокупації обов&amp;#039;язковому заміщенню підлягають наступні системи:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Група ПЗ&lt;br /&gt;
!Найпопулярніші продукти&lt;br /&gt;
!Статус (на 2026 рік)&lt;br /&gt;
|-&lt;br /&gt;
|ERP та бухгалтерський облік&lt;br /&gt;
|1С:Підприємство, BAS ERP, Парус&lt;br /&gt;
|Повна заборона для держсектору; критичні ризики для бізнесу.&lt;br /&gt;
|-&lt;br /&gt;
|CRM-системи&lt;br /&gt;
|Бітрікс24, AmoCRM&lt;br /&gt;
|Блокування на рівні провайдерів; витік даних до РФ.&lt;br /&gt;
|-&lt;br /&gt;
|Антивірусне ПЗ&lt;br /&gt;
|Kaspersky, Dr.Web&lt;br /&gt;
|Заборонено до використання на території України.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Ризики використання підсанкційного ПЗ ===&lt;br /&gt;
1. &amp;#039;&amp;#039;&amp;#039;Кібершпигунство&amp;#039;&amp;#039;&amp;#039;: Наявність «бекдорів» (backdoors) у коді російського ПЗ дозволяє спецслужбам РФ отримувати доступ до фінансової та стратегічної інформації українських компаній. 2. &amp;#039;&amp;#039;&amp;#039;Фінансування тероризму&amp;#039;&amp;#039;&amp;#039;: Сплата за оновлення та підтримку російських продуктів фактично є наповненням бюджету країни-агресора. 3. &amp;#039;&amp;#039;&amp;#039;Технічне блокування&amp;#039;&amp;#039;&amp;#039;: Згідно з планом цифрової деокупації, з 2026 року буде посилено контроль за електронною звітністю. Звіти, сформовані у підсанкційних програмах, можуть не прийматися державними органами.&lt;br /&gt;
&lt;br /&gt;
=== Дорожня карта цифрової деокупації підприємства ===&lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Аудит&amp;#039;&amp;#039;&amp;#039;: Виявлення всіх встановлених програм російського походження.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Вибір альтернативи&amp;#039;&amp;#039;&amp;#039;: Перехід на українські системи (наприклад, [[K2 ERP]]) або світові рішення ([[Odoo]], [[SAP]]).&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Міграція даних&amp;#039;&amp;#039;&amp;#039;: Вивантаження залишків та довідників зі старих систем.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Навчання персоналу&amp;#039;&amp;#039;&amp;#039;: Адаптація команди до нового інтерфейсу та бізнес-процесів.&lt;br /&gt;
&lt;br /&gt;
=== Див. також ===&lt;br /&gt;
&lt;br /&gt;
* [[K2 ERP]] — українська альтернатива для цифрової деокупації.&lt;br /&gt;
* [[Заміщення 1С]] — покроковий гайд міграції.&lt;/div&gt;</description>
			<pubDate>Tue, 28 Apr 2026 21:51:12 GMT</pubDate>
			<dc:creator>R</dc:creator>
			<comments>https://wiki.erp.kyiv.ua/index.php?title=%D0%9E%D0%B1%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D0%B5%D0%BD%D0%BD%D1%8F:%D0%A6%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D0%B0_%D0%B4%D0%B5%D0%BE%D0%BA%D1%83%D0%BF%D0%B0%D1%86%D1%96%D1%8F_%D1%82%D0%B0_%D1%81%D0%B0%D0%BD%D0%BA%D1%86%D1%96%D1%97_%D0%B2_%D0%A3%D0%BA%D1%80%D0%B0%D1%97%D0%BD%D1%96</comments>
		</item>
		<item>
			<title>Головна сторінка</title>
			<link>https://wiki.erp.kyiv.ua/index.php?title=%D0%93%D0%BE%D0%BB%D0%BE%D0%B2%D0%BD%D0%B0_%D1%81%D1%82%D0%BE%D1%80%D1%96%D0%BD%D0%BA%D0%B0&amp;diff=148&amp;oldid=126</link>
			<guid isPermaLink="false">https://wiki.erp.kyiv.ua/index.php?title=%D0%93%D0%BE%D0%BB%D0%BE%D0%B2%D0%BD%D0%B0_%D1%81%D1%82%D0%BE%D1%80%D1%96%D0%BD%D0%BA%D0%B0&amp;diff=148&amp;oldid=126</guid>
			<description>&lt;p&gt;Додав розділ цифрової деокупації&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;uk&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Попередня версія&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версія за 21:49, 28 квітня 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l92&quot;&gt;Рядок 92:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Рядок 92:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[:Категорія:Програмне забезпечення для бізнесу|ПЗ для бізнесу]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[:Категорія:Програмне забезпечення для бізнесу|ПЗ для бізнесу]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== Статті по IT ==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Інформацію про роботу з цією вікі можна знайти на сторінці [[mediawikiwiki:Special:MyLanguage/Help:Contents|Довідка:Вміст]].&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== Деякі корисні ресурси ==&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Цифрова деокупація та санкції в Україні&lt;/ins&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* &lt;/del&gt;[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Список налаштувань];&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ Часті питання з приводу MediaWiki];&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* [https://lists.wikimedia.org/postorius/lists/mediawiki-announce.lists.wikimedia.org/ Розсилка повідомлень про появу нових версій MediaWiki];&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* &lt;/del&gt;[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Локалізувати MediaWiki своєю мовою&lt;/del&gt;]&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Дізнатися, як боротися зі спамом у своїй вікі&lt;/del&gt;]&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Tue, 28 Apr 2026 21:49:56 GMT</pubDate>
			<dc:creator>R</dc:creator>
			<comments>https://wiki.erp.kyiv.ua/index.php?title=%D0%9E%D0%B1%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D0%B5%D0%BD%D0%BD%D1%8F:%D0%93%D0%BE%D0%BB%D0%BE%D0%B2%D0%BD%D0%B0_%D1%81%D1%82%D0%BE%D1%80%D1%96%D0%BD%D0%BA%D0%B0</comments>
		</item>
		<item>
			<title>Атестаційні завдання K2 ERP/Інтернет-магазин</title>
			<link>https://wiki.erp.kyiv.ua/index.php?title=%D0%90%D1%82%D0%B5%D1%81%D1%82%D0%B0%D1%86%D1%96%D0%B9%D0%BD%D1%96_%D0%B7%D0%B0%D0%B2%D0%B4%D0%B0%D0%BD%D0%BD%D1%8F_K2_ERP/%D0%86%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82-%D0%BC%D0%B0%D0%B3%D0%B0%D0%B7%D0%B8%D0%BD&amp;diff=147&amp;oldid=0</link>
			<guid isPermaLink="false">https://wiki.erp.kyiv.ua/index.php?title=%D0%90%D1%82%D0%B5%D1%81%D1%82%D0%B0%D1%86%D1%96%D0%B9%D0%BD%D1%96_%D0%B7%D0%B0%D0%B2%D0%B4%D0%B0%D0%BD%D0%BD%D1%8F_K2_ERP/%D0%86%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82-%D0%BC%D0%B0%D0%B3%D0%B0%D0%B7%D0%B8%D0%BD&amp;diff=147&amp;oldid=0</guid>
			<description>&lt;p&gt;Пененос з Гугл док.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Нова сторінка&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Атестаційне завдання K2 ERP — Інтернет-магазин&amp;#039;&amp;#039;&amp;#039; — практична задача для розробника K2 ERP, що передбачає створення модуля інтернет-магазину з управлінням товарами, категоріями, кошиком, замовленнями, оплатою, залишками, медіафайлами та адміністративним інтерфейсом.&lt;br /&gt;
&lt;br /&gt;
== Назва ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Модуль Інтернет-магазин: управління товарами, кошиком, замовленнями та оплатою&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== Реальний бізнес-контекст ==&lt;br /&gt;
Компанія хоче створити власний інтернет-магазин на базі K2 ERP, інтегрований із загальною ERP-структурою.&lt;br /&gt;
&lt;br /&gt;
Модуль повинен забезпечувати:&lt;br /&gt;
&lt;br /&gt;
* управління каталогом товарів;&lt;br /&gt;
* ведення складів і залишків;&lt;br /&gt;
* оформлення замовлень покупцями через сайт;&lt;br /&gt;
* інтеграцію з платіжними системами;&lt;br /&gt;
* відстеження статусів замовлень.&lt;br /&gt;
&lt;br /&gt;
== Основні завдання ==&lt;br /&gt;
&lt;br /&gt;
=== 1. Структура довідників ===&lt;br /&gt;
&lt;br /&gt;
==== Довідник «Категорії товарів» ====&lt;br /&gt;
Довідник категорій товарів повинен містити:&lt;br /&gt;
&lt;br /&gt;
* назву категорії;&lt;br /&gt;
* батьківську категорію для побудови ієрархії;&lt;br /&gt;
* сортування;&lt;br /&gt;
* SEO-поля:&lt;br /&gt;
** URL;&lt;br /&gt;
** Title;&lt;br /&gt;
** Description.&lt;br /&gt;
&lt;br /&gt;
==== Довідник «Товари» ====&lt;br /&gt;
Довідник товарів повинен містити:&lt;br /&gt;
&lt;br /&gt;
* назву товару;&lt;br /&gt;
* опис товару у форматі HTML через редактор;&lt;br /&gt;
* код товару або артикул;&lt;br /&gt;
* ціну;&lt;br /&gt;
* акційну ціну, опціонально;&lt;br /&gt;
* залишок на складі;&lt;br /&gt;
* статус товару:&lt;br /&gt;
** активний;&lt;br /&gt;
** прихований;&lt;br /&gt;
* прев’ю-зображення як медіафайл;&lt;br /&gt;
* додаткові фото.&lt;br /&gt;
&lt;br /&gt;
=== 2. Фронтенд магазину для покупців ===&lt;br /&gt;
&lt;br /&gt;
==== Каталог товарів ====&lt;br /&gt;
Каталог товарів повинен підтримувати:&lt;br /&gt;
&lt;br /&gt;
* виведення списку товарів за категоріями;&lt;br /&gt;
* фільтрацію за ціною;&lt;br /&gt;
* фільтрацію за наявністю;&lt;br /&gt;
* фільтрацію за акційними пропозиціями;&lt;br /&gt;
* пошук товарів по назві або коду.&lt;br /&gt;
&lt;br /&gt;
==== Сторінка товару ====&lt;br /&gt;
Сторінка товару повинна містити:&lt;br /&gt;
&lt;br /&gt;
* фото з можливістю збільшення;&lt;br /&gt;
* назву товару;&lt;br /&gt;
* опис;&lt;br /&gt;
* ціну;&lt;br /&gt;
* кнопку &amp;#039;&amp;#039;&amp;#039;«Додати у кошик»&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
==== Кошик ====&lt;br /&gt;
Кошик повинен підтримувати:&lt;br /&gt;
&lt;br /&gt;
* перелік товарів у кошику;&lt;br /&gt;
* можливість змінити кількість товару;&lt;br /&gt;
* автоматичний перерахунок загальної суми;&lt;br /&gt;
* кнопку &amp;#039;&amp;#039;&amp;#039;«Оформити замовлення»&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== 3. Оформлення замовлення ===&lt;br /&gt;
Форма оформлення замовлення повинна містити:&lt;br /&gt;
&lt;br /&gt;
* ім’я та прізвище покупця;&lt;br /&gt;
* телефон;&lt;br /&gt;
* email;&lt;br /&gt;
* адресу доставки;&lt;br /&gt;
* коментар до замовлення;&lt;br /&gt;
* вибір способу оплати:&lt;br /&gt;
** оплата при отриманні;&lt;br /&gt;
** оплата онлайн.&lt;br /&gt;
&lt;br /&gt;
=== 4. Інтеграція з платіжною системою ===&lt;br /&gt;
Потрібно реалізувати підключення до однієї з популярних платіжних платформ:&lt;br /&gt;
&lt;br /&gt;
* WayForPay;&lt;br /&gt;
* LiqPay;&lt;br /&gt;
* Stripe;&lt;br /&gt;
* або іншої платіжної системи.&lt;br /&gt;
&lt;br /&gt;
Після успішної оплати статус замовлення повинен змінюватися автоматично.&lt;br /&gt;
&lt;br /&gt;
=== 5. Журнал замовлень в адмінці ===&lt;br /&gt;
Журнал замовлень повинен бути доступний в адміністративній частині.&lt;br /&gt;
&lt;br /&gt;
==== Колонки журналу ====&lt;br /&gt;
У журналі мають бути такі колонки:&lt;br /&gt;
&lt;br /&gt;
* номер замовлення;&lt;br /&gt;
* дата замовлення;&lt;br /&gt;
* покупець;&lt;br /&gt;
* сума;&lt;br /&gt;
* статус:&lt;br /&gt;
** нове;&lt;br /&gt;
** в обробці;&lt;br /&gt;
** відправлено;&lt;br /&gt;
** завершено;&lt;br /&gt;
** скасовано;&lt;br /&gt;
* тип оплати.&lt;br /&gt;
&lt;br /&gt;
==== Функціональність журналу ====&lt;br /&gt;
Журнал замовлень має підтримувати:&lt;br /&gt;
&lt;br /&gt;
* фільтрацію за статусом;&lt;br /&gt;
* фільтрацію за періодом;&lt;br /&gt;
* перегляд деталей замовлення;&lt;br /&gt;
* зміну статусу замовлення.&lt;br /&gt;
&lt;br /&gt;
=== 6. Додаткові функції ===&lt;br /&gt;
Потрібно реалізувати:&lt;br /&gt;
&lt;br /&gt;
* відправку email-підтвердження клієнту після оформлення замовлення;&lt;br /&gt;
* відправку email співробітникам про нове замовлення;&lt;br /&gt;
* відображення залишків у реальному часі;&lt;br /&gt;
* автоматичне зменшення залишку товару після покупки;&lt;br /&gt;
* окрему категорію &amp;#039;&amp;#039;&amp;#039;«Акції»&amp;#039;&amp;#039;&amp;#039; для акційних товарів.&lt;br /&gt;
&lt;br /&gt;
=== 7. Бекенд-функціонал для адміністраторів ===&lt;br /&gt;
Адміністративний інтерфейс повинен підтримувати:&lt;br /&gt;
&lt;br /&gt;
* додавання товарів через AJAX-інтерфейс;&lt;br /&gt;
* редагування товарів через AJAX-інтерфейс;&lt;br /&gt;
* видалення товарів через AJAX-інтерфейс;&lt;br /&gt;
* завантаження великої кількості товарів через імпорт CSV або Excel;&lt;br /&gt;
* управління категоріями без перезавантаження сторінки.&lt;br /&gt;
&lt;br /&gt;
== Технічні вимоги ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Опис&lt;br /&gt;
|-&lt;br /&gt;
|Бекенд&lt;br /&gt;
|K2 ERP на Python або PHP&lt;br /&gt;
|-&lt;br /&gt;
|БД&lt;br /&gt;
|PostgreSQL або MySQL&lt;br /&gt;
|-&lt;br /&gt;
|Фронтенд&lt;br /&gt;
|HTML5, JavaScript, AJAX через Fetch або Axios&lt;br /&gt;
|-&lt;br /&gt;
|UI-компоненти&lt;br /&gt;
|DataTables, Select2, WYSIWYG-редактор для опису товару&lt;br /&gt;
|-&lt;br /&gt;
|Платіжні шлюзи&lt;br /&gt;
|WayForPay, LiqPay або Stripe&lt;br /&gt;
|-&lt;br /&gt;
|Медіа&lt;br /&gt;
|Завантаження зображень через FilePond або аналог&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Критерії оцінки ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Критерій&lt;br /&gt;
!Бали&lt;br /&gt;
|-&lt;br /&gt;
|Реалізація довідника товарів і категорій&lt;br /&gt;
|20&lt;br /&gt;
|-&lt;br /&gt;
|Робота кошика і оформлення замовлення&lt;br /&gt;
|20&lt;br /&gt;
|-&lt;br /&gt;
|Інтеграція з платіжною системою&lt;br /&gt;
|20&lt;br /&gt;
|-&lt;br /&gt;
|Журнал замовлень і управління статусами&lt;br /&gt;
|20&lt;br /&gt;
|-&lt;br /&gt;
|Інтерактивність через AJAX&lt;br /&gt;
|10&lt;br /&gt;
|-&lt;br /&gt;
|Збереження структури і логіки бізнес-процесів&lt;br /&gt;
|10&lt;br /&gt;
|-&lt;br /&gt;
!Разом&lt;br /&gt;
!100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Примітка ==&lt;br /&gt;
Інтернет-магазин є обов’язковим модулем для багатьох бізнесів у 2025 році незалежно від розміру компанії.&lt;br /&gt;
&lt;br /&gt;
Такий модуль допомагає компаніям вийти в онлайн-продажі без залучення сторонніх платформ.&lt;br /&gt;
&lt;br /&gt;
== Очікуваний результат ==&lt;br /&gt;
У результаті виконання атестаційного завдання має бути створений модуль інтернет-магазину K2 ERP, який підтримує каталог товарів і категорій, сторінки товарів, кошик, оформлення замовлення, онлайн-оплату, журнал замовлень, управління статусами, email-сповіщення, облік залишків, акційні товари, імпорт CSV/Excel та AJAX-адміністрування.&lt;br /&gt;
&lt;br /&gt;
== Рекомендовані сутності бази даних ==&lt;br /&gt;
&lt;br /&gt;
* категорії товарів;&lt;br /&gt;
* товари;&lt;br /&gt;
* фото товарів;&lt;br /&gt;
* залишки товарів;&lt;br /&gt;
* склади;&lt;br /&gt;
* кошики;&lt;br /&gt;
* рядки кошика;&lt;br /&gt;
* замовлення;&lt;br /&gt;
* рядки замовлення;&lt;br /&gt;
* покупці;&lt;br /&gt;
* способи оплати;&lt;br /&gt;
* платежі;&lt;br /&gt;
* статуси замовлень;&lt;br /&gt;
* історія зміни статусів;&lt;br /&gt;
* email-сповіщення;&lt;br /&gt;
* імпорт товарів;&lt;br /&gt;
* SEO-налаштування.&lt;br /&gt;
&lt;br /&gt;
== Див. також ==&lt;br /&gt;
&lt;br /&gt;
* [[K2 Cloud ERP|K2 ERP]]&lt;br /&gt;
* [[Атестаційні завдання K2 ERP]]&lt;br /&gt;
* [[Інтернет-магазин]]&lt;br /&gt;
* [[Каталог товарів]]&lt;br /&gt;
* [[Кошик]]&lt;br /&gt;
* [[Онлайн-оплата]]&lt;br /&gt;
* [[WayForPay]]&lt;br /&gt;
* [[LiqPay]]&lt;br /&gt;
* [[Stripe]]&lt;br /&gt;
* [[Складський облік]]&lt;/div&gt;</description>
			<pubDate>Tue, 28 Apr 2026 21:43:53 GMT</pubDate>
			<dc:creator>R</dc:creator>
			<comments>https://wiki.erp.kyiv.ua/index.php?title=%D0%9E%D0%B1%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D0%B5%D0%BD%D0%BD%D1%8F:%D0%90%D1%82%D0%B5%D1%81%D1%82%D0%B0%D1%86%D1%96%D0%B9%D0%BD%D1%96_%D0%B7%D0%B0%D0%B2%D0%B4%D0%B0%D0%BD%D0%BD%D1%8F_K2_ERP/%D0%86%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82-%D0%BC%D0%B0%D0%B3%D0%B0%D0%B7%D0%B8%D0%BD</comments>
		</item>
		<item>
			<title>Атестаційні завдання K2 ERP/CMS</title>
			<link>https://wiki.erp.kyiv.ua/index.php?title=%D0%90%D1%82%D0%B5%D1%81%D1%82%D0%B0%D1%86%D1%96%D0%B9%D0%BD%D1%96_%D0%B7%D0%B0%D0%B2%D0%B4%D0%B0%D0%BD%D0%BD%D1%8F_K2_ERP/CMS&amp;diff=146&amp;oldid=0</link>
			<guid isPermaLink="false">https://wiki.erp.kyiv.ua/index.php?title=%D0%90%D1%82%D0%B5%D1%81%D1%82%D0%B0%D1%86%D1%96%D0%B9%D0%BD%D1%96_%D0%B7%D0%B0%D0%B2%D0%B4%D0%B0%D0%BD%D0%BD%D1%8F_K2_ERP/CMS&amp;diff=146&amp;oldid=0</guid>
			<description>&lt;p&gt;Перенос з Гугл док.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Нова сторінка&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Атестаційне завдання K2 ERP — CMS&amp;#039;&amp;#039;&amp;#039; — практична задача для розробника K2 ERP, що передбачає створення модуля управління контентом сайту або корпоративного порталу: сторінками, новинами, статтями, оголошеннями, медіафайлами, багатомовністю, публікацією та історією змін.&lt;br /&gt;
&lt;br /&gt;
== Назва ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Модуль CMS: Управління контентом сайту і корпоративного порталу&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== Реальний бізнес-контекст ==&lt;br /&gt;
Компанія має публічний сайт або внутрішній корпоративний портал. Потрібно надати менеджерам можливість самостійно керувати контентом без залучення розробників.&lt;br /&gt;
&lt;br /&gt;
Користувачі повинні мати можливість:&lt;br /&gt;
&lt;br /&gt;
* створювати сторінки;&lt;br /&gt;
* редагувати новини, статті та оголошення;&lt;br /&gt;
* керувати медіафайлами: зображеннями, PDF-файлами та іншими документами;&lt;br /&gt;
* публікувати інформацію кількома мовами.&lt;br /&gt;
&lt;br /&gt;
== Основні завдання ==&lt;br /&gt;
&lt;br /&gt;
=== 1. Структура довідників ===&lt;br /&gt;
&lt;br /&gt;
==== Довідник «Категорії контенту» ====&lt;br /&gt;
Довідник категорій контенту повинен містити:&lt;br /&gt;
&lt;br /&gt;
* назву категорії;&lt;br /&gt;
* тип категорії:&lt;br /&gt;
** новина;&lt;br /&gt;
** стаття;&lt;br /&gt;
** сторінка;&lt;br /&gt;
** оголошення;&lt;br /&gt;
* батьківську категорію для побудови ієрархії.&lt;br /&gt;
&lt;br /&gt;
==== Довідник «Мови» ====&lt;br /&gt;
Довідник мов повинен містити:&lt;br /&gt;
&lt;br /&gt;
* назву мови, наприклад українська, англійська, польська;&lt;br /&gt;
* код мови, наприклад &amp;lt;code&amp;gt;uk&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;en&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;pl&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== 2. Журнал «Матеріали» ===&lt;br /&gt;
Журнал матеріалів повинен відображати всі одиниці контенту сайту або корпоративного порталу.&lt;br /&gt;
&lt;br /&gt;
==== Колонки журналу ====&lt;br /&gt;
У журналі мають бути такі колонки:&lt;br /&gt;
&lt;br /&gt;
* заголовок;&lt;br /&gt;
* категорія;&lt;br /&gt;
* автор;&lt;br /&gt;
* дата створення;&lt;br /&gt;
* статус публікації:&lt;br /&gt;
** чернетка;&lt;br /&gt;
** опубліковано;&lt;br /&gt;
** приховано;&lt;br /&gt;
* мова.&lt;br /&gt;
&lt;br /&gt;
==== Функціональність журналу ====&lt;br /&gt;
Журнал має підтримувати:&lt;br /&gt;
&lt;br /&gt;
* пошук по заголовку;&lt;br /&gt;
* пошук по автору;&lt;br /&gt;
* пошук по категорії;&lt;br /&gt;
* фільтрацію за статусом;&lt;br /&gt;
* фільтрацію за мовою.&lt;br /&gt;
&lt;br /&gt;
=== 3. Форма створення матеріалу ===&lt;br /&gt;
&lt;br /&gt;
==== Основна інформація ====&lt;br /&gt;
Форма створення або редагування матеріалу повинна містити:&lt;br /&gt;
&lt;br /&gt;
* заголовок;&lt;br /&gt;
* короткий опис або анонс;&lt;br /&gt;
* повний текст матеріалу через WYSIWYG-редактор;&lt;br /&gt;
* категорію з вибором із довідника через AJAX;&lt;br /&gt;
* мову;&lt;br /&gt;
* зображення-прев’ю із завантаженням через медіабібліотеку;&lt;br /&gt;
* статус:&lt;br /&gt;
** чернетка;&lt;br /&gt;
** опубліковано.&lt;br /&gt;
&lt;br /&gt;
==== Додаткові поля ====&lt;br /&gt;
Додатково потрібно передбачити:&lt;br /&gt;
&lt;br /&gt;
* теги для SEO;&lt;br /&gt;
* URL-адресу, яка генерується автоматично або вказується вручну.&lt;br /&gt;
&lt;br /&gt;
=== 4. Управління медіафайлами ===&lt;br /&gt;
Модуль має містити медіабібліотеку з каталогами.&lt;br /&gt;
&lt;br /&gt;
Потрібно реалізувати:&lt;br /&gt;
&lt;br /&gt;
* завантаження зображень та файлів через AJAX;&lt;br /&gt;
* підключення файлів до матеріалів;&lt;br /&gt;
* можливість обрізки зображень при завантаженні;&lt;br /&gt;
* зберігання медіафайлів у структурованих каталогах.&lt;br /&gt;
&lt;br /&gt;
=== 5. Мультимовність ===&lt;br /&gt;
Кожен матеріал може мати окремі версії різними мовами.&lt;br /&gt;
&lt;br /&gt;
Потрібно реалізувати механізм прив’язки матеріалів між мовами.&lt;br /&gt;
&lt;br /&gt;
Приклад:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Про нас&amp;#039;&amp;#039;&amp;#039; українською мовою → &amp;#039;&amp;#039;&amp;#039;About us&amp;#039;&amp;#039;&amp;#039; англійською мовою.&lt;br /&gt;
&lt;br /&gt;
=== 6. Публікація на сайті ===&lt;br /&gt;
Після публікації матеріал автоматично відображається на сайті за налаштованим шаблоном.&lt;br /&gt;
&lt;br /&gt;
URL повинен формуватися за правилом:&amp;lt;pre&amp;gt;&lt;br /&gt;
/&amp;lt;код мови&amp;gt;/&amp;lt;категорія&amp;gt;/&amp;lt;url матеріалу&amp;gt;/&lt;br /&gt;
&amp;lt;/pre&amp;gt;Приклад URL:&amp;lt;pre&amp;gt;&lt;br /&gt;
/en/news/open-new-office/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 7. Специфіка функціоналу ===&lt;br /&gt;
Модуль повинен підтримувати:&lt;br /&gt;
&lt;br /&gt;
* редагування контенту без перезавантаження сторінки через AJAX;&lt;br /&gt;
* автоматичне збереження чернеток кожні X хвилин;&lt;br /&gt;
* відображення історії змін;&lt;br /&gt;
* фіксацію того, хто редагував матеріал;&lt;br /&gt;
* фіксацію дати та часу останньої зміни;&lt;br /&gt;
* можливість відкату до попередньої версії.&lt;br /&gt;
&lt;br /&gt;
=== 8. Модульні блоки контенту, опціонально ===&lt;br /&gt;
Рівень Advanced передбачає можливість створення окремих блоків контенту для розміщення в різних частинах сайту.&lt;br /&gt;
&lt;br /&gt;
Приклади блоків:&lt;br /&gt;
&lt;br /&gt;
* банер;&lt;br /&gt;
* акційний блок;&lt;br /&gt;
* слайдер.&lt;br /&gt;
&lt;br /&gt;
Потрібно передбачити конфігурування розташування блоку через панель адміністратора.&lt;br /&gt;
&lt;br /&gt;
== Технічні вимоги ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Опис&lt;br /&gt;
|-&lt;br /&gt;
|Бекенд&lt;br /&gt;
|K2 ERP на Python або PHP&lt;br /&gt;
|-&lt;br /&gt;
|БД&lt;br /&gt;
|PostgreSQL або MySQL&lt;br /&gt;
|-&lt;br /&gt;
|Фронтенд&lt;br /&gt;
|HTML5, JavaScript, AJAX через Axios або Fetch API&lt;br /&gt;
|-&lt;br /&gt;
|UI-компоненти&lt;br /&gt;
|DataTables, Select2, WYSIWYG-редактор TinyMCE або CKEditor&lt;br /&gt;
|-&lt;br /&gt;
|Медіауправління&lt;br /&gt;
|Завантаження файлів через FilePond або Dropzone.js&lt;br /&gt;
|-&lt;br /&gt;
|Друк&lt;br /&gt;
|Немає необхідності&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Критерії оцінки ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Критерій&lt;br /&gt;
!Бали&lt;br /&gt;
|-&lt;br /&gt;
|Реалізація журналу матеріалів&lt;br /&gt;
|20&lt;br /&gt;
|-&lt;br /&gt;
|Форма створення та редагування матеріалу&lt;br /&gt;
|20&lt;br /&gt;
|-&lt;br /&gt;
|Робота медіабібліотеки&lt;br /&gt;
|20&lt;br /&gt;
|-&lt;br /&gt;
|Підтримка багатомовності&lt;br /&gt;
|20&lt;br /&gt;
|-&lt;br /&gt;
|Інтерактивність через AJAX&lt;br /&gt;
|10&lt;br /&gt;
|-&lt;br /&gt;
|Управління статусами публікації&lt;br /&gt;
|10&lt;br /&gt;
|-&lt;br /&gt;
!Разом&lt;br /&gt;
!100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Примітка ==&lt;br /&gt;
Цей модуль потрібен практично кожній компанії, що має сайт або внутрішній портал: IT-компаніям, маркетинг-агентствам, торговим мережам, освітнім установам і банкам.&lt;br /&gt;
&lt;br /&gt;
== Очікуваний результат ==&lt;br /&gt;
У результаті виконання атестаційного завдання має бути створений CMS-модуль K2 ERP, який підтримує довідники категорій і мов, журнал матеріалів, форму створення та редагування контенту, WYSIWYG-редактор, медіабібліотеку, багатомовність, автоматичну публікацію, SEO-поля, історію змін, AJAX-інтерактив і, за потреби, модульні блоки контенту.&lt;br /&gt;
&lt;br /&gt;
== Рекомендовані сутності бази даних ==&lt;br /&gt;
&lt;br /&gt;
* категорії контенту;&lt;br /&gt;
* мови;&lt;br /&gt;
* матеріали;&lt;br /&gt;
* переклади матеріалів;&lt;br /&gt;
* медіафайли;&lt;br /&gt;
* каталоги медіабібліотеки;&lt;br /&gt;
* теги;&lt;br /&gt;
* SEO-налаштування;&lt;br /&gt;
* історія змін;&lt;br /&gt;
* статуси публікації;&lt;br /&gt;
* модульні блоки;&lt;br /&gt;
* розташування блоків;&lt;br /&gt;
* автори та права доступу.&lt;br /&gt;
&lt;br /&gt;
== Див. також ==&lt;br /&gt;
&lt;br /&gt;
* [[K2 Cloud ERP|K2 ERP]]&lt;br /&gt;
* [[Атестаційні завдання K2 ERP]]&lt;br /&gt;
* [[CMS]]&lt;br /&gt;
* [[Контент]]&lt;br /&gt;
* [[Медіабібліотека]]&lt;br /&gt;
* [[Багатомовність]]&lt;br /&gt;
* [[WYSIWYG]]&lt;br /&gt;
* [[TinyMCE]]&lt;br /&gt;
* [[CKEditor]]&lt;/div&gt;</description>
			<pubDate>Tue, 28 Apr 2026 21:41:38 GMT</pubDate>
			<dc:creator>R</dc:creator>
			<comments>https://wiki.erp.kyiv.ua/index.php?title=%D0%9E%D0%B1%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D0%B5%D0%BD%D0%BD%D1%8F:%D0%90%D1%82%D0%B5%D1%81%D1%82%D0%B0%D1%86%D1%96%D0%B9%D0%BD%D1%96_%D0%B7%D0%B0%D0%B2%D0%B4%D0%B0%D0%BD%D0%BD%D1%8F_K2_ERP/CMS</comments>
		</item>
		<item>
			<title>Атестаційні завдання K2 ERP/CRM</title>
			<link>https://wiki.erp.kyiv.ua/index.php?title=%D0%90%D1%82%D0%B5%D1%81%D1%82%D0%B0%D1%86%D1%96%D0%B9%D0%BD%D1%96_%D0%B7%D0%B0%D0%B2%D0%B4%D0%B0%D0%BD%D0%BD%D1%8F_K2_ERP/CRM&amp;diff=145&amp;oldid=0</link>
			<guid isPermaLink="false">https://wiki.erp.kyiv.ua/index.php?title=%D0%90%D1%82%D0%B5%D1%81%D1%82%D0%B0%D1%86%D1%96%D0%B9%D0%BD%D1%96_%D0%B7%D0%B0%D0%B2%D0%B4%D0%B0%D0%BD%D0%BD%D1%8F_K2_ERP/CRM&amp;diff=145&amp;oldid=0</guid>
			<description>&lt;p&gt;Перенос з Гугл док.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Нова сторінка&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Атестаційне завдання K2 ERP — CRM&amp;#039;&amp;#039;&amp;#039; — практична задача для розробника K2 ERP, що передбачає створення CRM-модуля для управління лідами, клієнтами, угодами, комунікаціями, воронкою продажів та аналітикою ефективності менеджерів.&lt;br /&gt;
&lt;br /&gt;
== Назва ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Модуль CRM: Управління лідами, клієнтами, угодами і комунікаціями&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== Реальний бізнес-контекст ==&lt;br /&gt;
Компанія займається активними продажами своїх послуг і товарів.&lt;br /&gt;
&lt;br /&gt;
Потрібно автоматизувати процес:&lt;br /&gt;
&lt;br /&gt;
* збору лідів — потенційних клієнтів;&lt;br /&gt;
* переведення лідів у клієнтів;&lt;br /&gt;
* управління угодами, комерційними пропозиціями та замовленнями;&lt;br /&gt;
* ведення історії контактів: дзвінків, листів, зустрічей;&lt;br /&gt;
* побудови воронки продажів;&lt;br /&gt;
* аналітики ефективності менеджерів.&lt;br /&gt;
&lt;br /&gt;
== Основні завдання ==&lt;br /&gt;
&lt;br /&gt;
=== 1. Структура довідників ===&lt;br /&gt;
&lt;br /&gt;
==== Довідник «Статуси лідів» ====&lt;br /&gt;
Довідник статусів лідів описує етапи проходження потенційного клієнта через воронку продажів.&lt;br /&gt;
&lt;br /&gt;
Приклад послідовності статусів:&lt;br /&gt;
&lt;br /&gt;
* новий;&lt;br /&gt;
* уточнюється;&lt;br /&gt;
* презентація;&lt;br /&gt;
* комерційна пропозиція;&lt;br /&gt;
* угода;&lt;br /&gt;
* успіх;&lt;br /&gt;
* втрата.&lt;br /&gt;
&lt;br /&gt;
==== Довідник «Джерела лідів» ====&lt;br /&gt;
Довідник джерел лідів описує, звідки прийшов потенційний клієнт.&lt;br /&gt;
&lt;br /&gt;
Приклади джерел:&lt;br /&gt;
&lt;br /&gt;
* вебсайт;&lt;br /&gt;
* рекомендації;&lt;br /&gt;
* реклама;&lt;br /&gt;
* холодний дзвінок;&lt;br /&gt;
* захід.&lt;br /&gt;
&lt;br /&gt;
=== 2. Журнал «Ліди» ===&lt;br /&gt;
Журнал лідів повинен відображати потенційних клієнтів і поточний стан роботи з ними.&lt;br /&gt;
&lt;br /&gt;
==== Колонки журналу ====&lt;br /&gt;
У журналі мають бути такі колонки:&lt;br /&gt;
&lt;br /&gt;
* ПІБ або назва компанії;&lt;br /&gt;
* джерело ліда;&lt;br /&gt;
* дата створення;&lt;br /&gt;
* відповідальний менеджер;&lt;br /&gt;
* поточний статус;&lt;br /&gt;
* ймовірність успіху, %;&lt;br /&gt;
* очікувана сума угоди.&lt;br /&gt;
&lt;br /&gt;
==== Функціональність журналу ====&lt;br /&gt;
Журнал лідів має підтримувати:&lt;br /&gt;
&lt;br /&gt;
* пошук по імені;&lt;br /&gt;
* пошук по телефону;&lt;br /&gt;
* пошук по email;&lt;br /&gt;
* фільтрацію за статусами;&lt;br /&gt;
* фільтрацію за менеджерами;&lt;br /&gt;
* фільтрацію за джерелами.&lt;br /&gt;
&lt;br /&gt;
=== 3. Форма створення ліда ===&lt;br /&gt;
&lt;br /&gt;
==== Основна інформація ====&lt;br /&gt;
Форма створення ліда повинна містити:&lt;br /&gt;
&lt;br /&gt;
* ПІБ або назву компанії;&lt;br /&gt;
* телефон;&lt;br /&gt;
* email;&lt;br /&gt;
* джерело ліда з вибором через AJAX;&lt;br /&gt;
* примітки;&lt;br /&gt;
* відповідального менеджера з вибором зі списку користувачів.&lt;br /&gt;
&lt;br /&gt;
==== Важливий функціонал ====&lt;br /&gt;
Потрібно передбачити:&lt;br /&gt;
&lt;br /&gt;
* конвертацію ліда у клієнта разом з угодою;&lt;br /&gt;
* відображення історії дій:&lt;br /&gt;
** первинний дзвінок;&lt;br /&gt;
** презентація;&lt;br /&gt;
** інші комунікації.&lt;br /&gt;
&lt;br /&gt;
=== 4. Журнал «Клієнти» ===&lt;br /&gt;
Журнал клієнтів повинен містити всі компанії або фізичних осіб, які стали клієнтами.&lt;br /&gt;
&lt;br /&gt;
==== Колонки журналу ====&lt;br /&gt;
&lt;br /&gt;
* назва компанії або особи;&lt;br /&gt;
* телефон;&lt;br /&gt;
* email;&lt;br /&gt;
* дата першого контакту;&lt;br /&gt;
* менеджер;&lt;br /&gt;
* поточний статус взаємодії.&lt;br /&gt;
&lt;br /&gt;
=== 5. Журнал «Угоди» ===&lt;br /&gt;
Журнал угод повинен відображати комерційні можливості та замовлення.&lt;br /&gt;
&lt;br /&gt;
==== Колонки журналу ====&lt;br /&gt;
&lt;br /&gt;
* назва угоди;&lt;br /&gt;
* клієнт;&lt;br /&gt;
* стадія продажу;&lt;br /&gt;
* вартість угоди;&lt;br /&gt;
* ймовірність успіху, %;&lt;br /&gt;
* менеджер;&lt;br /&gt;
* дата відкриття;&lt;br /&gt;
* дата закриття;&lt;br /&gt;
* статус:&lt;br /&gt;
** в роботі;&lt;br /&gt;
** успішно закрито;&lt;br /&gt;
** програно.&lt;br /&gt;
&lt;br /&gt;
==== Функціональність журналу угод ====&lt;br /&gt;
Журнал угод має підтримувати:&lt;br /&gt;
&lt;br /&gt;
* зв’язування угод із клієнтами;&lt;br /&gt;
* зв’язування угод з історією комунікацій;&lt;br /&gt;
* відображення стадії воронки продажів.&lt;br /&gt;
&lt;br /&gt;
=== 6. Журнал «Комунікації» ===&lt;br /&gt;
Журнал комунікацій зберігає історію контактів із лідами та клієнтами.&lt;br /&gt;
&lt;br /&gt;
==== Типи подій ====&lt;br /&gt;
&lt;br /&gt;
* дзвінок:&lt;br /&gt;
** вхідний;&lt;br /&gt;
** вихідний;&lt;br /&gt;
* email;&lt;br /&gt;
* зустріч;&lt;br /&gt;
* коментар.&lt;br /&gt;
&lt;br /&gt;
==== Колонки журналу ====&lt;br /&gt;
&lt;br /&gt;
* клієнт або лід;&lt;br /&gt;
* тип події;&lt;br /&gt;
* дата;&lt;br /&gt;
* опис;&lt;br /&gt;
* відповідальний.&lt;br /&gt;
&lt;br /&gt;
==== Функціональність журналу комунікацій ====&lt;br /&gt;
Потрібно реалізувати:&lt;br /&gt;
&lt;br /&gt;
* додавання події вручну;&lt;br /&gt;
* прив’язку події до ліда;&lt;br /&gt;
* прив’язку події до клієнта.&lt;br /&gt;
&lt;br /&gt;
=== 7. Воронка продажів ===&lt;br /&gt;
Воронка продажів повинна візуально показувати проходження лідів та угод по етапах.&lt;br /&gt;
&lt;br /&gt;
==== Графік воронки ====&lt;br /&gt;
На графіку потрібно показати:&lt;br /&gt;
&lt;br /&gt;
* кількість лідів на кожній стадії;&lt;br /&gt;
* конверсії між стадіями;&lt;br /&gt;
* втрати на кожному етапі.&lt;br /&gt;
&lt;br /&gt;
Воронку можна реалізувати через просту діаграму, наприклад з використанням бібліотеки Chart.js.&lt;br /&gt;
&lt;br /&gt;
=== 8. Звітність ===&lt;br /&gt;
&lt;br /&gt;
==== Звіт «Ліди за період» ====&lt;br /&gt;
Звіт має показувати:&lt;br /&gt;
&lt;br /&gt;
* кількість нових лідів;&lt;br /&gt;
* конверсії в клієнтів;&lt;br /&gt;
* джерела лідів.&lt;br /&gt;
&lt;br /&gt;
==== Звіт «Ефективність менеджерів» ====&lt;br /&gt;
Звіт має показувати:&lt;br /&gt;
&lt;br /&gt;
* кількість лідів на менеджера;&lt;br /&gt;
* кількість успішних угод;&lt;br /&gt;
* середню суму угоди.&lt;br /&gt;
&lt;br /&gt;
=== 9. Додаткові умови ===&lt;br /&gt;
Модуль повинен підтримувати:&lt;br /&gt;
&lt;br /&gt;
* виконання всіх операцій через AJAX:&lt;br /&gt;
** створення ліда;&lt;br /&gt;
** оновлення статусу;&lt;br /&gt;
** додавання комунікацій;&lt;br /&gt;
* миттєве оновлення статусу ліда без перезавантаження сторінки;&lt;br /&gt;
* автоматичні нагадування менеджерам про заплановані події:&lt;br /&gt;
** зустрічі;&lt;br /&gt;
** дзвінки;&lt;br /&gt;
* нотифікації при переході ліда у стадію &amp;#039;&amp;#039;&amp;#039;«Угода»&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== Технічні вимоги ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Опис&lt;br /&gt;
|-&lt;br /&gt;
|Бекенд&lt;br /&gt;
|K2 ERP на Python або PHP&lt;br /&gt;
|-&lt;br /&gt;
|БД&lt;br /&gt;
|PostgreSQL або MySQL&lt;br /&gt;
|-&lt;br /&gt;
|Фронтенд&lt;br /&gt;
|HTML5, JavaScript, AJAX через Axios або Fetch API&lt;br /&gt;
|-&lt;br /&gt;
|UI-компоненти&lt;br /&gt;
|DataTables, Select2, Chart.js&lt;br /&gt;
|-&lt;br /&gt;
|Нотифікації&lt;br /&gt;
|Email або внутрішні сповіщення через WebSocket, опціонально&lt;br /&gt;
|-&lt;br /&gt;
|Друк&lt;br /&gt;
|Можливість експорту списків в Excel або PDF&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Критерії оцінки ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Критерій&lt;br /&gt;
!Бали&lt;br /&gt;
|-&lt;br /&gt;
|Реалізація журналів лідів, угод і клієнтів&lt;br /&gt;
|20&lt;br /&gt;
|-&lt;br /&gt;
|Конверсія ліда у клієнта та угоду&lt;br /&gt;
|20&lt;br /&gt;
|-&lt;br /&gt;
|Управління комунікаціями&lt;br /&gt;
|20&lt;br /&gt;
|-&lt;br /&gt;
|Воронка продажів і аналітика&lt;br /&gt;
|20&lt;br /&gt;
|-&lt;br /&gt;
|Інтерактивність через AJAX&lt;br /&gt;
|10&lt;br /&gt;
|-&lt;br /&gt;
|Загальна якість структури коду і БД&lt;br /&gt;
|10&lt;br /&gt;
|-&lt;br /&gt;
!Разом&lt;br /&gt;
!100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Примітка ==&lt;br /&gt;
Такий модуль є серцем будь-якої сучасної компанії, яка будує продажі: IT-аутсорсингу, виробників обладнання, логістичних компаній, фінансових послуг і страхування.&lt;br /&gt;
&lt;br /&gt;
== Очікуваний результат ==&lt;br /&gt;
У результаті виконання атестаційного завдання має бути створений CRM-модуль K2 ERP, який підтримує довідники статусів і джерел лідів, журнали лідів, клієнтів, угод і комунікацій, конверсію ліда у клієнта та угоду, воронку продажів, звітність, AJAX-інтерактив і нотифікації.&lt;br /&gt;
&lt;br /&gt;
== Рекомендовані сутності бази даних ==&lt;br /&gt;
&lt;br /&gt;
* статуси лідів;&lt;br /&gt;
* джерела лідів;&lt;br /&gt;
* ліди;&lt;br /&gt;
* клієнти;&lt;br /&gt;
* угоди;&lt;br /&gt;
* стадії продажів;&lt;br /&gt;
* комунікації;&lt;br /&gt;
* заплановані події;&lt;br /&gt;
* користувачі-менеджери;&lt;br /&gt;
* нотифікації;&lt;br /&gt;
* журнал змін;&lt;br /&gt;
* файли експорту.&lt;br /&gt;
&lt;br /&gt;
== Див. також ==&lt;br /&gt;
&lt;br /&gt;
* [[K2 Cloud ERP|K2 ERP]]&lt;br /&gt;
* [[Атестаційні завдання K2 ERP]]&lt;br /&gt;
* [[CRM]]&lt;br /&gt;
* [[Ліди]]&lt;br /&gt;
* [[Клієнти]]&lt;br /&gt;
* [[Угоди]]&lt;br /&gt;
* [[Воронка продажів]]&lt;br /&gt;
* [[Chart.js]]&lt;/div&gt;</description>
			<pubDate>Tue, 28 Apr 2026 21:39:15 GMT</pubDate>
			<dc:creator>R</dc:creator>
			<comments>https://wiki.erp.kyiv.ua/index.php?title=%D0%9E%D0%B1%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D0%B5%D0%BD%D0%BD%D1%8F:%D0%90%D1%82%D0%B5%D1%81%D1%82%D0%B0%D1%86%D1%96%D0%B9%D0%BD%D1%96_%D0%B7%D0%B0%D0%B2%D0%B4%D0%B0%D0%BD%D0%BD%D1%8F_K2_ERP/CRM</comments>
		</item>
		<item>
			<title>Атестаційні завдання K2 ERP/TMS</title>
			<link>https://wiki.erp.kyiv.ua/index.php?title=%D0%90%D1%82%D0%B5%D1%81%D1%82%D0%B0%D1%86%D1%96%D0%B9%D0%BD%D1%96_%D0%B7%D0%B0%D0%B2%D0%B4%D0%B0%D0%BD%D0%BD%D1%8F_K2_ERP/TMS&amp;diff=144&amp;oldid=0</link>
			<guid isPermaLink="false">https://wiki.erp.kyiv.ua/index.php?title=%D0%90%D1%82%D0%B5%D1%81%D1%82%D0%B0%D1%86%D1%96%D0%B9%D0%BD%D1%96_%D0%B7%D0%B0%D0%B2%D0%B4%D0%B0%D0%BD%D0%BD%D1%8F_K2_ERP/TMS&amp;diff=144&amp;oldid=0</guid>
			<description>&lt;p&gt;Перенос з Гугл док.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Нова сторінка&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Атестаційне завдання K2 ERP — TMS&amp;#039;&amp;#039;&amp;#039; — практична задача для розробника K2 ERP, що передбачає створення модуля управління транспортними перевезеннями: облік замовлень на доставку, автомобілів, водіїв, маршрутів, витрат, статусів доставки, друкованих документів і звітності.&lt;br /&gt;
&lt;br /&gt;
== Назва ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Модуль управління транспортними перевезеннями (TMS)&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== Реальний бізнес-контекст ==&lt;br /&gt;
Компанія здійснює доставку товарів власним або залученим транспортом.&lt;br /&gt;
&lt;br /&gt;
У системі потрібно вести облік:&lt;br /&gt;
&lt;br /&gt;
* замовлень на доставку;&lt;br /&gt;
* автомобілів та водіїв;&lt;br /&gt;
* планування маршрутів;&lt;br /&gt;
* витрат на перевезення;&lt;br /&gt;
* статусу виконання доставки.&lt;br /&gt;
&lt;br /&gt;
Менеджери повинні:&lt;br /&gt;
&lt;br /&gt;
* призначати машини на замовлення;&lt;br /&gt;
* контролювати статуси перевезень у реальному часі;&lt;br /&gt;
* отримувати акти виконаних робіт.&lt;br /&gt;
&lt;br /&gt;
== Основні завдання ==&lt;br /&gt;
&lt;br /&gt;
=== 1. Структура довідників ===&lt;br /&gt;
&lt;br /&gt;
==== Довідник «Транспортні засоби» ====&lt;br /&gt;
Довідник транспортних засобів повинен містити:&lt;br /&gt;
&lt;br /&gt;
* державний номер;&lt;br /&gt;
* марку та модель;&lt;br /&gt;
* тип кузова;&lt;br /&gt;
* вантажопідйомність;&lt;br /&gt;
* власника транспорту:&lt;br /&gt;
** компанія;&lt;br /&gt;
** підрядник;&lt;br /&gt;
* стан транспортного засобу:&lt;br /&gt;
** активний;&lt;br /&gt;
** на ремонті.&lt;br /&gt;
&lt;br /&gt;
==== Довідник «Водії» ====&lt;br /&gt;
Довідник водіїв повинен містити:&lt;br /&gt;
&lt;br /&gt;
* ПІБ;&lt;br /&gt;
* телефон;&lt;br /&gt;
* водійське посвідчення;&lt;br /&gt;
* прив’язку до транспортного засобу.&lt;br /&gt;
&lt;br /&gt;
=== 2. Журнал «Замовлення на перевезення» ===&lt;br /&gt;
Журнал замовлень на перевезення повинен відображати всі доставки та їхній поточний стан.&lt;br /&gt;
&lt;br /&gt;
==== Колонки журналу ====&lt;br /&gt;
У журналі мають бути такі колонки:&lt;br /&gt;
&lt;br /&gt;
* номер замовлення;&lt;br /&gt;
* дата створення;&lt;br /&gt;
* замовник, контрагент;&lt;br /&gt;
* пункт відправлення;&lt;br /&gt;
* пункт призначення;&lt;br /&gt;
* дата та час завантаження;&lt;br /&gt;
* дата та час доставки;&lt;br /&gt;
* статус замовлення:&lt;br /&gt;
** нове;&lt;br /&gt;
** в дорозі;&lt;br /&gt;
** доставлено;&lt;br /&gt;
** скасовано.&lt;br /&gt;
&lt;br /&gt;
==== Функціональність журналу ====&lt;br /&gt;
Журнал має підтримувати:&lt;br /&gt;
&lt;br /&gt;
* пошук за номером замовлення;&lt;br /&gt;
* пошук за замовником;&lt;br /&gt;
* пошук за датами;&lt;br /&gt;
* фільтрацію за статусами.&lt;br /&gt;
&lt;br /&gt;
=== 3. Форма створення замовлення на перевезення ===&lt;br /&gt;
&lt;br /&gt;
==== Заголовок замовлення ====&lt;br /&gt;
Форма замовлення повинна містити:&lt;br /&gt;
&lt;br /&gt;
* замовника, контрагента через AJAX-пошук;&lt;br /&gt;
* контактну особу;&lt;br /&gt;
* пункт відправлення — пошук адреси або ручне введення;&lt;br /&gt;
* пункт призначення;&lt;br /&gt;
* планову дату завантаження;&lt;br /&gt;
* планову дату доставки;&lt;br /&gt;
* примітки.&lt;br /&gt;
&lt;br /&gt;
==== Вибір транспортного засобу ====&lt;br /&gt;
Потрібно реалізувати:&lt;br /&gt;
&lt;br /&gt;
* вибір із вільних машин, доступних на дату перевезення;&lt;br /&gt;
* автоматичний фільтр за вантажопідйомністю.&lt;br /&gt;
&lt;br /&gt;
==== Вибір водія ====&lt;br /&gt;
Система повинна пропонувати водія, який закріплений за машиною, або дозволяти вибрати іншого водія.&lt;br /&gt;
&lt;br /&gt;
=== 4. Операції зі статусами ===&lt;br /&gt;
Потрібно реалізувати такі статуси замовлення:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Нове&amp;#039;&amp;#039;&amp;#039; — замовлення створене;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Призначено&amp;#039;&amp;#039;&amp;#039; — обрано машину та водія;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;В дорозі&amp;#039;&amp;#039;&amp;#039; — машина вирушила, статус встановлюється кнопкою &amp;#039;&amp;#039;&amp;#039;«Почати доставку»&amp;#039;&amp;#039;&amp;#039;;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Доставлено&amp;#039;&amp;#039;&amp;#039; — машина прибула, статус встановлюється кнопкою &amp;#039;&amp;#039;&amp;#039;«Завершити доставку»&amp;#039;&amp;#039;&amp;#039;;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Скасовано&amp;#039;&amp;#039;&amp;#039; — замовлення скасоване.&lt;br /&gt;
&lt;br /&gt;
=== 5. Додаткові розрахунки ===&lt;br /&gt;
Вартість доставки розраховується за тарифами.&lt;br /&gt;
&lt;br /&gt;
Можливі варіанти тарифікації:&lt;br /&gt;
&lt;br /&gt;
* фіксована ціна за доставку;&lt;br /&gt;
* ціна за кілометр з автоматичним розрахунком відстані через Google Maps API;&lt;br /&gt;
* ціна за кілометр із ручним введенням відстані.&lt;br /&gt;
&lt;br /&gt;
==== Формула розрахунку вартості ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Вартість = Відстань × Тариф за 1 км + Додаткові витрати&lt;br /&gt;
&amp;lt;/pre&amp;gt;До додаткових витрат можуть належати:&lt;br /&gt;
&lt;br /&gt;
* очікування;&lt;br /&gt;
* навантаження;&lt;br /&gt;
* інші витрати, пов’язані з перевезенням.&lt;br /&gt;
&lt;br /&gt;
=== 6. Шаблони документів ===&lt;br /&gt;
&lt;br /&gt;
==== Транспортна накладна ====&lt;br /&gt;
У транспортній накладній потрібно виводити:&lt;br /&gt;
&lt;br /&gt;
* номер замовлення;&lt;br /&gt;
* машину;&lt;br /&gt;
* водія;&lt;br /&gt;
* замовника;&lt;br /&gt;
* пункт відправлення;&lt;br /&gt;
* пункт призначення;&lt;br /&gt;
* список товарів, якщо потрібен;&lt;br /&gt;
* підписи водія і представника замовника.&lt;br /&gt;
&lt;br /&gt;
==== Акт виконаних робіт ====&lt;br /&gt;
Акт виконаних робіт формується після завершення доставки.&lt;br /&gt;
&lt;br /&gt;
=== 7. Звітність ===&lt;br /&gt;
&lt;br /&gt;
==== Звіт «Перевезення за період» ====&lt;br /&gt;
Звіт має показувати:&lt;br /&gt;
&lt;br /&gt;
* кількість замовлень;&lt;br /&gt;
* суми за перевезення;&lt;br /&gt;
* витрати по транспорту;&lt;br /&gt;
* коефіцієнт використання транспорту.&lt;br /&gt;
&lt;br /&gt;
==== Звіт «Рентабельність транспорту» ====&lt;br /&gt;
Звіт має показувати:&lt;br /&gt;
&lt;br /&gt;
* доходи;&lt;br /&gt;
* витрати;&lt;br /&gt;
* рентабельність по кожному транспортному засобу.&lt;br /&gt;
&lt;br /&gt;
=== 8. Специфіка функціоналу ===&lt;br /&gt;
Модуль повинен підтримувати:&lt;br /&gt;
&lt;br /&gt;
* зміну всіх статусів через AJAX;&lt;br /&gt;
* фільтрацію в таблицях по статусу та датах;&lt;br /&gt;
* підрахунок підсумків прямо у журналі:&lt;br /&gt;
** кількість замовлень;&lt;br /&gt;
** загальна вартість перевезень;&lt;br /&gt;
* логування змін у замовленнях і статусах;&lt;br /&gt;
* контроль доступу:&lt;br /&gt;
** менеджери бачать лише свої замовлення;&lt;br /&gt;
** або замовлення за певними складами.&lt;br /&gt;
&lt;br /&gt;
== Технічні вимоги ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Опис&lt;br /&gt;
|-&lt;br /&gt;
|Бекенд&lt;br /&gt;
|K2 ERP на Python або PHP&lt;br /&gt;
|-&lt;br /&gt;
|БД&lt;br /&gt;
|PostgreSQL або MySQL&lt;br /&gt;
|-&lt;br /&gt;
|Фронтенд&lt;br /&gt;
|HTML5, JavaScript, AJAX через Fetch API або Axios&lt;br /&gt;
|-&lt;br /&gt;
|UI-компоненти&lt;br /&gt;
|DataTables, Select2 для автопошуку&lt;br /&gt;
|-&lt;br /&gt;
|Карти, опціонально&lt;br /&gt;
|Google Maps API або OpenStreetMap для розрахунку відстаней&lt;br /&gt;
|-&lt;br /&gt;
|Друк&lt;br /&gt;
|Stimulsoft Reports або внутрішній PDF-генератор&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Критерії оцінки ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Критерій&lt;br /&gt;
!Бали&lt;br /&gt;
|-&lt;br /&gt;
|Реалізація журналу замовлень&lt;br /&gt;
|20&lt;br /&gt;
|-&lt;br /&gt;
|Форма замовлення з вибором машини і водія&lt;br /&gt;
|20&lt;br /&gt;
|-&lt;br /&gt;
|Логіка статусів доставки&lt;br /&gt;
|20&lt;br /&gt;
|-&lt;br /&gt;
|Розрахунок вартості перевезення&lt;br /&gt;
|15&lt;br /&gt;
|-&lt;br /&gt;
|Формування друкованих документів&lt;br /&gt;
|15&lt;br /&gt;
|-&lt;br /&gt;
|Звітність і аналітика&lt;br /&gt;
|10&lt;br /&gt;
|-&lt;br /&gt;
!Разом&lt;br /&gt;
!100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Примітка ==&lt;br /&gt;
Такий модуль критично важливий для компаній із логістикою: служб доставки товарів, будівельних компаній, сервісних служб, складів, ТРЦ і транспортних агентств.&lt;br /&gt;
&lt;br /&gt;
Правильна реалізація TMS-модуля дозволяє контролювати весь ланцюжок доставки та оптимізувати витрати на транспорт.&lt;br /&gt;
&lt;br /&gt;
== Очікуваний результат ==&lt;br /&gt;
У результаті виконання атестаційного завдання має бути створений TMS-модуль K2 ERP, який підтримує довідники транспортних засобів і водіїв, журнал замовлень на перевезення, форму замовлення з вибором машини та водія, логіку статусів, розрахунок вартості доставки, друк транспортної накладної й акту виконаних робіт, а також звіти по перевезеннях і рентабельності транспорту.&lt;br /&gt;
&lt;br /&gt;
== Рекомендовані сутності бази даних ==&lt;br /&gt;
&lt;br /&gt;
* транспортні засоби;&lt;br /&gt;
* водії;&lt;br /&gt;
* контрагенти-замовники;&lt;br /&gt;
* замовлення на перевезення;&lt;br /&gt;
* статуси замовлень;&lt;br /&gt;
* маршрути;&lt;br /&gt;
* точки маршруту;&lt;br /&gt;
* тарифи;&lt;br /&gt;
* додаткові витрати;&lt;br /&gt;
* транспортні накладні;&lt;br /&gt;
* акти виконаних робіт;&lt;br /&gt;
* журнали змін статусів;&lt;br /&gt;
* права доступу менеджерів;&lt;br /&gt;
* склади або зони відповідальності.&lt;br /&gt;
&lt;br /&gt;
== Див. також ==&lt;br /&gt;
&lt;br /&gt;
* [[K2 Cloud ERP|K2 ERP]]&lt;br /&gt;
* [[Атестаційні завдання K2 ERP]]&lt;br /&gt;
* [[TMS]]&lt;br /&gt;
* [[Логістика]]&lt;br /&gt;
* [[Транспортна накладна]]&lt;br /&gt;
* [[Акт виконаних робіт]]&lt;br /&gt;
* [[OpenStreetMap]]&lt;br /&gt;
* [[Google Maps API]]&lt;/div&gt;</description>
			<pubDate>Tue, 28 Apr 2026 21:36:38 GMT</pubDate>
			<dc:creator>R</dc:creator>
			<comments>https://wiki.erp.kyiv.ua/index.php?title=%D0%9E%D0%B1%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D0%B5%D0%BD%D0%BD%D1%8F:%D0%90%D1%82%D0%B5%D1%81%D1%82%D0%B0%D1%86%D1%96%D0%B9%D0%BD%D1%96_%D0%B7%D0%B0%D0%B2%D0%B4%D0%B0%D0%BD%D0%BD%D1%8F_K2_ERP/TMS</comments>
		</item>
		<item>
			<title>Атестаційні завдання K2 ERP/Управління договорами</title>
			<link>https://wiki.erp.kyiv.ua/index.php?title=%D0%90%D1%82%D0%B5%D1%81%D1%82%D0%B0%D1%86%D1%96%D0%B9%D0%BD%D1%96_%D0%B7%D0%B0%D0%B2%D0%B4%D0%B0%D0%BD%D0%BD%D1%8F_K2_ERP/%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%96%D0%BD%D0%BD%D1%8F_%D0%B4%D0%BE%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D0%B0%D0%BC%D0%B8&amp;diff=143&amp;oldid=0</link>
			<guid isPermaLink="false">https://wiki.erp.kyiv.ua/index.php?title=%D0%90%D1%82%D0%B5%D1%81%D1%82%D0%B0%D1%86%D1%96%D0%B9%D0%BD%D1%96_%D0%B7%D0%B0%D0%B2%D0%B4%D0%B0%D0%BD%D0%BD%D1%8F_K2_ERP/%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%96%D0%BD%D0%BD%D1%8F_%D0%B4%D0%BE%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D0%B0%D0%BC%D0%B8&amp;diff=143&amp;oldid=0</guid>
			<description>&lt;p&gt;Перенос з Гугл док&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Нова сторінка&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Атестаційне завдання K2 ERP — Управління договорами&amp;#039;&amp;#039;&amp;#039; — практична задача для розробника K2 ERP, що передбачає створення модуля обліку договорів компанії, автоматичного нарахування рахунків, контролю строків дії договорів, друку шаблонів та звітності.&lt;br /&gt;
&lt;br /&gt;
== Назва ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Модуль управління договорами компанії&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== Реалістичний опис бізнес-процесу ==&lt;br /&gt;
Компанія має велику кількість договорів із клієнтами та підрядниками. Для нормальної роботи потрібно:&lt;br /&gt;
&lt;br /&gt;
* вести облік усіх договорів;&lt;br /&gt;
* контролювати терміни закінчення;&lt;br /&gt;
* автоматично нараховувати суму щомісячних платежів по договорах, наприклад абонплату, роялті або постійні послуги;&lt;br /&gt;
* автоматично формувати акти або рахунки на підставі активних договорів;&lt;br /&gt;
* вчасно попереджати про закінчення або пролонгацію договорів.&lt;br /&gt;
&lt;br /&gt;
== Основні завдання ==&lt;br /&gt;
&lt;br /&gt;
=== 1. Структура довідників ===&lt;br /&gt;
&lt;br /&gt;
==== Довідник «Контрагенти» ====&lt;br /&gt;
Довідник контрагентів повинен містити:&lt;br /&gt;
&lt;br /&gt;
* назву компанії;&lt;br /&gt;
* тип контрагента:&lt;br /&gt;
** клієнт;&lt;br /&gt;
** постачальник;&lt;br /&gt;
* ЄДРПОУ або ІПН;&lt;br /&gt;
* контактну особу;&lt;br /&gt;
* email для повідомлень.&lt;br /&gt;
&lt;br /&gt;
==== Довідник «Типи договорів» ====&lt;br /&gt;
Довідник типів договорів повинен містити:&lt;br /&gt;
&lt;br /&gt;
* назву типу договору:&lt;br /&gt;
** оренда;&lt;br /&gt;
** постійне обслуговування;&lt;br /&gt;
** постачання;&lt;br /&gt;
** аутсорсинг;&lt;br /&gt;
** ліцензійна угода;&lt;br /&gt;
** інші типи;&lt;br /&gt;
* ознаку, чи потребує тип договору автоматичного виставлення рахунків: так або ні.&lt;br /&gt;
&lt;br /&gt;
=== 2. Журнал «Договори» ===&lt;br /&gt;
Журнал договорів повинен відображати всі договори компанії.&lt;br /&gt;
&lt;br /&gt;
==== Колонки журналу ====&lt;br /&gt;
У журналі мають бути такі колонки:&lt;br /&gt;
&lt;br /&gt;
* номер договору;&lt;br /&gt;
* контрагент;&lt;br /&gt;
* тип договору;&lt;br /&gt;
* дата укладання;&lt;br /&gt;
* дата початку;&lt;br /&gt;
* дата закінчення;&lt;br /&gt;
* статус договору:&lt;br /&gt;
** діючий;&lt;br /&gt;
** закінчений;&lt;br /&gt;
** пролонгований;&lt;br /&gt;
** розірваний;&lt;br /&gt;
* сума договору;&lt;br /&gt;
* періодичність оплат:&lt;br /&gt;
** одноразово;&lt;br /&gt;
** щомісяця;&lt;br /&gt;
** щокварталу.&lt;br /&gt;
&lt;br /&gt;
==== Функціональність журналу ====&lt;br /&gt;
Журнал договорів має підтримувати:&lt;br /&gt;
&lt;br /&gt;
* пошук за номером договору;&lt;br /&gt;
* пошук за контрагентом;&lt;br /&gt;
* пошук за періодами;&lt;br /&gt;
* фільтрацію по статусу;&lt;br /&gt;
* масове продовження договорів на новий термін — пролонгацію;&lt;br /&gt;
* лог змін по кожному договору.&lt;br /&gt;
&lt;br /&gt;
=== 3. Форма створення договору ===&lt;br /&gt;
&lt;br /&gt;
==== Заголовок договору ====&lt;br /&gt;
Форма створення договору повинна містити:&lt;br /&gt;
&lt;br /&gt;
* контрагента з вибором через AJAX-пошук;&lt;br /&gt;
* тип договору;&lt;br /&gt;
* номер договору, який вводиться вручну або генерується автоматично;&lt;br /&gt;
* дату укладання;&lt;br /&gt;
* дату початку;&lt;br /&gt;
* дату закінчення;&lt;br /&gt;
* умови пролонгації:&lt;br /&gt;
** автоматично;&lt;br /&gt;
** за погодженням;&lt;br /&gt;
* періодичність виставлення рахунків;&lt;br /&gt;
* суму платежу, якщо передбачені періодичні платежі.&lt;br /&gt;
&lt;br /&gt;
==== Додаткові дані договору ====&lt;br /&gt;
У формі договору потрібно передбачити:&lt;br /&gt;
&lt;br /&gt;
* прикріплення файлу скану підписаного договору у форматі PDF;&lt;br /&gt;
* поле приміток у форматі textarea.&lt;br /&gt;
&lt;br /&gt;
=== 4. Автоматичне нарахування рахунків по договорах ===&lt;br /&gt;
На початку кожного місяця система має перевіряти всі діючі договори з періодичністю &amp;#039;&amp;#039;&amp;#039;«Щомісяця»&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Для кожного такого договору система повинна:&lt;br /&gt;
&lt;br /&gt;
* автоматично створювати чернетку рахунку на оплату;&lt;br /&gt;
* формувати номер рахунку автоматично на базі номера договору та порядкового номера місяця;&lt;br /&gt;
* пов’язувати рахунок із договором;&lt;br /&gt;
* відображати всі рахунки у журналі рахунків.&lt;br /&gt;
&lt;br /&gt;
=== 5. Сповіщення про закінчення договору ===&lt;br /&gt;
За 30 днів до закінчення договору система має створити нагадування.&lt;br /&gt;
&lt;br /&gt;
Нагадування повинно:&lt;br /&gt;
&lt;br /&gt;
* відображатися у списку &amp;#039;&amp;#039;&amp;#039;«Договори, що закінчуються»&amp;#039;&amp;#039;&amp;#039; у панелі керівника;&lt;br /&gt;
* надсилатися email відповідальному менеджеру.&lt;br /&gt;
&lt;br /&gt;
=== 6. Шаблони друку ===&lt;br /&gt;
&lt;br /&gt;
==== Шаблон договору ====&lt;br /&gt;
Шаблон договору повинен формуватися у форматі DOCX або PDF.&lt;br /&gt;
&lt;br /&gt;
У шаблоні потрібно підтримати підстановку змінних:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;{{CONTRACT_NUMBER}}&amp;lt;/code&amp;gt; — номер договору;&lt;br /&gt;
* &amp;lt;code&amp;gt;{{CLIENT_NAME}}&amp;lt;/code&amp;gt; — назва клієнта;&lt;br /&gt;
* &amp;lt;code&amp;gt;{{START_DATE}}&amp;lt;/code&amp;gt; — дата початку;&lt;br /&gt;
* &amp;lt;code&amp;gt;{{END_DATE}}&amp;lt;/code&amp;gt; — дата закінчення;&lt;br /&gt;
* &amp;lt;code&amp;gt;{{AMOUNT}}&amp;lt;/code&amp;gt; — сума.&lt;br /&gt;
&lt;br /&gt;
Також потрібно реалізувати генерацію шаблонного тексту договору на основі введених даних.&lt;br /&gt;
&lt;br /&gt;
==== Шаблон рахунку ====&lt;br /&gt;
Шаблон рахунку повинен містити:&lt;br /&gt;
&lt;br /&gt;
* контрагента;&lt;br /&gt;
* суму;&lt;br /&gt;
* дату виставлення;&lt;br /&gt;
* підпис директора та бухгалтера.&lt;br /&gt;
&lt;br /&gt;
=== 7. Звітність ===&lt;br /&gt;
&lt;br /&gt;
==== Звіт «Договори за період» ====&lt;br /&gt;
Звіт повинен показувати договори за вибраний період:&lt;br /&gt;
&lt;br /&gt;
* укладені;&lt;br /&gt;
* закінчені;&lt;br /&gt;
* пролонговані.&lt;br /&gt;
&lt;br /&gt;
Також потрібно показувати суми укладених зобов’язань.&lt;br /&gt;
&lt;br /&gt;
==== Звіт «Очікувані платежі» ====&lt;br /&gt;
Звіт повинен показувати суми платежів по діючих договорах на майбутні місяці.&lt;br /&gt;
&lt;br /&gt;
=== 8. Функціональні вимоги ===&lt;br /&gt;
Модуль повинен підтримувати:&lt;br /&gt;
&lt;br /&gt;
* роботу без перезавантаження сторінок через AJAX;&lt;br /&gt;
* збереження чернеток договорів;&lt;br /&gt;
* автоматичний підрахунок сум платежів;&lt;br /&gt;
* лог змін із зазначенням, хто і коли редагував договір.&lt;br /&gt;
&lt;br /&gt;
== Технічні вимоги ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Опис&lt;br /&gt;
|-&lt;br /&gt;
|Бекенд&lt;br /&gt;
|K2 ERP на Python або PHP&lt;br /&gt;
|-&lt;br /&gt;
|БД&lt;br /&gt;
|PostgreSQL або MySQL&lt;br /&gt;
|-&lt;br /&gt;
|Фронтенд&lt;br /&gt;
|HTML5, JavaScript, AJAX&lt;br /&gt;
|-&lt;br /&gt;
|UI-компоненти&lt;br /&gt;
|DataTables, Select2 для вибору контрагентів&lt;br /&gt;
|-&lt;br /&gt;
|Друк&lt;br /&gt;
|Stimulsoft або внутрішній генератор PDF&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Критерії оцінки ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Критерій&lt;br /&gt;
!Бали&lt;br /&gt;
|-&lt;br /&gt;
|Реалізація журналу договорів&lt;br /&gt;
|15&lt;br /&gt;
|-&lt;br /&gt;
|Форма створення договору та розрахунки&lt;br /&gt;
|20&lt;br /&gt;
|-&lt;br /&gt;
|Автоматичне створення рахунків&lt;br /&gt;
|20&lt;br /&gt;
|-&lt;br /&gt;
|Нотифікації про закінчення договорів&lt;br /&gt;
|15&lt;br /&gt;
|-&lt;br /&gt;
|Формування друкованих шаблонів&lt;br /&gt;
|10&lt;br /&gt;
|-&lt;br /&gt;
|Якість структури БД і коду&lt;br /&gt;
|20&lt;br /&gt;
|-&lt;br /&gt;
!Разом&lt;br /&gt;
!100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Примітка ==&lt;br /&gt;
Цей модуль є обов’язковим для будь-якої компанії середнього і великого бізнесу, яка працює з договорами: сервісних компаній, IT-компаній, торговельних мереж, орендодавців і фінансових установ.&lt;br /&gt;
&lt;br /&gt;
== Очікуваний результат ==&lt;br /&gt;
У результаті виконання атестаційного завдання має бути створений модуль управління договорами в K2 ERP, який підтримує довідники контрагентів і типів договорів, журнал договорів, форму договору, автоматичне створення рахунків, контроль строків дії, сповіщення, друк шаблонів і звітність.&lt;br /&gt;
&lt;br /&gt;
== Рекомендовані сутності бази даних ==&lt;br /&gt;
&lt;br /&gt;
* контрагенти;&lt;br /&gt;
* типи договорів;&lt;br /&gt;
* договори;&lt;br /&gt;
* файли договорів;&lt;br /&gt;
* умови пролонгації;&lt;br /&gt;
* графік платежів;&lt;br /&gt;
* рахунки;&lt;br /&gt;
* рядки рахунків;&lt;br /&gt;
* акти;&lt;br /&gt;
* сповіщення;&lt;br /&gt;
* відповідальні менеджери;&lt;br /&gt;
* журнал змін договорів;&lt;br /&gt;
* шаблони друку.&lt;br /&gt;
&lt;br /&gt;
== Див. також ==&lt;br /&gt;
&lt;br /&gt;
* [[K2 Cloud ERP|K2 ERP]]&lt;br /&gt;
* [[Атестаційні завдання K2 ERP]]&lt;br /&gt;
* [[Управління договорами]]&lt;br /&gt;
* [[Контрагенти]]&lt;br /&gt;
* [[Рахунок на оплату]]&lt;br /&gt;
* [[Акт виконаних робіт]]&lt;br /&gt;
* [[Автоматичне нарахування]]&lt;br /&gt;
* [[Пролонгація договору]]&lt;/div&gt;</description>
			<pubDate>Tue, 28 Apr 2026 21:34:30 GMT</pubDate>
			<dc:creator>R</dc:creator>
			<comments>https://wiki.erp.kyiv.ua/index.php?title=%D0%9E%D0%B1%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D0%B5%D0%BD%D0%BD%D1%8F:%D0%90%D1%82%D0%B5%D1%81%D1%82%D0%B0%D1%86%D1%96%D0%B9%D0%BD%D1%96_%D0%B7%D0%B0%D0%B2%D0%B4%D0%B0%D0%BD%D0%BD%D1%8F_K2_ERP/%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%96%D0%BD%D0%BD%D1%8F_%D0%B4%D0%BE%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D0%B0%D0%BC%D0%B8</comments>
		</item>
		<item>
			<title>Атестаційні завдання K2 ERP/Оренда</title>
			<link>https://wiki.erp.kyiv.ua/index.php?title=%D0%90%D1%82%D0%B5%D1%81%D1%82%D0%B0%D1%86%D1%96%D0%B9%D0%BD%D1%96_%D0%B7%D0%B0%D0%B2%D0%B4%D0%B0%D0%BD%D0%BD%D1%8F_K2_ERP/%D0%9E%D1%80%D0%B5%D0%BD%D0%B4%D0%B0&amp;diff=142&amp;oldid=0</link>
			<guid isPermaLink="false">https://wiki.erp.kyiv.ua/index.php?title=%D0%90%D1%82%D0%B5%D1%81%D1%82%D0%B0%D1%86%D1%96%D0%B9%D0%BD%D1%96_%D0%B7%D0%B0%D0%B2%D0%B4%D0%B0%D0%BD%D0%BD%D1%8F_K2_ERP/%D0%9E%D1%80%D0%B5%D0%BD%D0%B4%D0%B0&amp;diff=142&amp;oldid=0</guid>
			<description>&lt;p&gt;Перенос з Гугл док&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Нова сторінка&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Атестаційне завдання K2 ERP — Рахунки орендарям ТРЦ&amp;#039;&amp;#039;&amp;#039; — практична задача для розробника K2 ERP, що передбачає створення модуля обліку виставлення рахунків орендарям за орендовані площі та комунальні послуги в торговельно-розважальному центрі.&lt;br /&gt;
&lt;br /&gt;
== Назва ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Модуль обліку виставлення рахунків орендарям за орендовані площі та комунальні послуги в ТРЦ&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== Опис ситуації ==&lt;br /&gt;
Власник ТРЦ має десятки орендарів: магазини, кафе, сервісні компанії. Кожного місяця потрібно автоматизовано виконувати нарахування та виставлення рахунків.&lt;br /&gt;
&lt;br /&gt;
Щомісячно необхідно:&lt;br /&gt;
&lt;br /&gt;
* автоматично нараховувати фіксовану орендну плату за квадратні метри;&lt;br /&gt;
* враховувати платежі за електроенергію, водопостачання, опалення, кондиціонування та інші послуги;&lt;br /&gt;
* розраховувати комунальні послуги за лічильниками або за нормативом пропорційно площі.&lt;br /&gt;
&lt;br /&gt;
Система повинна:&lt;br /&gt;
&lt;br /&gt;
* автоматично розраховувати суми;&lt;br /&gt;
* дозволяти вручну коригувати дані;&lt;br /&gt;
* виставляти рахунки;&lt;br /&gt;
* формувати акти виконаних робіт;&lt;br /&gt;
* друкувати документи та надсилати їх орендарям;&lt;br /&gt;
* вести аналітику по оплатах і заборгованості.&lt;br /&gt;
&lt;br /&gt;
== Завдання ==&lt;br /&gt;
&lt;br /&gt;
=== 1. Структура довідників ===&lt;br /&gt;
&lt;br /&gt;
==== Довідник «Орендарі» ====&lt;br /&gt;
Довідник орендарів повинен містити:&lt;br /&gt;
&lt;br /&gt;
* назву компанії;&lt;br /&gt;
* договір оренди:&lt;br /&gt;
** номер договору;&lt;br /&gt;
** дату початку;&lt;br /&gt;
** дату закінчення;&lt;br /&gt;
* контактних осіб;&lt;br /&gt;
* email для виставлення рахунків.&lt;br /&gt;
&lt;br /&gt;
==== Довідник «Орендовані площі» ====&lt;br /&gt;
Довідник орендованих площ повинен містити:&lt;br /&gt;
&lt;br /&gt;
* прив’язку до орендаря;&lt;br /&gt;
* номер приміщення;&lt;br /&gt;
* метраж, м²;&lt;br /&gt;
* ставку оренди за м², грн/м²;&lt;br /&gt;
* додаткові примітки.&lt;br /&gt;
&lt;br /&gt;
==== Довідник «Послуги» ====&lt;br /&gt;
Довідник послуг повинен містити типи послуг:&lt;br /&gt;
&lt;br /&gt;
* електроенергія;&lt;br /&gt;
* вода;&lt;br /&gt;
* опалення;&lt;br /&gt;
* кондиціонування;&lt;br /&gt;
* прибиральні послуги.&lt;br /&gt;
&lt;br /&gt;
Для кожної послуги потрібно передбачити тип розрахунку:&lt;br /&gt;
&lt;br /&gt;
* за показниками лічильника;&lt;br /&gt;
* за нормативом на 1 м²;&lt;br /&gt;
* фіксована сума.&lt;br /&gt;
&lt;br /&gt;
=== 2. Журнал документів «Рахунки на оплату» ===&lt;br /&gt;
Журнал документів має відображати всі рахунки, виставлені орендарям.&lt;br /&gt;
&lt;br /&gt;
==== Колонки журналу ====&lt;br /&gt;
У журналі повинні бути такі колонки:&lt;br /&gt;
&lt;br /&gt;
* номер рахунку;&lt;br /&gt;
* орендар;&lt;br /&gt;
* період нарахування: місяць і рік;&lt;br /&gt;
* загальна сума;&lt;br /&gt;
* статус рахунку:&lt;br /&gt;
** чернетка;&lt;br /&gt;
** виставлений;&lt;br /&gt;
** оплачений;&lt;br /&gt;
** прострочений;&lt;br /&gt;
* дата виставлення;&lt;br /&gt;
* дата оплати.&lt;br /&gt;
&lt;br /&gt;
==== Функціональність журналу ====&lt;br /&gt;
Журнал має підтримувати:&lt;br /&gt;
&lt;br /&gt;
* створення рахунку;&lt;br /&gt;
* редагування рахунку;&lt;br /&gt;
* проведення рахунку;&lt;br /&gt;
* друк рахунку;&lt;br /&gt;
* фільтрацію по орендарю;&lt;br /&gt;
* фільтрацію по статусу;&lt;br /&gt;
* фільтрацію по періоду.&lt;br /&gt;
&lt;br /&gt;
=== 3. Форма створення рахунку ===&lt;br /&gt;
&lt;br /&gt;
==== Заголовок документа ====&lt;br /&gt;
Заголовок рахунку повинен містити:&lt;br /&gt;
&lt;br /&gt;
* орендаря з пошуком у довіднику через AJAX;&lt;br /&gt;
* період нарахування;&lt;br /&gt;
* дату виставлення.&lt;br /&gt;
&lt;br /&gt;
==== Таблична частина ====&lt;br /&gt;
Таблична частина повинна містити орендовані площі та послуги.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!№&lt;br /&gt;
!Назва послуги&lt;br /&gt;
!Одиниця виміру&lt;br /&gt;
!Кількість&lt;br /&gt;
!Ціна за одиницю&lt;br /&gt;
!Сума&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Оренда приміщення&lt;br /&gt;
|м²&lt;br /&gt;
|120&lt;br /&gt;
|300&lt;br /&gt;
|36 000&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Електроенергія&lt;br /&gt;
|кВт·год&lt;br /&gt;
|450&lt;br /&gt;
|5&lt;br /&gt;
|2 250&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Водопостачання&lt;br /&gt;
|м³&lt;br /&gt;
|30&lt;br /&gt;
|20&lt;br /&gt;
|600&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|Опалення&lt;br /&gt;
|м²&lt;br /&gt;
|120&lt;br /&gt;
|30&lt;br /&gt;
|3 600&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; |Підсумкова сума&lt;br /&gt;
!42 450 грн&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 4. Розрахунки в системі ===&lt;br /&gt;
&lt;br /&gt;
==== Оренда ====&lt;br /&gt;
Сума оренди розраховується за формулою:&amp;lt;pre&amp;gt;&lt;br /&gt;
Сума оренди = Метраж × Ставка за м²&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Електроенергія ====&lt;br /&gt;
Якщо є лічильник:&amp;lt;pre&amp;gt;&lt;br /&gt;
Сума = Спожиті кВт·год × Тариф&lt;br /&gt;
&amp;lt;/pre&amp;gt;Якщо лічильника немає:&amp;lt;pre&amp;gt;&lt;br /&gt;
Сума = Норма споживання × Метраж × Тариф&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Водопостачання ====&lt;br /&gt;
Водопостачання розраховується за лічильником або за нормативом.&lt;br /&gt;
&lt;br /&gt;
==== Опалення і кондиціонування ====&lt;br /&gt;
Опалення та кондиціонування зазвичай розраховуються пропорційно площі.&lt;br /&gt;
&lt;br /&gt;
=== 5. Інтерфейс користувача ===&lt;br /&gt;
Інтерфейс користувача повинен підтримувати:&lt;br /&gt;
&lt;br /&gt;
* додавання рядків послуг у таблиці через AJAX без перезавантаження сторінки;&lt;br /&gt;
* редагування кількості або тарифу прямо в таблиці через inline edit;&lt;br /&gt;
* автоматичний перерахунок підсумкової суми при зміні кількості або тарифу;&lt;br /&gt;
* кнопку &amp;#039;&amp;#039;&amp;#039;«Зберегти чернетку»&amp;#039;&amp;#039;&amp;#039;;&lt;br /&gt;
* кнопку &amp;#039;&amp;#039;&amp;#039;«Виставити рахунок»&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== 6. Друк рахунку ===&lt;br /&gt;
Шаблон рахунку повинен містити:&lt;br /&gt;
&lt;br /&gt;
* назву орендаря;&lt;br /&gt;
* реквізити ТРЦ;&lt;br /&gt;
* таблицю послуг;&lt;br /&gt;
* підсумкову суму;&lt;br /&gt;
* підпис відповідальної особи ТРЦ.&lt;br /&gt;
&lt;br /&gt;
Формат друку:&lt;br /&gt;
&lt;br /&gt;
* PDF;&lt;br /&gt;
* або HTML-друк для подальшої відправки.&lt;br /&gt;
&lt;br /&gt;
=== 7. Звітність ===&lt;br /&gt;
&lt;br /&gt;
==== Звіт «Реєстр виставлених рахунків» ====&lt;br /&gt;
Звіт має містити:&lt;br /&gt;
&lt;br /&gt;
* список рахунків із підсумками за періодами;&lt;br /&gt;
* суми виставлені;&lt;br /&gt;
* суми сплачені;&lt;br /&gt;
* борги.&lt;br /&gt;
&lt;br /&gt;
==== Звіт «Баланс орендарів» ====&lt;br /&gt;
Звіт має містити:&lt;br /&gt;
&lt;br /&gt;
* орендарів із сумою нарахувань;&lt;br /&gt;
* оплати за вибраний період;&lt;br /&gt;
* виділення боржників червоним кольором.&lt;br /&gt;
&lt;br /&gt;
=== 8. Додаткові вимоги ===&lt;br /&gt;
&lt;br /&gt;
* статуси рахунків повинні змінюватися автоматично при фіксації оплати;&lt;br /&gt;
* потрібно логувати всі зміни по рахунках і оплатах;&lt;br /&gt;
* потрібно реалізувати нотифікації орендарям через email API про виставлення рахунку;&lt;br /&gt;
* потрібно передбачити можливість масового завантаження показників лічильників з Excel-файлу.&lt;br /&gt;
&lt;br /&gt;
== Технічні вимоги ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Опис&lt;br /&gt;
|-&lt;br /&gt;
|Бекенд&lt;br /&gt;
|PHP 8 або Python 3&lt;br /&gt;
|-&lt;br /&gt;
|Фреймворк&lt;br /&gt;
|K2 Core або Symfony Slim K2&lt;br /&gt;
|-&lt;br /&gt;
|БД&lt;br /&gt;
|PostgreSQL або MySQL&lt;br /&gt;
|-&lt;br /&gt;
|Фронтенд&lt;br /&gt;
|HTML5, JavaScript, AJAX через Fetch або Axios&lt;br /&gt;
|-&lt;br /&gt;
|UI-компоненти&lt;br /&gt;
|DataTables, Select2 для довідників&lt;br /&gt;
|-&lt;br /&gt;
|Друк&lt;br /&gt;
|Stimulsoft Reports або внутрішній PDF-генератор&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Критерії оцінки ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Критерій&lt;br /&gt;
!Бали&lt;br /&gt;
|-&lt;br /&gt;
|Коректність розрахунків&lt;br /&gt;
|20&lt;br /&gt;
|-&lt;br /&gt;
|Зручність введення даних, UX&lt;br /&gt;
|20&lt;br /&gt;
|-&lt;br /&gt;
|Реалізація AJAX-інтерактиву&lt;br /&gt;
|20&lt;br /&gt;
|-&lt;br /&gt;
|Якість структури БД і коду&lt;br /&gt;
|20&lt;br /&gt;
|-&lt;br /&gt;
|Формування друкованих форм&lt;br /&gt;
|10&lt;br /&gt;
|-&lt;br /&gt;
|Формування звітів&lt;br /&gt;
|10&lt;br /&gt;
|-&lt;br /&gt;
!Разом&lt;br /&gt;
!100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Примітка ==&lt;br /&gt;
Це прикладна задача, яку реально використовують власники ТРЦ, бізнес-центри, склади, готелі та інші об’єкти нерухомості.&lt;br /&gt;
&lt;br /&gt;
Реалізація такого рішення в K2 ERP автоматизує щомісячну рутину та допомагає уникнути людських помилок.&lt;br /&gt;
&lt;br /&gt;
== Додаткові зауваження ==&lt;br /&gt;
Співробітники ТРЦ знімають показники лічильників, як правило, один раз на місяць. Усі зняті показники потрібно зберігати в системі.&lt;br /&gt;
&lt;br /&gt;
Співробітник вносить інформацію в табличному форматі на певну дату та час зняття показників.&lt;br /&gt;
&lt;br /&gt;
=== Таблиця показників лічильників ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!№&lt;br /&gt;
!Кімната / Приміщення&lt;br /&gt;
!№ лічильника (ID)&lt;br /&gt;
!Тип лічильника&lt;br /&gt;
!Одиниці&lt;br /&gt;
!Значення на початок періоду&lt;br /&gt;
!Значення на кінець періоду&lt;br /&gt;
!Різниця (витрата)&lt;br /&gt;
!Примітки&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|49&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|50&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Разом&lt;br /&gt;
!&lt;br /&gt;
!&lt;br /&gt;
!&lt;br /&gt;
!&lt;br /&gt;
!&lt;br /&gt;
!&lt;br /&gt;
!0,00&lt;br /&gt;
!&lt;br /&gt;
|}&lt;br /&gt;
Нарахування робляться по події натисканням кнопки та формуються на певну дату. Усі нарахування потрібно зберігати в системі.&lt;br /&gt;
&lt;br /&gt;
Приклад Excel-файлу нарахувань за 1 місяць:&lt;br /&gt;
&lt;br /&gt;
* https://drive.google.com/file/d/1poPAq1mFiPM_8wVZ3WU3ipPeTkSSISmq/view?usp=drive_link&lt;br /&gt;
&lt;br /&gt;
З таблиці нарахувань повинні виставлятись рахунки:&lt;br /&gt;
&lt;br /&gt;
* по певному нарахуванню;&lt;br /&gt;
* по певному контрагенту;&lt;br /&gt;
* або по всіх нарахуваннях одразу.&lt;br /&gt;
&lt;br /&gt;
== Очікуваний результат ==&lt;br /&gt;
У результаті виконання атестаційного завдання має бути створений модуль K2 ERP для обліку оренди та комунальних послуг у ТРЦ, який підтримує довідники орендарів, площ і послуг, журнал рахунків, форму рахунку з AJAX-інтерактивом, розрахунки за лічильниками і нормативами, друк документів, звітність, контроль оплат, боргів і масове завантаження показників з Excel.&lt;br /&gt;
&lt;br /&gt;
== Рекомендовані сутності бази даних ==&lt;br /&gt;
&lt;br /&gt;
* орендарі;&lt;br /&gt;
* договори оренди;&lt;br /&gt;
* орендовані площі;&lt;br /&gt;
* послуги;&lt;br /&gt;
* тарифи;&lt;br /&gt;
* лічильники;&lt;br /&gt;
* показники лічильників;&lt;br /&gt;
* нарахування;&lt;br /&gt;
* рядки нарахувань;&lt;br /&gt;
* рахунки на оплату;&lt;br /&gt;
* рядки рахунків;&lt;br /&gt;
* оплати;&lt;br /&gt;
* акти виконаних робіт;&lt;br /&gt;
* email-нотифікації;&lt;br /&gt;
* журнал змін.&lt;br /&gt;
&lt;br /&gt;
== Див. також ==&lt;br /&gt;
&lt;br /&gt;
* [[K2 Cloud ERP|K2 ERP]]&lt;br /&gt;
* [[Атестаційні завдання K2 ERP]]&lt;br /&gt;
* [[Оренда]]&lt;br /&gt;
* [[Комунальні послуги]]&lt;br /&gt;
* [[ТРЦ]]&lt;br /&gt;
* [[Рахунок на оплату]]&lt;br /&gt;
* [[Акт виконаних робіт]]&lt;br /&gt;
* [[Баланс орендарів]]&lt;/div&gt;</description>
			<pubDate>Tue, 28 Apr 2026 21:32:03 GMT</pubDate>
			<dc:creator>R</dc:creator>
			<comments>https://wiki.erp.kyiv.ua/index.php?title=%D0%9E%D0%B1%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D0%B5%D0%BD%D0%BD%D1%8F:%D0%90%D1%82%D0%B5%D1%81%D1%82%D0%B0%D1%86%D1%96%D0%B9%D0%BD%D1%96_%D0%B7%D0%B0%D0%B2%D0%B4%D0%B0%D0%BD%D0%BD%D1%8F_K2_ERP/%D0%9E%D1%80%D0%B5%D0%BD%D0%B4%D0%B0</comments>
		</item>
		<item>
			<title>Атестаційні завдання K2 ERP/WMS</title>
			<link>https://wiki.erp.kyiv.ua/index.php?title=%D0%90%D1%82%D0%B5%D1%81%D1%82%D0%B0%D1%86%D1%96%D0%B9%D0%BD%D1%96_%D0%B7%D0%B0%D0%B2%D0%B4%D0%B0%D0%BD%D0%BD%D1%8F_K2_ERP/WMS&amp;diff=141&amp;oldid=139</link>
			<guid isPermaLink="false">https://wiki.erp.kyiv.ua/index.php?title=%D0%90%D1%82%D0%B5%D1%81%D1%82%D0%B0%D1%86%D1%96%D0%B9%D0%BD%D1%96_%D0%B7%D0%B0%D0%B2%D0%B4%D0%B0%D0%BD%D0%BD%D1%8F_K2_ERP/WMS&amp;diff=141&amp;oldid=139</guid>
			<description>&lt;p&gt;Виправлено УРЛ в кінці&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;uk&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Попередня версія&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версія за 21:29, 28 квітня 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;4&quot; class=&quot;diff-multi&quot; lang=&quot;uk&quot;&gt;(Не показано одну проміжну версію цього користувача)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Рядок 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Рядок 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{Картка документації K2&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&#039;&#039;&#039;Атестаційне завдання K2 ERP — Оптова торгівля, FIFO та документообіг&#039;&#039;&#039; — практична задача для перевірки навичок розробника у побудові веб-рішення для обліку закупівель, продажів, послуг, партійного обліку, списання собівартості за FIFO та формування звітів.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;| назва = Атестаційне завдання K2 Cloud ERP — Оптова торгівля, FIFO та документообіг&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;| система = K2 Cloud ERP&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;| розділ = Оптова торгівля&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;| тип = Атестаційне завдання для розробника&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&#039;&#039;&#039;Атестаційне завдання K2 &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Cloud &lt;/del&gt;ERP — Оптова торгівля, FIFO та документообіг&#039;&#039;&#039; — практична задача для перевірки навичок розробника у побудові веб-рішення для обліку закупівель, продажів, послуг, партійного обліку, списання собівартості за FIFO та формування звітів.&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;__TOC__&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;__TOC__&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l200&quot;&gt;Рядок 200:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Рядок 193:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;180&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;180&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_Attestation_Wholesale_FIFO_01.png|Приблизний вигляд реєстру прибуткових накладних&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_Attestation_Wholesale_FIFO_01.png|Приблизний вигляд реєстру прибуткових накладних&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|посилання=Файл:K2_Attestation_Wholesale_FIFO_01.png&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_Attestation_Wholesale_FIFO_02.png|Форма прибуткової накладної&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_Attestation_Wholesale_FIFO_02.png|Форма прибуткової накладної&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|посилання=Файл:K2_Attestation_Wholesale_FIFO_02.png&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_Attestation_Wholesale_FIFO_03.png|Послуги у прибутковій накладній&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_Attestation_Wholesale_FIFO_03.png|Послуги у прибутковій накладній&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|посилання=Файл:K2_Attestation_Wholesale_FIFO_03.png&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_Attestation_Wholesale_FIFO_04.png|Друкована форма прибуткової накладної&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_Attestation_Wholesale_FIFO_04.png|Друкована форма прибуткової накладної&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|посилання=Файл:K2_Attestation_Wholesale_FIFO_04.png&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_Attestation_Wholesale_FIFO_05.png|Реєстр видаткових накладних&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_Attestation_Wholesale_FIFO_05.png|Реєстр видаткових накладних&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|посилання=Файл:K2_Attestation_Wholesale_FIFO_05.png&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_Attestation_Wholesale_FIFO_06.png|Реалізація послуг у видатковій накладній&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_Attestation_Wholesale_FIFO_06.png|Реалізація послуг у видатковій накладній&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|посилання=Файл:K2_Attestation_Wholesale_FIFO_06.png&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_Attestation_Wholesale_FIFO_07.png|Друкована форма видаткової накладної&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_Attestation_Wholesale_FIFO_07.png|Друкована форма видаткової накладної&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|посилання=Файл:K2_Attestation_Wholesale_FIFO_07.png&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_Attestation_Wholesale_FIFO_08.png|Звіт «Залишки по складу»&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_Attestation_Wholesale_FIFO_08.png|Звіт «Залишки по складу»&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|посилання=Файл:K2_Attestation_Wholesale_FIFO_08.png&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_Attestation_Wholesale_FIFO_09.png|Ілюстрація до атестаційного завдання&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_Attestation_Wholesale_FIFO_09.png|Ілюстрація до атестаційного завдання&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|посилання=Файл:K2_Attestation_Wholesale_FIFO_09.png&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_Attestation_Wholesale_FIFO_10.png|Ілюстрація до атестаційного завдання&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_Attestation_Wholesale_FIFO_10.png|Ілюстрація до атестаційного завдання&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|посилання=Файл:K2_Attestation_Wholesale_FIFO_10.png&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/gallery&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/gallery&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Див. також ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Див. також ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[K2 Cloud ERP]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[K2 Cloud &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ERP|K2 &lt;/ins&gt;ERP]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Атестаційні завдання K2 ERP]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Атестаційні завдання K2 ERP]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Оптова торгівля]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Оптова торгівля]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l222&quot;&gt;Рядок 222:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Рядок 215:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Видаткова накладна]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Видаткова накладна]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Звіт залишків по складу]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Звіт залишків по складу]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Категорія:K2 ERP]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Категорія:K2 Cloud ERP]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Категорія:Атестаційні завдання K2]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Категорія:Оптова торгівля]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Категорія:Складський облік]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Tue, 28 Apr 2026 21:29:02 GMT</pubDate>
			<dc:creator>R</dc:creator>
			<comments>https://wiki.erp.kyiv.ua/index.php?title=%D0%9E%D0%B1%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D0%B5%D0%BD%D0%BD%D1%8F:%D0%90%D1%82%D0%B5%D1%81%D1%82%D0%B0%D1%86%D1%96%D0%B9%D0%BD%D1%96_%D0%B7%D0%B0%D0%B2%D0%B4%D0%B0%D0%BD%D0%BD%D1%8F_K2_ERP/WMS</comments>
		</item>
		<item>
			<title>Атестаційні завдання K2 ERP/WMS</title>
			<link>https://wiki.erp.kyiv.ua/index.php?title=%D0%90%D1%82%D0%B5%D1%81%D1%82%D0%B0%D1%86%D1%96%D0%B9%D0%BD%D1%96_%D0%B7%D0%B0%D0%B2%D0%B4%D0%B0%D0%BD%D0%BD%D1%8F_K2_ERP/WMS&amp;diff=139&amp;oldid=0</link>
			<guid isPermaLink="false">https://wiki.erp.kyiv.ua/index.php?title=%D0%90%D1%82%D0%B5%D1%81%D1%82%D0%B0%D1%86%D1%96%D0%B9%D0%BD%D1%96_%D0%B7%D0%B0%D0%B2%D0%B4%D0%B0%D0%BD%D0%BD%D1%8F_K2_ERP/WMS&amp;diff=139&amp;oldid=0</guid>
			<description>&lt;p&gt;Створена сторінка: {{Картка документації K2 | назва = Атестаційне завдання K2 Cloud ERP — Оптова торгівля, FIFO та документообіг | система = K2 Cloud ERP | розділ = Оптова торгівля | тип = Атестаційне завдання для розробника }}  &amp;#039;&amp;#039;&amp;#039;Атестаційне завдання K2 Cloud ERP — Оптова торгівля, FIFO та докумен...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Нова сторінка&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Картка документації K2&lt;br /&gt;
| назва = Атестаційне завдання K2 Cloud ERP — Оптова торгівля, FIFO та документообіг&lt;br /&gt;
| система = K2 Cloud ERP&lt;br /&gt;
| розділ = Оптова торгівля&lt;br /&gt;
| тип = Атестаційне завдання для розробника&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Атестаційне завдання K2 Cloud ERP — Оптова торгівля, FIFO та документообіг&amp;#039;&amp;#039;&amp;#039; — практична задача для перевірки навичок розробника у побудові веб-рішення для обліку закупівель, продажів, послуг, партійного обліку, списання собівартості за FIFO та формування звітів.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Текст задачі ==&lt;br /&gt;
&lt;br /&gt;
Компанія займається оптовою торгівлею. Надходження товарів відображається документом &amp;#039;&amp;#039;&amp;#039;«Прибуткова накладна»&amp;#039;&amp;#039;&amp;#039;, продаж — документом &amp;#039;&amp;#039;&amp;#039;«Видаткова накладна»&amp;#039;&amp;#039;&amp;#039;. Крім продажу товару можуть надаватися додаткові послуги, наприклад доставка. І послуги, і товари зазначаються в одній табличній частині.&lt;br /&gt;
&lt;br /&gt;
Перед продажем компанія спочатку створює документ &amp;#039;&amp;#039;&amp;#039;«Замовлення»&amp;#039;&amp;#039;&amp;#039;. На основі документа &amp;#039;&amp;#039;&amp;#039;«Замовлення»&amp;#039;&amp;#039;&amp;#039; створюється &amp;#039;&amp;#039;&amp;#039;«Рахунок-фактура»&amp;#039;&amp;#039;&amp;#039;, коли йде підтвердження замовлення і клієнт просить безготівковий рахунок.&lt;br /&gt;
&lt;br /&gt;
З документа &amp;#039;&amp;#039;&amp;#039;«Рахунок-фактура»&amp;#039;&amp;#039;&amp;#039; створюється документ &amp;#039;&amp;#039;&amp;#039;«Видаткова накладна»&amp;#039;&amp;#039;&amp;#039;. На основі видаткової накладної створюється &amp;#039;&amp;#039;&amp;#039;«Податкова накладна»&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
При проведенні видаткової накладної, якщо товару не вистачає, система повинна показувати попередження із зазначенням кількості нестачі та не дозволяти проводити документ.&lt;br /&gt;
&lt;br /&gt;
Списання собівартості має бути організоване за партіями за методом &amp;#039;&amp;#039;&amp;#039;FIFO&amp;#039;&amp;#039;&amp;#039;. Вважається, що документи заднім числом не запроваджуються, але старі документи можуть неоперативно переводитися.&lt;br /&gt;
&lt;br /&gt;
Необхідно побудувати звіти:&lt;br /&gt;
&lt;br /&gt;
* продаж товарів за період;&lt;br /&gt;
* прибутки за період;&lt;br /&gt;
* залишки товару на зазначену дату.&lt;br /&gt;
&lt;br /&gt;
== Документообіг ==&lt;br /&gt;
&lt;br /&gt;
Основний ланцюжок документів:&lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Замовлення&amp;#039;&amp;#039;&amp;#039;;&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Рахунок-фактура&amp;#039;&amp;#039;&amp;#039;;&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Видаткова накладна&amp;#039;&amp;#039;&amp;#039;;&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Податкова накладна&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Документи надходження оформлюються через &amp;#039;&amp;#039;&amp;#039;прибуткову накладну&amp;#039;&amp;#039;&amp;#039;. Документи продажу оформлюються через &amp;#039;&amp;#039;&amp;#039;видаткову накладну&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== Виконання задачі ==&lt;br /&gt;
&lt;br /&gt;
# Побудувати структуру бази даних у графічному вигляді та продемонструвати її.&lt;br /&gt;
# На основі графічної структури бази даних створити SQL для створення таблиць.&lt;br /&gt;
# Для вирішення задачі допускаються такі бази даних:&lt;br /&gt;
#* MySQL;&lt;br /&gt;
#* PostgreSQL;&lt;br /&gt;
#* SQLite.&lt;br /&gt;
# Веб-рішення має бути побудоване на фреймворку з відкритим вихідним кодом.&lt;br /&gt;
# При створенні сторінок документів усе має працювати без перезавантаження сторінок.&lt;br /&gt;
# Виконану роботу потрібно продемонструвати у вигляді веб-сторінки, доступної з інтернет-URL.&lt;br /&gt;
# При виконанні задачі потрібно зафіксувати час її виконання та повідомити його при здачі.&lt;br /&gt;
# При виконанні завдання потрібно використовувати об’єктно-орієнтований підхід.&lt;br /&gt;
&lt;br /&gt;
== Пояснення до задачі ==&lt;br /&gt;
&lt;br /&gt;
Пояснення нижче надане для розуміння того, які поля повинні бути у документах і яка має бути таблична частина. Усі форми повинні працювати без перезавантаження сторінки.&lt;br /&gt;
&lt;br /&gt;
=== Прибуткова накладна ===&lt;br /&gt;
&lt;br /&gt;
Прибуток товарів та послуг оформлюється документом надходження товарів та послуг — &amp;#039;&amp;#039;&amp;#039;прибутковою накладною&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Зазвичай це реєстр документів, у якому можна знайти раніше створені документи, а також створити новий документ.&lt;br /&gt;
&lt;br /&gt;
==== Реєстр прибуткових накладних ====&lt;br /&gt;
&lt;br /&gt;
Реєстр повинен дозволяти переглядати, шукати та відкривати створені прибуткові накладні.&lt;br /&gt;
&lt;br /&gt;
==== Форма прибуткової накладної ====&lt;br /&gt;
&lt;br /&gt;
При відкритті або створенні прибуткової накладної документ повинен містити шапку документа та табличну частину.&lt;br /&gt;
&lt;br /&gt;
У табличній частині мають бути товари та послуги.&lt;br /&gt;
&lt;br /&gt;
==== Послуги в прибутковій накладній ====&lt;br /&gt;
&lt;br /&gt;
Послуги мають обліковуватися в тій самій табличній частині, що і товари.&lt;br /&gt;
&lt;br /&gt;
==== Друкована форма прибуткової накладної ====&lt;br /&gt;
&lt;br /&gt;
Документ повинен мати друковану форму.&lt;br /&gt;
&lt;br /&gt;
=== Реалізація товарів та послуг: видаткова накладна ===&lt;br /&gt;
&lt;br /&gt;
Продаж товарів і послуг оформлюється документом &amp;#039;&amp;#039;&amp;#039;«Видаткова накладна»&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
==== Реєстр видаткових накладних ====&lt;br /&gt;
&lt;br /&gt;
Реєстр документів повинен дозволяти переглядати, шукати, відкривати та створювати видаткові накладні.&lt;br /&gt;
&lt;br /&gt;
==== Реалізація послуг ====&lt;br /&gt;
&lt;br /&gt;
Послуги повинні додаватися у табличну частину документа разом з товарами.&lt;br /&gt;
&lt;br /&gt;
==== Друкована форма видаткової накладної ====&lt;br /&gt;
&lt;br /&gt;
Видаткова накладна повинна мати друковану форму.&lt;br /&gt;
&lt;br /&gt;
== Звіт «Залишки по складу» ==&lt;br /&gt;
&lt;br /&gt;
Потрібно реалізувати звіт &amp;#039;&amp;#039;&amp;#039;«Залишки по складу»&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Звіт повинен показувати залишки товарів на складі на зазначену дату.&lt;br /&gt;
&lt;br /&gt;
== Вимоги до вибору рядків у видатковій накладній ==&lt;br /&gt;
&lt;br /&gt;
Вибір рядків у видатковій накладній має відбуватися з поточних залишків.&lt;br /&gt;
&lt;br /&gt;
Якщо товару недостатньо, система повинна:&lt;br /&gt;
&lt;br /&gt;
* показати попередження;&lt;br /&gt;
* вказати кількість нестачі;&lt;br /&gt;
* заборонити проведення документа.&lt;br /&gt;
&lt;br /&gt;
== FIFO ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;FIFO&amp;#039;&amp;#039;&amp;#039; — метод списання, за яким фактично списується той товар, який першим надійшов.&lt;br /&gt;
&lt;br /&gt;
Посилання для довідки:&lt;br /&gt;
&lt;br /&gt;
* https://uk.wikipedia.org/wiki/Алгоритм_заміщення_комірок_пам%27яті_FIFO&lt;br /&gt;
&lt;br /&gt;
У межах задачі FIFO використовується для списання собівартості товару за партіями.&lt;br /&gt;
&lt;br /&gt;
== Очікувані звіти ==&lt;br /&gt;
&lt;br /&gt;
Необхідно побудувати такі звіти:&lt;br /&gt;
&lt;br /&gt;
=== Продаж товарів за період ===&lt;br /&gt;
&lt;br /&gt;
Звіт має показувати реалізацію товарів за вибраний період.&lt;br /&gt;
&lt;br /&gt;
=== Прибутки за період ===&lt;br /&gt;
&lt;br /&gt;
Звіт має показувати прибуток за вибраний період з урахуванням собівартості, списаної за FIFO.&lt;br /&gt;
&lt;br /&gt;
=== Залишки товару на дату ===&lt;br /&gt;
&lt;br /&gt;
Звіт має показувати залишки товару на зазначену дату.&lt;br /&gt;
&lt;br /&gt;
== Цілі теста ==&lt;br /&gt;
&lt;br /&gt;
* Побачити вміння будувати структуру бази даних.&lt;br /&gt;
* Побачити знання SQL та вміння роботи з базою даних.&lt;br /&gt;
* Побачити стиль написання програмного коду.&lt;br /&gt;
* Перевірити вміння використання веб-технологій для прикладних задач.&lt;br /&gt;
* Перевірити вміння використання об’єктно-орієнтованого програмування.&lt;br /&gt;
* Перевірити вміння використання AJAX у практичних завданнях.&lt;br /&gt;
* Перевірити вміння інтерпретації практичної задачі у веб-додаток.&lt;br /&gt;
* Перевірити вміння налаштувати веб-сервер для відображення проєкту у вебі.&lt;br /&gt;
* Побачити швидкість вирішення задач у вебі.&lt;br /&gt;
&lt;br /&gt;
== Очікуваний результат ==&lt;br /&gt;
&lt;br /&gt;
У результаті виконання атестаційного завдання має бути створене веб-рішення для оптової торгівлі, яке підтримує прибуткові накладні, замовлення, рахунки-фактури, видаткові накладні, податкові накладні, послуги в табличній частині, контроль залишків, списання собівартості за FIFO, друковані форми та звіти.&lt;br /&gt;
&lt;br /&gt;
== Рекомендовані сутності бази даних ==&lt;br /&gt;
&lt;br /&gt;
Для реалізації задачі доцільно передбачити такі сутності:&lt;br /&gt;
&lt;br /&gt;
* товари;&lt;br /&gt;
* послуги;&lt;br /&gt;
* контрагенти;&lt;br /&gt;
* склади;&lt;br /&gt;
* документи;&lt;br /&gt;
* рядки документів;&lt;br /&gt;
* партії товарів;&lt;br /&gt;
* рухи товарів;&lt;br /&gt;
* рухи собівартості;&lt;br /&gt;
* рахунки-фактури;&lt;br /&gt;
* податкові накладні;&lt;br /&gt;
* користувачі;&lt;br /&gt;
* журнал змін документів.&lt;br /&gt;
&lt;br /&gt;
== Критерії перевірки ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Напрям перевірки !! Що перевіряється&lt;br /&gt;
|-&lt;br /&gt;
| Структура БД || Повнота моделі даних, наявність партій, документів, рядків, залишків і рухів&lt;br /&gt;
|-&lt;br /&gt;
| SQL || Коректність SQL-скриптів для MySQL, PostgreSQL або SQLite&lt;br /&gt;
|-&lt;br /&gt;
| Веб-рішення || Робота сторінок без перезавантаження&lt;br /&gt;
|-&lt;br /&gt;
| AJAX || Створення, редагування, проведення документів через AJAX&lt;br /&gt;
|-&lt;br /&gt;
| FIFO || Коректне списання собівартості за партіями&lt;br /&gt;
|-&lt;br /&gt;
| Контроль залишків || Заборона проведення при нестачі товару&lt;br /&gt;
|-&lt;br /&gt;
| Звіти || Продажі, прибутки, залишки на дату&lt;br /&gt;
|-&lt;br /&gt;
| ООП || Об’єктно-орієнтована структура коду&lt;br /&gt;
|-&lt;br /&gt;
| Демонстрація || Доступний веб-URL і зафіксований час виконання&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ілюстрації з документа ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;180&amp;quot;&amp;gt;&lt;br /&gt;
K2_Attestation_Wholesale_FIFO_01.png|Приблизний вигляд реєстру прибуткових накладних&lt;br /&gt;
K2_Attestation_Wholesale_FIFO_02.png|Форма прибуткової накладної&lt;br /&gt;
K2_Attestation_Wholesale_FIFO_03.png|Послуги у прибутковій накладній&lt;br /&gt;
K2_Attestation_Wholesale_FIFO_04.png|Друкована форма прибуткової накладної&lt;br /&gt;
K2_Attestation_Wholesale_FIFO_05.png|Реєстр видаткових накладних&lt;br /&gt;
K2_Attestation_Wholesale_FIFO_06.png|Реалізація послуг у видатковій накладній&lt;br /&gt;
K2_Attestation_Wholesale_FIFO_07.png|Друкована форма видаткової накладної&lt;br /&gt;
K2_Attestation_Wholesale_FIFO_08.png|Звіт «Залишки по складу»&lt;br /&gt;
K2_Attestation_Wholesale_FIFO_09.png|Ілюстрація до атестаційного завдання&lt;br /&gt;
K2_Attestation_Wholesale_FIFO_10.png|Ілюстрація до атестаційного завдання&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Див. також ==&lt;br /&gt;
&lt;br /&gt;
* [[K2 Cloud ERP]]&lt;br /&gt;
* [[Атестаційні завдання K2 ERP]]&lt;br /&gt;
* [[Оптова торгівля]]&lt;br /&gt;
* [[FIFO]]&lt;br /&gt;
* [[Складський облік]]&lt;br /&gt;
* [[Прибуткова накладна]]&lt;br /&gt;
* [[Видаткова накладна]]&lt;br /&gt;
* [[Звіт залишків по складу]]&lt;br /&gt;
&lt;br /&gt;
[[Категорія:K2 ERP]]&lt;br /&gt;
[[Категорія:K2 Cloud ERP]]&lt;br /&gt;
[[Категорія:Атестаційні завдання K2]]&lt;br /&gt;
[[Категорія:Оптова торгівля]]&lt;br /&gt;
[[Категорія:Складський облік]]&lt;/div&gt;</description>
			<pubDate>Tue, 28 Apr 2026 21:27:30 GMT</pubDate>
			<dc:creator>R</dc:creator>
			<comments>https://wiki.erp.kyiv.ua/index.php?title=%D0%9E%D0%B1%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D0%B5%D0%BD%D0%BD%D1%8F:%D0%90%D1%82%D0%B5%D1%81%D1%82%D0%B0%D1%86%D1%96%D0%B9%D0%BD%D1%96_%D0%B7%D0%B0%D0%B2%D0%B4%D0%B0%D0%BD%D0%BD%D1%8F_K2_ERP/WMS</comments>
		</item>
		<item>
			<title>Файл:K2 Attestation Wholesale FIFO 10.png</title>
			<link>https://wiki.erp.kyiv.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_Attestation_Wholesale_FIFO_10.png&amp;diff=138&amp;oldid=0</link>
			<guid isPermaLink="false">https://wiki.erp.kyiv.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_Attestation_Wholesale_FIFO_10.png&amp;diff=138&amp;oldid=0</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/index.php?title=%D0%9A%D0%BE%D1%80%D0%B8%D1%81%D1%82%D1%83%D0%B2%D0%B0%D1%87:R&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;Користувач:R (такої сторінки не існує)&quot;&gt;&lt;bdi&gt;R&lt;/bdi&gt;&lt;/a&gt; завантажив &lt;a href=&quot;/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_Attestation_Wholesale_FIFO_10.png&quot; title=&quot;Файл:K2 Attestation Wholesale FIFO 10.png&quot;&gt;Файл:K2 Attestation Wholesale FIFO 10.png&lt;/a&gt; Файл завантажений з MsUpload&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Нова сторінка&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Файл завантажений з MsUpload&lt;/div&gt;</description>
			<pubDate>Tue, 28 Apr 2026 21:27:25 GMT</pubDate>
			<dc:creator>R</dc:creator>
			<comments>https://wiki.erp.kyiv.ua/index.php?title=%D0%9E%D0%B1%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D0%B5%D0%BD%D0%BD%D1%8F_%D1%84%D0%B0%D0%B9%D0%BB%D1%83:K2_Attestation_Wholesale_FIFO_10.png</comments>
		</item>
		<item>
			<title>Файл:K2 Attestation Wholesale FIFO 09.png</title>
			<link>https://wiki.erp.kyiv.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_Attestation_Wholesale_FIFO_09.png&amp;diff=137&amp;oldid=0</link>
			<guid isPermaLink="false">https://wiki.erp.kyiv.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_Attestation_Wholesale_FIFO_09.png&amp;diff=137&amp;oldid=0</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/index.php?title=%D0%9A%D0%BE%D1%80%D0%B8%D1%81%D1%82%D1%83%D0%B2%D0%B0%D1%87:R&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;Користувач:R (такої сторінки не існує)&quot;&gt;&lt;bdi&gt;R&lt;/bdi&gt;&lt;/a&gt; завантажив &lt;a href=&quot;/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_Attestation_Wholesale_FIFO_09.png&quot; title=&quot;Файл:K2 Attestation Wholesale FIFO 09.png&quot;&gt;Файл:K2 Attestation Wholesale FIFO 09.png&lt;/a&gt; Файл завантажений з MsUpload&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Нова сторінка&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Файл завантажений з MsUpload&lt;/div&gt;</description>
			<pubDate>Tue, 28 Apr 2026 21:27:24 GMT</pubDate>
			<dc:creator>R</dc:creator>
			<comments>https://wiki.erp.kyiv.ua/index.php?title=%D0%9E%D0%B1%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D0%B5%D0%BD%D0%BD%D1%8F_%D1%84%D0%B0%D0%B9%D0%BB%D1%83:K2_Attestation_Wholesale_FIFO_09.png</comments>
		</item>
		<item>
			<title>Файл:K2 Attestation Wholesale FIFO 08.png</title>
			<link>https://wiki.erp.kyiv.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_Attestation_Wholesale_FIFO_08.png&amp;diff=136&amp;oldid=0</link>
			<guid isPermaLink="false">https://wiki.erp.kyiv.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_Attestation_Wholesale_FIFO_08.png&amp;diff=136&amp;oldid=0</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/index.php?title=%D0%9A%D0%BE%D1%80%D0%B8%D1%81%D1%82%D1%83%D0%B2%D0%B0%D1%87:R&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;Користувач:R (такої сторінки не існує)&quot;&gt;&lt;bdi&gt;R&lt;/bdi&gt;&lt;/a&gt; завантажив &lt;a href=&quot;/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_Attestation_Wholesale_FIFO_08.png&quot; title=&quot;Файл:K2 Attestation Wholesale FIFO 08.png&quot;&gt;Файл:K2 Attestation Wholesale FIFO 08.png&lt;/a&gt; Файл завантажений з MsUpload&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Нова сторінка&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Файл завантажений з MsUpload&lt;/div&gt;</description>
			<pubDate>Tue, 28 Apr 2026 21:27:22 GMT</pubDate>
			<dc:creator>R</dc:creator>
			<comments>https://wiki.erp.kyiv.ua/index.php?title=%D0%9E%D0%B1%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D0%B5%D0%BD%D0%BD%D1%8F_%D1%84%D0%B0%D0%B9%D0%BB%D1%83:K2_Attestation_Wholesale_FIFO_08.png</comments>
		</item>
		<item>
			<title>Файл:K2 Attestation Wholesale FIFO 07.png</title>
			<link>https://wiki.erp.kyiv.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_Attestation_Wholesale_FIFO_07.png&amp;diff=135&amp;oldid=0</link>
			<guid isPermaLink="false">https://wiki.erp.kyiv.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_Attestation_Wholesale_FIFO_07.png&amp;diff=135&amp;oldid=0</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/index.php?title=%D0%9A%D0%BE%D1%80%D0%B8%D1%81%D1%82%D1%83%D0%B2%D0%B0%D1%87:R&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;Користувач:R (такої сторінки не існує)&quot;&gt;&lt;bdi&gt;R&lt;/bdi&gt;&lt;/a&gt; завантажив &lt;a href=&quot;/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_Attestation_Wholesale_FIFO_07.png&quot; title=&quot;Файл:K2 Attestation Wholesale FIFO 07.png&quot;&gt;Файл:K2 Attestation Wholesale FIFO 07.png&lt;/a&gt; Файл завантажений з MsUpload&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Нова сторінка&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Файл завантажений з MsUpload&lt;/div&gt;</description>
			<pubDate>Tue, 28 Apr 2026 21:27:20 GMT</pubDate>
			<dc:creator>R</dc:creator>
			<comments>https://wiki.erp.kyiv.ua/index.php?title=%D0%9E%D0%B1%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D0%B5%D0%BD%D0%BD%D1%8F_%D1%84%D0%B0%D0%B9%D0%BB%D1%83:K2_Attestation_Wholesale_FIFO_07.png</comments>
		</item>
		<item>
			<title>Файл:K2 Attestation Wholesale FIFO 06.png</title>
			<link>https://wiki.erp.kyiv.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_Attestation_Wholesale_FIFO_06.png&amp;diff=134&amp;oldid=0</link>
			<guid isPermaLink="false">https://wiki.erp.kyiv.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_Attestation_Wholesale_FIFO_06.png&amp;diff=134&amp;oldid=0</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/index.php?title=%D0%9A%D0%BE%D1%80%D0%B8%D1%81%D1%82%D1%83%D0%B2%D0%B0%D1%87:R&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;Користувач:R (такої сторінки не існує)&quot;&gt;&lt;bdi&gt;R&lt;/bdi&gt;&lt;/a&gt; завантажив &lt;a href=&quot;/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_Attestation_Wholesale_FIFO_06.png&quot; title=&quot;Файл:K2 Attestation Wholesale FIFO 06.png&quot;&gt;Файл:K2 Attestation Wholesale FIFO 06.png&lt;/a&gt; Файл завантажений з MsUpload&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Нова сторінка&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Файл завантажений з MsUpload&lt;/div&gt;</description>
			<pubDate>Tue, 28 Apr 2026 21:27:17 GMT</pubDate>
			<dc:creator>R</dc:creator>
			<comments>https://wiki.erp.kyiv.ua/index.php?title=%D0%9E%D0%B1%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D0%B5%D0%BD%D0%BD%D1%8F_%D1%84%D0%B0%D0%B9%D0%BB%D1%83:K2_Attestation_Wholesale_FIFO_06.png</comments>
		</item>
		<item>
			<title>Файл:K2 Attestation Wholesale FIFO 05.png</title>
			<link>https://wiki.erp.kyiv.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_Attestation_Wholesale_FIFO_05.png&amp;diff=133&amp;oldid=0</link>
			<guid isPermaLink="false">https://wiki.erp.kyiv.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_Attestation_Wholesale_FIFO_05.png&amp;diff=133&amp;oldid=0</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/index.php?title=%D0%9A%D0%BE%D1%80%D0%B8%D1%81%D1%82%D1%83%D0%B2%D0%B0%D1%87:R&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;Користувач:R (такої сторінки не існує)&quot;&gt;&lt;bdi&gt;R&lt;/bdi&gt;&lt;/a&gt; завантажив &lt;a href=&quot;/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_Attestation_Wholesale_FIFO_05.png&quot; title=&quot;Файл:K2 Attestation Wholesale FIFO 05.png&quot;&gt;Файл:K2 Attestation Wholesale FIFO 05.png&lt;/a&gt; Файл завантажений з MsUpload&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Нова сторінка&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Файл завантажений з MsUpload&lt;/div&gt;</description>
			<pubDate>Tue, 28 Apr 2026 21:27:15 GMT</pubDate>
			<dc:creator>R</dc:creator>
			<comments>https://wiki.erp.kyiv.ua/index.php?title=%D0%9E%D0%B1%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D0%B5%D0%BD%D0%BD%D1%8F_%D1%84%D0%B0%D0%B9%D0%BB%D1%83:K2_Attestation_Wholesale_FIFO_05.png</comments>
		</item>
		<item>
			<title>Файл:K2 Attestation Wholesale FIFO 04.png</title>
			<link>https://wiki.erp.kyiv.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_Attestation_Wholesale_FIFO_04.png&amp;diff=132&amp;oldid=0</link>
			<guid isPermaLink="false">https://wiki.erp.kyiv.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_Attestation_Wholesale_FIFO_04.png&amp;diff=132&amp;oldid=0</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/index.php?title=%D0%9A%D0%BE%D1%80%D0%B8%D1%81%D1%82%D1%83%D0%B2%D0%B0%D1%87:R&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;Користувач:R (такої сторінки не існує)&quot;&gt;&lt;bdi&gt;R&lt;/bdi&gt;&lt;/a&gt; завантажив &lt;a href=&quot;/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_Attestation_Wholesale_FIFO_04.png&quot; title=&quot;Файл:K2 Attestation Wholesale FIFO 04.png&quot;&gt;Файл:K2 Attestation Wholesale FIFO 04.png&lt;/a&gt; Файл завантажений з MsUpload&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Нова сторінка&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Файл завантажений з MsUpload&lt;/div&gt;</description>
			<pubDate>Tue, 28 Apr 2026 21:27:13 GMT</pubDate>
			<dc:creator>R</dc:creator>
			<comments>https://wiki.erp.kyiv.ua/index.php?title=%D0%9E%D0%B1%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D0%B5%D0%BD%D0%BD%D1%8F_%D1%84%D0%B0%D0%B9%D0%BB%D1%83:K2_Attestation_Wholesale_FIFO_04.png</comments>
		</item>
		<item>
			<title>Файл:K2 Attestation Wholesale FIFO 03.png</title>
			<link>https://wiki.erp.kyiv.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_Attestation_Wholesale_FIFO_03.png&amp;diff=131&amp;oldid=0</link>
			<guid isPermaLink="false">https://wiki.erp.kyiv.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_Attestation_Wholesale_FIFO_03.png&amp;diff=131&amp;oldid=0</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/index.php?title=%D0%9A%D0%BE%D1%80%D0%B8%D1%81%D1%82%D1%83%D0%B2%D0%B0%D1%87:R&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;Користувач:R (такої сторінки не існує)&quot;&gt;&lt;bdi&gt;R&lt;/bdi&gt;&lt;/a&gt; завантажив &lt;a href=&quot;/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_Attestation_Wholesale_FIFO_03.png&quot; title=&quot;Файл:K2 Attestation Wholesale FIFO 03.png&quot;&gt;Файл:K2 Attestation Wholesale FIFO 03.png&lt;/a&gt; Файл завантажений з MsUpload&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Нова сторінка&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Файл завантажений з MsUpload&lt;/div&gt;</description>
			<pubDate>Tue, 28 Apr 2026 21:27:11 GMT</pubDate>
			<dc:creator>R</dc:creator>
			<comments>https://wiki.erp.kyiv.ua/index.php?title=%D0%9E%D0%B1%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D0%B5%D0%BD%D0%BD%D1%8F_%D1%84%D0%B0%D0%B9%D0%BB%D1%83:K2_Attestation_Wholesale_FIFO_03.png</comments>
		</item>
		<item>
			<title>Файл:K2 Attestation Wholesale FIFO 02.png</title>
			<link>https://wiki.erp.kyiv.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_Attestation_Wholesale_FIFO_02.png&amp;diff=130&amp;oldid=0</link>
			<guid isPermaLink="false">https://wiki.erp.kyiv.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_Attestation_Wholesale_FIFO_02.png&amp;diff=130&amp;oldid=0</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/index.php?title=%D0%9A%D0%BE%D1%80%D0%B8%D1%81%D1%82%D1%83%D0%B2%D0%B0%D1%87:R&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;Користувач:R (такої сторінки не існує)&quot;&gt;&lt;bdi&gt;R&lt;/bdi&gt;&lt;/a&gt; завантажив &lt;a href=&quot;/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_Attestation_Wholesale_FIFO_02.png&quot; title=&quot;Файл:K2 Attestation Wholesale FIFO 02.png&quot;&gt;Файл:K2 Attestation Wholesale FIFO 02.png&lt;/a&gt; Файл завантажений з MsUpload&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Нова сторінка&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Файл завантажений з MsUpload&lt;/div&gt;</description>
			<pubDate>Tue, 28 Apr 2026 21:27:09 GMT</pubDate>
			<dc:creator>R</dc:creator>
			<comments>https://wiki.erp.kyiv.ua/index.php?title=%D0%9E%D0%B1%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D0%B5%D0%BD%D0%BD%D1%8F_%D1%84%D0%B0%D0%B9%D0%BB%D1%83:K2_Attestation_Wholesale_FIFO_02.png</comments>
		</item>
		<item>
			<title>Файл:K2 Attestation Wholesale FIFO 01.png</title>
			<link>https://wiki.erp.kyiv.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_Attestation_Wholesale_FIFO_01.png&amp;diff=129&amp;oldid=0</link>
			<guid isPermaLink="false">https://wiki.erp.kyiv.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_Attestation_Wholesale_FIFO_01.png&amp;diff=129&amp;oldid=0</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/index.php?title=%D0%9A%D0%BE%D1%80%D0%B8%D1%81%D1%82%D1%83%D0%B2%D0%B0%D1%87:R&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;Користувач:R (такої сторінки не існує)&quot;&gt;&lt;bdi&gt;R&lt;/bdi&gt;&lt;/a&gt; завантажив &lt;a href=&quot;/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_Attestation_Wholesale_FIFO_01.png&quot; title=&quot;Файл:K2 Attestation Wholesale FIFO 01.png&quot;&gt;Файл:K2 Attestation Wholesale FIFO 01.png&lt;/a&gt; Файл завантажений з MsUpload&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Нова сторінка&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Файл завантажений з MsUpload&lt;/div&gt;</description>
			<pubDate>Tue, 28 Apr 2026 21:27:06 GMT</pubDate>
			<dc:creator>R</dc:creator>
			<comments>https://wiki.erp.kyiv.ua/index.php?title=%D0%9E%D0%B1%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D0%B5%D0%BD%D0%BD%D1%8F_%D1%84%D0%B0%D0%B9%D0%BB%D1%83:K2_Attestation_Wholesale_FIFO_01.png</comments>
		</item>
		<item>
			<title>Атестаційні завдання K2 ERP/Надходження товарів</title>
			<link>https://wiki.erp.kyiv.ua/index.php?title=%D0%90%D1%82%D0%B5%D1%81%D1%82%D0%B0%D1%86%D1%96%D0%B9%D0%BD%D1%96_%D0%B7%D0%B0%D0%B2%D0%B4%D0%B0%D0%BD%D0%BD%D1%8F_K2_ERP/%D0%9D%D0%B0%D0%B4%D1%85%D0%BE%D0%B4%D0%B6%D0%B5%D0%BD%D0%BD%D1%8F_%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D1%96%D0%B2&amp;diff=128&amp;oldid=0</link>
			<guid isPermaLink="false">https://wiki.erp.kyiv.ua/index.php?title=%D0%90%D1%82%D0%B5%D1%81%D1%82%D0%B0%D1%86%D1%96%D0%B9%D0%BD%D1%96_%D0%B7%D0%B0%D0%B2%D0%B4%D0%B0%D0%BD%D0%BD%D1%8F_K2_ERP/%D0%9D%D0%B0%D0%B4%D1%85%D0%BE%D0%B4%D0%B6%D0%B5%D0%BD%D0%BD%D1%8F_%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D1%96%D0%B2&amp;diff=128&amp;oldid=0</guid>
			<description>&lt;p&gt;Перенос з Гугл документа&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Нова сторінка&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Атестаційне завдання K2 Cloud ERP — Надходження товарів&amp;#039;&amp;#039;&amp;#039; — практична задача для розробника K2 Cloud ERP, що передбачає створення веб-модуля обліку надходження товарів на склад з управлінням партіями.&lt;br /&gt;
&lt;br /&gt;
== Назва ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Модуль обліку надходження товарів на склад з управлінням партіями&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== Опис задачі ==&lt;br /&gt;
Необхідно розробити веб-модуль для обліку приходу товарів на склад.&lt;br /&gt;
&lt;br /&gt;
Кожен прихід реєструється у системі у вигляді документа &amp;#039;&amp;#039;&amp;#039;«Надходження товарів»&amp;#039;&amp;#039;&amp;#039;. Документ має містити детальну інформацію про партії товарів:&lt;br /&gt;
&lt;br /&gt;
* кількість;&lt;br /&gt;
* ціна закупки;&lt;br /&gt;
* дата виробництва;&lt;br /&gt;
* дата постачання.&lt;br /&gt;
&lt;br /&gt;
Кожен документ повинен:&lt;br /&gt;
&lt;br /&gt;
* реєструватися у журналі документів;&lt;br /&gt;
* мати можливість друкуватися у вигляді товарної накладної;&lt;br /&gt;
* відображатися у звіті руху товарів.&lt;br /&gt;
&lt;br /&gt;
Модуль повинен працювати без перезавантаження сторінки — через AJAX, з можливістю:&lt;br /&gt;
&lt;br /&gt;
* пошуку товарів та постачальників у довідниках;&lt;br /&gt;
* автоматичного розрахунку сум;&lt;br /&gt;
* формування підсумків по кількості та сумі у таблиці.&lt;br /&gt;
&lt;br /&gt;
== Поставлені задачі ==&lt;br /&gt;
&lt;br /&gt;
=== 1. Створити довідники ===&lt;br /&gt;
Потрібно створити такі довідники:&lt;br /&gt;
&lt;br /&gt;
==== Товари ====&lt;br /&gt;
Довідник товарів має містити поля:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt;;&lt;br /&gt;
* код;&lt;br /&gt;
* назва;&lt;br /&gt;
* одиниця виміру;&lt;br /&gt;
* тип товару;&lt;br /&gt;
* виробник;&lt;br /&gt;
* стандартна ціна закупки.&lt;br /&gt;
&lt;br /&gt;
==== Постачальники ====&lt;br /&gt;
Довідник постачальників має містити поля:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt;;&lt;br /&gt;
* код;&lt;br /&gt;
* назва;&lt;br /&gt;
* контактні дані.&lt;br /&gt;
&lt;br /&gt;
==== Функціональність довідників ====&lt;br /&gt;
Довідники мають підтримувати:&lt;br /&gt;
&lt;br /&gt;
* створення записів;&lt;br /&gt;
* редагування записів;&lt;br /&gt;
* видалення записів;&lt;br /&gt;
* пошук по назві або коду;&lt;br /&gt;
* вибір із довідника при заповненні документів;&lt;br /&gt;
* підказки через AJAX.&lt;br /&gt;
&lt;br /&gt;
=== 2. Створити журнал документів «Надходження товарів» ===&lt;br /&gt;
Журнал документів має відображати список документів надходження товарів.&lt;br /&gt;
&lt;br /&gt;
==== Колонки журналу ====&lt;br /&gt;
Таблиця журналу повинна містити такі колонки:&lt;br /&gt;
&lt;br /&gt;
* номер документа;&lt;br /&gt;
* дата;&lt;br /&gt;
* постачальник;&lt;br /&gt;
* кількість товарних позицій;&lt;br /&gt;
* загальна сума;&lt;br /&gt;
* статус документа:&lt;br /&gt;
** чернетка;&lt;br /&gt;
** проведений;&lt;br /&gt;
** анульований.&lt;br /&gt;
&lt;br /&gt;
==== Функціональність журналу ====&lt;br /&gt;
Журнал документів має підтримувати:&lt;br /&gt;
&lt;br /&gt;
* фільтрацію за датами;&lt;br /&gt;
* фільтрацію за постачальниками;&lt;br /&gt;
* фільтрацію за статусом;&lt;br /&gt;
* пошук по номеру документа;&lt;br /&gt;
* підсумки за обраним періодом.&lt;br /&gt;
&lt;br /&gt;
==== Підсумки журналу ====&lt;br /&gt;
За обраним періодом потрібно показувати:&lt;br /&gt;
&lt;br /&gt;
* загальну кількість товарів;&lt;br /&gt;
* загальну суму надходжень.&lt;br /&gt;
&lt;br /&gt;
=== 3. Створити форму введення документа «Надходження товарів» ===&lt;br /&gt;
Форма документа складається із заголовка документа та табличної частини.&lt;br /&gt;
&lt;br /&gt;
==== Заголовок документа ====&lt;br /&gt;
Заголовок документа повинен містити:&lt;br /&gt;
&lt;br /&gt;
* номер документа — автоматична генерація при збереженні;&lt;br /&gt;
* дата документа — за замовченням поточна дата;&lt;br /&gt;
* постачальник — пошук у довіднику через AJAX.&lt;br /&gt;
&lt;br /&gt;
==== Таблична частина ====&lt;br /&gt;
Таблична частина має бути багаторядковою формою та містити такі поля:&lt;br /&gt;
&lt;br /&gt;
* товар — пошук у довіднику через AJAX;&lt;br /&gt;
* одиниця виміру — підтягується автоматично;&lt;br /&gt;
* кількість — ручне введення;&lt;br /&gt;
* ціна закупки — автоматично пропонується, але може бути змінена вручну;&lt;br /&gt;
* сума — розраховується автоматично за формулою &amp;lt;code&amp;gt;кількість × ціна закупки&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Приховані або бекенд-розрахунки для товару ====&lt;br /&gt;
Для кожного товару необхідно передбачити:&lt;br /&gt;
&lt;br /&gt;
* номер партії — автоматичне генерування на основі дати постачання та коду товару;&lt;br /&gt;
* дата виробництва — опціонально;&lt;br /&gt;
* термін придатності — опціонально.&lt;br /&gt;
&lt;br /&gt;
=== 4. Реалізувати збереження та проведення документа ===&lt;br /&gt;
Потрібно реалізувати:&lt;br /&gt;
&lt;br /&gt;
* збереження документа без перезавантаження сторінки — через AJAX;&lt;br /&gt;
* проведення документа;&lt;br /&gt;
* переведення статусу документа у &amp;#039;&amp;#039;&amp;#039;«Проведений»&amp;#039;&amp;#039;&amp;#039;;&lt;br /&gt;
* зарахування товару на склад після проведення документа.&lt;br /&gt;
&lt;br /&gt;
=== 5. Розрахунки ===&lt;br /&gt;
&lt;br /&gt;
==== Розрахунки після збереження документа ====&lt;br /&gt;
Після збереження документа потрібно:&lt;br /&gt;
&lt;br /&gt;
* розрахувати підсумкову кількість товарів;&lt;br /&gt;
* розрахувати загальну суму документа;&lt;br /&gt;
* розрахувати окремо ПДВ 20%.&lt;br /&gt;
&lt;br /&gt;
==== Розрахунки у списку документів ====&lt;br /&gt;
При виведенні списку документів потрібно підраховувати:&lt;br /&gt;
&lt;br /&gt;
* загальну кількість товарних позицій за вибраний період;&lt;br /&gt;
* загальну суму за вибраний період.&lt;br /&gt;
&lt;br /&gt;
=== 6. Друк документів ===&lt;br /&gt;
Потрібно створити шаблон друку &amp;#039;&amp;#039;&amp;#039;«Товарна накладна»&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
==== Дані для друку ====&lt;br /&gt;
У друкованій формі потрібно виводити:&lt;br /&gt;
&lt;br /&gt;
* шапку документа:&lt;br /&gt;
** постачальник;&lt;br /&gt;
** дата;&lt;br /&gt;
** номер;&lt;br /&gt;
* табличну частину:&lt;br /&gt;
** товари;&lt;br /&gt;
** одиниці виміру;&lt;br /&gt;
** кількість;&lt;br /&gt;
** ціна;&lt;br /&gt;
** сума;&lt;br /&gt;
* підсумки:&lt;br /&gt;
** загальна сума;&lt;br /&gt;
** сума ПДВ.&lt;br /&gt;
&lt;br /&gt;
Шаблон може бути реалізований у форматі HTML/PDF і використовувати Stimulsoft або внутрішні механізми друку K2.&lt;br /&gt;
&lt;br /&gt;
=== 7. Звіт «Рух товарів за період» ===&lt;br /&gt;
Потрібно реалізувати звіт &amp;#039;&amp;#039;&amp;#039;«Рух товарів за період»&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
==== Дані звіту ====&lt;br /&gt;
У звіті потрібно показати:&lt;br /&gt;
&lt;br /&gt;
* товари;&lt;br /&gt;
* кількість надходжень;&lt;br /&gt;
* загальну суму закупок.&lt;br /&gt;
&lt;br /&gt;
==== Фільтри звіту ====&lt;br /&gt;
Звіт має підтримувати фільтрацію:&lt;br /&gt;
&lt;br /&gt;
* по складу;&lt;br /&gt;
* по постачальнику;&lt;br /&gt;
* по товару.&lt;br /&gt;
&lt;br /&gt;
==== Підсумки звіту ====&lt;br /&gt;
У звіті потрібно формувати підсумки по всіх стовпцях.&lt;br /&gt;
&lt;br /&gt;
=== 8. Додаткові умови ===&lt;br /&gt;
&lt;br /&gt;
==== Фронтенд ====&lt;br /&gt;
Фронтенд має відповідати таким вимогам:&lt;br /&gt;
&lt;br /&gt;
* використання AJAX без повного перезавантаження сторінок;&lt;br /&gt;
* таблиці з сортуванням і фільтрацією;&lt;br /&gt;
* можна використовувати DataTables або власну реалізацію.&lt;br /&gt;
&lt;br /&gt;
==== Бекенд ====&lt;br /&gt;
Бекенд має відповідати таким вимогам:&lt;br /&gt;
&lt;br /&gt;
* робота з базою даних через ORM або SQL;&lt;br /&gt;
* чітке розмежування обробки чернеток і проведених документів;&lt;br /&gt;
* логування змін документів:&lt;br /&gt;
** хто створив документ;&lt;br /&gt;
** хто провів документ.&lt;br /&gt;
&lt;br /&gt;
== Технічні вимоги ==&lt;br /&gt;
&lt;br /&gt;
* PHP 8+ або Python для бекенду K2;&lt;br /&gt;
* MySQL або PostgreSQL;&lt;br /&gt;
* власний або стандартний MVC-фреймворк K2;&lt;br /&gt;
* HTML5;&lt;br /&gt;
* JavaScript;&lt;br /&gt;
* jQuery або Fetch API/Axios для AJAX.&lt;br /&gt;
&lt;br /&gt;
== Критерії оцінки ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Критерій&lt;br /&gt;
!Бали&lt;br /&gt;
|-&lt;br /&gt;
|Правильність структури БД&lt;br /&gt;
|10&lt;br /&gt;
|-&lt;br /&gt;
|Реалізація довідників з пошуком і вибором&lt;br /&gt;
|10&lt;br /&gt;
|-&lt;br /&gt;
|Журнал документів і підсумки&lt;br /&gt;
|15&lt;br /&gt;
|-&lt;br /&gt;
|Форма документа з AJAX-збереженням&lt;br /&gt;
|20&lt;br /&gt;
|-&lt;br /&gt;
|Проведення документа і розрахунок партій&lt;br /&gt;
|15&lt;br /&gt;
|-&lt;br /&gt;
|Шаблон друку документа&lt;br /&gt;
|10&lt;br /&gt;
|-&lt;br /&gt;
|Формування звітів і підсумків&lt;br /&gt;
|10&lt;br /&gt;
|-&lt;br /&gt;
|Загальна якість коду: читабельність, безпека&lt;br /&gt;
|10&lt;br /&gt;
|-&lt;br /&gt;
!Разом&lt;br /&gt;
!100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Очікуваний результат ==&lt;br /&gt;
У результаті виконання атестаційного завдання має бути створений модуль K2 Cloud ERP для обліку надходження товарів на склад, який підтримує довідники товарів і постачальників, журнал документів, форму документа з табличною частиною, AJAX-збереження, проведення документа, управління партіями, друк товарної накладної та звіт руху товарів за період.&lt;br /&gt;
&lt;br /&gt;
== Примітка ==&lt;br /&gt;
Це завдання імітує реальну задачу, яка виникає щодня в роботі торгових, виробничих або дистриб&amp;#039;юторських компаній. Воно підходить для атестації розробників, які будуть працювати з бізнес-логікою у K2 Cloud ERP.&lt;br /&gt;
&lt;br /&gt;
== Див. також ==&lt;br /&gt;
&lt;br /&gt;
* [[K2 Cloud ERP]]&lt;br /&gt;
* [[Атестаційні завдання K2 ERP]]&lt;br /&gt;
* [[Надходження товарів]]&lt;br /&gt;
* [[Складський облік]]&lt;br /&gt;
* [[WMS]]&lt;br /&gt;
* [[Управління партіями товарів]]&lt;br /&gt;
* [[Звіт руху товарів]]&lt;/div&gt;</description>
			<pubDate>Tue, 28 Apr 2026 21:24:57 GMT</pubDate>
			<dc:creator>R</dc:creator>
			<comments>https://wiki.erp.kyiv.ua/index.php?title=%D0%9E%D0%B1%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D0%B5%D0%BD%D0%BD%D1%8F:%D0%90%D1%82%D0%B5%D1%81%D1%82%D0%B0%D1%86%D1%96%D0%B9%D0%BD%D1%96_%D0%B7%D0%B0%D0%B2%D0%B4%D0%B0%D0%BD%D0%BD%D1%8F_K2_ERP/%D0%9D%D0%B0%D0%B4%D1%85%D0%BE%D0%B4%D0%B6%D0%B5%D0%BD%D0%BD%D1%8F_%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D1%96%D0%B2</comments>
		</item>
		<item>
			<title>Розгортання системи K2 ERP Python для розробників</title>
			<link>https://wiki.erp.kyiv.ua/index.php?title=%D0%A0%D0%BE%D0%B7%D0%B3%D0%BE%D1%80%D1%82%D0%B0%D0%BD%D0%BD%D1%8F_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B8_K2_ERP_Python_%D0%B4%D0%BB%D1%8F_%D1%80%D0%BE%D0%B7%D1%80%D0%BE%D0%B1%D0%BD%D0%B8%D0%BA%D1%96%D0%B2&amp;diff=127&amp;oldid=0</link>
			<guid isPermaLink="false">https://wiki.erp.kyiv.ua/index.php?title=%D0%A0%D0%BE%D0%B7%D0%B3%D0%BE%D1%80%D1%82%D0%B0%D0%BD%D0%BD%D1%8F_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B8_K2_ERP_Python_%D0%B4%D0%BB%D1%8F_%D1%80%D0%BE%D0%B7%D1%80%D0%BE%D0%B1%D0%BD%D0%B8%D0%BA%D1%96%D0%B2&amp;diff=127&amp;oldid=0</guid>
			<description>&lt;p&gt;Розгортання K2 ERP для розробників Python&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Нова сторінка&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Розгортання системи K2 ERP Python для розробників&amp;#039;&amp;#039;&amp;#039; — інструкція з локального розгортання робочого проєкту [[K2 Cloud ERP|K2 ERP]], підключення розробника, налаштування PyCharm, Git, компонентів, сервера оновлень і процесу публікації нових версій компонент.&lt;br /&gt;
&lt;br /&gt;
== Розгортання локального робочого проєкту ==&lt;br /&gt;
Розгортання локально робочого проекту K2 ERP та підключення до нього розробника&lt;br /&gt;
&lt;br /&gt;
== 1. Копіювання існуючого проекту по ftp, перший запуск ==&lt;br /&gt;
&lt;br /&gt;
* копіюєм з віддаленого сервера існуючий проект по ftp&lt;br /&gt;
&lt;br /&gt;
* переходимо в каталог /K2CloudERP і запускаємо файл first_run для налаштування параметрів віртуального середовища в поточному локальному розташуванні командою:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
bash first_run.sh - для Linux&lt;br /&gt;
./first_run.bat - для Windows&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* переходимо в файл налаштувань /K2CloudERP/cfg/k2/k2/k2cfg.py і змінюємо там domain_protocol з https на http&lt;br /&gt;
&lt;br /&gt;
* запускаємо додаток:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
bash run.sh - для Linux&lt;br /&gt;
./run.bat - для Windows&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2. Встановлення, середовища розробки Pycharm та відкриття проекту: ==&lt;br /&gt;
&lt;br /&gt;
=== для Linux ===&lt;br /&gt;
&lt;br /&gt;
* встановлення через snap&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo rm /etc/apt/preferences.d/nosnap.pref&lt;br /&gt;
sudo apt update&lt;br /&gt;
sudo apt install snapd&lt;br /&gt;
sudo snap install pycharm-community --classic&lt;br /&gt;
pycharm-community&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* встановлення через завантаження архіву з сайту&lt;br /&gt;
&lt;br /&gt;
https://www.jetbrains.com/pycharm/download/?section=linux&lt;br /&gt;
&lt;br /&gt;
розпаковуємо архів, переходимо в папку bin і запускаємо&amp;lt;pre&amp;gt;&lt;br /&gt;
./pycharm.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;якщо отримали помилку встановлюємо JRE/JDK командами:&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt update&lt;br /&gt;
sudo apt install default-jdk&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== для Windows ===&lt;br /&gt;
&lt;br /&gt;
=== Завантаження архіву ===&lt;br /&gt;
завантажуємо архів https://www.jetbrains.com/pycharm/download/?section=windows&lt;br /&gt;
&lt;br /&gt;
розпаковуємо архів, запускаємо файл встановленя і встановлюємо згідно інструкцій&lt;br /&gt;
&lt;br /&gt;
* відкриваємо середовище розробки Pycharm,&lt;br /&gt;
&lt;br /&gt;
* відкриваємо поточний завантажений проект та налаштовуємо змінне середовище для поточного проекту:&lt;br /&gt;
&lt;br /&gt;
в правому нижньому куті вибираємо Python Interpreter --&amp;gt; Add new Interpreter --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
у полі locations додаємо шлях до поточної папки venv&lt;br /&gt;
&lt;br /&gt;
у полі Base Interpreter додаємо шлях до поточного виконуваного Python файлу (Пр: ../K2CloudERP/venv/bin.python3.12.exe)&lt;br /&gt;
&lt;br /&gt;
* запускаємо проект в дебаг режимі (кнопка в правому верхньому куті)&lt;br /&gt;
&lt;br /&gt;
* запускаємо проект з консолі Pycharm командою:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
bash run.sh - для Linux&lt;br /&gt;
./run.bat - для Windows&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* активація віртуального середовища вручну&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
source venv/bin/activate - для Linux&lt;br /&gt;
.\venv\Scripts\activate - для Windows&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 3. Встановлення та налаштування git ==&lt;br /&gt;
&lt;br /&gt;
* встановлення&lt;br /&gt;
&lt;br /&gt;
=== для Linux ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt update&lt;br /&gt;
sudo apt install git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== для Windows ===&lt;br /&gt;
завантажуємо архів https://git-scm.com/downloads/win розпаковуємо архів, запускаємо файл встановленя і встановлюємо згідно інструкцій&lt;br /&gt;
&lt;br /&gt;
* налалштування git&lt;br /&gt;
&lt;br /&gt;
=== налаштування користувача ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git config --global user.name &amp;quot;Ваше Ім&amp;#039;я&amp;quot;&lt;br /&gt;
git config --global user.email &amp;quot;ваша_електронна_пошта@example.com&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== авторизація з допомогою логіна і пароля ===&lt;br /&gt;
&lt;br /&gt;
=== авторизація через ssh ===&lt;br /&gt;
&lt;br /&gt;
=== Налаштування SSH ключа ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh-keygen -t rsa -b 4096 -C &amp;quot;ваша_електронна_пошта@example.com&amp;quot;&lt;br /&gt;
eval &amp;quot;$(ssh-agent -s)&amp;quot;&lt;br /&gt;
ssh-add ~/.ssh/id_rsa&lt;br /&gt;
cat ~/.ssh/id_rsa.pub&lt;br /&gt;
&amp;lt;/pre&amp;gt;копіюєм отриманий ключ і вставляємо у віддалений репозиторій&lt;br /&gt;
&lt;br /&gt;
== 4. підключаємо віддалений репозиторій git для певної компоненти або списку компонент ==&lt;br /&gt;
для списку компонент (скрипт auto_update)&lt;br /&gt;
 копіюєм каталог із скриптом і вставляємо в корінь проекту на рівні з виконуваним файлом app.py https://git.corp2.eu/k2erp/python/k2/base/client/auto_update&lt;br /&gt;
відкриваємо проект в консолі і переходимо в каталог auto_update&amp;lt;pre&amp;gt;&lt;br /&gt;
cd auto_update&lt;br /&gt;
&amp;lt;/pre&amp;gt;відкриваємо файл settings.py і додаємо в словник ключі з потрібними компонентами (повний список в файлі settings_example.py)&lt;br /&gt;
&lt;br /&gt;
* виконуємо в консолі команду, для клонування актуальних версій компонент і перейменовування каталогів поточних версій компонент&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
python git_cmd.py clone&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== для одної компоненти вручну ===&lt;br /&gt;
&lt;br /&gt;
* переходимо в папку необхідної компоненти, наприклад k2site&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd components/k2site&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ініціалізуєм git в поточній директорії&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git init&lt;br /&gt;
git checkout -b main (створюємо локальну гілку main і перемикаємось на неї)&lt;br /&gt;
git checkout master (переключаємось на іншу локальну гілку)&lt;br /&gt;
git remote add origin http://git.corp2.eu/k2erp/python/k2/base/site/k2site.git&lt;br /&gt;
git remote -v (перевірка)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* отримуємо дані з віддаленого репозиторію але не змінюємо поточну робочу гілку&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git fetch origin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* отримуємо дані з віддаленого репозиторію з віддаленого репозиторію та автоматично об&amp;#039;єднує їх з поточною локальною гілкою.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git pull origin main&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* перевіряємо зміни локально скопійованої копії проекту з віддаленим репозиторієм&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git status&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 5. Комміт змін на віддалений репозиторій git ==&lt;br /&gt;
&lt;br /&gt;
=== автоматично (скрипт auto_update) ===&lt;br /&gt;
відкриваємо проект в консолі і переходимо в каталог auto_update&amp;lt;pre&amp;gt;&lt;br /&gt;
cd auto_update&lt;br /&gt;
&amp;lt;/pre&amp;gt;клонуємо компоненти з віддаленого сервера&amp;lt;pre&amp;gt;&lt;br /&gt;
python git_cmd.py clone&lt;br /&gt;
&amp;lt;/pre&amp;gt;перевірка статусу&lt;br /&gt;
 python git_cmd.py status&lt;br /&gt;
коміт змін&amp;lt;pre&amp;gt;&lt;br /&gt;
python git_cmd.py commit&lt;br /&gt;
&amp;lt;/pre&amp;gt;отримуємо зміни з віддаленого сервера&amp;lt;pre&amp;gt;&lt;br /&gt;
python git_cmd.py pull&lt;br /&gt;
&amp;lt;/pre&amp;gt;пушимо зміни на віддалений репозиторій&amp;lt;pre&amp;gt;&lt;br /&gt;
python git_cmd.py push&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== вручну ===&lt;br /&gt;
&lt;br /&gt;
* після внесених в коді змін перевіряємо їх командою&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git status&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* додаємо зміни командою&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git add .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* комітимо зміни:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git commit -m &amp;quot;Назва комміту&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* пушимо зміни на віддалений репозиторій&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git push&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* при подальшій роботі отримуємо зміни з віддаленого репозиторію командою&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git pull&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 6. Налаштування завантаження компонент на сервер оновлення ==&lt;br /&gt;
&lt;br /&gt;
* відкриваємо папку builder/config&lt;br /&gt;
&lt;br /&gt;
* в файлі component-list.txt додаємо список компонент, які будемо завантажувати на сервер оновлення, кожна компонента з нового рядка&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
components/k2update&lt;br /&gt;
components/k2adm&lt;br /&gt;
components/k2site&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* в папці ignore створюємо файл з назвою компоненти і додаємо файли і папки, які не потрібно завантажувати на сервер оновлення&lt;br /&gt;
&lt;br /&gt;
( приклад:&amp;lt;pre&amp;gt;&lt;br /&gt;
k2site.txt&lt;br /&gt;
__pycache__&lt;br /&gt;
.gitignore&lt;br /&gt;
.git&lt;br /&gt;
ej2.min.js&lt;br /&gt;
&amp;lt;/pre&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
* в файлі token.txt додаємо токен доступу до сервера оновлення&lt;br /&gt;
&lt;br /&gt;
== 7. Завантаження нової версії компоненти в систему оновлення ==&lt;br /&gt;
Для створення нової версії компоненти (stable або beta (testing) версії):&lt;br /&gt;
&lt;br /&gt;
* змінюємо версію в файлі setup.py в корні каталогу компоненти (рядок 5 поле version, наприклад version=2.0.4.43, version_type=&amp;#039;stable&amp;#039; (testing))&lt;br /&gt;
&lt;br /&gt;
* додаємо опис змін в в файлі history.txt в корні каталогу компоненти (1 рядок, наприклад 2.0.4.43 - додавання додаткового поля в форму реєстрації)&lt;br /&gt;
&lt;br /&gt;
* переходимо в корінь додатку, на рівні з виконуваним файлом app.py:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd k2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* завантажуємо додані в файлі builder/config/component-list.txt компоненти командою:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
python k2update_push.py&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 8. Оновлюємо змінені версії компонент на тестових доменах deb1-deb3 та тестуємо функціонал. ==&lt;br /&gt;
&lt;br /&gt;
== Контрольний чек-лист розгортання ==&lt;br /&gt;
&lt;br /&gt;
# Проєкт скопійовано з віддаленого сервера по FTP.&lt;br /&gt;
# Виконано &amp;lt;code&amp;gt;first_run.sh&amp;lt;/code&amp;gt; або &amp;lt;code&amp;gt;first_run.bat&amp;lt;/code&amp;gt;.&lt;br /&gt;
# У файлі &amp;lt;code&amp;gt;/K2CloudERP/cfg/k2/k2/k2cfg.py&amp;lt;/code&amp;gt; для локального запуску змінено &amp;lt;code&amp;gt;domain_protocol&amp;lt;/code&amp;gt; з &amp;lt;code&amp;gt;https&amp;lt;/code&amp;gt; на &amp;lt;code&amp;gt;http&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Проєкт запускається через &amp;lt;code&amp;gt;run.sh&amp;lt;/code&amp;gt; або &amp;lt;code&amp;gt;run.bat&amp;lt;/code&amp;gt;.&lt;br /&gt;
# У PyCharm налаштовано Python Interpreter на локальне віртуальне середовище &amp;lt;code&amp;gt;venv&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Встановлено та налаштовано Git.&lt;br /&gt;
# Підключено віддалений репозиторій потрібної компоненти або список компонент через &amp;lt;code&amp;gt;auto_update&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Перевірено &amp;lt;code&amp;gt;git status&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;git pull&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;git push&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Налаштовано &amp;lt;code&amp;gt;builder/config/component-list.txt&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ignore&amp;lt;/code&amp;gt; та &amp;lt;code&amp;gt;token.txt&amp;lt;/code&amp;gt; для сервера оновлень.&lt;br /&gt;
# Оновлено версію компоненти в &amp;lt;code&amp;gt;setup.py&amp;lt;/code&amp;gt; і опис змін у &amp;lt;code&amp;gt;history.txt&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Виконано &amp;lt;code&amp;gt;python k2update_push.py&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Оновлено компоненти на тестових доменах &amp;lt;code&amp;gt;deb1&amp;lt;/code&amp;gt;–&amp;lt;code&amp;gt;deb3&amp;lt;/code&amp;gt; та перевірено функціонал.&lt;br /&gt;
&lt;br /&gt;
== Див. також ==&lt;br /&gt;
&lt;br /&gt;
* [[K2 Cloud ERP|K2 ERP]]&lt;br /&gt;
* [[K2 Cloud ERP Python для розробників|K2 ERP Python для розробників]]&lt;br /&gt;
* [[Python]]&lt;br /&gt;
* [[PyCharm]]&lt;br /&gt;
* [[Git]]&lt;br /&gt;
* [[Розгортання системи K2 Cloud ERP PHP|Розгортання системи K2 ERP PHP]]&lt;/div&gt;</description>
			<pubDate>Tue, 28 Apr 2026 21:20:25 GMT</pubDate>
			<dc:creator>R</dc:creator>
			<comments>https://wiki.erp.kyiv.ua/index.php?title=%D0%9E%D0%B1%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D0%B5%D0%BD%D0%BD%D1%8F:%D0%A0%D0%BE%D0%B7%D0%B3%D0%BE%D1%80%D1%82%D0%B0%D0%BD%D0%BD%D1%8F_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B8_K2_ERP_Python_%D0%B4%D0%BB%D1%8F_%D1%80%D0%BE%D0%B7%D1%80%D0%BE%D0%B1%D0%BD%D0%B8%D0%BA%D1%96%D0%B2</comments>
		</item>
		<item>
			<title>Головна сторінка</title>
			<link>https://wiki.erp.kyiv.ua/index.php?title=%D0%93%D0%BE%D0%BB%D0%BE%D0%B2%D0%BD%D0%B0_%D1%81%D1%82%D0%BE%D1%80%D1%96%D0%BD%D0%BA%D0%B0&amp;diff=126&amp;oldid=120</link>
			<guid isPermaLink="false">https://wiki.erp.kyiv.ua/index.php?title=%D0%93%D0%BE%D0%BB%D0%BE%D0%B2%D0%BD%D0%B0_%D1%81%D1%82%D0%BE%D1%80%D1%96%D0%BD%D0%BA%D0%B0&amp;diff=126&amp;oldid=120</guid>
			<description>&lt;p&gt;Розгортання K2 ERP&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;uk&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Попередня версія&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версія за 21:18, 28 квітня 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l31&quot;&gt;Рядок 31:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Рядок 31:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Для програмістів ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Для програмістів ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Розгортання системи K2 ERP Python для розробників]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Архітектура K2 ERP]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Архітектура K2 ERP]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Tue, 28 Apr 2026 21:18:47 GMT</pubDate>
			<dc:creator>R</dc:creator>
			<comments>https://wiki.erp.kyiv.ua/index.php?title=%D0%9E%D0%B1%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D0%B5%D0%BD%D0%BD%D1%8F:%D0%93%D0%BE%D0%BB%D0%BE%D0%B2%D0%BD%D0%B0_%D1%81%D1%82%D0%BE%D1%80%D1%96%D0%BD%D0%BA%D0%B0</comments>
		</item>
		<item>
			<title>Класи та команди K2 ERP Python</title>
			<link>https://wiki.erp.kyiv.ua/index.php?title=%D0%9A%D0%BB%D0%B0%D1%81%D0%B8_%D1%82%D0%B0_%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%B8_K2_ERP_Python&amp;diff=125&amp;oldid=123</link>
			<guid isPermaLink="false">https://wiki.erp.kyiv.ua/index.php?title=%D0%9A%D0%BB%D0%B0%D1%81%D0%B8_%D1%82%D0%B0_%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%B8_K2_ERP_Python&amp;diff=125&amp;oldid=123</guid>
			<description>&lt;p&gt;Прибрав слово Cloud&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;uk&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Попередня версія&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версія за 21:16, 28 квітня 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Рядок 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Рядок 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&#039;&#039;&#039;K2 &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Cloud &lt;/del&gt;ERP Python для розробників&#039;&#039;&#039; — документація з вимогами до створення компонентів, структури пакетів, системних класів, API, компонентних класів і допоміжних JavaScript-функцій системи [[K2 Cloud ERP]].&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&#039;&#039;&#039;K2 ERP Python для розробників&#039;&#039;&#039; — документація з вимогами до створення компонентів, структури пакетів, системних класів, API, компонентних класів і допоміжних JavaScript-функцій системи [[K2 Cloud &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ERP|K2 &lt;/ins&gt;ERP]].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;__TOC__&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;__TOC__&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== K2 &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Cloud &lt;/del&gt;ERP Python ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== K2 ERP Python ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Команда для автоматичної генерації html файлу з документацією по док стрінгах:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Команда для автоматичної генерації html файлу з документацією по док стрінгах:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l10&quot;&gt;Рядок 10:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Рядок 10:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Вимоги до створення компонент ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Вимоги до створення компонент ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==== Компоненти, які публікуються в K2 &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Cloud &lt;/del&gt;ERP повинні мати щонайменше такі атрибути ====&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==== Компоненти, які публікуються в K2 ERP повинні мати щонайменше такі атрибути ====&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;ORM структури. Структури, які потрібні для даної компоненти. (файл models.py)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;ORM структури. Структури, які потрібні для даної компоненти. (файл models.py)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l39&quot;&gt;Рядок 39:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Рядок 39:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Бізнес-процеси, схеми роботи, які були втілені в проудкті. В форматі Draw.io. (каталог doc/business_processes)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Бізнес-процеси, схеми роботи, які були втілені в проудкті. В форматі Draw.io. (каталог doc/business_processes)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Інструкція користувача. Де розписано, як користуватись продуктом. Інструкція користувача повинна автоматично підтягуватись системою документації K2 &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Cloud &lt;/del&gt;ERP, додаючи розділ документації для цього продукту і надаючи можливість пошуку інформації в документації. Зберігається в каталозі: doc/user_manual)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Інструкція користувача. Де розписано, як користуватись продуктом. Інструкція користувача повинна автоматично підтягуватись системою документації K2 ERP, додаючи розділ документації для цього продукту і надаючи можливість пошуку інформації в документації. Зберігається в каталозі: doc/user_manual)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Документацію для розробників, що генерується автоматично з коментарів. Зберігається в каталозі: doc/developer_documentation )&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Документацію для розробників, що генерується автоматично з коментарів. Зберігається в каталозі: doc/developer_documentation )&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l70&quot;&gt;Рядок 70:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Рядок 70:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Авторство. Якщо К2, то в форматі, як прийнято в цілому для К2, якщо сторонній розробник - інформація про стороннього розробника. Copyright © 2000-2025 К2®, Rudiuk Serhii. All rights reserved.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Авторство. Якщо К2, то в форматі, як прийнято в цілому для К2, якщо сторонній розробник - інформація про стороннього розробника. Copyright © 2000-2025 К2®, Rudiuk Serhii. All rights reserved.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Шаблони, якщо є. Вказуємо каталог. Звертаю увагу, що К2 &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Cloud &lt;/del&gt;ERP повинна мати змогу використовувати не обмежену кількість шаблонів. Шаблони повинні бути так розроблені, щоб не конфліктувати з глобальними шаблонами системи. Каталог /templates&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Шаблони, якщо є. Вказуємо каталог. Звертаю увагу, що К2 ERP повинна мати змогу використовувати не обмежену кількість шаблонів. Шаблони повинні бути так розроблені, щоб не конфліктувати з глобальними шаблонами системи. Каталог /templates&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==== Приклад дерева структури компоненти ====&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==== Приклад дерева структури компоненти ====&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1685&quot;&gt;Рядок 1685:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Рядок 1685:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Працює з конфігурацією домену через K2.domain&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Працює з конфігурацією домену через K2.domain&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== K2 &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Cloud &lt;/del&gt;ERP Javascript ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== K2 ERP Javascript ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==== createImageSliderModal(images, containerId = null) ====&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==== createImageSliderModal(images, containerId = null) ====&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1750&quot;&gt;Рядок 1750:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Рядок 1750:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;180&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;180&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_Cloud_ERP_Python_01.png|Ілюстрація K2 &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Cloud &lt;/del&gt;ERP Python|посилання=Файл:K2_Cloud_ERP_Python_01.png&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_Cloud_ERP_Python_01.png|Ілюстрація K2 ERP Python|посилання=Файл:K2_Cloud_ERP_Python_01.png&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/gallery&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/gallery&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Див. також ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Див. також ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[K2 Cloud ERP]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[K2 Cloud &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ERP|K2 &lt;/ins&gt;ERP]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[K2 ERP]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[K2 ERP]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Python]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Python]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[API]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[API]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Документація для розробників]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Документація для розробників]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[K2 Cloud ERP Javascript]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[K2 Cloud &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ERP Javascript|K2 &lt;/ins&gt;ERP Javascript]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[index.php?title=Категорія:K2 ERP]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[index.php?title=Категорія:K2 ERP]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[index.php?title=Категорія:K2 &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Cloud &lt;/del&gt;ERP]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Index.php?title=Категорія:K2 Cloud ERP|&lt;/ins&gt;index.php?title=Категорія:K2 ERP]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[index.php?title=Категорія:Python]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[index.php?title=Категорія:Python]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[index.php?title=Категорія:Документація K2]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[index.php?title=Категорія:Документація K2]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[index.php?title=Категорія:Документація для розробників]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[index.php?title=Категорія:Документація для розробників]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Tue, 28 Apr 2026 21:16:33 GMT</pubDate>
			<dc:creator>R</dc:creator>
			<comments>https://wiki.erp.kyiv.ua/index.php?title=%D0%9E%D0%B1%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D0%B5%D0%BD%D0%BD%D1%8F:%D0%9A%D0%BB%D0%B0%D1%81%D0%B8_%D1%82%D0%B0_%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%B8_K2_ERP_Python</comments>
		</item>
		<item>
			<title>Стандарти UI K2 2025</title>
			<link>https://wiki.erp.kyiv.ua/index.php?title=%D0%A1%D1%82%D0%B0%D0%BD%D0%B4%D0%B0%D1%80%D1%82%D0%B8_UI_K2_2025&amp;diff=124&amp;oldid=119</link>
			<guid isPermaLink="false">https://wiki.erp.kyiv.ua/index.php?title=%D0%A1%D1%82%D0%B0%D0%BD%D0%B4%D0%B0%D1%80%D1%82%D0%B8_UI_K2_2025&amp;diff=124&amp;oldid=119</guid>
			<description>&lt;p&gt;Прибрав шаблон&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;uk&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Попередня версія&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версія за 21:15, 28 квітня 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Рядок 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Рядок 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{Картка документації K2&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;| назва = Стандарти UI K2 2025&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;| система = K2&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;| тип = UI-стандарти&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;| рік = 2025&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Стандарти UI K2 2025&amp;#039;&amp;#039;&amp;#039; — документ, який описує єдині підходи до реалізації дизайнів, контролів, компонентів та програмної частини у проектах K2.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Стандарти UI K2 2025&amp;#039;&amp;#039;&amp;#039; — документ, який описує єдині підходи до реалізації дизайнів, контролів, компонентів та програмної частини у проектах K2.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l295&quot;&gt;Рядок 295:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Рядок 288:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;180&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;180&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_20.png|Ілюстрація UI K2&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_20.png|Ілюстрація UI K2&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|посилання=Файл:K2_UI_Standards_2025_20.png&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_21.png|Ілюстрація UI K2&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_21.png|Ілюстрація UI K2&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|посилання=Файл:K2_UI_Standards_2025_21.png&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_22.png|Ілюстрація UI K2&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_22.png|Ілюстрація UI K2&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|посилання=Файл:K2_UI_Standards_2025_22.png&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_23.png|Ілюстрація UI K2&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_23.png|Ілюстрація UI K2&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|посилання=Файл:K2_UI_Standards_2025_23.png&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_24.png|Ілюстрація UI K2&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_24.png|Ілюстрація UI K2&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|посилання=Файл:K2_UI_Standards_2025_24.png&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_25.png|Ілюстрація UI K2&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_25.png|Ілюстрація UI K2&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|посилання=Файл:K2_UI_Standards_2025_25.png&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_26.png|Ілюстрація UI K2&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_26.png|Ілюстрація UI K2&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|посилання=Файл:K2_UI_Standards_2025_26.png&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_27.png|Ілюстрація UI K2&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_27.png|Ілюстрація UI K2&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|посилання=Файл:K2_UI_Standards_2025_27.png&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_28.png|Ілюстрація UI K2&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_28.png|Ілюстрація UI K2&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|посилання=Файл:K2_UI_Standards_2025_28.png&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_29.png|Ілюстрація UI K2&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_29.png|Ілюстрація UI K2&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|посилання=Файл:K2_UI_Standards_2025_29.png&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_30.png|Ілюстрація UI K2&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_30.png|Ілюстрація UI K2&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|посилання=Файл:K2_UI_Standards_2025_30.png&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_31.png|Ілюстрація UI K2&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_31.png|Ілюстрація UI K2&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|посилання=Файл:K2_UI_Standards_2025_31.png&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_32.png|Ілюстрація UI K2&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_32.png|Ілюстрація UI K2&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|посилання=Файл:K2_UI_Standards_2025_32.png&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_33.png|Ілюстрація UI K2&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_33.png|Ілюстрація UI K2&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|посилання=Файл:K2_UI_Standards_2025_33.png&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_34.png|Ілюстрація UI K2&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_34.png|Ілюстрація UI K2&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|посилання=Файл:K2_UI_Standards_2025_34.png&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_35.png|Ілюстрація UI K2&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_35.png|Ілюстрація UI K2&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|посилання=Файл:K2_UI_Standards_2025_35.png&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_36.png|Ілюстрація UI K2&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_36.png|Ілюстрація UI K2&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|посилання=Файл:K2_UI_Standards_2025_36.png&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_37.png|Ілюстрація UI K2&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_37.png|Ілюстрація UI K2&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|посилання=Файл:K2_UI_Standards_2025_37.png&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_38.png|Ілюстрація UI K2&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_38.png|Ілюстрація UI K2&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|посилання=Файл:K2_UI_Standards_2025_38.png&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_39.png|Ілюстрація UI K2&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_39.png|Ілюстрація UI K2&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|посилання=Файл:K2_UI_Standards_2025_39.png&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_40.png|Ілюстрація UI K2&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_40.png|Ілюстрація UI K2&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|посилання=Файл:K2_UI_Standards_2025_40.png&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_41.png|Ілюстрація UI K2&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_41.png|Ілюстрація UI K2&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|посилання=Файл:K2_UI_Standards_2025_41.png&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_42.png|Ілюстрація UI K2&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_42.png|Ілюстрація UI K2&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|посилання=Файл:K2_UI_Standards_2025_42.png&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_43.png|Ілюстрація UI K2&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_43.png|Ілюстрація UI K2&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|посилання=Файл:K2_UI_Standards_2025_43.png&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_44.png|Ілюстрація UI K2&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_44.png|Ілюстрація UI K2&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|посилання=Файл:K2_UI_Standards_2025_44.png&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_45.png|Ілюстрація UI K2&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_45.png|Ілюстрація UI K2&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|посилання=Файл:K2_UI_Standards_2025_45.png&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_46.png|Ілюстрація UI K2&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_46.png|Ілюстрація UI K2&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|посилання=Файл:K2_UI_Standards_2025_46.png&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_47.png|Ілюстрація UI K2&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_47.png|Ілюстрація UI K2&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|посилання=Файл:K2_UI_Standards_2025_47.png&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_48.png|Ілюстрація UI K2&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_48.png|Ілюстрація UI K2&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|посилання=Файл:K2_UI_Standards_2025_48.png&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_49.png|Ілюстрація UI K2&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_49.png|Ілюстрація UI K2&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|посилання=Файл:K2_UI_Standards_2025_49.png&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_50.png|Ілюстрація UI K2&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_50.png|Ілюстрація UI K2&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|посилання=Файл:K2_UI_Standards_2025_50.png&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_51.png|Ілюстрація UI K2&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_51.png|Ілюстрація UI K2&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|посилання=Файл:K2_UI_Standards_2025_51.png&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_52.png|Ілюстрація UI K2&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_52.png|Ілюстрація UI K2&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|посилання=Файл:K2_UI_Standards_2025_52.png&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_53.png|Ілюстрація UI K2&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_53.png|Ілюстрація UI K2&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|посилання=Файл:K2_UI_Standards_2025_53.png&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_54.png|Ілюстрація UI K2&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_54.png|Ілюстрація UI K2&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|посилання=Файл:K2_UI_Standards_2025_54.png&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_55.png|Ілюстрація UI K2&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_UI_Standards_2025_55.png|Ілюстрація UI K2&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|посилання=Файл:K2_UI_Standards_2025_55.png&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/gallery&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/gallery&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l343&quot;&gt;Рядок 343:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Рядок 336:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Грід]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Грід]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Категорія:K2 ERP]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;index.php?title=&lt;/ins&gt;Категорія:K2 ERP]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Категорія:UI]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;index.php?title=&lt;/ins&gt;Категорія:UI]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Категорія:Стандарти K2]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;index.php?title=&lt;/ins&gt;Категорія:Стандарти K2]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Категорія:Документація K2]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;index.php?title=&lt;/ins&gt;Категорія:Документація K2]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Tue, 28 Apr 2026 21:15:19 GMT</pubDate>
			<dc:creator>R</dc:creator>
			<comments>https://wiki.erp.kyiv.ua/index.php?title=%D0%9E%D0%B1%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D0%B5%D0%BD%D0%BD%D1%8F:%D0%A1%D1%82%D0%B0%D0%BD%D0%B4%D0%B0%D1%80%D1%82%D0%B8_UI_K2_2025</comments>
		</item>
		<item>
			<title>Класи та команди K2 ERP Python</title>
			<link>https://wiki.erp.kyiv.ua/index.php?title=%D0%9A%D0%BB%D0%B0%D1%81%D0%B8_%D1%82%D0%B0_%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%B8_K2_ERP_Python&amp;diff=123&amp;oldid=122</link>
			<guid isPermaLink="false">https://wiki.erp.kyiv.ua/index.php?title=%D0%9A%D0%BB%D0%B0%D1%81%D0%B8_%D1%82%D0%B0_%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%B8_K2_ERP_Python&amp;diff=123&amp;oldid=122</guid>
			<description>&lt;p&gt;Прибрав шаблон&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;uk&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Попередня версія&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версія за 21:14, 28 квітня 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Рядок 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Рядок 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{Картка документації K2&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;| назва = K2 Cloud ERP Python для розробників&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;| система = K2 Cloud ERP&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;| мова = Python&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;| тип = Документація для розробників&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;K2 Cloud ERP Python для розробників&amp;#039;&amp;#039;&amp;#039; — документація з вимогами до створення компонентів, структури пакетів, системних класів, API, компонентних класів і допоміжних JavaScript-функцій системи [[K2 Cloud ERP]].&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;K2 Cloud ERP Python для розробників&amp;#039;&amp;#039;&amp;#039; — документація з вимогами до створення компонентів, структури пакетів, системних класів, API, компонентних класів і допоміжних JavaScript-функцій системи [[K2 Cloud ERP]].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1757&quot;&gt;Рядок 1757:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Рядок 1750:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;180&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;180&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_Cloud_ERP_Python_01.png|Ілюстрація K2 Cloud ERP Python&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;K2_Cloud_ERP_Python_01.png|Ілюстрація K2 Cloud ERP Python&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|посилання=Файл:K2_Cloud_ERP_Python_01.png&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/gallery&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/gallery&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1769&quot;&gt;Рядок 1769:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Рядок 1762:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[K2 Cloud ERP Javascript]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[K2 Cloud ERP Javascript]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Категорія:K2 ERP]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;index.php?title=&lt;/ins&gt;Категорія:K2 ERP]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Категорія:K2 Cloud ERP]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;index.php?title=&lt;/ins&gt;Категорія:K2 Cloud ERP]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Категорія:Python]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;index.php?title=&lt;/ins&gt;Категорія:Python]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Категорія:Документація K2]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;index.php?title=&lt;/ins&gt;Категорія:Документація K2]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Категорія:Документація для розробників]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;index.php?title=&lt;/ins&gt;Категорія:Документація для розробників]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Tue, 28 Apr 2026 21:14:09 GMT</pubDate>
			<dc:creator>R</dc:creator>
			<comments>https://wiki.erp.kyiv.ua/index.php?title=%D0%9E%D0%B1%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D0%B5%D0%BD%D0%BD%D1%8F:%D0%9A%D0%BB%D0%B0%D1%81%D0%B8_%D1%82%D0%B0_%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%B8_K2_ERP_Python</comments>
		</item>
		<item>
			<title>Класи та команди K2 ERP Python</title>
			<link>https://wiki.erp.kyiv.ua/index.php?title=%D0%9A%D0%BB%D0%B0%D1%81%D0%B8_%D1%82%D0%B0_%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%B8_K2_ERP_Python&amp;diff=122&amp;oldid=0</link>
			<guid isPermaLink="false">https://wiki.erp.kyiv.ua/index.php?title=%D0%9A%D0%BB%D0%B0%D1%81%D0%B8_%D1%82%D0%B0_%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%B8_K2_ERP_Python&amp;diff=122&amp;oldid=0</guid>
			<description>&lt;p&gt;Створена сторінка: {{Картка документації K2 | назва = K2 Cloud ERP Python для розробників | система = K2 Cloud ERP | мова = Python | тип = Документація для розробників }}  &amp;#039;&amp;#039;&amp;#039;K2 Cloud ERP Python для розробників&amp;#039;&amp;#039;&amp;#039; — документація з вимогами до створення компонентів, структури пакетів, системних класів, API, ко...&lt;/p&gt;
&lt;a href=&quot;https://wiki.erp.kyiv.ua/index.php?title=%D0%9A%D0%BB%D0%B0%D1%81%D0%B8_%D1%82%D0%B0_%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%B8_K2_ERP_Python&amp;amp;diff=122&quot;&gt;Показати зміни&lt;/a&gt;</description>
			<pubDate>Tue, 28 Apr 2026 21:13:37 GMT</pubDate>
			<dc:creator>R</dc:creator>
			<comments>https://wiki.erp.kyiv.ua/index.php?title=%D0%9E%D0%B1%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D0%B5%D0%BD%D0%BD%D1%8F:%D0%9A%D0%BB%D0%B0%D1%81%D0%B8_%D1%82%D0%B0_%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%B8_K2_ERP_Python</comments>
		</item>
		<item>
			<title>Файл:K2 Cloud ERP Python 01.png</title>
			<link>https://wiki.erp.kyiv.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_Cloud_ERP_Python_01.png&amp;diff=121&amp;oldid=0</link>
			<guid isPermaLink="false">https://wiki.erp.kyiv.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_Cloud_ERP_Python_01.png&amp;diff=121&amp;oldid=0</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/index.php?title=%D0%9A%D0%BE%D1%80%D0%B8%D1%81%D1%82%D1%83%D0%B2%D0%B0%D1%87:R&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;Користувач:R (такої сторінки не існує)&quot;&gt;&lt;bdi&gt;R&lt;/bdi&gt;&lt;/a&gt; завантажив &lt;a href=&quot;/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_Cloud_ERP_Python_01.png&quot; title=&quot;Файл:K2 Cloud ERP Python 01.png&quot;&gt;Файл:K2 Cloud ERP Python 01.png&lt;/a&gt; Файл завантажений з MsUpload&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Нова сторінка&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Файл завантажений з MsUpload&lt;/div&gt;</description>
			<pubDate>Tue, 28 Apr 2026 21:13:26 GMT</pubDate>
			<dc:creator>R</dc:creator>
			<comments>https://wiki.erp.kyiv.ua/index.php?title=%D0%9E%D0%B1%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D0%B5%D0%BD%D0%BD%D1%8F_%D1%84%D0%B0%D0%B9%D0%BB%D1%83:K2_Cloud_ERP_Python_01.png</comments>
		</item>
		<item>
			<title>Головна сторінка</title>
			<link>https://wiki.erp.kyiv.ua/index.php?title=%D0%93%D0%BE%D0%BB%D0%BE%D0%B2%D0%BD%D0%B0_%D1%81%D1%82%D0%BE%D1%80%D1%96%D0%BD%D0%BA%D0%B0&amp;diff=120&amp;oldid=63</link>
			<guid isPermaLink="false">https://wiki.erp.kyiv.ua/index.php?title=%D0%93%D0%BE%D0%BB%D0%BE%D0%B2%D0%BD%D0%B0_%D1%81%D1%82%D0%BE%D1%80%D1%96%D0%BD%D0%BA%D0%B0&amp;diff=120&amp;oldid=63</guid>
			<description>&lt;p&gt;Класи та команди K2 ERP Python&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;uk&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Попередня версія&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версія за 21:11, 28 квітня 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l55&quot;&gt;Рядок 55:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Рядок 55:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Рекомендації для розробників K2]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Рекомендації для розробників K2]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Класи та команди K2 ERP Python]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Стандарти UI K2 2025]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Стандарти UI K2 2025]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Tue, 28 Apr 2026 21:11:52 GMT</pubDate>
			<dc:creator>R</dc:creator>
			<comments>https://wiki.erp.kyiv.ua/index.php?title=%D0%9E%D0%B1%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D0%B5%D0%BD%D0%BD%D1%8F:%D0%93%D0%BE%D0%BB%D0%BE%D0%B2%D0%BD%D0%B0_%D1%81%D1%82%D0%BE%D1%80%D1%96%D0%BD%D0%BA%D0%B0</comments>
		</item>
		<item>
			<title>Стандарти UI K2 2025</title>
			<link>https://wiki.erp.kyiv.ua/index.php?title=%D0%A1%D1%82%D0%B0%D0%BD%D0%B4%D0%B0%D1%80%D1%82%D0%B8_UI_K2_2025&amp;diff=119&amp;oldid=0</link>
			<guid isPermaLink="false">https://wiki.erp.kyiv.ua/index.php?title=%D0%A1%D1%82%D0%B0%D0%BD%D0%B4%D0%B0%D1%80%D1%82%D0%B8_UI_K2_2025&amp;diff=119&amp;oldid=0</guid>
			<description>&lt;p&gt;Створена сторінка: {{Картка документації K2 | назва = Стандарти UI K2 2025 | система = K2 | тип = UI-стандарти | рік = 2025 }}  &amp;#039;&amp;#039;&amp;#039;Стандарти UI K2 2025&amp;#039;&amp;#039;&amp;#039; — документ, який описує єдині підходи до реалізації дизайнів, контролів, компонентів та програмної частини у проектах K2.  __TOC__  == Мета ==  Цей док...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Нова сторінка&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Картка документації K2&lt;br /&gt;
| назва = Стандарти UI K2 2025&lt;br /&gt;
| система = K2&lt;br /&gt;
| тип = UI-стандарти&lt;br /&gt;
| рік = 2025&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Стандарти UI K2 2025&amp;#039;&amp;#039;&amp;#039; — документ, який описує єдині підходи до реалізації дизайнів, контролів, компонентів та програмної частини у проектах K2.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Мета ==&lt;br /&gt;
&lt;br /&gt;
Цей документ призначений для того, щоб різні співробітники і партнери компанії К2 розмовляли одне з одним однаковою мовою, коли йде реалізація дизайнів, контролів, програмної частини у різних проектах.&lt;br /&gt;
&lt;br /&gt;
Веб-проекти відрізняються від звичайних проектів тим, що майже завжди адаптуються під дизайн, необхідний клієнту. Тобто, зовнішній вигляд компоненту може змінюватись в залежності від потреб сайту, при цьому, компонента не повинна переписуватись і повинна працювати на одній і тій же програмній реалізації.&lt;br /&gt;
&lt;br /&gt;
Компоненти повинні з самого початку передбачати свою кастомізацію під певний дизайн.&lt;br /&gt;
&lt;br /&gt;
Увага: різні компоненти можуть конфліктувати одне з одним. Тому дуже важливо правильно підбирати контроли, щоб не конфліктували друг з другом.&lt;br /&gt;
&lt;br /&gt;
* P.S. Дуже стара версія стандартів (10-20 річної давнини): https://docs.google.com/document/d/1LjNHDyISGVkk7AnhXfWnTL9xChJqzKHchfTcVrTYWk8/edit&lt;br /&gt;
&lt;br /&gt;
== Карти ==&lt;br /&gt;
&lt;br /&gt;
[[Файл:K2_UI_Standards_2025_01.png|міні|центр|Ілюстрація до розділу «Карти»]]&lt;br /&gt;
&lt;br /&gt;
=== OpenStreet ===&lt;br /&gt;
&lt;br /&gt;
* https://tomickigrzegorz.github.io/leaflet-examples/#10.matching-all-markers-to-the-map-view&lt;br /&gt;
&lt;br /&gt;
* https://leafletjs.com/&lt;br /&gt;
&lt;br /&gt;
=== Карти 3D ===&lt;br /&gt;
&lt;br /&gt;
* https://mapplic.com/maps/apartment&lt;br /&gt;
&lt;br /&gt;
== Інструментарій ==&lt;br /&gt;
&lt;br /&gt;
SQL Power Architech - моделювання структури бази даних:&lt;br /&gt;
&lt;br /&gt;
* https://bestofbi.com/architect-download/&lt;br /&gt;
&lt;br /&gt;
DBAver - редактор бази даних&lt;br /&gt;
&lt;br /&gt;
* https://dbeaver.com/download/&lt;br /&gt;
&lt;br /&gt;
* Редактор структури бази даних (для можливого використання редактора): https://www.drawdb.app/editor&lt;br /&gt;
&lt;br /&gt;
== Шаблони ==&lt;br /&gt;
&lt;br /&gt;
Багато прикладів роботи компонентів та їх поводження можна побачити в різних шаблонах.&lt;br /&gt;
&lt;br /&gt;
* https://adminlte.io/themes/AdminLTE/index2.html#&lt;br /&gt;
&lt;br /&gt;
* https://appstack.bootlab.io/dashboard-default.html&lt;br /&gt;
&lt;br /&gt;
* https://themes.getbootstrap.com/preview/?theme_id=88616&lt;br /&gt;
&lt;br /&gt;
* https://themes.getbootstrap.com/preview/?theme_id=28117&lt;br /&gt;
&lt;br /&gt;
* https://themes.getbootstrap.com/product/keen-the-ultimate-bootstrap-admin-theme/&lt;br /&gt;
&lt;br /&gt;
* https://themes.getbootstrap.com/preview/?theme_id=5824&lt;br /&gt;
&lt;br /&gt;
* https://themes.getbootstrap.com/preview/?theme_id=1666&lt;br /&gt;
&lt;br /&gt;
* https://themes.getbootstrap.com/preview/?theme_id=21888&lt;br /&gt;
&lt;br /&gt;
== Google-теми ==&lt;br /&gt;
&lt;br /&gt;
* https://themewagon.com/themes/tailadmin/&lt;br /&gt;
&lt;br /&gt;
* https://startbootstrap.com/previews/material-admin-pro&lt;br /&gt;
&lt;br /&gt;
* https://startbootstrap.com/previews/sb-admin-pro-angular&lt;br /&gt;
&lt;br /&gt;
== Грід PHP Grid ==&lt;br /&gt;
&lt;br /&gt;
* https://www.gridphp.com/demo-center/&lt;br /&gt;
&lt;br /&gt;
== AG-Grid ==&lt;br /&gt;
&lt;br /&gt;
* https://www.ag-grid.com/example/&lt;br /&gt;
&lt;br /&gt;
== Telerik ==&lt;br /&gt;
&lt;br /&gt;
* https://www.telerik.com/&lt;br /&gt;
&lt;br /&gt;
* https://www.telerik.com/support/demos&lt;br /&gt;
&lt;br /&gt;
== Report ==&lt;br /&gt;
&lt;br /&gt;
* Stimul Report: https://demo.stimulsoft.com/#Net/BusinessInvoice&lt;br /&gt;
&lt;br /&gt;
== Набори прикладів різних UI компонентів ==&lt;br /&gt;
&lt;br /&gt;
В наборах ви можете побачити багато різних компонентів. Якісь компоненти ми можемо не описати в цьому документі, але потрібно бачити їх можливості і при необхідності - використовувати.&lt;br /&gt;
&lt;br /&gt;
* Syncfusion: https://ej2.syncfusion.com/vue/documentation/toolbar/responsive-mode&lt;br /&gt;
&lt;br /&gt;
* jQWidgets: https://www.jqwidgets.com/jquery-widgets-demo/&lt;br /&gt;
&lt;br /&gt;
* DHX (рекомендовано до використання): https://snippet.dhtmlx.com/i7cfddkl&lt;br /&gt;
&lt;br /&gt;
* Різні UI-компоненти Telerik (більше під .Net): https://demos.telerik.com/kendo-ui/&lt;br /&gt;
&lt;br /&gt;
* DevExpress (більше .Net): https://www.devexpress.com/support/demos/#&lt;br /&gt;
&lt;br /&gt;
== VueRibbon: https://www.vueribbon.com/home ==&lt;br /&gt;
&lt;br /&gt;
* MetroUI: https://korzh.com/metroui#licensing&lt;br /&gt;
&lt;br /&gt;
* https://themes.org.ua/pandora/index.html#forms-extended&lt;br /&gt;
&lt;br /&gt;
* https://metroui.org.ua/ribbon-menu.html&lt;br /&gt;
&lt;br /&gt;
== Інструменти протопіювання дизайну ==&lt;br /&gt;
&lt;br /&gt;
За допомогою цих інструментів ви можете зробити схему елементів дизайну.&lt;br /&gt;
&lt;br /&gt;
Microsoft Visio - графічний редактор для ділової графіки. Дозволяє створити схеми користувацького інтерфейсу та ділову графіку для проекту.&lt;br /&gt;
&lt;br /&gt;
* https://wireframe.cc&lt;br /&gt;
&lt;br /&gt;
== Моделювання структури бази даних ==&lt;br /&gt;
&lt;br /&gt;
* https://bestofbi.com/products/sql-power-architect-data-modeling/ - SQL Power Architech.&lt;br /&gt;
&lt;br /&gt;
== Види компонентів ==&lt;br /&gt;
&lt;br /&gt;
== Меню ==&lt;br /&gt;
&lt;br /&gt;
[[Файл:K2_UI_Standards_2025_02.png|міні|центр|Ілюстрація до розділу «Меню»]]&lt;br /&gt;
&lt;br /&gt;
Меню можуть бути: верхнє, нижнє, бокове (справа, або зліва), контекстне та інше.&lt;br /&gt;
&lt;br /&gt;
Контекстне меню - з’являється тоді, коли ми клацаємо на елементі лівою клавішею миші. Можливі і інші варіанти визову контекстного меню.&lt;br /&gt;
&lt;br /&gt;
Меню можуть мати багато рівнів. Тому, повинно бути розуміння скільки рівнів меню передбачає і як поводяться різні рівні меню.&lt;br /&gt;
&lt;br /&gt;
Останнім часом для меню з великою кількістю пунктів стали передбачати полосу пошуку елемента меню по назві, або ключовому слову.&lt;br /&gt;
&lt;br /&gt;
* Приклади: https://www.jqwidgets.com/jquery-widgets-demo/demos/jqxmenu/index.htm#demos/jqxmenu/defaultfunctionality.htm&lt;br /&gt;
&lt;br /&gt;
* https://www.jqwidgets.com/jquery-widgets-demo/demos/jqxmenu/index.htm#demos/jqxmenu/minimized.htm&lt;br /&gt;
&lt;br /&gt;
=== Контектне меню ===&lt;br /&gt;
&lt;br /&gt;
* https://www.jqwidgets.com/jquery-widgets-demo/demos/jqxmenu/index.htm#demos/jqxmenu/contextmenu.htm&lt;br /&gt;
&lt;br /&gt;
== Таймлайн ==&lt;br /&gt;
&lt;br /&gt;
[[Файл:K2_UI_Standards_2025_03.png|міні|центр|Ілюстрація до розділу «Таймлайн»]]&lt;br /&gt;
&lt;br /&gt;
За допомогою Таймлайну можна показати красиво розвиток в часі дій.&lt;br /&gt;
&lt;br /&gt;
Приклад:&lt;br /&gt;
&lt;br /&gt;
* https://adminlte.io/themes/AdminLTE/pages/UI/timeline.html&lt;br /&gt;
&lt;br /&gt;
== Тулбари ==&lt;br /&gt;
&lt;br /&gt;
[[Файл:K2_UI_Standards_2025_04.png|міні|центр|Ілюстрація до розділу «Тулбари»]]&lt;br /&gt;
&lt;br /&gt;
Панель інструментів призначена для вибору команд.&lt;br /&gt;
&lt;br /&gt;
* Приклад: https://www.jqwidgets.com/jquery-widgets-demo/demos/jqxtoolbar/index.htm#demos/jqxtoolbar/defaultfunctionality.htm&lt;br /&gt;
&lt;br /&gt;
== Закладки (TabStrip) ==&lt;br /&gt;
&lt;br /&gt;
[[Файл:K2_UI_Standards_2025_05.png|міні|центр|Ілюстрація до розділу «Закладки (TabStrip)»]]&lt;br /&gt;
&lt;br /&gt;
Дозволяють розташувати інформацію по різним сторінкам. Розподіляючи інформацію по смислу.&lt;br /&gt;
&lt;br /&gt;
* Приклад: https://demos.telerik.com/kendo-ui/tabstrip/tab-position&lt;br /&gt;
&lt;br /&gt;
== Ribbon-інтерфейс ==&lt;br /&gt;
&lt;br /&gt;
[[Файл:K2_UI_Standards_2025_06.png|міні|центр|Ілюстрація до розділу «Ribbon-інтерфейс»]]&lt;br /&gt;
&lt;br /&gt;
Це інтерфейс в стилі Ms Office 2013.&lt;br /&gt;
&lt;br /&gt;
== Приклади: https://snippet.dhtmlx.com/9ckg47ro?text=Ribbon ==&lt;br /&gt;
&lt;br /&gt;
* https://www.vueribbon.com/home&lt;br /&gt;
&lt;br /&gt;
== Таблиці (гриди) ==&lt;br /&gt;
&lt;br /&gt;
[[Файл:K2_UI_Standards_2025_07.png|міні|центр|Ілюстрація до розділу «Таблиці (гриди)»]]&lt;br /&gt;
&lt;br /&gt;
За допомогою гридів автоматизуються значні частини табличних даних.&lt;br /&gt;
&lt;br /&gt;
Ми використовуємо в своїй практиці PHPGrid та AG-Grid.&lt;br /&gt;
&lt;br /&gt;
Приклади роботи та функціоналу PHPGrid:&lt;br /&gt;
&lt;br /&gt;
* https://www.gridphp.com/demo-center/&lt;br /&gt;
&lt;br /&gt;
Приклади AG-Grid:&lt;br /&gt;
&lt;br /&gt;
* https://www.ag-grid.com/example/&lt;br /&gt;
&lt;br /&gt;
=== Master-Detail ===&lt;br /&gt;
&lt;br /&gt;
[[Файл:K2_UI_Standards_2025_08.png|міні|центр|Ілюстрація до розділу «Master-Detail»]]&lt;br /&gt;
&lt;br /&gt;
Це можливість показати співвідношення таблиць один до багатьох:&lt;br /&gt;
&lt;br /&gt;
Приклад:&lt;br /&gt;
&lt;br /&gt;
* https://www.gridphp.com/demo-center/&lt;br /&gt;
&lt;br /&gt;
=== Під-гридом Master-Detail ===&lt;br /&gt;
&lt;br /&gt;
[[Файл:K2_UI_Standards_2025_09.png|міні|центр|Ілюстрація до розділу «Під-гридом Master-Detail»]]&lt;br /&gt;
&lt;br /&gt;
=== Multy-грід (Tab-грід) ===&lt;br /&gt;
&lt;br /&gt;
[[Файл:K2_UI_Standards_2025_10.png|міні|центр|Ілюстрація до розділу «Multy-грід (Tab-грід)»]]&lt;br /&gt;
&lt;br /&gt;
== Кнопки ==&lt;br /&gt;
&lt;br /&gt;
[[Файл:K2_UI_Standards_2025_11.png|міні|центр|Ілюстрація до розділу «Кнопки»]]&lt;br /&gt;
&lt;br /&gt;
Приклад зовнішнього вигляду кнопок:&lt;br /&gt;
&lt;br /&gt;
* https://adminlte.io/themes/AdminLTE/pages/UI/buttons.html&lt;br /&gt;
&lt;br /&gt;
== Кнопка може мати список (меню) ==&lt;br /&gt;
&lt;br /&gt;
== Кнопки можуть мати картинку на підпис ==&lt;br /&gt;
&lt;br /&gt;
Кнопки можуть розміщуватись не тільки горизонтально, але й вертикально:&lt;br /&gt;
&lt;br /&gt;
== Спліттери (Splitter) ==&lt;br /&gt;
&lt;br /&gt;
[[Файл:K2_UI_Standards_2025_12.png|міні|центр|Ілюстрація до розділу «Спліттери (Splitter)»]]&lt;br /&gt;
&lt;br /&gt;
Призначення спліттерів - рухати області-контейнери між собою. Таким чином, дозволяючи користувачу збільшити, або зменшити якісь частини інтерфейсу.&lt;br /&gt;
&lt;br /&gt;
* Приклад: https://www.jqwidgets.com/jquery-widgets-demo/demos/jqxsplitter/index.htm#demos/jqxsplitter/defaultfunctionality.htm&lt;br /&gt;
&lt;br /&gt;
== Карти ==&lt;br /&gt;
&lt;br /&gt;
[[Файл:K2_UI_Standards_2025_13.png|міні|центр|Ілюстрація до розділу «Карти»]]&lt;br /&gt;
&lt;br /&gt;
== Прогрес-бари ==&lt;br /&gt;
&lt;br /&gt;
[[Файл:K2_UI_Standards_2025_14.png|міні|центр|Ілюстрація до розділу «Прогрес-бари»]]&lt;br /&gt;
&lt;br /&gt;
== Слайдери ==&lt;br /&gt;
&lt;br /&gt;
[[Файл:K2_UI_Standards_2025_15.png|міні|центр|Ілюстрація до розділу «Слайдери»]]&lt;br /&gt;
&lt;br /&gt;
За допомогою слайдеру можна вказувати диапазони зміни даних.&lt;br /&gt;
&lt;br /&gt;
* Приклад: https://adminlte.io/themes/AdminLTE/pages/UI/sliders.html&lt;br /&gt;
&lt;br /&gt;
== Звіти (Reports) ==&lt;br /&gt;
&lt;br /&gt;
[[Файл:K2_UI_Standards_2025_16.png|міні|центр|Ілюстрація до розділу «Звіти (Reports)»]]&lt;br /&gt;
&lt;br /&gt;
Звіти - це різновид інформації, яка підготовується для друку.&lt;br /&gt;
&lt;br /&gt;
* Приклад: https://demo.stimulsoft.com/#Net/Order&lt;br /&gt;
&lt;br /&gt;
== PivotGrid (OLAP), BI ==&lt;br /&gt;
&lt;br /&gt;
[[Файл:K2_UI_Standards_2025_17.png|міні|центр|Ілюстрація до розділу «PivotGrid (OLAP), BI»]]&lt;br /&gt;
&lt;br /&gt;
* Приклад: https://demo.stimulsoft.com/#Net/DashboardInsuranceSales2014-2022&lt;br /&gt;
&lt;br /&gt;
== Вікна ==&lt;br /&gt;
&lt;br /&gt;
[[Файл:K2_UI_Standards_2025_18.png|міні|центр|Ілюстрація до розділу «Вікна»]]&lt;br /&gt;
&lt;br /&gt;
Модальне вікно - це вікно, яке виринає та не дає переключитись на інші дії, поки не даш відповідь, яке задає модальне вікно.&lt;br /&gt;
&lt;br /&gt;
* Приклад модальних вікон: https://adminlte.io/themes/AdminLTE/pages/UI/modals.html&lt;br /&gt;
&lt;br /&gt;
Технічно, для вікон рекомендується займати максимальний простір екрану, який має сенс для певної здачі. Тому має сенс мати змогу змінити розмір вікна, розширити його.&lt;br /&gt;
&lt;br /&gt;
Елементи вікна повинні теж позіціонуватись так, щоб займати весь простір та легко читатись.&lt;br /&gt;
&lt;br /&gt;
== Suite (комплект) ==&lt;br /&gt;
&lt;br /&gt;
[[Файл:K2_UI_Standards_2025_19.png|міні|центр|Ілюстрація до розділу «Suite (комплект)»]]&lt;br /&gt;
&lt;br /&gt;
Це стилистично росташований комплекс компонент.&lt;br /&gt;
&lt;br /&gt;
* Приклад: https://snippet.dhtmlx.com/85fbitnu?mode=wide&lt;br /&gt;
&lt;br /&gt;
== Додаткові ілюстрації ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;180&amp;quot;&amp;gt;&lt;br /&gt;
K2_UI_Standards_2025_20.png|Ілюстрація UI K2&lt;br /&gt;
K2_UI_Standards_2025_21.png|Ілюстрація UI K2&lt;br /&gt;
K2_UI_Standards_2025_22.png|Ілюстрація UI K2&lt;br /&gt;
K2_UI_Standards_2025_23.png|Ілюстрація UI K2&lt;br /&gt;
K2_UI_Standards_2025_24.png|Ілюстрація UI K2&lt;br /&gt;
K2_UI_Standards_2025_25.png|Ілюстрація UI K2&lt;br /&gt;
K2_UI_Standards_2025_26.png|Ілюстрація UI K2&lt;br /&gt;
K2_UI_Standards_2025_27.png|Ілюстрація UI K2&lt;br /&gt;
K2_UI_Standards_2025_28.png|Ілюстрація UI K2&lt;br /&gt;
K2_UI_Standards_2025_29.png|Ілюстрація UI K2&lt;br /&gt;
K2_UI_Standards_2025_30.png|Ілюстрація UI K2&lt;br /&gt;
K2_UI_Standards_2025_31.png|Ілюстрація UI K2&lt;br /&gt;
K2_UI_Standards_2025_32.png|Ілюстрація UI K2&lt;br /&gt;
K2_UI_Standards_2025_33.png|Ілюстрація UI K2&lt;br /&gt;
K2_UI_Standards_2025_34.png|Ілюстрація UI K2&lt;br /&gt;
K2_UI_Standards_2025_35.png|Ілюстрація UI K2&lt;br /&gt;
K2_UI_Standards_2025_36.png|Ілюстрація UI K2&lt;br /&gt;
K2_UI_Standards_2025_37.png|Ілюстрація UI K2&lt;br /&gt;
K2_UI_Standards_2025_38.png|Ілюстрація UI K2&lt;br /&gt;
K2_UI_Standards_2025_39.png|Ілюстрація UI K2&lt;br /&gt;
K2_UI_Standards_2025_40.png|Ілюстрація UI K2&lt;br /&gt;
K2_UI_Standards_2025_41.png|Ілюстрація UI K2&lt;br /&gt;
K2_UI_Standards_2025_42.png|Ілюстрація UI K2&lt;br /&gt;
K2_UI_Standards_2025_43.png|Ілюстрація UI K2&lt;br /&gt;
K2_UI_Standards_2025_44.png|Ілюстрація UI K2&lt;br /&gt;
K2_UI_Standards_2025_45.png|Ілюстрація UI K2&lt;br /&gt;
K2_UI_Standards_2025_46.png|Ілюстрація UI K2&lt;br /&gt;
K2_UI_Standards_2025_47.png|Ілюстрація UI K2&lt;br /&gt;
K2_UI_Standards_2025_48.png|Ілюстрація UI K2&lt;br /&gt;
K2_UI_Standards_2025_49.png|Ілюстрація UI K2&lt;br /&gt;
K2_UI_Standards_2025_50.png|Ілюстрація UI K2&lt;br /&gt;
K2_UI_Standards_2025_51.png|Ілюстрація UI K2&lt;br /&gt;
K2_UI_Standards_2025_52.png|Ілюстрація UI K2&lt;br /&gt;
K2_UI_Standards_2025_53.png|Ілюстрація UI K2&lt;br /&gt;
K2_UI_Standards_2025_54.png|Ілюстрація UI K2&lt;br /&gt;
K2_UI_Standards_2025_55.png|Ілюстрація UI K2&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Див. також ==&lt;br /&gt;
&lt;br /&gt;
* [[K2 ERP]]&lt;br /&gt;
* [[K2 Cloud ERP]]&lt;br /&gt;
* [[UI]]&lt;br /&gt;
* [[UX]]&lt;br /&gt;
* [[Адміністративна панель]]&lt;br /&gt;
* [[Таблиці]]&lt;br /&gt;
* [[Грід]]&lt;br /&gt;
&lt;br /&gt;
[[Категорія:K2 ERP]]&lt;br /&gt;
[[Категорія:UI]]&lt;br /&gt;
[[Категорія:Стандарти K2]]&lt;br /&gt;
[[Категорія:Документація K2]]&lt;/div&gt;</description>
			<pubDate>Tue, 28 Apr 2026 21:09:57 GMT</pubDate>
			<dc:creator>R</dc:creator>
			<comments>https://wiki.erp.kyiv.ua/index.php?title=%D0%9E%D0%B1%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D0%B5%D0%BD%D0%BD%D1%8F:%D0%A1%D1%82%D0%B0%D0%BD%D0%B4%D0%B0%D1%80%D1%82%D0%B8_UI_K2_2025</comments>
		</item>
		<item>
			<title>Файл:K2 UI Standards 2025 55.png</title>
			<link>https://wiki.erp.kyiv.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_UI_Standards_2025_55.png&amp;diff=118&amp;oldid=0</link>
			<guid isPermaLink="false">https://wiki.erp.kyiv.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_UI_Standards_2025_55.png&amp;diff=118&amp;oldid=0</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/index.php?title=%D0%9A%D0%BE%D1%80%D0%B8%D1%81%D1%82%D1%83%D0%B2%D0%B0%D1%87:R&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;Користувач:R (такої сторінки не існує)&quot;&gt;&lt;bdi&gt;R&lt;/bdi&gt;&lt;/a&gt; завантажив &lt;a href=&quot;/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_UI_Standards_2025_55.png&quot; title=&quot;Файл:K2 UI Standards 2025 55.png&quot;&gt;Файл:K2 UI Standards 2025 55.png&lt;/a&gt; Файл завантажений з MsUpload&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Нова сторінка&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Файл завантажений з MsUpload&lt;/div&gt;</description>
			<pubDate>Tue, 28 Apr 2026 21:07:43 GMT</pubDate>
			<dc:creator>R</dc:creator>
			<comments>https://wiki.erp.kyiv.ua/index.php?title=%D0%9E%D0%B1%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D0%B5%D0%BD%D0%BD%D1%8F_%D1%84%D0%B0%D0%B9%D0%BB%D1%83:K2_UI_Standards_2025_55.png</comments>
		</item>
		<item>
			<title>Файл:K2 UI Standards 2025 54.png</title>
			<link>https://wiki.erp.kyiv.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_UI_Standards_2025_54.png&amp;diff=117&amp;oldid=0</link>
			<guid isPermaLink="false">https://wiki.erp.kyiv.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_UI_Standards_2025_54.png&amp;diff=117&amp;oldid=0</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/index.php?title=%D0%9A%D0%BE%D1%80%D0%B8%D1%81%D1%82%D1%83%D0%B2%D0%B0%D1%87:R&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;Користувач:R (такої сторінки не існує)&quot;&gt;&lt;bdi&gt;R&lt;/bdi&gt;&lt;/a&gt; завантажив &lt;a href=&quot;/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_UI_Standards_2025_54.png&quot; title=&quot;Файл:K2 UI Standards 2025 54.png&quot;&gt;Файл:K2 UI Standards 2025 54.png&lt;/a&gt; Файл завантажений з MsUpload&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Нова сторінка&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Файл завантажений з MsUpload&lt;/div&gt;</description>
			<pubDate>Tue, 28 Apr 2026 21:07:40 GMT</pubDate>
			<dc:creator>R</dc:creator>
			<comments>https://wiki.erp.kyiv.ua/index.php?title=%D0%9E%D0%B1%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D0%B5%D0%BD%D0%BD%D1%8F_%D1%84%D0%B0%D0%B9%D0%BB%D1%83:K2_UI_Standards_2025_54.png</comments>
		</item>
		<item>
			<title>Файл:K2 UI Standards 2025 53.png</title>
			<link>https://wiki.erp.kyiv.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_UI_Standards_2025_53.png&amp;diff=116&amp;oldid=0</link>
			<guid isPermaLink="false">https://wiki.erp.kyiv.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_UI_Standards_2025_53.png&amp;diff=116&amp;oldid=0</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/index.php?title=%D0%9A%D0%BE%D1%80%D0%B8%D1%81%D1%82%D1%83%D0%B2%D0%B0%D1%87:R&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;Користувач:R (такої сторінки не існує)&quot;&gt;&lt;bdi&gt;R&lt;/bdi&gt;&lt;/a&gt; завантажив &lt;a href=&quot;/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_UI_Standards_2025_53.png&quot; title=&quot;Файл:K2 UI Standards 2025 53.png&quot;&gt;Файл:K2 UI Standards 2025 53.png&lt;/a&gt; Файл завантажений з MsUpload&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Нова сторінка&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Файл завантажений з MsUpload&lt;/div&gt;</description>
			<pubDate>Tue, 28 Apr 2026 21:07:37 GMT</pubDate>
			<dc:creator>R</dc:creator>
			<comments>https://wiki.erp.kyiv.ua/index.php?title=%D0%9E%D0%B1%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D0%B5%D0%BD%D0%BD%D1%8F_%D1%84%D0%B0%D0%B9%D0%BB%D1%83:K2_UI_Standards_2025_53.png</comments>
		</item>
		<item>
			<title>Файл:K2 UI Standards 2025 52.png</title>
			<link>https://wiki.erp.kyiv.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_UI_Standards_2025_52.png&amp;diff=115&amp;oldid=0</link>
			<guid isPermaLink="false">https://wiki.erp.kyiv.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_UI_Standards_2025_52.png&amp;diff=115&amp;oldid=0</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/index.php?title=%D0%9A%D0%BE%D1%80%D0%B8%D1%81%D1%82%D1%83%D0%B2%D0%B0%D1%87:R&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;Користувач:R (такої сторінки не існує)&quot;&gt;&lt;bdi&gt;R&lt;/bdi&gt;&lt;/a&gt; завантажив &lt;a href=&quot;/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_UI_Standards_2025_52.png&quot; title=&quot;Файл:K2 UI Standards 2025 52.png&quot;&gt;Файл:K2 UI Standards 2025 52.png&lt;/a&gt; Файл завантажений з MsUpload&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Нова сторінка&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Файл завантажений з MsUpload&lt;/div&gt;</description>
			<pubDate>Tue, 28 Apr 2026 21:07:35 GMT</pubDate>
			<dc:creator>R</dc:creator>
			<comments>https://wiki.erp.kyiv.ua/index.php?title=%D0%9E%D0%B1%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D0%B5%D0%BD%D0%BD%D1%8F_%D1%84%D0%B0%D0%B9%D0%BB%D1%83:K2_UI_Standards_2025_52.png</comments>
		</item>
		<item>
			<title>Файл:K2 UI Standards 2025 51.png</title>
			<link>https://wiki.erp.kyiv.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_UI_Standards_2025_51.png&amp;diff=114&amp;oldid=0</link>
			<guid isPermaLink="false">https://wiki.erp.kyiv.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_UI_Standards_2025_51.png&amp;diff=114&amp;oldid=0</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/index.php?title=%D0%9A%D0%BE%D1%80%D0%B8%D1%81%D1%82%D1%83%D0%B2%D0%B0%D1%87:R&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;Користувач:R (такої сторінки не існує)&quot;&gt;&lt;bdi&gt;R&lt;/bdi&gt;&lt;/a&gt; завантажив &lt;a href=&quot;/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_UI_Standards_2025_51.png&quot; title=&quot;Файл:K2 UI Standards 2025 51.png&quot;&gt;Файл:K2 UI Standards 2025 51.png&lt;/a&gt; Файл завантажений з MsUpload&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Нова сторінка&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Файл завантажений з MsUpload&lt;/div&gt;</description>
			<pubDate>Tue, 28 Apr 2026 21:07:32 GMT</pubDate>
			<dc:creator>R</dc:creator>
			<comments>https://wiki.erp.kyiv.ua/index.php?title=%D0%9E%D0%B1%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D0%B5%D0%BD%D0%BD%D1%8F_%D1%84%D0%B0%D0%B9%D0%BB%D1%83:K2_UI_Standards_2025_51.png</comments>
		</item>
		<item>
			<title>Файл:K2 UI Standards 2025 50.png</title>
			<link>https://wiki.erp.kyiv.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_UI_Standards_2025_50.png&amp;diff=113&amp;oldid=0</link>
			<guid isPermaLink="false">https://wiki.erp.kyiv.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_UI_Standards_2025_50.png&amp;diff=113&amp;oldid=0</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/index.php?title=%D0%9A%D0%BE%D1%80%D0%B8%D1%81%D1%82%D1%83%D0%B2%D0%B0%D1%87:R&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;Користувач:R (такої сторінки не існує)&quot;&gt;&lt;bdi&gt;R&lt;/bdi&gt;&lt;/a&gt; завантажив &lt;a href=&quot;/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_UI_Standards_2025_50.png&quot; title=&quot;Файл:K2 UI Standards 2025 50.png&quot;&gt;Файл:K2 UI Standards 2025 50.png&lt;/a&gt; Файл завантажений з MsUpload&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Нова сторінка&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Файл завантажений з MsUpload&lt;/div&gt;</description>
			<pubDate>Tue, 28 Apr 2026 21:07:30 GMT</pubDate>
			<dc:creator>R</dc:creator>
			<comments>https://wiki.erp.kyiv.ua/index.php?title=%D0%9E%D0%B1%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D0%B5%D0%BD%D0%BD%D1%8F_%D1%84%D0%B0%D0%B9%D0%BB%D1%83:K2_UI_Standards_2025_50.png</comments>
		</item>
		<item>
			<title>Файл:K2 UI Standards 2025 49.png</title>
			<link>https://wiki.erp.kyiv.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_UI_Standards_2025_49.png&amp;diff=112&amp;oldid=0</link>
			<guid isPermaLink="false">https://wiki.erp.kyiv.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_UI_Standards_2025_49.png&amp;diff=112&amp;oldid=0</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/index.php?title=%D0%9A%D0%BE%D1%80%D0%B8%D1%81%D1%82%D1%83%D0%B2%D0%B0%D1%87:R&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;Користувач:R (такої сторінки не існує)&quot;&gt;&lt;bdi&gt;R&lt;/bdi&gt;&lt;/a&gt; завантажив &lt;a href=&quot;/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_UI_Standards_2025_49.png&quot; title=&quot;Файл:K2 UI Standards 2025 49.png&quot;&gt;Файл:K2 UI Standards 2025 49.png&lt;/a&gt; Файл завантажений з MsUpload&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Нова сторінка&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Файл завантажений з MsUpload&lt;/div&gt;</description>
			<pubDate>Tue, 28 Apr 2026 21:07:26 GMT</pubDate>
			<dc:creator>R</dc:creator>
			<comments>https://wiki.erp.kyiv.ua/index.php?title=%D0%9E%D0%B1%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D0%B5%D0%BD%D0%BD%D1%8F_%D1%84%D0%B0%D0%B9%D0%BB%D1%83:K2_UI_Standards_2025_49.png</comments>
		</item>
		<item>
			<title>Файл:K2 UI Standards 2025 48.png</title>
			<link>https://wiki.erp.kyiv.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_UI_Standards_2025_48.png&amp;diff=111&amp;oldid=0</link>
			<guid isPermaLink="false">https://wiki.erp.kyiv.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_UI_Standards_2025_48.png&amp;diff=111&amp;oldid=0</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/index.php?title=%D0%9A%D0%BE%D1%80%D0%B8%D1%81%D1%82%D1%83%D0%B2%D0%B0%D1%87:R&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;Користувач:R (такої сторінки не існує)&quot;&gt;&lt;bdi&gt;R&lt;/bdi&gt;&lt;/a&gt; завантажив &lt;a href=&quot;/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_UI_Standards_2025_48.png&quot; title=&quot;Файл:K2 UI Standards 2025 48.png&quot;&gt;Файл:K2 UI Standards 2025 48.png&lt;/a&gt; Файл завантажений з MsUpload&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Нова сторінка&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Файл завантажений з MsUpload&lt;/div&gt;</description>
			<pubDate>Tue, 28 Apr 2026 21:07:23 GMT</pubDate>
			<dc:creator>R</dc:creator>
			<comments>https://wiki.erp.kyiv.ua/index.php?title=%D0%9E%D0%B1%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D0%B5%D0%BD%D0%BD%D1%8F_%D1%84%D0%B0%D0%B9%D0%BB%D1%83:K2_UI_Standards_2025_48.png</comments>
		</item>
		<item>
			<title>Файл:K2 UI Standards 2025 47.png</title>
			<link>https://wiki.erp.kyiv.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_UI_Standards_2025_47.png&amp;diff=110&amp;oldid=0</link>
			<guid isPermaLink="false">https://wiki.erp.kyiv.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_UI_Standards_2025_47.png&amp;diff=110&amp;oldid=0</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/index.php?title=%D0%9A%D0%BE%D1%80%D0%B8%D1%81%D1%82%D1%83%D0%B2%D0%B0%D1%87:R&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;Користувач:R (такої сторінки не існує)&quot;&gt;&lt;bdi&gt;R&lt;/bdi&gt;&lt;/a&gt; завантажив &lt;a href=&quot;/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_UI_Standards_2025_47.png&quot; title=&quot;Файл:K2 UI Standards 2025 47.png&quot;&gt;Файл:K2 UI Standards 2025 47.png&lt;/a&gt; Файл завантажений з MsUpload&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Нова сторінка&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Файл завантажений з MsUpload&lt;/div&gt;</description>
			<pubDate>Tue, 28 Apr 2026 21:07:21 GMT</pubDate>
			<dc:creator>R</dc:creator>
			<comments>https://wiki.erp.kyiv.ua/index.php?title=%D0%9E%D0%B1%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D0%B5%D0%BD%D0%BD%D1%8F_%D1%84%D0%B0%D0%B9%D0%BB%D1%83:K2_UI_Standards_2025_47.png</comments>
		</item>
		<item>
			<title>Файл:K2 UI Standards 2025 46.png</title>
			<link>https://wiki.erp.kyiv.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_UI_Standards_2025_46.png&amp;diff=109&amp;oldid=0</link>
			<guid isPermaLink="false">https://wiki.erp.kyiv.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_UI_Standards_2025_46.png&amp;diff=109&amp;oldid=0</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/index.php?title=%D0%9A%D0%BE%D1%80%D0%B8%D1%81%D1%82%D1%83%D0%B2%D0%B0%D1%87:R&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;Користувач:R (такої сторінки не існує)&quot;&gt;&lt;bdi&gt;R&lt;/bdi&gt;&lt;/a&gt; завантажив &lt;a href=&quot;/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_UI_Standards_2025_46.png&quot; title=&quot;Файл:K2 UI Standards 2025 46.png&quot;&gt;Файл:K2 UI Standards 2025 46.png&lt;/a&gt; Файл завантажений з MsUpload&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Нова сторінка&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Файл завантажений з MsUpload&lt;/div&gt;</description>
			<pubDate>Tue, 28 Apr 2026 21:07:19 GMT</pubDate>
			<dc:creator>R</dc:creator>
			<comments>https://wiki.erp.kyiv.ua/index.php?title=%D0%9E%D0%B1%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D0%B5%D0%BD%D0%BD%D1%8F_%D1%84%D0%B0%D0%B9%D0%BB%D1%83:K2_UI_Standards_2025_46.png</comments>
		</item>
		<item>
			<title>Файл:K2 UI Standards 2025 45.png</title>
			<link>https://wiki.erp.kyiv.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_UI_Standards_2025_45.png&amp;diff=108&amp;oldid=0</link>
			<guid isPermaLink="false">https://wiki.erp.kyiv.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_UI_Standards_2025_45.png&amp;diff=108&amp;oldid=0</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/index.php?title=%D0%9A%D0%BE%D1%80%D0%B8%D1%81%D1%82%D1%83%D0%B2%D0%B0%D1%87:R&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;Користувач:R (такої сторінки не існує)&quot;&gt;&lt;bdi&gt;R&lt;/bdi&gt;&lt;/a&gt; завантажив &lt;a href=&quot;/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_UI_Standards_2025_45.png&quot; title=&quot;Файл:K2 UI Standards 2025 45.png&quot;&gt;Файл:K2 UI Standards 2025 45.png&lt;/a&gt; Файл завантажений з MsUpload&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Нова сторінка&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Файл завантажений з MsUpload&lt;/div&gt;</description>
			<pubDate>Tue, 28 Apr 2026 21:07:17 GMT</pubDate>
			<dc:creator>R</dc:creator>
			<comments>https://wiki.erp.kyiv.ua/index.php?title=%D0%9E%D0%B1%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D0%B5%D0%BD%D0%BD%D1%8F_%D1%84%D0%B0%D0%B9%D0%BB%D1%83:K2_UI_Standards_2025_45.png</comments>
		</item>
		<item>
			<title>Файл:K2 UI Standards 2025 44.png</title>
			<link>https://wiki.erp.kyiv.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_UI_Standards_2025_44.png&amp;diff=107&amp;oldid=0</link>
			<guid isPermaLink="false">https://wiki.erp.kyiv.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_UI_Standards_2025_44.png&amp;diff=107&amp;oldid=0</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/index.php?title=%D0%9A%D0%BE%D1%80%D0%B8%D1%81%D1%82%D1%83%D0%B2%D0%B0%D1%87:R&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;Користувач:R (такої сторінки не існує)&quot;&gt;&lt;bdi&gt;R&lt;/bdi&gt;&lt;/a&gt; завантажив &lt;a href=&quot;/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_UI_Standards_2025_44.png&quot; title=&quot;Файл:K2 UI Standards 2025 44.png&quot;&gt;Файл:K2 UI Standards 2025 44.png&lt;/a&gt; Файл завантажений з MsUpload&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Нова сторінка&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Файл завантажений з MsUpload&lt;/div&gt;</description>
			<pubDate>Tue, 28 Apr 2026 21:07:14 GMT</pubDate>
			<dc:creator>R</dc:creator>
			<comments>https://wiki.erp.kyiv.ua/index.php?title=%D0%9E%D0%B1%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D0%B5%D0%BD%D0%BD%D1%8F_%D1%84%D0%B0%D0%B9%D0%BB%D1%83:K2_UI_Standards_2025_44.png</comments>
		</item>
		<item>
			<title>Файл:K2 UI Standards 2025 43.png</title>
			<link>https://wiki.erp.kyiv.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_UI_Standards_2025_43.png&amp;diff=106&amp;oldid=0</link>
			<guid isPermaLink="false">https://wiki.erp.kyiv.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_UI_Standards_2025_43.png&amp;diff=106&amp;oldid=0</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/index.php?title=%D0%9A%D0%BE%D1%80%D0%B8%D1%81%D1%82%D1%83%D0%B2%D0%B0%D1%87:R&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;Користувач:R (такої сторінки не існує)&quot;&gt;&lt;bdi&gt;R&lt;/bdi&gt;&lt;/a&gt; завантажив &lt;a href=&quot;/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_UI_Standards_2025_43.png&quot; title=&quot;Файл:K2 UI Standards 2025 43.png&quot;&gt;Файл:K2 UI Standards 2025 43.png&lt;/a&gt; Файл завантажений з MsUpload&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Нова сторінка&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Файл завантажений з MsUpload&lt;/div&gt;</description>
			<pubDate>Tue, 28 Apr 2026 21:07:13 GMT</pubDate>
			<dc:creator>R</dc:creator>
			<comments>https://wiki.erp.kyiv.ua/index.php?title=%D0%9E%D0%B1%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D0%B5%D0%BD%D0%BD%D1%8F_%D1%84%D0%B0%D0%B9%D0%BB%D1%83:K2_UI_Standards_2025_43.png</comments>
		</item>
		<item>
			<title>Файл:K2 UI Standards 2025 42.png</title>
			<link>https://wiki.erp.kyiv.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_UI_Standards_2025_42.png&amp;diff=105&amp;oldid=0</link>
			<guid isPermaLink="false">https://wiki.erp.kyiv.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_UI_Standards_2025_42.png&amp;diff=105&amp;oldid=0</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/index.php?title=%D0%9A%D0%BE%D1%80%D0%B8%D1%81%D1%82%D1%83%D0%B2%D0%B0%D1%87:R&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;Користувач:R (такої сторінки не існує)&quot;&gt;&lt;bdi&gt;R&lt;/bdi&gt;&lt;/a&gt; завантажив &lt;a href=&quot;/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_UI_Standards_2025_42.png&quot; title=&quot;Файл:K2 UI Standards 2025 42.png&quot;&gt;Файл:K2 UI Standards 2025 42.png&lt;/a&gt; Файл завантажений з MsUpload&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Нова сторінка&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Файл завантажений з MsUpload&lt;/div&gt;</description>
			<pubDate>Tue, 28 Apr 2026 21:07:12 GMT</pubDate>
			<dc:creator>R</dc:creator>
			<comments>https://wiki.erp.kyiv.ua/index.php?title=%D0%9E%D0%B1%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D0%B5%D0%BD%D0%BD%D1%8F_%D1%84%D0%B0%D0%B9%D0%BB%D1%83:K2_UI_Standards_2025_42.png</comments>
		</item>
		<item>
			<title>Файл:K2 UI Standards 2025 41.png</title>
			<link>https://wiki.erp.kyiv.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_UI_Standards_2025_41.png&amp;diff=104&amp;oldid=0</link>
			<guid isPermaLink="false">https://wiki.erp.kyiv.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_UI_Standards_2025_41.png&amp;diff=104&amp;oldid=0</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/index.php?title=%D0%9A%D0%BE%D1%80%D0%B8%D1%81%D1%82%D1%83%D0%B2%D0%B0%D1%87:R&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;Користувач:R (такої сторінки не існує)&quot;&gt;&lt;bdi&gt;R&lt;/bdi&gt;&lt;/a&gt; завантажив &lt;a href=&quot;/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_UI_Standards_2025_41.png&quot; title=&quot;Файл:K2 UI Standards 2025 41.png&quot;&gt;Файл:K2 UI Standards 2025 41.png&lt;/a&gt; Файл завантажений з MsUpload&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Нова сторінка&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Файл завантажений з MsUpload&lt;/div&gt;</description>
			<pubDate>Tue, 28 Apr 2026 21:07:09 GMT</pubDate>
			<dc:creator>R</dc:creator>
			<comments>https://wiki.erp.kyiv.ua/index.php?title=%D0%9E%D0%B1%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D0%B5%D0%BD%D0%BD%D1%8F_%D1%84%D0%B0%D0%B9%D0%BB%D1%83:K2_UI_Standards_2025_41.png</comments>
		</item>
		<item>
			<title>Файл:K2 UI Standards 2025 40.png</title>
			<link>https://wiki.erp.kyiv.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_UI_Standards_2025_40.png&amp;diff=103&amp;oldid=0</link>
			<guid isPermaLink="false">https://wiki.erp.kyiv.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_UI_Standards_2025_40.png&amp;diff=103&amp;oldid=0</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/index.php?title=%D0%9A%D0%BE%D1%80%D0%B8%D1%81%D1%82%D1%83%D0%B2%D0%B0%D1%87:R&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;Користувач:R (такої сторінки не існує)&quot;&gt;&lt;bdi&gt;R&lt;/bdi&gt;&lt;/a&gt; завантажив &lt;a href=&quot;/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:K2_UI_Standards_2025_40.png&quot; title=&quot;Файл:K2 UI Standards 2025 40.png&quot;&gt;Файл:K2 UI Standards 2025 40.png&lt;/a&gt; Файл завантажений з MsUpload&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Нова сторінка&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Файл завантажений з MsUpload&lt;/div&gt;</description>
			<pubDate>Tue, 28 Apr 2026 21:07:07 GMT</pubDate>
			<dc:creator>R</dc:creator>
			<comments>https://wiki.erp.kyiv.ua/index.php?title=%D0%9E%D0%B1%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D0%B5%D0%BD%D0%BD%D1%8F_%D1%84%D0%B0%D0%B9%D0%BB%D1%83:K2_UI_Standards_2025_40.png</comments>
		</item>
</channel></rss>