| Предыдущая тема :: Следующая тема   | 
	
	
	
		| Автор | 
		Сообщение | 
	
	
		Programmer Участник - экстремал
 
  Вступление в Клуб: 26.11.2014
  | 
		
			
				 Пт Сен 02, 2016 16:19    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				 	  | yaffil пишет: | 	 		   	  | Programmer пишет: | 	 		  Ладно ребята давайте апстрагируемся от этого массива. Может быть есть еще какие то настройки которые позволяют это делать? Что бы конкретной кассе подвязать свои счета доходов расходов?
 
К примеру бизнес-операция "Продажа наличной иностранной валюты" | 	  
 
 
Абстрагируемся, в шаблонах у этой БО в курсовой разнице что стоит в счетах ДТ/КТ по доходам/расходам? | 	  
 
 
вот сама настройка бизнес-операции
 
 
Синхр.	SEL_OP	Продажа наличной иностранной валюты	{***}	NOTRADE	Нет	Нет		{...}	(***)
 
 
 
 
Вот что в шаблонах ( схема проводок )
 
 
 
Изменен	1	Прием рублей.Выдача валюты	Прих.орд.	[INPUT_AMOUNT]	[OUTPUT_AMOUNT]	[INPUT_AMOUNT]	CASH_CUR_INP	CASH_CUR_OUT		SEL_OP_11		Нет				1=0			Нет		9503054
 
Синхр.	1	Прием рублей.Выдача валюты	Вал.орд.	[INPUT_AMOUNT]	[OUTPUT_AMOUNT]	[INPUT_AMOUNT]	CASH_CUR_INP	CASH_CUR_OUT		SEL_OP_11_1		Нет							Нет		1831017412
 
Изменен	1	Прием рублей.Выдача валюты	Мем.ор.	[INPUT_AMOUNT] 	[OUTPUT_AMOUNT]	[INPUT_AMOUNT] 	CASH_CUR_INP	CASH_CUR_OUT		SEL_OP_12		Нет				[KAS_OP] = 'ПУНКТ'			Пусто		9503055
 
Изменен	2	Доходы от курсовой разницы	Мем.ор.	0	[INPUT_AMOUNT]-ROUND([OUTPUT_AMOUNT] * ([OUTPUT_RATE] ) / [OUTPUT_UNIT], 2)	[INPUT_AMOUNT]-ROUND([OUTPUT_AMOUNT] * ([OUTPUT_RATE] ) / [OUTPUT_UNIT], 2)	CASH_CUR_OUT	PROFIT_MARG		SEL_OP_21		Да							Нет		1831017414
 
Изменен	2	Доходы от курсовой разницы USD	Мем.ор.		[INPUT_AMOUNT]-ROUND([OUTPUT_AMOUNT] * ([OUTPUT_RATE] ) / [OUTPUT_UNIT], 2)	[INPUT_AMOUNT]-ROUND([OUTPUT_AMOUNT] * ([OUTPUT_RATE] ) / [OUTPUT_UNIT], 2)	CASH_CUR_OUT	PROFIT_MARG		SEL_OP_2		Нет				'[ОП_КОД_ВЫД_ВАЛ]'='USD'  			Пусто		1674437297
 
Изменен	2	Доходы от курсовой разницы	Мем.ор.		[INPUT_AMOUNT]-ROUND([OUTPUT_AMOUNT] * ([OUTPUT_RATE] ) / [OUTPUT_UNIT], 2)	[INPUT_AMOUNT]-ROUND([OUTPUT_AMOUNT] * ([OUTPUT_RATE] ) / [OUTPUT_UNIT], 2)	CASH_CUR_OUT	PROFIT_MARG		2_1		Да				[KAS_OP] = 'КАССА'			Пусто		9503057
 
