Есть задача при создании подпроцесса, копировать с родительского процесса все неясытей поля.
Для ее решения использовали Действие - Скопировать значение поля из родительского процесса. https://sobr.crm-onebox.com/admin/shop/workflowstatus/164/action/new/
СТоят галочки:
1. Поиск значения во всем древе родительских процессов и, если, поле не пусто - копирование;
2. Запускать действие раз в час (вместо перехода на этап)
Но часть полей не копируется. С чем связано непонятно.
Есть задача при создании подпроцесса, копировать с родительского процесса все неясытей поля. Для ее решения использовали Действие - Скопировать значение поля из родительского процесса. https://sobr.crm-onebox.com/admin/shop/workflowstatus/164/action/new/ СТоят галочки: 1. Поиск значения во всем древе родительских процессов и, если, поле не пусто - копирование; 2. Запускать действие раз в час (вместо перехода на этап) Но часть полей не копируется. С чем связано непонятно.
Есть у нас поле Стоимость ТАрифа - числовое с плавающей точкой, по сути это абон. плата клиента. https://sobr.crm-onebox.com/admin/shop/orderfield/184/ Вот она у нас бывает равно 0. Е если это поле = 0, то 0 не копируется в подпроцесс вообще. И можно нам поменять валюту с руб на тенге KZT. Немого найти в настройках, где это меняется.
Есть у нас поле Стоимость ТАрифа - числовое с плавающей точкой, по сути это абон. плата клиента. https://sobr.crm-onebox.com/admin/shop/orderfield/184/
Вот она у нас бывает равно 0. Е если это поле = 0, то 0 не копируется в подпроцесс вообще.
И можно нам поменять валюту с руб на тенге KZT. Немого найти в настройках, где это меняется.
Митрофанов Виталий писал/а: Вот она у нас бывает равно 0. Е если это поле = 0, то 0 не копируется в подпроцесс вообще.
Вероятно в действии проверка на отсутствие значения, а 0 при нестрогом сравнение - это как нет значения. У вас из-за этого возникают дальнейшие проблемы в каких-от просчетах?
Митрофанов Виталий писал/а: И можно нам поменять валюту с руб на тенге KZT. Немого найти в настройках, где это меняется.
Мы можем поменять валюту, но вы должны понимать, что у всех сущностей у вас в OneBox курсы валют указаны относительно руб - и соответственно суммы в базовой валюте будут не верны.
[quote]
Митрофанов Виталий писал/а:
Вот она у нас бывает равно 0. Е если это поле = 0, то 0 не копируется в подпроцесс вообще.
[/quote]
Вероятно в действии проверка на отсутствие значения, а 0 при нестрогом сравнение - это как нет значения. У вас из-за этого возникают дальнейшие проблемы в каких-от просчетах?
[quote]
Митрофанов Виталий писал/а:
И можно нам поменять валюту с руб на тенге KZT. Немого найти в настройках, где это меняется.
[/quote]
Мы можем поменять валюту, но вы должны понимать, что у всех сущностей у вас в OneBox курсы валют указаны относительно руб - и соответственно суммы в базовой валюте будут не верны.
Добрый день. Если абон плата была 500, а потом она стала 0 несколько месяцев, но в подпроцесс не поминалась на 0, то конечно будет правильный результат.
Ничего не понял насчёт рублей, зачем нам рубли, у нас Казахстан, тенге!
Добрый день.
Если абон плата была 500, а потом она стала 0 несколько месяцев, но в подпроцесс не поминалась на 0, то конечно будет правильный результат.
Ничего не понял насчёт рублей, зачем нам рубли, у нас Казахстан, тенге!
https://sobr.crm-onebox.com/admin/customorder/zadachi-bukhgalterii/392231/edit/
https://sobr.crm-onebox.com/admin/customorder/zadachi-bukhgalterii/392210/edit/
два примера, где поля Юр. лицо не скопировали с родительского процесса.
Нет такого, чтобы тотально везде не копировалось, но есть такое что в каких-то процессах почему-то не копируется.
Митрофанов Виталий писал/а: Добрый день. Если абон плата была 500, а потом она стала 0 несколько месяцев, но в подпроцесс не поминалась на 0, то конечно будет правильный результат.
Вероятно у вас проблема в том, что вы указали настройку "Поиск значения во всем древе родительских процессов и, если, поле не пусто - копирование " - собственно если у вас у родителя поле 0 - это считается что значения нет - вот и не копирует. Если у вас копирование происходит конкретно с родителя на 1 уровень вверх - вы можете убрать данную настройку - и тогда если не указывать настройку "Не перетирать существующие значение " - его должно перезаписать.
Митрофанов Виталий писал/а: Ничего не понял насчёт рублей, зачем нам рубли, у нас Казахстан, тенге!
Суть была в том, что в каждой сущности, где фигурирует стоимость и валюта - хранятся суммы в базовой валюте пересчитанные по курсу системы на момент создания сущности. Собственно если поменять базовую валюту и курсы - все эти ранее созданные сущности будут иметь не корректные базовые суммы. Вы должны понимать риски после смены валюты - подобное нужно делать изначально.
[quote]
Митрофанов Виталий писал/а:
Добрый день.
Если абон плата была 500, а потом она стала 0 несколько месяцев, но в подпроцесс не поминалась на 0, то конечно будет правильный результат.
[/quote]
Вероятно у вас проблема в том, что вы указали настройку "Поиск значения во всем древе родительских процессов и, если, поле не пусто - копирование " - собственно если у вас у родителя поле 0 - это считается что значения нет - вот и не копирует.
Если у вас копирование происходит конкретно с родителя на 1 уровень вверх - вы можете убрать данную настройку - и тогда если не указывать настройку "Не перетирать существующие значение " - его должно перезаписать.
[quote]
Митрофанов Виталий писал/а:
Ничего не понял насчёт рублей, зачем нам рубли, у нас Казахстан, тенге!
[/quote]
Суть была в том, что в каждой сущности, где фигурирует стоимость и валюта - хранятся суммы в базовой валюте пересчитанные по курсу системы на момент создания сущности. Собственно если поменять базовую валюту и курсы - все эти ранее созданные сущности будут иметь не корректные базовые суммы. Вы должны понимать риски после смены валюты - подобное нужно делать изначально.
Пожалуйста, присоединяйтесь к диалогу. Если вам есть что сказать - пожалуйста, напишите комментарий. Для входа потребуется мобильный телефон и смс-код для идентификации.
Войти и написать комментарий