<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.standart-n.ru/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://wiki.standart-n.ru/wiki/index.php?action=history&amp;feed=atom&amp;title=%D0%9C%D0%B5%D0%BD%D0%B5%D0%B4%D0%B6%D0%B5%D1%80%3A_%D0%9F%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0_%D0%96%D0%9D%D0%92%D0%9B%D0%A1_%D0%B1%D0%B5%D0%B7_%D0%9D%D0%94%D0%A1</id>
		<title>Менеджер: Проверка ЖНВЛС без НДС - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.standart-n.ru/wiki/index.php?action=history&amp;feed=atom&amp;title=%D0%9C%D0%B5%D0%BD%D0%B5%D0%B4%D0%B6%D0%B5%D1%80%3A_%D0%9F%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0_%D0%96%D0%9D%D0%92%D0%9B%D0%A1_%D0%B1%D0%B5%D0%B7_%D0%9D%D0%94%D0%A1"/>
		<link rel="alternate" type="text/html" href="http://wiki.standart-n.ru/index.php?title=%D0%9C%D0%B5%D0%BD%D0%B5%D0%B4%D0%B6%D0%B5%D1%80:_%D0%9F%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0_%D0%96%D0%9D%D0%92%D0%9B%D0%A1_%D0%B1%D0%B5%D0%B7_%D0%9D%D0%94%D0%A1&amp;action=history"/>
		<updated>2026-05-30T17:44:27Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.23.3</generator>

	<entry>
		<id>http://wiki.standart-n.ru/index.php?title=%D0%9C%D0%B5%D0%BD%D0%B5%D0%B4%D0%B6%D0%B5%D1%80:_%D0%9F%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0_%D0%96%D0%9D%D0%92%D0%9B%D0%A1_%D0%B1%D0%B5%D0%B7_%D0%9D%D0%94%D0%A1&amp;diff=3188&amp;oldid=prev</id>
		<title>BeTePoK в 09:54, 21 октября 2015</title>
		<link rel="alternate" type="text/html" href="http://wiki.standart-n.ru/index.php?title=%D0%9C%D0%B5%D0%BD%D0%B5%D0%B4%D0%B6%D0%B5%D1%80:_%D0%9F%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0_%D0%96%D0%9D%D0%92%D0%9B%D0%A1_%D0%B1%D0%B5%D0%B7_%D0%9D%D0%94%D0%A1&amp;diff=3188&amp;oldid=prev"/>
				<updated>2015-10-21T09:54:55Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;http://wiki.standart-n.ru/index.php?title=%D0%9C%D0%B5%D0%BD%D0%B5%D0%B4%D0%B6%D0%B5%D1%80:_%D0%9F%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0_%D0%96%D0%9D%D0%92%D0%9B%D0%A1_%D0%B1%D0%B5%D0%B7_%D0%9D%D0%94%D0%A1&amp;amp;diff=3188&amp;amp;oldid=3158&quot;&gt;Внесённые изменения&lt;/a&gt;</summary>
		<author><name>BeTePoK</name></author>	</entry>

	<entry>
		<id>http://wiki.standart-n.ru/index.php?title=%D0%9C%D0%B5%D0%BD%D0%B5%D0%B4%D0%B6%D0%B5%D1%80:_%D0%9F%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0_%D0%96%D0%9D%D0%92%D0%9B%D0%A1_%D0%B1%D0%B5%D0%B7_%D0%9D%D0%94%D0%A1&amp;diff=3158&amp;oldid=prev</id>
		<title>BeTePoK в 13:18, 15 октября 2015</title>
		<link rel="alternate" type="text/html" href="http://wiki.standart-n.ru/index.php?title=%D0%9C%D0%B5%D0%BD%D0%B5%D0%B4%D0%B6%D0%B5%D1%80:_%D0%9F%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0_%D0%96%D0%9D%D0%92%D0%9B%D0%A1_%D0%B1%D0%B5%D0%B7_%D0%9D%D0%94%D0%A1&amp;diff=3158&amp;oldid=prev"/>
				<updated>2015-10-15T13:18:46Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 13:18, 15 октября 2015&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 5:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 5:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;- изменена процедура заполнения проверки ЖНВЛС - заполняются вышеназванные поля и изменена цена на цену без ндс, + поправлен рассчёт максимальной розничной цены&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;- изменена процедура заполнения проверки ЖНВЛС - заполняются вышеназванные поля и изменена цена на цену без ндс, + поправлен рассчёт максимальной розничной цены&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;- добавлена строка в GROUPS, - ТМСка 'Назначить наценку по приходу' на активный документ переоценки&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;- добавлена строка в GROUPS, - ТМСка 'Назначить наценку по приходу' на активный документ переоценки&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; 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;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; 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;После выполнение скрипта надо открыть поле DATA в редакторе блоб полей IBExpert строку с наименованием 'Назначить наценку по приходу', открыть файл [[Файл:GROUPS_-213.TXT]]. после чего применить изменения и подтвердить транзакцию.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; 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;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; 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='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;nowiki&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;nowiki&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 805:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 809:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/nowiki&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/nowiki&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; 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;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; 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;После выполнение скрипта надо открыть поле DATA в редакторе блоб полей IBExpert строку с наименованием 'Назначить наценку по приходу', открыть файл \\Sergey\Clients\Стандарт 2\GROUPS_-213.TXT. после чего применить изменения и подтвердить транзакцию.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; 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;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>BeTePoK</name></author>	</entry>

	<entry>
		<id>http://wiki.standart-n.ru/index.php?title=%D0%9C%D0%B5%D0%BD%D0%B5%D0%B4%D0%B6%D0%B5%D1%80:_%D0%9F%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0_%D0%96%D0%9D%D0%92%D0%9B%D0%A1_%D0%B1%D0%B5%D0%B7_%D0%9D%D0%94%D0%A1&amp;diff=3156&amp;oldid=prev</id>
		<title>BeTePoK: /* Исправленная проверка ЖНВЛС из Аналитических отчётов, считается без НДС */</title>
		<link rel="alternate" type="text/html" href="http://wiki.standart-n.ru/index.php?title=%D0%9C%D0%B5%D0%BD%D0%B5%D0%B4%D0%B6%D0%B5%D1%80:_%D0%9F%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0_%D0%96%D0%9D%D0%92%D0%9B%D0%A1_%D0%B1%D0%B5%D0%B7_%D0%9D%D0%94%D0%A1&amp;diff=3156&amp;oldid=prev"/>
				<updated>2015-10-15T13:11:34Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Исправленная проверка ЖНВЛС из Аналитических отчётов, считается без НДС&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 13:11, 15 октября 2015&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 803:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 803:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;GRANT EXECUTE ON PROCEDURE PR_GNVLSCHECK TO SYSDBA;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;GRANT EXECUTE ON PROCEDURE PR_GNVLSCHECK TO SYSDBA;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; 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;После выполнение скрипта надо открыть поле DATA в редакторе блоб полей IBExpert строку с наименованием 'Назначить наценку по приходу', открыть файл[[Медиа:\\Sergey\Clients\Стандарт 2\GROUPS_-213.TXT]]. после чего применить изменения и подтвердить транзакцию.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/nowiki&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/nowiki&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; 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;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; 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;После выполнение скрипта надо открыть поле DATA в редакторе блоб полей IBExpert строку с наименованием 'Назначить наценку по приходу', открыть файл \\Sergey\Clients\Стандарт 2\GROUPS_-213.TXT. после чего применить изменения и подтвердить транзакцию.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; 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;/table&gt;</summary>
		<author><name>BeTePoK</name></author>	</entry>

	<entry>
		<id>http://wiki.standart-n.ru/index.php?title=%D0%9C%D0%B5%D0%BD%D0%B5%D0%B4%D0%B6%D0%B5%D1%80:_%D0%9F%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0_%D0%96%D0%9D%D0%92%D0%9B%D0%A1_%D0%B1%D0%B5%D0%B7_%D0%9D%D0%94%D0%A1&amp;diff=3155&amp;oldid=prev</id>
		<title>BeTePoK: Новая страница: « == Исправленная проверка ЖНВЛС из Аналитических отчётов, считается без НДС == После выпол…»</title>
		<link rel="alternate" type="text/html" href="http://wiki.standart-n.ru/index.php?title=%D0%9C%D0%B5%D0%BD%D0%B5%D0%B4%D0%B6%D0%B5%D1%80:_%D0%9F%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0_%D0%96%D0%9D%D0%92%D0%9B%D0%A1_%D0%B1%D0%B5%D0%B7_%D0%9D%D0%94%D0%A1&amp;diff=3155&amp;oldid=prev"/>
				<updated>2015-10-15T11:36:27Z</updated>
		
		<summary type="html">&lt;p&gt;Новая страница: « == Исправленная проверка ЖНВЛС из Аналитических отчётов, считается без НДС == После выпол…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