Изменен	2	Доходы от курсовой разницы	Мем.ор.		[INPUT_AMOUNT]-ROUND([OUTPUT_AMOUNT] * ([OUTPUT_RATE] ) / [OUTPUT_UNIT], 2)	[INPUT_AMOUNT]-ROUND([OUTPUT_AMOUNT] * ([OUTPUT_RATE] ) / [OUTPUT_UNIT], 2)	CASH_CUR_OUT	PROFIT_MARG		2_2		Да				[KAS_OP] = 'ПУНКТ'			Пусто		9503056
 
Изменен	2	Доходы от курсовой разницы EUR	Мем.ор.		[INPUT_AMOUNT]-ROUND([OUTPUT_AMOUNT] * ([OUTPUT_RATE] ) / [OUTPUT_UNIT], 2)	[INPUT_AMOUNT]-ROUND([OUTPUT_AMOUNT] * ([OUTPUT_RATE] ) / [OUTPUT_UNIT], 2)	CASH_CUR_OUT	PROFIT_MARG1		SEL_OP_2_1		Нет				'[ОП_КОД_ВЫД_ВАЛ]'='EUR'  			Пусто		1674442361
 
Изменен	3	Расходы от курсовой разницы	Мем.ор.	ROUND([OUTPUT_AMOUNT] * ([OUTPUT_RATE] ) / [OUTPUT_UNIT], 2)-[INPUT_AMOUNT]	0	ROUND([OUTPUT_AMOUNT] * ([OUTPUT_RATE] ) / [OUTPUT_UNIT], 2)-[INPUT_AMOUNT]	LOSS_MARG	CASH_CUR_OUT		3_2		Да				[KAS_OP] = 'КАССА'			Пусто		9503059
 
Изменен	3	Расходы от курсовой разницы	Мем.ор.	ROUND([OUTPUT_AMOUNT] * ([OUTPUT_RATE] ) / [OUTPUT_UNIT], 2)-[INPUT_AMOUNT]	0	ROUND([OUTPUT_AMOUNT] * ([OUTPUT_RATE] ) / [OUTPUT_UNIT], 2)-[INPUT_AMOUNT]	LOSS_MARG	CASH_CUR_OUT		3_1		Да				[KAS_OP] = 'ПУНКТ'			Пусто		9503058
 
Изменен	3	Расходы от курсовой разницы USD	Мем.ор.	ROUND([OUTPUT_AMOUNT] * ([OUTPUT_RATE] ) / [OUTPUT_UNIT], 2)-[INPUT_AMOUNT]	0	ROUND([OUTPUT_AMOUNT] * ([OUTPUT_RATE] ) / [OUTPUT_UNIT], 2)-[INPUT_AMOUNT]	LOSS_MARG	CASH_CUR_OUT		SEL_OP_3		Нет				'[ОП_КОД_ВЫД_ВАЛ]'='USD'  			Пусто		1674445633
 
Изменен	3	Расходы от курсовой разницы EUR	Мем.ор.	ROUND([OUTPUT_AMOUNT] * ([OUTPUT_RATE] ) / [OUTPUT_UNIT], 2)-[INPUT_AMOUNT]	0	ROUND([OUTPUT_AMOUNT] * ([OUTPUT_RATE] ) / [OUTPUT_UNIT], 2)-[INPUT_AMOUNT]	LOSS_MARG1	CASH_CUR_OUT		SEL_OP_3_1		Нет				'[ОП_КОД_ВЫД_ВАЛ]'='EUR'  			Пусто		1674446461
 
Изменен	3	Расходы от курсовой разницы	Мем.ор.	ROUND([OUTPUT_AMOUNT] * ([OUTPUT_RATE] ) / [OUTPUT_UNIT], 2)-[INPUT_AMOUNT]	0	ROUND([OUTPUT_AMOUNT] * ([OUTPUT_RATE] ) / [OUTPUT_UNIT], 2)-[INPUT_AMOUNT]	LOSS_MARG	CASH_CUR_OUT		SEL_OP_31		Да							Нет		1831017416
 
