AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Функционал
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 21.06.2011, 13:45   #21  
gene is offline
gene
Microsoft Dynamics
Сотрудники Microsoft Dynamics
 
76 / 93 (4) ++++
Регистрация: 21.07.2006
Адрес: Москва
Цитата:
Сообщение от mazzy Посмотреть сообщение
соответствие может быть установлено между двумя кредитами или между двумя дебитами, как в данной ветке
граф останется двудольным.
Тогда в исходной цитате вообще не нужны слова "дебет" и "кредит". Соответствие устанавливается просто во множестве всех записей по счетам ГК внутри одной операции. Единственная цель - чтобы сходились сумма дебетовых записей и сумма кредитовых. Чем номер ваучера, как признак соответствия, не устраивает?

Не спорю, общее определение двойной записи не исключает ситуации, когда оборот по кредиту равен нулю просто потому, что по кредиту нет вообще проводок, а по дебету - присутствуют положительная и отрицательная проводки на одинаковую сумму. Однако сильно сомневаюсь, что большинству бухгалтеров понравится ситуация, когда некая операция вообще не затрагивает кредит. Опять же, хотелось бы узнать и мнение контролирующих органов по этому поводу. Могу и ошибаться, конечно - возможно, это вполне терпимая для всех заинтересованных лиц запись...

Цитата:
Сообщение от mazzy Посмотреть сообщение
работаем же
Ну то есть исправлением пары строк не закончится. Оборотные отчеты, ГФО, да просто форма отображения операций ГК. И бог знает где еще вылезут последствия, что одна из скорреспондированных проводок имеет признак "коррекция", а другая - нет...
И все же - зачем вообще тогда мучать российскую корреспонденцию? Почему не отказаться от нее вовсе? Ведь, грубо говоря, регламентированные формы не требуют корреспонденции один к одному. "Шахматка", анализ счета и т.п. - это рабочие отчеты, от которых можно отказаться или модифицировать под международную запись.
За это сообщение автора поблагодарили: mazzy (2).
Старый 21.06.2011, 14:22   #22  
fed is offline
fed
Moderator
Аватар для fed
Ex AND Project
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
2,907 / 5717 (196) ++++++++++
Регистрация: 13.03.2002
Адрес: Hüfingen,DE
С точки зрения российской бухгалтерской традиции, не вижу никакого экономического смысла в "проводке с двумя дебетами". Более того, не вижу никакого экономического смысла в подобной проводке и с точки зрения западной учетной традиции. Так что не надо ничего менять, корреспонденция неплохо работает, и на моей практике, всех клиентов устраивала.
Единственное что можно было бы сделать - это добавить в момент корреспондирования проверку, которая выдавала бы явное сообщение типа "Попытка корреспондировать сторно по счету xx.yy и не-сторно по счету qq.pp". А то сейчас сообщение достаточно неинформативное выдается, если из за багов в собственном коде нечаянно попытался скорреспондировать сторно и не сторно, тяжело бывает понять сразу, почему корреспонденция развалилась.
Старый 21.06.2011, 14:25   #23  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от gene Посмотреть сообщение
Тогда в исходной цитате вообще не нужны слова "дебет" и "кредит". Соответствие устанавливается просто во множестве всех записей по счетам ГК внутри одной операции. Единственная цель - чтобы сходились сумма дебетовых записей и сумма кредитовых.
ага. да, так лучше:
Цитата:
корреспонденция = между суммами в одной операции установлено соответствие (возможно n:n, причем граф соответствий обязан быть двудольным, однако нет никакий оснований, что признаки Дт и Кт ВСЕГДА являются признаками разбиения.)
Цитата:
Сообщение от gene Посмотреть сообщение
Чем номер ваучера, как признак соответствия, не устраивает?
Не понял.
Ваучер = Номер операции = признак, одинаковый для всех записей в операции
Корреспонденция = это соответствие между записями внутри одной операции.

как ваучер может быть признаком соответствия?

Цитата:
Сообщение от gene Посмотреть сообщение
Однако сильно сомневаюсь, что большинству бухгалтеров понравится ситуация, когда некая операция вообще не затрагивает кредит.
Большинство бухгалтеров просто не знает, что так можно.
Поэтому и не задумывается.
Но почти все наши бухгалтера находят этой фишке применение для отображения управленческих операций, которые не влияют на баланс.