== Исправленная проверка ЖНВЛС из Аналитических отчётов, считается без НДС ==&lt;br /&gt;
После выполнения действий описанных ниже, получите:&amp;lt;br&amp;gt;&lt;br /&gt;
- изменена таблица аналитики по ЖНВЛС - добавлена цена изготовителя и цена оптовая, всё без ндс&amp;lt;br&amp;gt;&lt;br /&gt;
- изменена процедура заполнения проверки ЖНВЛС - заполняются вышеназванные поля и изменена цена на цену без ндс, + поправлен рассчёт максимальной розничной цены&amp;lt;br&amp;gt;&lt;br /&gt;
- добавлена строка в GROUPS, - ТМСка 'Назначить наценку по приходу' на активный документ переоценки&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; &lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
ALTER TABLE ANALYTIC_GNVLS ADD PRICE_Z DM_DOUBLE;&lt;br /&gt;
ALTER TABLE ANALYTIC_GNVLS ADD PRICE_O DM_DOUBLE;&lt;br /&gt;
&lt;br /&gt;
UPDATE OR INSERT INTO ANALYTICS (ID, PARENT_ID, CAPTION, STATUS, DESCRIPTION, DETAIL_TABLENAME, DATA, USERDATA,BINDATA)&lt;br /&gt;
VALUES (3, 0, 'Проверка ЖНВЛС', 0, NULL, '                               ', ';createsql - запрос создания документа аналитики&lt;br /&gt;
;----:session_id - предустановленный параметр - передается программой менеджер - номер текущей сессии&lt;br /&gt;
;:analytic_doc_id - предустановленный параметр - передается программой менеджер - код заранее созданного документа аналитики&lt;br /&gt;
; остальные параметры - создаются во время выполнения на основании ANALYTICS.USERDATA&lt;br /&gt;
[createsql]&lt;br /&gt;
select verb from PR_GNVLSCHECK(:analytic_doc_id,:SOURCE,:periodbeg,:periodend)&lt;br /&gt;
&lt;br /&gt;
;в таблице детализации должно быть поле ANALYTIC_DOC_ID = ANALYTIC_DOCS.id&lt;br /&gt;
[selectsql]&lt;br /&gt;
select * from ANALYTIC_GNVLS order by id,sname&lt;br /&gt;
&lt;br /&gt;
[deletesql]&lt;br /&gt;
delete from ANALYTIC_GNVLS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[main]&lt;br /&gt;
SelectFieldExpression=sname&lt;br /&gt;
;cfFRtmpl - путь к шаблону пакетов cfFastReport&lt;br /&gt;
cfFRtmpl=analytics_ProverkaGV.cffr3&lt;br /&gt;
tablename=ANALYTIC_GNVLS&lt;br /&gt;
report_id=31', ';NOW|STARTOFMONTH|STARTOFWEEK&lt;br /&gt;
[SOURCE]&lt;br /&gt;
type=list&lt;br /&gt;
caption=Поиск среди&lt;br /&gt;
mode=FIXEDITEMS SHOWONLYVALUES RETURNNAME&lt;br /&gt;
default=0&lt;br /&gt;
0=Остатков&lt;br /&gt;
1=Приходов&lt;br /&gt;
2=Расходов перемещений&lt;br /&gt;
&lt;br /&gt;
[periodbeg]&lt;br /&gt;
type=date&lt;br /&gt;
caption=Начало периода&lt;br /&gt;
mode=&lt;br /&gt;
default=STARTOFMONTH&lt;br /&gt;
&lt;br /&gt;
[periodend]&lt;br /&gt;
type=date&lt;br /&gt;
caption=Конец периода&lt;br /&gt;
mode=&lt;br /&gt;
default=NOW&lt;br /&gt;
&lt;br /&gt;
[end]', NULL) MATCHING (ID);&lt;br /&gt;
&lt;br /&gt;
COMMIT WORK;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SET TERM ^ ;&lt;br /&gt;
&lt;br /&gt;
create or alter procedure PR_GNVLSCHECK (&lt;br /&gt;
    ANALYTIC_DOC_ID DM_ID,&lt;br /&gt;
    SOURCE DM_STATUS,&lt;br /&gt;
    PERIODBEG DM_DATE,&lt;br /&gt;
    PERIODEND DM_DATE)&lt;br /&gt;
returns (&lt;br /&gt;
    VERB DM_TEXT1024)&lt;br /&gt;
as&lt;br /&gt;
declare variable PARAM_VALUE DM_DOUBLE;&lt;br /&gt;
declare variable PARAM_ID DM_TEXT;&lt;br /&gt;
declare variable NAC3 DM_DOUBLE;&lt;br /&gt;
declare variable NAC2 DM_DOUBLE;&lt;br /&gt;
declare variable NAC1 DM_DOUBLE;&lt;br /&gt;
begin&lt;br /&gt;
    DELETE FROM analytic_GNVLS ad where ad.analytic_doc_id in (select id from analytic_docs a where a.analytic_type=3 and CURRENT_DATE-&lt;br /&gt;
&lt;br /&gt;
Cast(a.insertdt as dm_date)&amp;gt;=31);&lt;br /&gt;
&lt;br /&gt;
    DELETE from analytic_docs a where a.analytic_type=3 and CURRENT_DATE-Cast(a.insertdt as dm_date)&amp;gt;=31;&lt;br /&gt;
&lt;br /&gt;
    for select param_id,Cast(REPLACE(param_value,',','.') as dm_double) as param_value from PARAMS where parent_id =-50 into :param_id, &lt;br /&gt;
&lt;br /&gt;
:param_value do&lt;br /&gt;
     begin&lt;br /&gt;
      if (param_id='NAC1') then nac1 = param_value;&lt;br /&gt;
      if (param_id='NAC2') then nac2 = param_value;&lt;br /&gt;
      if (param_id='NAC3') then nac3 = param_value;&lt;br /&gt;
     end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
     --Поиск среди приходов&lt;br /&gt;
    if (:source=1) then&lt;br /&gt;
    insert into analytic_GNVLS(&lt;br /&gt;
      ANALYTIC_DOC_ID,&lt;br /&gt;
      VID,&lt;br /&gt;
      NAME_ID,&lt;br /&gt;
      SNAME,&lt;br /&gt;
      IZG_ID,&lt;br /&gt;
      SIZG,&lt;br /&gt;
      COUNTRY_ID,&lt;br /&gt;
      SCOUNTRY,&lt;br /&gt;
      PRICE,&lt;br /&gt;
      MAXPRICE,&lt;br /&gt;
      SERIA,&lt;br /&gt;
      PART_ID,&lt;br /&gt;
      price_z,&lt;br /&gt;
      price_o)&lt;br /&gt;
    select&lt;br /&gt;
      :analytic_doc_id,&lt;br /&gt;
      'Превышение максимальной розничной цены',&lt;br /&gt;
      w.name_id,&lt;br /&gt;
      w.sname,&lt;br /&gt;
      w.izg_id,&lt;br /&gt;
      w.sizg,&lt;br /&gt;
      w.country_id,&lt;br /&gt;
      w.scountry,&lt;br /&gt;
      w.price,&lt;br /&gt;
      gb.price,&lt;br /&gt;
      w.seria&lt;br /&gt;
      ,w.part_id,&lt;br /&gt;
      w.price_z/1.1,&lt;br /&gt;
      w.price_o/1.1&lt;br /&gt;
     from vw_doc_detail w left join docs d on d.id=w.doc_id  left join doc_types dt on dt.id=d.doc_type left join out$gnvls_barcode gb on ((w.bcode_izg &lt;br /&gt;
&lt;br /&gt;
= gb.barcode)or(w.barcode = gb.barcode))&lt;br /&gt;
     and abs(gb.price_r-w.price_r)&amp;lt;=0.01&lt;br /&gt;
      where w.doc_commitdate between :periodbeg and :periodend and dt.base_type=1 and&lt;br /&gt;
       (trim(gb.barcode)&amp;lt;&amp;gt;'' and gb.barcode is not null and (w.price&amp;gt;=gb.price))&lt;br /&gt;
      group by 'Превышение максимальной розничной цены',w.name_id, w.sname,w.izg_id,w.sizg, w.country_id,w.scountry,w.price, &lt;br /&gt;
&lt;br /&gt;
gb.price,w.seria,w.part_id,w.price_z,&lt;br /&gt;
      w.price_o;&lt;br /&gt;
&lt;br /&gt;
    if (:source=0) then&lt;br /&gt;
    insert into analytic_GNVLS(&lt;br /&gt;
      ANALYTIC_DOC_ID,&lt;br /&gt;
      VID,&lt;br /&gt;
      NAME_ID,&lt;br /&gt;
      SNAME,&lt;br /&gt;
      IZG_ID,&lt;br /&gt;
      SIZG,&lt;br /&gt;
      COUNTRY_ID,&lt;br /&gt;
      SCOUNTRY,&lt;br /&gt;
      PRICE,&lt;br /&gt;
      MAXPRICE,&lt;br /&gt;
      SERIA,&lt;br /&gt;
      PART_ID,&lt;br /&gt;
      price_z,&lt;br /&gt;
      price_o)&lt;br /&gt;
    select&lt;br /&gt;
      :analytic_doc_id,&lt;br /&gt;
      'Превышение максимальной розничной цены',&lt;br /&gt;
      w.name_id,&lt;br /&gt;
      w.sname,&lt;br /&gt;
      w.izg_id,&lt;br /&gt;
      w.sizg,&lt;br /&gt;
      w.country_id,&lt;br /&gt;
      w.scountry,&lt;br /&gt;
      w.price,&lt;br /&gt;
      gb.price,&lt;br /&gt;
      w.seria&lt;br /&gt;
      ,w.part_id,&lt;br /&gt;
      w.price_z/1.1,&lt;br /&gt;
      w.price_o/1.1&lt;br /&gt;
     from warebase w left join out$gnvls_barcode gb on ((w.bcode_izg = gb.barcode)or(w.barcode = gb.barcode))&lt;br /&gt;
     and abs(gb.price_r-w.price_r)&amp;lt;=0.01&lt;br /&gt;
      where (w.quant&amp;gt;0 and trim(gb.barcode)&amp;lt;&amp;gt;'' and gb.barcode is not null and (w.price&amp;gt;=gb.price)) group by 'Превышение максимальной розничной &lt;br /&gt;
&lt;br /&gt;
цены',w.name_id, w.sname,w.izg_id,w.sizg, w.country_id,w.scountry,w.price, gb.price,w.seria,w.part_id,w.price_z,w.price_o;&lt;br /&gt;
&lt;br /&gt;
   if (:source=2) then&lt;br /&gt;
    insert into analytic_GNVLS(&lt;br /&gt;
      ANALYTIC_DOC_ID,&lt;br /&gt;
      VID,&lt;br /&gt;
      NAME_ID,&lt;br /&gt;
      SNAME,&lt;br /&gt;
      IZG_ID,&lt;br /&gt;
      SIZG,&lt;br /&gt;
      COUNTRY_ID,&lt;br /&gt;
      SCOUNTRY,&lt;br /&gt;
      PRICE,&lt;br /&gt;
      MAXPRICE,&lt;br /&gt;
      SERIA,&lt;br /&gt;
      PART_ID,&lt;br /&gt;
      price_z,&lt;br /&gt;
      price_o)&lt;br /&gt;
    select&lt;br /&gt;
      :analytic_doc_id,&lt;br /&gt;
      'Превышение максимальной розничной цены',&lt;br /&gt;
      w.name_id,&lt;br /&gt;
      w.sname,&lt;br /&gt;
      w.izg_id,&lt;br /&gt;
      w.sizg,&lt;br /&gt;
      w.country_id,&lt;br /&gt;
      w.scountry,&lt;br /&gt;
      w.price,&lt;br /&gt;
      gb.price,&lt;br /&gt;
      w.seria&lt;br /&gt;
      ,w.part_id,&lt;br /&gt;
      w.price_z/1.1,&lt;br /&gt;
      w.price_o/1.1&lt;br /&gt;
     from vw_doc_detail w left join docs d on d.id=w.doc_id left join out$gnvls_barcode gb on ((w.bcode_izg = gb.barcode)or(w.barcode = gb.barcode))&lt;br /&gt;
     and abs(gb.price_r-w.price_r)&amp;lt;=0.01&lt;br /&gt;
      where w.doc_commitdate between :periodbeg and :periodend and d.doc_type in (6,11,39) and&lt;br /&gt;
       (trim(gb.barcode)&amp;lt;&amp;gt;'' and gb.barcode is not null and (w.price&amp;gt;=gb.price)) group by 'Превышение максимальной розничной цены',w.name_id, &lt;br /&gt;
&lt;br /&gt;
w.sname,w.izg_id,w.sizg, w.country_id,w.scountry,w.price, gb.price,w.seria,w.part_id,w.price_z,w.price_o;&lt;br /&gt;
&lt;br /&gt;
   if (:source=0) then&lt;br /&gt;
   insert into analytic_GNVLS(&lt;br /&gt;
      ANALYTIC_DOC_ID,&lt;br /&gt;
      VID,&lt;br /&gt;
      NAME_ID,&lt;br /&gt;
      SNAME,&lt;br /&gt;
      IZG_ID,&lt;br /&gt;
      SIZG,&lt;br /&gt;
      COUNTRY_ID,&lt;br /&gt;
      SCOUNTRY,&lt;br /&gt;
      PRICE,&lt;br /&gt;
      MAXPRICE,&lt;br /&gt;
      SERIA,&lt;br /&gt;
      PART_ID,&lt;br /&gt;
      price_z,&lt;br /&gt;
      price_o)&lt;br /&gt;
    select&lt;br /&gt;
      :analytic_doc_id,&lt;br /&gt;
      'Не найден в реестре ЖНВЛС или не верная цена реестра',&lt;br /&gt;
      w.name_id,&lt;br /&gt;
      w.sname,&lt;br /&gt;
      w.izg_id,&lt;br /&gt;
      w.sizg,&lt;br /&gt;
      w.country_id,&lt;br /&gt;
      w.scountry,&lt;br /&gt;
      w.price,&lt;br /&gt;
      0,&lt;br /&gt;
      w.seria&lt;br /&gt;
      ,w.part_id,&lt;br /&gt;
      w.price_z/1.1,&lt;br /&gt;
      w.price_o/1.1&lt;br /&gt;
     from warebase w left join out$gnvls_barcode gb on ((w.bcode_izg = gb.barcode)or(w.barcode = gb.barcode))&lt;br /&gt;
     and abs(gb.price_r-w.price_r)&amp;lt;=0.01&lt;br /&gt;
      where&lt;br /&gt;
      exists(select id from group_detail where&lt;br /&gt;
       grouptable='PARTS.NAME_ID' and group_id=1 and grouptable_id=w.name_id)  and&lt;br /&gt;
        w.quant&amp;gt;0 and  gb.barcode is null  group by 'Не найден в реестре ЖНВЛС или не верная цена реестра'&lt;br /&gt;
      ,w.name_id, w.sname,w.izg_id,w.sizg, w.country_id,w.scountry,w.price, gb.price,w.seria,w.part_id,w.price_z,w.price_o;&lt;br /&gt;
&lt;br /&gt;
   if (:source=1) then&lt;br /&gt;
   insert into analytic_GNVLS(&lt;br /&gt;
      ANALYTIC_DOC_ID,&lt;br /&gt;
      VID,&lt;br /&gt;
      NAME_ID,&lt;br /&gt;
      SNAME,&lt;br /&gt;
      IZG_ID,&lt;br /&gt;
      SIZG,&lt;br /&gt;
      COUNTRY_ID,&lt;br /&gt;
      SCOUNTRY,&lt;br /&gt;
      PRICE,&lt;br /&gt;
      MAXPRICE,&lt;br /&gt;
      SERIA,&lt;br /&gt;
      PART_ID,&lt;br /&gt;
      price_z,&lt;br /&gt;
      price_o)&lt;br /&gt;
    select&lt;br /&gt;
      :analytic_doc_id,&lt;br /&gt;
      'Не найден в реестре ЖНВЛС или не верная цена реестра',&lt;br /&gt;
      w.name_id,&lt;br /&gt;
      w.sname,&lt;br /&gt;
      w.izg_id,&lt;br /&gt;
      w.sizg,&lt;br /&gt;
      w.country_id,&lt;br /&gt;
      w.scountry,&lt;br /&gt;
      w.price,&lt;br /&gt;
      0,&lt;br /&gt;
      w.seria&lt;br /&gt;
      ,w.part_id,&lt;br /&gt;
      w.price_z/1.1,&lt;br /&gt;
      w.price_o/1.1&lt;br /&gt;
     from vw_doc_detail w left join docs d on d.id=w.doc_id  left join doc_types dt on dt.id=d.doc_type left join out$gnvls_barcode gb on ((w.bcode_izg &lt;br /&gt;
&lt;br /&gt;
= gb.barcode)or(w.barcode = gb.barcode))&lt;br /&gt;
     and abs(gb.price_r-w.price_r)&amp;lt;=0.01&lt;br /&gt;
      where w.doc_commitdate between :periodbeg and :periodend and dt.base_type = 1  and&lt;br /&gt;
      exists(select id from group_detail where&lt;br /&gt;
       grouptable='PARTS.NAME_ID' and group_id=1 and grouptable_id=w.name_id)  and&lt;br /&gt;
       gb.barcode is null  group by 'Не найден в реестре ЖНВЛС или не верная цена реестра'&lt;br /&gt;
      ,w.name_id, w.sname,w.izg_id,w.sizg, w.country_id,w.scountry,w.price, gb.price,w.seria,w.part_id,w.price_z,w.price_o;&lt;br /&gt;
&lt;br /&gt;
    if (:source=2) then&lt;br /&gt;
   insert into analytic_GNVLS(&lt;br /&gt;
      ANALYTIC_DOC_ID,&lt;br /&gt;
      VID,&lt;br /&gt;
      NAME_ID,&lt;br /&gt;
      SNAME,&lt;br /&gt;
      IZG_ID,&lt;br /&gt;
      SIZG,&lt;br /&gt;
      COUNTRY_ID,&lt;br /&gt;
      SCOUNTRY,&lt;br /&gt;
      PRICE,&lt;br /&gt;
      MAXPRICE,&lt;br /&gt;
      SERIA,&lt;br /&gt;
      PART_ID,&lt;br /&gt;
      price_z,&lt;br /&gt;
      price_o)&lt;br /&gt;
    select&lt;br /&gt;
      :analytic_doc_id,&lt;br /&gt;
      'Не найден в реестре ЖНВЛС или не верная цена реестра',&lt;br /&gt;
      w.name_id,&lt;br /&gt;
      w.sname,&lt;br /&gt;
      w.izg_id,&lt;br /&gt;
      w.sizg,&lt;br /&gt;
      w.country_id,&lt;br /&gt;
      w.scountry,&lt;br /&gt;
      w.price,&lt;br /&gt;
      0,&lt;br /&gt;
      w.seria&lt;br /&gt;
      ,w.part_id,&lt;br /&gt;
      w.price_z/1.1,&lt;br /&gt;
      w.price_o/1.1&lt;br /&gt;
     from vw_doc_detail w left join docs d on d.id=w.doc_id  left join out$gnvls_barcode gb on ((w.bcode_izg = gb.barcode)or(w.barcode = gb.barcode))&lt;br /&gt;
     and abs(gb.price_r-w.price_r)&amp;lt;=0.01&lt;br /&gt;
      where w.doc_commitdate between :periodbeg and :periodend and d.doc_type in (6,11,39) and&lt;br /&gt;
      exists(select id from group_detail where&lt;br /&gt;
       grouptable='PARTS.NAME_ID' and group_id=1 and grouptable_id=w.name_id)  and&lt;br /&gt;
       gb.barcode is null  group by 'Не найден в реестре ЖНВЛС или не верная цена реестра'&lt;br /&gt;
      ,w.name_id, w.sname,w.izg_id,w.sizg, w.country_id,w.scountry,w.price, gb.price,w.seria,w.part_id,w.price_z,w.price_o;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
     if (:source=0) then&lt;br /&gt;
      insert into analytic_GNVLS (&lt;br /&gt;
      ANALYTIC_DOC_ID,&lt;br /&gt;
      VID,&lt;br /&gt;
      NAME_ID,&lt;br /&gt;
      SNAME,&lt;br /&gt;
      IZG_ID,&lt;br /&gt;
      SIZG,&lt;br /&gt;
      COUNTRY_ID,&lt;br /&gt;
      SCOUNTRY,&lt;br /&gt;
      PRICE,&lt;br /&gt;
      MAXPRICE,&lt;br /&gt;
      SERIA,&lt;br /&gt;
      PART_ID,&lt;br /&gt;
      price_z,&lt;br /&gt;
      price_o)&lt;br /&gt;
    select&lt;br /&gt;
      :analytic_doc_id,&lt;br /&gt;
      'Превышение наценки',&lt;br /&gt;
      w.name_id,&lt;br /&gt;
      w.sname,&lt;br /&gt;
      w.izg_id,&lt;br /&gt;
      w.sizg,&lt;br /&gt;
      w.country_id,&lt;br /&gt;
      w.scountry,&lt;br /&gt;
      w.price,&lt;br /&gt;
      iif(w.price_z&amp;gt;w.price_r*1.1 and w.price_r&amp;gt;0,w.price_r*1.1,w.price_z)*iif(w.price_z*100/110&amp;gt;=500,:nac3,iif(w.price_z*100/110&amp;gt;=50,:nac2,:nac1))/110+w.price_o,&lt;br /&gt;
      w.seria&lt;br /&gt;
      ,w.part_id,&lt;br /&gt;
      w.price_z/1.1,&lt;br /&gt;
      w.price_o/1.1&lt;br /&gt;
     from warebase w&lt;br /&gt;
      where (exists(select id from group_detail where grouptable='PARTS.NAME_ID' and group_id=1 and grouptable_id=w.name_id)) and w.price_r&amp;lt;&amp;gt;0 and w.price_z&amp;lt;&amp;gt;0 and&lt;br /&gt;
      100*(w.price-w.Price_O)/iif(w.price_z*100/110&amp;gt;w.price_r and&lt;br /&gt;
      --w.price_r&amp;gt;0,w.price_r*1.1,w.price_z) &amp;gt;iif(w.price_z*100/110&amp;gt;=500,:nac3,iif(w.price_z*100/110&amp;gt;=50,:nac2,:nac1)) and     //20151013&lt;br /&gt;
      w.price_r&amp;gt;0,w.price_r,w.price_z*100/110) &amp;gt;iif(w.price_z*100/110&amp;gt;=500,:nac3,iif(w.price_z*100/110&amp;gt;=50,:nac2,:nac1)) and&lt;br /&gt;
      w.price_z&amp;gt;0 and w.quant&amp;gt;0 and w.mmbsh not containing 'Сильно';&lt;br /&gt;
