F_TXO
Краткое описание :
в ТХО к накл-й на внутр.перем-е в ТОРО нужна возм-ть выбрать Подр-е получатель и отправительОписание :
Не знаю, какая именно часть контура логистики, научитеЧто измененно :
В ТХО к накладной на внутреннее перемещение в ТОРО
(модуль техническое обслуживание и ремонт оборудования)
нужна возможность выбрать Подразделение - получатель и
Подразделение - отправитель, Мол - получатель и МОЛ -
отправитель. Сейчас эти режимы аналитики не активны.
Как измененно :
Для документа 607- "Накладная на внутреннее
перемещение" модуля ТОРО (техническое обслуживание и
ремонт оборудования) сделаны активными режимы
извлечения аналитики: Подразделение - получатель,
Подразделение - отправитель, Мол - получатель и МОЛ -
отправитель.
Добавлена их обработка в модуле ТХО.
Добавлена возможность открытия этого документа на
редактирование по нажатию F4 в окне "Привязка ТХО".
Также в этом окне добавлены вкладки "Хозяйственный
документ" и "Спецификация". Исправлено окно
"Редактирование проводок по хозяйственной операции..."
F_TXO
Краткое описание :
Выполнение алгоритмов перед привязкой ТХООписание :
Разноска ТХО "Все документы"Что измененно :
Доработать выполнение алгоритмов перед привязкой ТХО.
Как измененно :
Доработано выполнение производственных алгоритмов перед привязкой/отвязкой ТХО для сопроводительных документов:
101 - Накладная на прием МЦ
102 - Накладная на возврат МЦ от консигнатора
103 - Накладная на прием МЦ от консигнанта
108 - Накладная на прием молочного сырья
1411 - УЛХ Дневник приемки работ
201 - Накладная на отпуск МЦ
202 - Накладная на отпуск МЦ консигнатору
203 - Накладная на возврат МЦ консигнанту
1421 - УЛХ. Накладная на отпуск лесопродукции
210 - Акт передачи оборудования в монтаж
229 - Акт передачи материалов на строительство
111 - Акт на прием услуги
117 - Акт на прием услуги (лизинг)
114 - Акт приемки
110 - Акт выполненных работ в строительстве
211 - Акт на оказание услуги
115 - Акт о приемке материалов
106 - Рекламационная накладная от покупателя на возврат МЦ
610 - Реестр смонтированного оборудования
1610 - Ведомость оборудования, монтаж которого начат
629 - Отчет по форме М-29
206 - Рекламационная накладная на возврат МЦ продавцу.
Алгоритмы задаются по настройкам: "Настройки Галактики \ Бухгалтерский контур \ Типовые проводки \ Запуск алгоритмов \ Перед привязкой ТХО к сопроводительным документам выполнить алгоритм"
и
"Настройки Галактики \ Бухгалтерский контур \ Типовые проводки \ Запуск алгоритмов \ Перед отвязкой ТХО от сопроводительных документов выполнить алгоритм"
Для того, чтобы проводки не формировались в самих алгоритмах нужно с помощью функции EnvironmentSetStr установить значение для флага Error отличное от нуля, при этом, в протокол расчетов по ТХО будет выдано сообщение "По документу № 'номер документа ' в процессе выполнения алгоритма произошли ошибки!", либо для флага Binding значение '1 ''. В этом случае в протокол будет выдано сообщение "По документу № 'номер документа' по результатам выполнения алгоритма привязка ТХО запрещена" . Если эти флаги будут установлены, то привязка ТХО будет остановлена.
Подробнее про функциию EnvironmentSetStr см. в методическом пособии
"Применение JavaScript в "Контуре планирования и управления производством" " пункт 2.7. Применение алгоритмов JAVASCRIPT в шаблонах регламентов.
F_TXO
Краткое описание :
Открыть доступ к настройке - КБУ-ОС-Налоговый учет - для пользователей БеларусьОписание :
Не знаю, какая именно часть модуля "Хозоперации", научитеЧто измененно :
Нужно использовать системный идентификатор
&SoprDoc[Рез:СпКатОсБМУ]. Работает только при
установленной настройке - КБУ-ОС-Налоговый
учет-Бухгалтерский метод учета. Доступ к настройкам
только для РОССИИ.
Как измененно :
Для идентификатора &SoprDoc добавлен параметр [Рез:СпКатОс], который получает Нрек таблицы SpKatOs для текущего метода учета, либо заданного параметром [Метод:...] в идентификаторе &Vip_[Obj:"OSNMA"].Параметр работает только совместно с использованием &Vip_[Obj:"OSNMA"].
F_TXO
Краткое описание :
Реализация механизма прямого SQL в ТХООписание :
Предложения по новой функциональности модуля "Хозоперации"Что измененно :
Реализация механизма прямого SQL в ТХО.
АЗ во вложении.
Как измененно :
SQLTXO - Формирование проводок по SQL запросу из шаблона ТХО.
Алгоритм "SQLTXO" позволяет формировать проводки на основании SQL запроса. SQL запрос задается в интерфейсе, который открывается после нажатия кнопки "SQL алгоритм" в шаблоне настройки ТХО.
На закладке "SQL запрос" задается тело запроса. Длина одной строки при написании запроса не должна превышать 255 символов.
Закладка "Информация" содержит описание возможностей алгоритма.
В нижней панели интерфейса расположены кнопки "Продолжить",
"Отмена" и "Проверить". При нажатии "Продолжить" в поле "Алгоритм в
НДЕ" автоматически подставляется "&Vip[Obj:"SQLTXO"]". Этот алгоритм будет признаком того, что в шаблоне используется прямой SQL. При нажатии кнопки "Проверить" запрос отправляется на выполнение. В случае, если запрос не верен, выдается код ошибки выполнения. С помощью сиволов "!"(задается с начала строки), "//", "/*...*/" можно создавать комментарии для пояснения при написании запроса.
В качестве параметров в запросе можно указывать
все переменные, которые передаются в TXO API:
:CurSoprDoc (тип comp)- ссылка на документ,
:CurSoprHoz (тип comp)- журнал хозопераций,
:CurTiDk (тип word)- тип документа,
:CurHozOper (тип comp)- ТХО,
:CurHozObor (тип comp)- ссылка на шаблон ТХО,
:CurPlansSch(тип comp)- регистр учета,
:CurKodReg (тип word)- код регистра учета,
:CurDatOb (тип date)- дата проводки,
:CurValut (тип comp)- валюта проводки,
:CurBeginFp (тип date)- начало периода документа,
:CurEndFp (тип date)- Конец периода документа,
а также произвольные:
:Par1-:Par6 (тип comp)- произвольные параметры (задаются в параметрах
идентификатора SQLTXO),
:Date1-:Date6(тип date)- произвольные параметры даты (задаются в параметрах идентификатора SQLTXO).
Алгоритм циклически обрабатывает следующие поля
возвращаемые запросом:
DatOb - дата проводки,
SchDt - счет дебета проводки,
SubDt - субсчет дебета проводки,
Dt1-Dt6 - 6 уровней аналитики по дебету проводки по номерам,
PDt - подразделение дебета проводки,
SchKt - счет кредита проводки,
SubKt - субсчет кредита проводки,
Kt1-Kt6 - 6 уровней аналитики по кредиту проводки,
PKt - подразделение кредита проводки,
Sum - сумма НДЕ проводки,
SumV - сумма в валюте,
cVal - валюта проводки,
Kol - Количество проводки
Аналитика заполняется в режиме указанном в шаблоне ТХО. Рекомендуется использовать пользовательские режимы формирования Режим 0 - Режим 9, т.к. при использовании режима "Авто - аналитика" возможны конфликты с внутренними механизмами заполнения аналитики.
В качестве примера можно рассмотреть TXOAPI идентификатор &Vip_[Obj:"TXOSOPUSL"], который формирует проводки по сопутствующим услугам накладной на прием МЦ пропорционально количеству или суммам МЦ в зависимости от признака услуги ("Процент к стоимости документа(%)", "Сумма к стоимости документа(С)" или "Для распределенная по количеству(К)").
Его можно заменить следующим запросом:
SELECT
KatSopr.VhodNal,
SpSoprUsl.prMC,
SpSoprUsl.cParty AS cPartyUsl,
SpSoprMC.cParty AS cPartyMC,
(SpSoprUsl.Price * SpSoprUsl.KolOpl) AS UslSum,
(SpSoprMC.Price * SpSoprMC.KolOpl) AS MCSum,
!Здесь идет заполнение аналитики
SpSoprUsl.cMcUsl AS Dt2, //Заполняется аналитика "Услуги" по дебету на втором уровне в указанном в настройке ТХО режиме
SpSoprMC.cMcUsl AS Dt1, //Заполняется аналитика "МЦ" по дебету на первом уровне
KatPartyUsl.cGroupParty AS Dt3,/*Заполняется аналитика "МЦ" по дебету на первом уровне */
KatPartyMC.cGroupParty AS Dt4,//Заполняется аналитика "Группы партий МЦ"
KatMC.cGroupMC AS Kt1, //Заполняется аналитика "Группы МЦ" по кредиту проводки на первом уровне
KatUsl.cGroupUsl AS Kt2,// Заполняется аналитика "Группы услуг" по кредиту проводки на втором уровне
KatSopr.cPodrTo AS Pdt,// Заполняется подразделение по дебету проводки
KatSopr.cMolTo AS Dt5, // Занести аналитику "МОЛ" на пятый уровень дебета проводки
!Расcчет суммы проводки
CASE
WHEN SpSoprUsl.prMC = 7 THEN
Case
WHEN KatSopr.VhodNal = 1 THEN
SpSoprMC.KolOpl * (SpSoprUsl.Price * SpSoprUsl.KolOpl)
ELSE
SpSoprMC.KolOpl * (SpSoprUsl.Price * SpSoprUsl.KolOpl + SpSoprUsl.SumNDS)
END
ELSE
CASE
WHEN KatSopr.VhodNal = 1 THEN
(SpSoprMC.Price * SpSoprMC.KolOpl) * (SpSoprUsl.Price * SpSoprUsl.KolOpl)
ELSE
(SpSoprMC.Price * SpSoprMC.KolOpl + SpSoprMC.SumNDS) * (SpSoprUsl.Price * SpSoprUsl.KolOpl + SpSoprUsl.SumNDS)
END
END
/
( SELECT
CASE
WHEN SpSoprUsl.prMC = 7 THEN
SUM(SpSoprMC.KolOpl)
WHEN (SpSoprUsl.prMC = 3 OR SpSoprUsl.prMC = 4) THEN
CASE
WHEN KatSopr.VhodNal = 1 THEN
SUM(SpSoprMC.Price * SpSoprMC.KolOpl)
ELSE
SUM(SpSoprMC.Price * SpSoprMC.KolOpl + SpSoprMC.SumNDS)
END
END
FROM
SpSopr SpSoprMC
WHERE
KatSopr.Nrec = :CurSoprDoc /*Этот параметр выдает Nrec текущего документа. Значение подставляется автоматически во время разноски. */ AND
SpSoprMC.prMC = 1 AND
SpSoprMc.cSopr = :CurSoprDoc
) AS Sum
FROM
KatSopr,
SpSopr SpSoprUsl,
SpSopr SpSoprMC,
KatMC,
KatUsl
LEFT JOIN KatParty KatPartyUsl ON KatPartyUsl.NRec = cPartyUsl
LEFT JOIN KatParty KatPartyMC ON KatPartyMC.NRec = cPartyMC
WHERE
KatSopr.Nrec = :CurSoprDoc AND
SpSoprUsl.cSopr = :CurSoprDoc AND
SpSoprMC.cSopr = :CurSoprDoc AND
(SpSoprUsl.prMC = 3 OR SpSoprUsl.prMC = 4 OR SpSoprUsl.prMC = 7) AND
SpSoprMC.prMC = 1 AND
KatUsl.NRec = SpSoprUsl.cMcUsl AND
KatMC.NRec = SpSoprMC.cMcUsl
F_TXO
Краткое описание :
Неверно формируется значение поля "Период планирования" по отменяющим проводкамОписание :
Разноска ТХО "Все документы"Что измененно :
При формировании проводок в Управленческом учете в
плане счетов "Факт" с помощью функции "Переразноска в
текущем периоде" неверно формируется значение поля
"Период планирования" по отменяющим проводкам. Период
планирования в отрицательной проводке должен
устанавливаться в соответствии с датой проводки.
Как измененно :
Доработана установка периода планирования в
отрицательной финпроводке в соответствии с датой
проводки,при использовании функции "Переразноска в
текущем периоде".