Цитата:
Сообщение от gene Посмотреть сообщение
Опять же, хотелось бы узнать и мнение контролирующих органов по этому поводу.
нормально. для них важны обороты и анализ счетов.
проводки Дт,-Дт или Кт,-Кт как раз не меняют ни оборотов.
и анализ корректируют как надо

Цитата:
Сообщение от gene Посмотреть сообщение
Ну то есть исправлением пары строк не закончится. Оборотные отчеты, ГФО, да просто форма отображения операций ГК. И бог знает где еще вылезут последствия, что одна из скорреспондированных проводок имеет признак "коррекция", а другая - нет...
Дык, "локализаторы"... извините за использование сборного термина... сводят Дт,Кт к +-
В большинстве своем корректно учитывая галочку коррекция (сторно).
Но иногда бывают промашки.

Цитата:
Сообщение от gene Посмотреть сообщение
И все же - зачем вообще тогда мучать российскую корреспонденцию? Почему не отказаться от нее вовсе? Ведь, грубо говоря, регламентированные формы не требуют корреспонденции один к одному. "Шахматка", анализ счета и т.п. - это рабочие отчеты, от которых можно отказаться или модифицировать под международную запись.
регламентированные отчеты очень сильно используют корреспонденцию.
без корреспонденции регламентированные отчеты можно построить если только следовать другому соглашению международной аксапты: раличать счета дебета и кредита.

в складе это - счета прихода и счета расхода, закрытие делает проводки между ними
в клиентах/поставщиках - итоговый счет может быть разным для разных профилей, сопоставление делает проводку между ними.

но русский функционал практически всегда использует один счет для проводок разных типов по одному объекту. поэтому в русском функционале невозможно обойтись без анализа счетов.
__________________
полезное на axForum, github, vk, coub.
Старый 21.06.2011, 14:32   #24  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от fed Посмотреть сообщение
С точки зрения российской бухгалтерской традиции, не вижу никакого экономического смысла в "проводке с двумя дебетами". Более того, не вижу никакого экономического смысла в подобной проводке и с точки зрения западной учетной традиции.
Гы...

в русской традиции смысл один - отразить сумму по управленческому учету, которая не должна влиять на бухгалтерский учет. например, проводка по счету на оплату, начисление авансовой задолженности, accruals и т.п.

в буржуйской традиции таких извратов Дт,-Дт (Кт, -Кт) действительно не делают по нескольким причинам:
1. если проводка важна для управленческого учета, что ее надо по смыслу отображать в финансовом учете - то ее просто отображают. accruals, начисление авансовой задолженности и т.п. За accruals российского бухгалтера расстреляют, потому что у проводки нет документарного обоснования
2. в буржуинии не используют анализ счета. они просто для каждого типа операции вводят свой субсчет и делают закрывающие проводки между субсчетами. В этом случае вполне достаточно trial balance (наш аналог - оборотка)
3. если есть необходимость отразить в проводках что-то, не относящееся к фин.учету, то в Аксапте есть layers (слои). Слои также не учитываются в алгоритме корреспонденции, поэтому использование слоев при включенной корреспонденции приводит к жутким побочным эффектам


Цитата:
Сообщение от fed Посмотреть сообщение
А то сейчас сообщение достаточно неинформативное выдается
Согласен.
__________________
полезное на axForum, github, vk, coub.
Старый 21.06.2011, 14:36   #25  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
выделю свою мысль:
Цитата:
Сообщение от mazzy Посмотреть сообщение
Большинство бухгалтеров просто не знает, что так можно.
Поэтому и не задумывается.
Но почти все наши бухгалтера находят этой фишке применение для отображения управленческих операций, которые не влияют на баланс.

только подумайте - это возможно.
можно делать проводки Дт, -Дт. например, Дт 62.1, -Дт 62.2. В целом по 62 оборот не изменится. Задолженность по клиенту не изменится. А запись о событии - есть.
__________________
полезное на axForum, github, vk, coub.
Старый 21.06.2011, 19:25   #26  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от mazzy Посмотреть сообщение
Я попытаюсь ночером найти эти несколько строк, которые надо поправить, чтобы получить корреспонденцию в более общем случае, чем сейчас.
приложил проект для ax2009
по-моему только эти два метода в двух классах.