&lt;br /&gt;
    if (:source=1) then&lt;br /&gt;
      insert into analytic_GNVLS (&lt;br /&gt;
      ANALYTIC_DOC_ID,&lt;br /&gt;
      VID,&lt;br /&gt;
      NAME_ID,&lt;br /&gt;
      SNAME,&lt;br /&gt;
      IZG_ID,&lt;br /&gt;
      SIZG,&lt;br /&gt;
      COUNTRY_ID,&lt;br /&gt;
      SCOUNTRY,&lt;br /&gt;
      PRICE,&lt;br /&gt;
      MAXPRICE,&lt;br /&gt;
      SERIA,&lt;br /&gt;
      PART_ID,&lt;br /&gt;
      price_z,&lt;br /&gt;
      price_o)&lt;br /&gt;
    select&lt;br /&gt;
      :analytic_doc_id,&lt;br /&gt;
      'Превышение наценки',&lt;br /&gt;
      w.name_id,&lt;br /&gt;
      w.sname,&lt;br /&gt;
      w.izg_id,&lt;br /&gt;
      w.sizg,&lt;br /&gt;
      w.country_id,&lt;br /&gt;
      w.scountry,&lt;br /&gt;
      w.price,&lt;br /&gt;
      iif(w.price_z&amp;gt;w.price_r*1.1 and w.price_r&amp;gt;0,w.price_r*1.1,w.price_z)*iif(w.price_z*100/110&amp;gt;=500,:nac3,iif(w.price_z*100/110&amp;gt;=50,:nac2,:nac1))/110+w.price_o,&lt;br /&gt;
      w.seria&lt;br /&gt;
      ,w.part_id,&lt;br /&gt;
      w.price_z/1.1,&lt;br /&gt;
      w.price_o/1.1&lt;br /&gt;
     from vw_doc_detail w left join docs d on d.id=w.doc_id left join doc_types dt on dt.id=d.doc_type&lt;br /&gt;
      where (exists(select id from group_detail where grouptable='PARTS.NAME_ID' and group_id=1 and grouptable_id=w.name_id)) and w.price_r&amp;lt;&amp;gt;0 and w.price_z&amp;lt;&amp;gt;0 and&lt;br /&gt;
      100*(w.price-w.Price_O)/iif(w.price_z*100/110&amp;gt;w.price_r and&lt;br /&gt;
--      w.price_r&amp;gt;0,w.price_r*1.1,w.price_z) &amp;gt;iif(w.price_z*100/110&amp;gt;=500,:nac3,iif(w.price_z*100/110&amp;gt;=50,:nac2,:nac1)) and   //20151013&lt;br /&gt;
      w.price_r&amp;gt;0,w.price_r,w.price_z*100/110) &amp;gt;iif(w.price_z*100/110&amp;gt;=500,:nac3,iif(w.price_z*100/110&amp;gt;=50,:nac2,:nac1)) and&lt;br /&gt;
      w.price_z&amp;gt;0 and dt.base_type=1 and w.doc_commitdate between :periodbeg and :periodend and w.mmbsh not containing 'Сильно';&lt;br /&gt;
