v7: ошибка в УПП? #419546


#0 by iomoe
При проведении документа "Корректировка долга" (проведение взаимозачета) если ТекущийПлатеж.ВидРасчетовСКонтрагентом <> Перечисления.ВидыРасчетовСКонтрагентами.ПоПриобретению и ТекущийПлатеж.ВидРасчетовСКонтрагентом <> Перечисления.ВидыРасчетовСКонтрагентами.ПоРеализации субконто "Контрагенты" устанавливается не по строке таблицы "Взаиморасчеты", а по реквизиту шапки документа: Когда бухгалтер хочет провести взаимозачет между разными контрагентами, получается фигня: в субконто Дт и субконто Кр попадает один и тот же контрагент дебитор. Если в модуле документа исправить (*) на: УстановитьСубконто(Проводка["Счет" + ДтКт], Проводка["Субконто" + ДтКт], "Контрагенты",  ТекущийПлатеж.ДоговорКонтрагента.Владелец); то, субконто "Контрагенты" получается таким, каким надо бухгалтеру. Вопросы: Это ошибка УПП? Или я (мы с бухгалтером) не понимаем смысла документа, и в такой ситуации надо пользоваться какими-то другими способами? Никто не делал такое исправление?
#1 by SoftIce
Что значиит "взаимозачет между контрагентами". Взаимозачет можно произвести между контрагентом и организацией?
#2 by mikecool
нормально работает корректировка долга
#3 by iomoe
В предположении о том, что товарищ Бухгалтер знает какая должна получиться проводка, и может отличить правильную от неправильной, таким вопросом не задавался. Нормально работает, если в договоре контрагента установлен вид договора <> "прочее".
#4 by Snovy
Вообще то взаимозачет согласно ГК - это зачет встречных однородных требований, когда ОДИН и ТОТ ЖЕ КОНТРАГЕНТ одновременно является и покупателем и продавцом.
#5 by iomoe
А два подразделения таможни не могут при полном согласии всех сторон поучаствовать во взаимозачете?
#6 by SoftIce
Сорри, нормально документ работает. в документе должно быть 2 строки (как минимум, если расчет ведется по договору в целом), одна по дебиторской задолжености, одна по кредиторской задолжености, и суммы должны совпадать
#7 by SoftIce
"Нормально работает, если в договоре контрагента установлен вид договора <> "прочее". не обязательно
#8 by iomoe
Как предлагаете оформить "взаимозачет" между разными контрагентами? Да, нормально, если взаимозачет делать по 2-м договорам одного контрагента. Если контрагент-дебитор <> контрагент-кредитор и виды их договоров = прочее, то в субконто Дт и Кт "Контрагенты" подставляется контрагент-дебитор. А бухгалтер хочет, чтобы в субконто Дт подставлялся контрагент-дебитор, а субконто Кт - контрагент-кредитор.
#9 by mikecool
взаимозачет между разными контрагентами - это списание долга, с одного списываем, на другого -  вешаем
#10 by SoftIce
согласен потому и говорю, что не обязательно 2 договора одного контрагента (хотя это вроде самый естественный вид) или разные крнтрагенты но вид договора прочее. Могут быть и разные контрагенты - один покупатель, другой поставщик. Все нрормально работает, делает проводку 60.01 (КонтрКредитор, Договор1) - 62.01 (КонтрДебитор, Договор2)
#11 by iomoe
Да. И до сих пор (для тех контрагентов, у кого вид договора был не равен "прочие") это удавалось провернуть одним документом "Корректировка долга" (проведение взаимозачета) - с одного списываем, на другого вешаем. Но тут понадобилось сделать такой же взаимозачет между двумя подразделениями таможни (вид документа = прочие), и номер не прошел - в субконто Дт и Кт попал один и тот же контрагент - дебитор.
#12 by mikecool
операция = Списание долга?
#13 by iomoe
Посмотрите процедуру: Фрагмент кода: А именно строки: УстановитьСубконто(Проводка["Счет" + ДтКт], Проводка["Субконто" + ДтКт], "Контрагенты", СтруктураШапкиДокумента.КонтрагентДебитор); Видно, что в субконто подставляется КонтрагентДебитор. Разве это не фигня? Операция "Проведение взаимозачета"
#14 by mikecool
пиляттт, ты попробуй ...
#15 by mikecool
+14 сорри, не сдержался
#16 by iomoe
Да это не я попробуй, а бухгалтер. А у нее логика простая - до сих пор все удавалось, делаю "как раньше", и получается фигня! Кроме того, в коде действительно (ИМХО) фигня.
#17 by mikecool
бухгалтера многое могут делать и при этом говорить, что раньше все получалось... :) я к тому, что попробовать и ткнуть носом буха надо тебе
#18 by Пеппи
+1
#19 by iomoe
Бухгалтер - это не кот, который написал мимо туалета, причем тут тыкать носом? Посмотрите же, наконец, код. Какой смысл лепить в субконто Дт и Кт одного и того же контрагента? Если никакого, то разве это не ляпа? И потом, если так делать нельзя, почему УПП не проверяет контрагентов, и не запрещает проведение такого документа?
#20 by iomoe
Почитал ЖК, документ "Корректировка долга" применяется (в том числе) для проведения многосторонних взаимозачетов. Так что ткнуть бухгалтера не получится никак.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С