краткое пояснение к патчу (fast-and-dirty programming, минимизировать проблемы при дальнейших апдейтах):
  • сама корреспонденция работает с абсолютным значением суммы (хорошо видно на втором скриншоте) и с переменной crediting. Про correction внутри классов забыто.
  • поэтому убираем полностью упоминание correction при инициализации и в определении дебетовой и кредитовой стороны.

как надо бы сделать по-хорошему:
  • убрать нафих безумный abs и безумный sign (например, см. метод LedgerBondTransObject_RU\addBondAmounts)
  • убрать безумный LedgerBondAmountSide_RU (например, см. метод LedgerBondServer_RU\splitTrans)
  • просто всегда складывать положительные и отрицательные суммы согласно определению из этого сообщения

но переделка "по-хорошему" приведет к тотальному рефакторингу классов семейства LedgerBond. Я не могу себе позволить сделать такое на клиентах - для них это сильно затруднит дальнейшие апгрейды. Поэтому у клиентов делается минимальный вариант изменений.
Миниатюры
Нажмите на изображение для увеличения
Название: 1.PNG
Просмотров: 306
Размер:	46.2 Кб
ID:	6938   Нажмите на изображение для увеличения
Название: 2.PNG
Просмотров: 296
Размер:	36.0 Кб
ID:	6939  

Вложения
Тип файла: xpo SharedProject_LedgerBond_CorrectedByMazzy_110621.xpo (75.8 Кб, 235 просмотров)
__________________
полезное на axForum, github, vk, coub.
Старый 21.06.2011, 20:25   #27  
gene is offline
gene
Microsoft Dynamics
Сотрудники Microsoft Dynamics
 
76 / 93 (4) ++++
Регистрация: 21.07.2006
Адрес: Москва
Спасибо за пример. Изучим. Возможно, на основе этого действительно можно построить работающую модификацию корреспонденции.
Несколько вопросов:
1. Для скольких клиентов вы реализовали подобную модификацию?
2. Сколько из п.1 ведут бухгалтерский учет в Аксапте и пользуются такими операциями в бухгалтерском учете?
3. Можете ли вы зарегистрировать эту ошибку в поддержке MS или предложение через MSConnect, с тем, чтобы плодами исправления могли пользоваться все клиенты MS? Потребуется реальный бизнес-кейс и обоснование необходимости и правильности такого подхода с точки зрения законодательства.
Старый 21.06.2011, 23:03   #28  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от gene Посмотреть сообщение
Спасибо за пример. Изучим. Возможно, на основе этого действительно можно построить работающую модификацию корреспонденции.
Несколько вопросов:
1. Для скольких клиентов вы реализовали подобную модификацию?
у четырех последних.
но я бы постеснялся назвать это модификацией.

Цитата:
Сообщение от gene Посмотреть сообщение
2. Сколько из п.1 ведут бухгалтерский учет в Аксапте и пользуются такими операциями в бухгалтерском учете?
тут надо разделить.
пользовались этой фичей все - все вели финансовый учет.
бухгалтерский учет в аксапте ведут текущие. остальных я обычно убеждал на экспорт в ЛПБ (любимую программу бухгалтера).

можно сформулировать так: анализами/оборотками и корреспонденцией пользователи все. при этом российский бухгалтерский учет вели не все.

Цитата:
Сообщение от gene Посмотреть сообщение
3. Можете ли вы зарегистрировать эту ошибку в поддержке MS или предложение через MSConnect, с тем, чтобы плодами исправления могли пользоваться все клиенты MS? Потребуется реальный бизнес-кейс и обоснование необходимости и правильности такого подхода с точки зрения законодательства.
Могу.
Но если честно, то меня так заколебали требования поддержки по поводу reprostep's, просьб дать пример, просьб уточненить и т.п. причем всегда писал примерно так, как и здесь... а потом ввели и платную подписку и любое предложение сперва начинают трактовать как вопрос... примерно как и вы здесь ... что... в общем я давно не занимаюсь регистрацией чего бы то ни было в поддержке MS.