&lt;br /&gt;
      if (:source=2) then&lt;br /&gt;
      insert into analytic_GNVLS (&lt;br /&gt;
      ANALYTIC_DOC_ID,&lt;br /&gt;
      VID,&lt;br /&gt;
      NAME_ID,&lt;br /&gt;
      SNAME,&lt;br /&gt;
      IZG_ID,&lt;br /&gt;
      SIZG,&lt;br /&gt;
      COUNTRY_ID,&lt;br /&gt;
      SCOUNTRY,&lt;br /&gt;
      PRICE,&lt;br /&gt;
      MAXPRICE,&lt;br /&gt;
      SERIA,&lt;br /&gt;
      PART_ID,&lt;br /&gt;
      price_z,&lt;br /&gt;
      price_o)&lt;br /&gt;
    select&lt;br /&gt;
      :analytic_doc_id,&lt;br /&gt;
      'Превышение наценки',&lt;br /&gt;
      w.name_id,&lt;br /&gt;
      w.sname,&lt;br /&gt;
      w.izg_id,&lt;br /&gt;
      w.sizg,&lt;br /&gt;
      w.country_id,&lt;br /&gt;
      w.scountry,&lt;br /&gt;
      w.price,&lt;br /&gt;
      iif(w.price_z&amp;gt;w.price_r*1.1 and w.price_r&amp;gt;0,w.price_r*1.1,w.price_z)*iif(w.price_z*100/110&amp;gt;=500,:nac3,iif(w.price_z*100/110&amp;gt;=50,:nac2,:nac1))/110+w.price_o,&lt;br /&gt;
      w.seria&lt;br /&gt;
      ,w.part_id,&lt;br /&gt;
      w.price_z/1.1,&lt;br /&gt;
      w.price_o/1.1&lt;br /&gt;
     from vw_doc_detail w left join docs d on d.id=w.doc_id&lt;br /&gt;
      where (exists(select id from group_detail where grouptable='PARTS.NAME_ID' and group_id=1 and grouptable_id=w.name_id)) and w.price_r&amp;lt;&amp;gt;0and w.price_z&amp;lt;&amp;gt;0 and&lt;br /&gt;
      100*(w.price-w.Price_O)/iif(w.price_z*100/110&amp;gt;w.price_r and&lt;br /&gt;
      --w.price_r&amp;gt;0,w.price_r*1.1,w.price_z) &amp;gt;iif(w.price_z*100/110&amp;gt;=500,:nac3,iif(w.price_z*100/110&amp;gt;=50,:nac2,:nac1)) and   //20151013&lt;br /&gt;
      w.price_r&amp;gt;0,w.price_r,w.price_z*100/110) &amp;gt;iif(w.price_z*100/110&amp;gt;=500,:nac3,iif(w.price_z*100/110&amp;gt;=50,:nac2,:nac1)) and&lt;br /&gt;
      w.price_z&amp;gt;0 and d.doc_type in (6,11,39) and w.doc_commitdate between :periodbeg and :periodend and w.mmbsh not containing 'Сильно';&lt;br /&gt;