Изменен	4	Удержание налога на покупку валюты клиентом	Прих.орд.	[TAX_BUY]	[TAX_BUY]		CASH_CUR_INP	TAX_FEDERAL		44		Да				[KAS_OP] = 'КАССА'			Пусто		9503060
 
Изменен	4	Удержание налога на покупку валюты клиентом	Мем.ор.	[TAX_BUY]	[TAX_BUY]		CASH_CUR_INP	TAX_FEDERAL		SEL_OP_42		Да				[KAS_OP] = 'ПУНКТ'			Пусто		9503061
 
Изменен	5	Удержание подоходного налога	Мем.ор.	[TAX_OPER]	[TAX_OPER]		CASH_CUR_INP	TAX_OPER		SEL_OP_52		Да				[KAS_OP] = 'ПУНКТ'			Пусто		9503063
 
Изменен	5	Удержание подоходного налога	Прих.орд.	[TAX_OPER]	[TAX_OPER]		CASH_CUR_INP	TAX_OPER		у		Да				[KAS_OP] = 'КАССА'			Пусто		9503062
 
Изменен	6	Доходы от комиссии в валюте	Прих.орд.	[COMMISS_CUR]			CASH_CUR_INP	PROFIT_COMM_CUR				Нет				[KAS_OP]='КАССА' and 1=2			Пусто		9503067
 
Изменен	6	Доходы от комиссии в нац.валюте	Прих.орд.	[COMMISS_NAT]			CASH_NAT	PROFIT_COMM_NAT				Нет				[KAS_OP]='КАССА'			Пусто		9503065
 
Изменен	6	Доходы от комиссии в нац.валюте	Мем.ор.	[COMMISS_NAT]			CASH_NAT	PROFIT_COMM_NAT				Нет				[KAS_OP]='ПУНКТ'			Пусто		9503064
 
Синхр.	6	Доходы от комиссии в нац.валюте	Прих.орд.	[COMMISS_NAT]			CASH_NAT	PROFIT_COMM_NAT		SEL_OP_61		Нет							Нет		1831017418
 
Изменен	6	Доходы от комиссии в валюте	Мем.ор.	[COMMISS_CUR]			CASH_CUR_INP	PROFIT_COMM_CUR				Нет				[KAS_OP]='ПУНКТ' and 1=2			Пусто		9503066
 
Синхр.	6	Доходы от комиссии в валюте	Прих.орд.	[COMMISS_CUR]			CASH_CUR_OUT	PROFIT_COMM_CUR		SEL_OP_62		Нет							Нет		1831017420
 
 
 
 
Тут можно как то скрины вставлять ?! | 
			 
		  | 
	
	
		  | 
	
	
		yaffil Профи
 
  Вступление в Клуб: 18.08.2011
  | 
		
			
				 Пт Сен 02, 2016 16:22    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				| Дальше проваливаемся в PROFIT_MARG смотрим через какой продукт и продукт ли? | 
			 
		  | 
	
	
		  | 
	
	
		Programmer Участник - экстремал
 
  Вступление в Клуб: 26.11.2014
  | 
		
			
				 Пт Сен 02, 2016 16:25    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				 	  | yaffil пишет: | 	 		  | Дальше проваливаемся в PROFIT_MARG смотрим через какой продукт и продукт ли? | 	  
 
 
PROFIT_MARG	Доходы от курсовой разницы USD		Обменные пункты	Да	USE_LIST
 
 
Скрин во вложении. Переименуйте в "Счета по подразделениям.png" | 
			 
		  | 
	
	
		  | 
	
	
		Programmer Участник - экстремал
 
  Вступление в Клуб: 26.11.2014
  | 
		
			
				 Пн Сен 05, 2016 11:03    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				| Ребята, есть еще какие то решения? Или мысли? | 
			 
		  | 
	
	
		  | 
	
	
		Матвеев Евгений Профи
 
  Вступление в Клуб: 31.01.2012
  | 
		
			
				 Пн Сен 05, 2016 11:40    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				 	  | Programmer пишет: | 	 		  | Ребята, есть еще какие то решения? Или мысли? | 	  
 
 