Про connect. Я вижу бету ax2009. не вижу беты ax2012 (только TAP). не вижу connect'а к текущей версии ax. Буду признателен, если дадите ссылку.
__________________
полезное на axForum, github, vk, coub.
Старый 21.06.2011, 23:13   #29  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от gene Посмотреть сообщение
Возможно, на основе этого действительно можно построить работающую модификацию корреспонденции.
Да, и еще.

Будете модифицировать/рефакторить, сделайте так, чтобы корреспонденция не ломала Layers/Слои. Очень удобная фича, но сейчас
ею пользоваться нельзя из-за проблем с корреспонденцией.

Layers/Слои в наших организациях в основном используется для ведения управленческого учета на тех же счетах, что и бухгалтерский.

Спасибо.
__________________
полезное на axForum, github, vk, coub.
Старый 22.06.2011, 12:25   #30  
gene is offline
gene
Microsoft Dynamics
Сотрудники Microsoft Dynamics
 
76 / 93 (4) ++++
Регистрация: 21.07.2006
Адрес: Москва
Цитата:
Сообщение от mazzy Посмотреть сообщение
Да, и еще.

Будете модифицировать/рефакторить, сделайте так, чтобы корреспонденция не ломала Layers/Слои. Очень удобная фича, но сейчас
ею пользоваться нельзя из-за проблем с корреспонденцией.

Layers/Слои в наших организациях в основном используется для ведения управленческого учета на тех же счетах, что и бухгалтерский.

Спасибо.
Добрый день!

Чтобы прояснить свою позицию: на данный момент ни я, ни мои коллеги, с кем я обсудил эту тему, не можем считать такое изменение в корреспонденции обоснованным с точки зрения правил бухучета. В управленческом учете - возможно, но мы-то локализуем в первую очередь именно для официального бухучета, а здесь - пока неясность, и можно придумать еще много разных возражений против подобного способа записи в бухучете... Тем не менее, я попробую запросить у наших консультантов по бухучету обоснование возможности или невозможности такого способа записи.
По поводу зарегистрировать ошибку - я, пожалуй, погорячился, это действительно вряд ли имеет смысл. Хотя бы потому, что имеется простой workaround - используйте промежуточный счет, и получите более-менее требуемый результат.
Правильный путь - зарегистрировать предложение в MSConnect, причем чем больше будет таких запросов - тем больше вероятность их реализации. Насколько я знаю, это бесплатно, да и формальные требования к описанию запроса заметно попроще.
По поводу подсоединения к коннекту, ссылок и т.п. сейчас напишу в личку, чтобы не засорять тему.

Про Posting layers - отдельная тема, я поконсультируюсь с разработчиками, что мы можем сделать в 6-ке. Для исправления этого в 5-ке однозначно нужен запрос в поддержку, и тут, как мне кажется, все заметно проще, чем с хитрой корреспонденцией, описанной выше, - присутствует явная легко воспроизводимая ошибка, которая дожна быть исправлена.

Спасибо,
Евгений.
Старый 22.06.2011, 13:18   #31  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от gene Посмотреть сообщение
не можем считать такое изменение в корреспонденции обоснованным с точки зрения правил бухучета. В управленческом учете - возможно, но мы-то локализуем в первую очередь именно для официального бухучета, а здесь - пока неясность, и можно придумать еще много разных возражений против подобного способа записи в бухучете...
Угу. Позиция понятна.
Только опять "локализация бухучета" излишне ограничивает функциональность.

то, что локализация "в первую очередь" направлена на бухучет, не должно ограничивать возможности функционала, если возможности не противоречат бухучету

а то получается примерно как в мультике "подтягивая вершки, запарываем корешки"
http://www.youtube.com/watch?v=PkxC70w86_g#t=4m14s

См. также: ОПРОС: Каков процент внедрений Аксапты с бух учетом - в общем числе проектов внедрений Аксапты
__________________
полезное на axForum, github, vk, coub.

Последний раз редактировалось mazzy; 22.06.2011 в 13:37. Причина: добавил ссылку на опрос
Старый 22.06.2011, 14:33   #32  
gene is offline
gene
Microsoft Dynamics
Сотрудники Microsoft Dynamics
 
76 / 93 (4) ++++
Регистрация: 21.07.2006
Адрес: Москва
Цитата:
Сообщение от mazzy Посмотреть сообщение
Угу. Позиция понятна.
Только опять "локализация бухучета" излишне ограничивает функциональность.