&lt;br /&gt;
     if (:source=0) then&lt;br /&gt;
       insert into analytic_GNVLS (&lt;br /&gt;
      ANALYTIC_DOC_ID,&lt;br /&gt;
      VID,&lt;br /&gt;
      NAME_ID,&lt;br /&gt;
      SNAME,&lt;br /&gt;
      IZG_ID,&lt;br /&gt;
      SIZG,&lt;br /&gt;
      COUNTRY_ID,&lt;br /&gt;
      SCOUNTRY,&lt;br /&gt;
      PRICE,&lt;br /&gt;
      MAXPRICE,&lt;br /&gt;
      SERIA,&lt;br /&gt;
      PART_ID,&lt;br /&gt;
      price_z,&lt;br /&gt;
      price_o)&lt;br /&gt;
    select&lt;br /&gt;
      :analytic_doc_id,&lt;br /&gt;
      'Не указана цена завода',&lt;br /&gt;
      w.name_id,&lt;br /&gt;
      w.sname,&lt;br /&gt;
      w.izg_id,&lt;br /&gt;
      w.sizg,&lt;br /&gt;
      w.country_id,&lt;br /&gt;
      w.scountry,&lt;br /&gt;
      w.price,&lt;br /&gt;
      0,&lt;br /&gt;
      w.seria&lt;br /&gt;
      ,w.part_id,&lt;br /&gt;
      w.price_z/1.1,&lt;br /&gt;
      w.price_o/1.1&lt;br /&gt;
     from warebase w&lt;br /&gt;