У меня winrar последней версии не осилил открыть твой архив... 
 
 
Архив поврежден или имеет неизвестный формат...
 
 
Мож zip? | 
			 
		  | 
	
	
		  | 
	
	
		Programmer Участник - экстремал
 
  Вступление в Клуб: 26.11.2014
  | 
		
			
				 Пн Сен 05, 2016 14:14    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				 	  | Матвеев Евгений пишет: | 	 		   	  | Programmer пишет: | 	 		  | Ребята, есть еще какие то решения? Или мысли? | 	  
 
 
У меня winrar последней версии не осилил открыть твой архив... 
 
 
Архив поврежден или имеет неизвестный формат...
 
 
Мож zip? | 	  
 
 
сам архив не открывай. удали расширение и в место него добавь .png это обычная картинка. | 
			 
		  | 
	
	
		  | 
	
	
		Матвеев Евгений Профи
 
  Вступление в Клуб: 31.01.2012
  | 
		
			
				 Пн Сен 05, 2016 14:23    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				sorry, не увидел примечание
 
Поиском по исходникам посмотри возможный локал, где определяется PROFIT_MARG (может есть может нет, на всякий) Принсткрин
 
Принтскрин где свои настраивал? Которые не тянутся... | 
			 
		  | 
	
	
		  | 
	
	
		Programmer Участник - экстремал
 
  Вступление в Клуб: 26.11.2014
  | 
		
			
				 Пн Сен 05, 2016 16:33    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				Файл со счетами где я настроил во вложении. 
 
Поиск по фразе "PROFIT_MARG" в словаре по содержимому, дал следующие результаты. | 
			 
		  | 
	
	
		  | 
	
	
		Programmer Участник - экстремал
 
  Вступление в Клуб: 26.11.2014
  | 
		
			
				 Пн Сен 05, 2016 16:34    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				 	  | Programmer пишет: | 	 		  Файл со счетами где я настроил во вложении. 
 
Поиск по фразе "PROFIT_MARG" в словаре по содержимому, дал следующие результаты. | 	 
  | 
			 
		  | 
	
	
		  | 
	
	
		Матвеев Евгений Профи
 
  Вступление в Клуб: 31.01.2012
  | 
		
			
				 Пн Сен 05, 2016 16:39    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				 	  | Programmer пишет: | 	 		   	  | Programmer пишет: | 	 		  Файл со счетами где я настроил во вложении. 
 
Поиск по фразе "PROFIT_MARG" в словаре по содержимому, дал следующие результаты. | 	 
  | 	  
 
Только 5 мест? Все операции дистрибутивные?
 
Отладка на бизнес-операции что пишет? Лог? | 
			 
		  | 
	
	
		  | 
	
	
		Programmer Участник - экстремал
 
  Вступление в Клуб: 26.11.2014
  | 
		
			
				 Пн Сен 05, 2016 17:38    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				 	  | Матвеев Евгений пишет: | 	 		   	  | Programmer пишет: | 	 		   	  | Programmer пишет: | 	 		  Файл со счетами где я настроил во вложении. 
 
Поиск по фразе "PROFIT_MARG" в словаре по содержимому, дал следующие результаты. | 	 
  | 	  
 
Только 5 мест? Все операции дистрибутивные?
 
Отладка на бизнес-операции что пишет? Лог? | 	  
 
Как это сделать? | 
			 
		  | 
	
	
		  | 
	
	
		Матвеев Евгений Профи
 
  Вступление в Клуб: 31.01.2012
  | 
		
			
				 Пн Сен 05, 2016 17:42    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				Сформируй платежку, от нее найди бизнес операцию, на ней в свою очередь выполни операцию "Вывод отладочной информации в канал", галку поставь.
 