то, что локализация "в первую очередь" направлена на бухучет, не должно ограничивать возможности функционала, если возможности не противоречат бухучету
Ну так корреспонденция "вообще" - российская фича, сделана для поддержки российского бухучета. Корреспонденция типа "дебет-дебет" пока нами считается противоречащей российскому бухучету, поэтому и не реализована. Не вижу ограничения
Старый 22.05.2012, 15:27   #33  
propeller is offline
propeller
Участник
Аватар для propeller
 
359 / 29 (1) +++
Регистрация: 25.07.2007
Не отрабатывает ручная корреспонденция для проводок с типом разноски "Допустимое расхождение во втор. валюте". Проверка затыкается на том что "сумма в валюте" равно нулю.
Что посоветуете в таком случае?
Спасибо.
Миниатюры
Нажмите на изображение для увеличения
Название: Ручная корреспонденция.png
Просмотров: 298
Размер:	89.5 Кб
ID:	7743  
Старый 22.05.2012, 16:15   #34  
Alexanderis.ua is offline
Alexanderis.ua
Участник
 
53 / 40 (2) +++
Регистрация: 25.12.2008
Адрес: Киев, Украина
Попробовал смоделировать.
У меня получилось, если сначала точечно (<->) откорреспондировать проводки с расхождением, а потом уже все остальные (<<->>).

Причины не выяснял - главное что работает
__________________
If it ain't broke, take it apart and find out why (с)
Старый 22.05.2012, 17:13   #35  
propeller is offline
propeller
Участник
Аватар для propeller
 
359 / 29 (1) +++
Регистрация: 25.07.2007
Цитата:
Сообщение от Alexanderis.ua Посмотреть сообщение
Попробовал смоделировать.
У меня получилось, если сначала точечно (<->) откорреспондировать проводки с расхождением, а потом уже все остальные (<<->>).

Причины не выяснял - главное что работает
Точечно та же ошибка, когда корреспондируешь две проводки с 0 в поле "сумма в валюте"
Старый 22.05.2012, 17:55   #36  
Alexanderis.ua is offline
Alexanderis.ua
Участник
 
53 / 40 (2) +++
Регистрация: 25.12.2008
Адрес: Киев, Украина
Судя по тому, что я вижу в алгоритме, конкретно эта ошибка может возникнуть только в случае, если система попытается скорреспондировать проводку с суммой в валюте и без оной.

Если корреспонденция дергается только для пары проводок и в обеих есть сумма только во вторичной валюте, то выполняется совершенно другой метод.
У Вас никаких кастомизаций нет на классах Bond_RU?
__________________
If it ain't broke, take it apart and find out why (с)
За это сообщение автора поблагодарили: propeller (1).
Старый 23.05.2012, 11:22   #37  
propeller is offline
propeller
Участник
Аватар для propeller
 
359 / 29 (1) +++
Регистрация: 25.07.2007
Цитата:
Сообщение от Alexanderis.ua Посмотреть сообщение
Судя по тому, что я вижу в алгоритме, конкретно эта ошибка может возникнуть только в случае, если система попытается скорреспондировать проводку с суммой в валюте и без оной.

Если корреспонденция дергается только для пары проводок и в обеих есть сумма только во вторичной валюте, то выполняется совершенно другой метод.
У Вас никаких кастомизаций нет на классах Bond_RU?
Ваша подсказка навела на мысль, что мы не правильно выбрали пары проводок для сопоставления Спасибо.
Теги
корреспонденция, ax4.0

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Создание скл проводок при закр склада (AX 3 SP2). VictorSH DAX: Функционал 16 13.02.2008 19:39
Разбиение проводок при сопоставлении по поставщикам lugachy DAX: Функционал 11 24.05.2005 17:10
3.0, Модуль: ОС, операция: Разноска строк журнала ОС (с предварит просм проводок) MagisterLudi DAX: Функционал 2 07.10.2003 18:55
Исследование возможности удаления проводок sguryev DAX: База знаний и проекты 33 06.02.2003 16:42
Ручная корреспонденция anikulichev DAX: Функционал 5 17.01.2003 15:52

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 13:54.