--      where (exists(select id from group_detail where grouptable='PARTS.NAME_ID' and group_id=1 and grouptable_id=w.name_id)) and (w.price_z=0 &lt;br /&gt;
      where (exists(select id from group_detail where&lt;br /&gt;
       grouptable='PARTS.NAME_ID' and group_id=1 and grouptable_id=w.name_id)) and ((w.price_z between -0.000001 and 0.000001)  or (w.price_z is null) ) and w.quant&amp;gt;0 ;&lt;br /&gt;
&lt;br /&gt;
      if (:source=1) then&lt;br /&gt;
       insert into analytic_GNVLS (&lt;br /&gt;
      ANALYTIC_DOC_ID,&lt;br /&gt;
      VID,&lt;br /&gt;
      NAME_ID,&lt;br /&gt;
      SNAME,&lt;br /&gt;
      IZG_ID,&lt;br /&gt;
      SIZG,&lt;br /&gt;
      COUNTRY_ID,&lt;br /&gt;
      SCOUNTRY,&lt;br /&gt;
      PRICE,&lt;br /&gt;
      MAXPRICE,&lt;br /&gt;
      SERIA,&lt;br /&gt;
      PART_ID,&lt;br /&gt;
      price_z,&lt;br /&gt;
      price_o)&lt;br /&gt;
    select&lt;br /&gt;
      :analytic_doc_id,&lt;br /&gt;
      'Не указана цена завода',&lt;br /&gt;
      w.name_id,&lt;br /&gt;
      w.sname,&lt;br /&gt;
      w.izg_id,&lt;br /&gt;
      w.sizg,&lt;br /&gt;
      w.country_id,&lt;br /&gt;
      w.scountry,&lt;br /&gt;
      w.price,&lt;br /&gt;
      0,&lt;br /&gt;
      w.seria&lt;br /&gt;
      ,w.part_id,&lt;br /&gt;
      w.price_z/1.1,&lt;br /&gt;
      w.price_o /1.1&lt;br /&gt;
     from vw_doc_detail w left join docs d on d.id=w.doc_id left join doc_types dt on dt.id=d.doc_type&lt;br /&gt;
--      where (exists(select id from group_detail where grouptable='PARTS.NAME_ID' and group_id=1 and grouptable_id=w.name_id)) and (w.price_z=0 &lt;br /&gt;
      where (exists(select id from group_detail where&lt;br /&gt;
       grouptable='PARTS.NAME_ID' and group_id=1 and grouptable_id=w.name_id)) and ((w.price_z between -0.000001 and 0.000001)  or (w.price_z is null) ) and&lt;br /&gt;
      w.doc_commitdate between :periodbeg and :periodend and dt.base_type=1;&lt;br /&gt;
&lt;br /&gt;
      if (:source=2) then&lt;br /&gt;
       insert into analytic_GNVLS (&lt;br /&gt;
      ANALYTIC_DOC_ID,&lt;br /&gt;
      VID,&lt;br /&gt;
      NAME_ID,&lt;br /&gt;
      SNAME,&lt;br /&gt;
      IZG_ID,&lt;br /&gt;
      SIZG,&lt;br /&gt;
      COUNTRY_ID,&lt;br /&gt;
      SCOUNTRY,&lt;br /&gt;
      PRICE,&lt;br /&gt;
      MAXPRICE,&lt;br /&gt;
      SERIA,&lt;br /&gt;
      PART_ID,&lt;br /&gt;
      price_z,&lt;br /&gt;
      price_o)&lt;br /&gt;
    select&lt;br /&gt;
      :analytic_doc_id,&lt;br /&gt;
      'Не указана цена завода',&lt;br /&gt;
      w.name_id,&lt;br /&gt;
      w.sname,&lt;br /&gt;
      w.izg_id,&lt;br /&gt;
      w.sizg,&lt;br /&gt;
      w.country_id,&lt;br /&gt;
      w.scountry,&lt;br /&gt;
      w.price,&lt;br /&gt;
      0,&lt;br /&gt;
      w.seria&lt;br /&gt;
      ,w.part_id,&lt;br /&gt;
      w.price_z/1.1,&lt;br /&gt;
      w.price_o/1.1&lt;br /&gt;
     from vw_doc_detail w left join docs d on d.id=w.doc_id&lt;br /&gt;
--      where (exists(select id from group_detail where grouptable='PARTS.NAME_ID' and group_id=1 and grouptable_id=w.name_id)) and (w.price_z=0 &lt;br /&gt;
      where (exists(select id from group_detail where&lt;br /&gt;
       grouptable='PARTS.NAME_ID' and group_id=1 and grouptable_id=w.name_id)) and ((w.price_z between -0.000001 and 0.000001)  or (w.price_z is null) ) and&lt;br /&gt;
      w.doc_commitdate between :periodbeg and :periodend and d.doc_type in (6,11,39);&lt;br /&gt;
&lt;br /&gt;
      if (:source=0) then&lt;br /&gt;
        insert into analytic_GNVLS (&lt;br /&gt;
      ANALYTIC_DOC_ID,&lt;br /&gt;
      VID,&lt;br /&gt;
      NAME_ID,&lt;br /&gt;
      SNAME,&lt;br /&gt;
      IZG_ID,&lt;br /&gt;
      SIZG,&lt;br /&gt;
      COUNTRY_ID,&lt;br /&gt;
      SCOUNTRY,&lt;br /&gt;
      PRICE,&lt;br /&gt;
      MAXPRICE,&lt;br /&gt;
      SERIA,&lt;br /&gt;
      PART_ID,&lt;br /&gt;
      price_z,&lt;br /&gt;
      price_o)&lt;br /&gt;
    select&lt;br /&gt;
      :analytic_doc_id,&lt;br /&gt;
      'Не указана цена рестра',&lt;br /&gt;
      w.name_id,&lt;br /&gt;
      w.sname,&lt;br /&gt;
      w.izg_id,&lt;br /&gt;
      w.sizg,&lt;br /&gt;
      w.country_id,&lt;br /&gt;
      w.scountry,&lt;br /&gt;
      w.price,&lt;br /&gt;
      0,&lt;br /&gt;
      w.seria&lt;br /&gt;
      ,w.part_id,&lt;br /&gt;
      w.price_z/1.1,&lt;br /&gt;
      w.price_o/1.1&lt;br /&gt;
     from warebase w&lt;br /&gt;
--      where (exists(select id from group_detail where grouptable='PARTS.NAME_ID' and group_id=1 and grouptable_id=w.name_id)) and (w.price_r=0 &lt;br /&gt;
      where (exists(select id from group_detail where grouptable='PARTS.NAME_ID' and group_id=1 and grouptable_id=w.name_id)) and ((w.price_r between -0.00001 and 0.000001) or (w.price_r is null) ) and&lt;br /&gt;
      w.quant&amp;gt;0 ;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
      if (:source=1) then&lt;br /&gt;
        insert into analytic_GNVLS (&lt;br /&gt;
      ANALYTIC_DOC_ID,&lt;br /&gt;
      VID,&lt;br /&gt;
      NAME_ID,&lt;br /&gt;
      SNAME,&lt;br /&gt;
      IZG_ID,&lt;br /&gt;
      SIZG,&lt;br /&gt;
      COUNTRY_ID,&lt;br /&gt;
      SCOUNTRY,&lt;br /&gt;
      PRICE,&lt;br /&gt;
      MAXPRICE,&lt;br /&gt;
      SERIA,&lt;br /&gt;
      PART_ID,&lt;br /&gt;
      price_z,&lt;br /&gt;
      price_o)&lt;br /&gt;
    select&lt;br /&gt;
      :analytic_doc_id,&lt;br /&gt;
      'Не указана цена рестра',&lt;br /&gt;
      w.name_id,&lt;br /&gt;
      w.sname,&lt;br /&gt;
      w.izg_id,&lt;br /&gt;
      w.sizg,&lt;br /&gt;
      w.country_id,&lt;br /&gt;
      w.scountry,&lt;br /&gt;
      w.price,&lt;br /&gt;
      0,&lt;br /&gt;
      w.seria&lt;br /&gt;
      ,w.part_id,&lt;br /&gt;
      w.price_z/1.1,&lt;br /&gt;
      w.price_o/1.1&lt;br /&gt;
     from vw_doc_detail w left join docs d on d.id=w.doc_id left join doc_types dt on dt.id=d.doc_type&lt;br /&gt;
--      where (exists(select id from group_detail where grouptable='PARTS.NAME_ID' and group_id=1 and grouptable_id=w.name_id)) and (w.price_r=0 &lt;br /&gt;
      where (exists(select id from group_detail where grouptable='PARTS.NAME_ID' and group_id=1 and grouptable_id=w.name_id)) and ((w.price_r between -0.00001 and 0.000001) or (w.price_r is null) ) and&lt;br /&gt;
      w.doc_commitdate between :periodbeg and :periodend and dt.base_type=1;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
      if (:source=2) then&lt;br /&gt;
        insert into analytic_GNVLS (&lt;br /&gt;
      ANALYTIC_DOC_ID,&lt;br /&gt;
      VID,&lt;br /&gt;
      NAME_ID,&lt;br /&gt;
      SNAME,&lt;br /&gt;
      IZG_ID,&lt;br /&gt;
      SIZG,&lt;br /&gt;
      COUNTRY_ID,&lt;br /&gt;
      SCOUNTRY,&lt;br /&gt;
      PRICE,&lt;br /&gt;
      MAXPRICE,&lt;br /&gt;
      SERIA,&lt;br /&gt;
      PART_ID,&lt;br /&gt;
      price_z,&lt;br /&gt;
      price_o)&lt;br /&gt;
    select&lt;br /&gt;
      :analytic_doc_id,&lt;br /&gt;
      'Не указана цена рестра',&lt;br /&gt;
      w.name_id,&lt;br /&gt;
      w.sname,&lt;br /&gt;
      w.izg_id,&lt;br /&gt;
      w.sizg,&lt;br /&gt;
      w.country_id,&lt;br /&gt;
      w.scountry,&lt;br /&gt;
      w.price,&lt;br /&gt;
      0,&lt;br /&gt;
      w.seria&lt;br /&gt;
      ,w.part_id,&lt;br /&gt;
      w.price_z/1.1,&lt;br /&gt;
      w.price_o/1.1&lt;br /&gt;
     from vw_doc_detail w left join docs d on d.id=w.doc_id&lt;br /&gt;
--      where (exists(select id from group_detail where grouptable='PARTS.NAME_ID' and group_id=1 and grouptable_id=w.name_id)) and (w.price_r=0 &lt;br /&gt;
      where (exists(select id from group_detail where grouptable='PARTS.NAME_ID' and group_id=1 and grouptable_id=w.name_id)) and ((w.price_r between -0.00001 and 0.000001) or (w.price_r is null) ) and&lt;br /&gt;
       w.doc_commitdate between :periodbeg and :periodend and d.doc_type in (6,11,39);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
      if (:source=0) then&lt;br /&gt;
      insert into analytic_GNVLS (&lt;br /&gt;
      ANALYTIC_DOC_ID,&lt;br /&gt;
      VID,&lt;br /&gt;
      NAME_ID,&lt;br /&gt;
      SNAME,&lt;br /&gt;
      IZG_ID,&lt;br /&gt;
      SIZG,&lt;br /&gt;
      COUNTRY_ID,&lt;br /&gt;
      SCOUNTRY,&lt;br /&gt;
      PRICE,&lt;br /&gt;
      MAXPRICE,&lt;br /&gt;
      SERIA,&lt;br /&gt;
      PART_ID,&lt;br /&gt;
      price_z,&lt;br /&gt;
      price_o)&lt;br /&gt;
    select&lt;br /&gt;
      :analytic_doc_id,&lt;br /&gt;
      'Укажите группу ЖНВЛС',&lt;br /&gt;
      w.name_id,&lt;br /&gt;
      w.sname,&lt;br /&gt;
      w.izg_id,&lt;br /&gt;
      w.sizg,&lt;br /&gt;
      w.country_id,&lt;br /&gt;
      w.scountry,&lt;br /&gt;
      w.price,&lt;br /&gt;
      0,&lt;br /&gt;
      w.seria&lt;br /&gt;
      ,w.part_id,&lt;br /&gt;
      w.price_z/1.1,&lt;br /&gt;
      w.price_o/1.1&lt;br /&gt;
     from warebase w  left join out$gnvls_barcode gb on (w.bcode_izg = gb.barcode)or(w.barcode = gb.barcode)&lt;br /&gt;
      where (not exists(select id from group_detail where grouptable='PARTS.NAME_ID' and group_id=1 and grouptable_id=w.name_id)) and (trim (gb.barcode)&amp;lt;&amp;gt;'' and gb.barcode is not null) and  w.quant&amp;gt;0 group by 'Укажите группу ЖНВЛС',w.name_id, w.sname,w.izg_id,w.sizg,&lt;br /&gt;
 w.country_id,w.scountry,w.price,w.seria,w.part_id,w.price_z,w.price_o;&lt;br /&gt;
&lt;br /&gt;
      if (:source=1) then&lt;br /&gt;
      insert into analytic_GNVLS (&lt;br /&gt;
      ANALYTIC_DOC_ID,&lt;br /&gt;
      VID,&lt;br /&gt;
      NAME_ID,&lt;br /&gt;
      SNAME,&lt;br /&gt;
      IZG_ID,&lt;br /&gt;
      SIZG,&lt;br /&gt;
      COUNTRY_ID,&lt;br /&gt;
      SCOUNTRY,&lt;br /&gt;
      PRICE,&lt;br /&gt;
      MAXPRICE,&lt;br /&gt;
      SERIA,&lt;br /&gt;
      PART_ID,&lt;br /&gt;
      price_z,&lt;br /&gt;
      price_o)&lt;br /&gt;
    select&lt;br /&gt;
      :analytic_doc_id,&lt;br /&gt;
      'Укажите группу ЖНВЛС',&lt;br /&gt;
      w.name_id,&lt;br /&gt;
      w.sname,&lt;br /&gt;
      w.izg_id,&lt;br /&gt;
      w.sizg,&lt;br /&gt;
      w.country_id,&lt;br /&gt;
      w.scountry,&lt;br /&gt;
      w.price,&lt;br /&gt;
      0,&lt;br /&gt;
      w.seria&lt;br /&gt;
      ,w.part_id,&lt;br /&gt;
      w.price_z/1.1,&lt;br /&gt;
      w.price_o/1.1&lt;br /&gt;
     from vw_doc_detail w left join docs d on d.id=w.doc_id left join doc_types dt on dt.id=d.doc_type&lt;br /&gt;
      left join out$gnvls_barcode gb on (w.bcode_izg = gb.barcode)or(w.barcode = gb.barcode)&lt;br /&gt;
      where (not exists(select id from group_detail where grouptable='PARTS.NAME_ID' and group_id=1 and grouptable_id=w.name_id)) and (trim&lt;br /&gt;
(gb.barcode)&amp;lt;&amp;gt;'' and gb.barcode is not null) and&lt;br /&gt;
      w.doc_commitdate between :periodbeg and :periodend and dt.base_type =1&lt;br /&gt;
       group by 'Укажите группу ЖНВЛС',w.name_id, w.sname,w.izg_id,w.sizg, w.country_id,w.scountry,w.price,w.seria,w.part_id,w.price_z,w.price_o;&lt;br /&gt;
&lt;br /&gt;
      if (:source=2) then&lt;br /&gt;
      insert into analytic_GNVLS (&lt;br /&gt;
      ANALYTIC_DOC_ID,&lt;br /&gt;
      VID,&lt;br /&gt;
      NAME_ID,&lt;br /&gt;
      SNAME,&lt;br /&gt;
      IZG_ID,&lt;br /&gt;
      SIZG,&lt;br /&gt;
      COUNTRY_ID,&lt;br /&gt;
      SCOUNTRY,&lt;br /&gt;
      PRICE,&lt;br /&gt;
      MAXPRICE,&lt;br /&gt;
      SERIA,&lt;br /&gt;
      PART_ID,&lt;br /&gt;
      price_z,&lt;br /&gt;
      price_o)&lt;br /&gt;
    select&lt;br /&gt;
      :analytic_doc_id,&lt;br /&gt;
      'Укажите группу ЖНВЛС',&lt;br /&gt;
      w.name_id,&lt;br /&gt;
      w.sname,&lt;br /&gt;
      w.izg_id,&lt;br /&gt;
      w.sizg,&lt;br /&gt;
      w.country_id,&lt;br /&gt;
      w.scountry,&lt;br /&gt;
      w.price,&lt;br /&gt;
      0,&lt;br /&gt;
      w.seria&lt;br /&gt;
      ,w.part_id,&lt;br /&gt;
      w.price_z/1.1,&lt;br /&gt;
      w.price_o/1.1&lt;br /&gt;
     from vw_doc_detail w left join docs d on d.id=w.doc_id&lt;br /&gt;
      left join out$gnvls_barcode gb on (w.bcode_izg = gb.barcode)or(w.barcode = gb.barcode)&lt;br /&gt;
      where (not exists(select id from group_detail where grouptable='PARTS.NAME_ID' and group_id=1 and grouptable_id=w.name_id)) and (trim&lt;br /&gt;
(gb.barcode)&amp;lt;&amp;gt;'' and gb.barcode is not null) and&lt;br /&gt;
      w.doc_commitdate between :periodbeg and :periodend and d.doc_type in (6,11,39)&lt;br /&gt;
       group by 'Укажите группу ЖНВЛС',w.name_id, w.sname,w.izg_id,w.sizg, w.country_id,w.scountry,w.price,w.seria,w.part_id,w.price_z,w.price_o;&lt;br /&gt;
&lt;br /&gt;
      verb='Готово';&lt;br /&gt;
   delete from  analytic_GNVLS ag where&lt;br /&gt;
    (select gd.id  from group_detail gd left join groups g on g.id=gd.group_id where&lt;br /&gt;
    gd.grouptable_id=ag.PART_ID and gd.grouptable='PARTS' and g.caption containing 'исклю') is not null;&lt;br /&gt;
   suspend;&lt;br /&gt;
end^&lt;br /&gt;
&lt;br /&gt;
SET TERM ; ^&lt;br /&gt;
&lt;br /&gt;
/* Following GRANT statetements are generated automatically */&lt;br /&gt;
&lt;br /&gt;
GRANT SELECT,INSERT,DELETE ON ANALYTIC_GNVLS TO PROCEDURE PR_GNVLSCHECK;&lt;br /&gt;
GRANT SELECT,DELETE ON ANALYTIC_DOCS TO PROCEDURE PR_GNVLSCHECK;&lt;br /&gt;
GRANT SELECT ON PARAMS TO PROCEDURE PR_GNVLSCHECK;&lt;br /&gt;
GRANT SELECT ON VW_DOC_DETAIL TO PROCEDURE PR_GNVLSCHECK;&lt;br /&gt;
GRANT SELECT ON DOCS TO PROCEDURE PR_GNVLSCHECK;&lt;br /&gt;
GRANT SELECT ON DOC_TYPES TO PROCEDURE PR_GNVLSCHECK;&lt;br /&gt;
GRANT SELECT ON OUT$GNVLS_BARCODE TO PROCEDURE PR_GNVLSCHECK;&lt;br /&gt;
GRANT SELECT ON WAREBASE TO PROCEDURE PR_GNVLSCHECK;&lt;br /&gt;
GRANT SELECT ON GROUP_DETAIL TO PROCEDURE PR_GNVLSCHECK;&lt;br /&gt;
GRANT SELECT ON GROUPS TO PROCEDURE PR_GNVLSCHECK;&lt;br /&gt;
&lt;br /&gt;
/* Existing privileges on this procedure */&lt;br /&gt;
&lt;br /&gt;
GRANT EXECUTE ON PROCEDURE PR_GNVLSCHECK TO SYSDBA;&lt;br /&gt;
&lt;br /&gt;
После выполнение скрипта надо открыть поле DATA в редакторе блоб полей IBExpert строку с наименованием 'Назначить наценку по приходу', открыть файл[[Медиа:\\Sergey\Clients\Стандарт 2\GROUPS_-213.TXT]]. после чего применить изменения и подтвердить транзакцию.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>BeTePoK</name></author>	</entry>

	</feed>