Откати платежку и повторно её сделай, в процессе в пайпе будет выводится текст, текст сюда ... | 
			 
		  | 
	
	
		  | 
	
	
		Programmer Участник - экстремал
 
  Вступление в Клуб: 26.11.2014
  | 
		
			
				 Вт Сен 06, 2016 10:20    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				 	  | Матвеев Евгений пишет: | 	 		  Сформируй платежку, от нее найди бизнес операцию, на ней в свою очередь выполни операцию "Вывод отладочной информации в канал", галку поставь.
 
Откати платежку и повторно её сделай, в процессе в пайпе будет выводится текст, текст сюда ... | 	  
 
Дело в том что это не платежка а валютообменная операция, платежные документы создается в момент закрытия реестров в конце опер дня. 
 
У меня вопрос. Что это должно решить. Я и так знаю откуда берутся эти счета. Но как их настроить в разрезе подразделений для меня это не понятно. | 
			 
		  | 
	
	
		  | 
	
	
		Матвеев Евгений Профи
 
  Вступление в Клуб: 31.01.2012
  | 
		
			
				 Вт Сен 06, 2016 10:39   Re: Кассы Валютообменные операции счета доходов/расходов | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				 	  | Programmer пишет: | 	 		  ...
 
2. Выполняет операцию "04 Закрытие реестров" создается закрытый реестр в "Закрытые реестры"
 
3. Выполняет операцию "04.Создать проводки по счетам" создаются проводки в операциях "Закрытые реестры" -> (нужный нам реестр) "Итоги по группам операций" -> список операций в них есть "Документы"... | 	  
 
 
п.3 "04.Создать проводки по счетам" не нашел такую операцию... 
 
п.3 имеется в виду операция "04.Сформировать проводки по реестрам" BY_SCHEME?
 
 
На вскидку, решение могло быть следующим:
 
 
 	  | Цитата: | 	 		  
 
подразделения – массив, который позволяет переопределить конкретное значение финансового
 
счета в соответствии с подразделением продукта (счета или пользователя) (если задано
 
конкретное значение счета для подразделения, признак "Получить через метод продукта"
 
игнорируется).
 
 | 	  
 
 
 
Справочник типов счетов - удалить настройку по подразделениям, тогда будет отрабатывать стандартный механизм "получить через метод продукта"
 
 
 
 
 	  | Цитата: | 	 		  получить через метод продукта - установка на использование операций продукта. Если не указан
 
реквизит, содержащий счет, и установлен данный признак, вызывается стандартная операция
 
продукта или документа Получение реквизитов клиента для бизнес-операции
 
(GET_REQ_CLIENT), в теле которой предварительно должен быть описан метод вычисления счета
 
с данным кодом. Если признак не установлен, но указан реквизит, содержащий счет, будет
 
выполнен поиск счета с указанным кодом в массиве "Счета договора" или документа. | 	  
 
 
Далее определить свой алгоритм получения PROFIT_MARG через GET_REQ_CLIENT ... например завести справочник соответствия касса - счета доходов - счета расходов (в том числе, если нужно то с разбивкой по валютам)... и подставлять требуемый счет
  Последний раз редактировалось: Матвеев Евгений (Вт Сен 06, 2016 11:28), всего редактировалось 1 раз | 
			 
		  | 
	
	
		  | 
	
	
		yaffil Профи
 
  Вступление в Клуб: 18.08.2011
  | 
		
			
				 Вт Сен 06, 2016 10:52    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				 	  | Programmer пишет: | 	 		  | Но как их настроить в разрезе подразделений для меня это не понятно. | 	  
 
 
И что, если вы прописываете в нужной кассе другие счета (остальные убираете) у вас всё равно тянутся "старые" ?
 
 
Вы уж определитесь вы хотите через Продукт Кассы т.к. по каждой кассе в отдельности прописывать в массивах или хотите по подразделениям как в РКО например | 
			 
		  | 
	
	
		  | 
	
	
		 |