Комплексная. Взаимозачет. #15826


#0 by SergeySP
Понадобилось сделать в конфигурации документ взаимозачет с поставщика на покупателя. Сделал. О оперативном учете все нормально, но вот никак не могу заставить его делать проводки посредством хоз.операций. Там идет привязка к движению регистра, а меня этих движений может быть... а фактичски надо сделать одну проводку.Может кто делал подобное. Как решали проблему?P.S. в крайнем случае конечно напишу конкретные проводки в модуле проведения, но как-то некрасиво...
#1 by Джинн
А использовать штатную корректировку долга Коран не позволяет?
#2 by Асёл
дык в Справочнике Движения регистров пишеш нужное тебе движение в справочнике проводок привязываешь к нему проводоку в чём проблема?2ну нравицца человеку велосипед с квадратными колесами изобретать
#3 by Сисой
2 Он просто еще не понял, что иногда следует отказывать бухам. Когда будет в 5-ый раз переделывать то, что нагородил по их же просьбе - поймет. Но будет поздно.
#4 by AlanW
По собственному опыту: в данном случае лучше указать проводки явным образом в модуле проведения.
#5 by стыдно
так себе опыт
#6 by AlanW
Вы, наверное не работали с комплексной.
#7 by Джинн
То 4. Лично у меня бы пупок развязался при попытке корректно настроить проводки в модуле проведения, а не через шаблны :((С учетом вызова из модуля глДвижениеДолгов. Или переноса части логики из этой процедуры в модуль документа. С учетом полноценного погашения авансов, начисления курсовых-суммовых разниц. Хотя этот кусок кода я изучил очень досконально, в вылизыванием многих багов типовой.Завидую твоему уровню подготовки.
#8 by стыдно
то, что я делел с комплексной, вам и не снилось в страшном сне :)))а проводки в модуле документов в ней используются только для отображения учета ОС разве что... в остальных случаях используются глобальные процедуры с набором входных параметров, зависящих от документа. если вы ручками сделаете что-то не в соответствии с общей методологией, то вам и разгребать.
#9 by AlanW
Я неплохо знаю комплексную- это единственное участок где надо поступить так.
#11 by AlanW
В этом случае движений регистра д.б. два, а проводка одна. Вот и проблема.
#12 by Сисой
2 А кто мешает транзитные счета использовать? Буху не нравится? Капризные нынче бухи пошли..
#13 by стыдно
почему одна? :)))
#14 by Сисой
2 Ну дык Дт 62 - Кт 60.
#15 by Джинн
То 14. Если бы все так просто было.Добавим погашение нескольких накладных с одной и с другой стороны. По ходу начислим несколько суммовых разниц. Да еще и на аванс хвостик остаться может :)
#16 by стыдно
Сисой в курсе, это он как бы прикалывается :)
#17 by Сисой
2 Ясен пень..Кстати , Джинн, тебе приходилось решать вопрос отключения автоматического расчета суммовых разниц?
#18 by Джинн
То 17. Нет. А зачем? Чтобы начислять раз в месяц?
#20 by Сисой
2 Долго объяснять. Но в целом нужна функциональность как в бухне - возможность отключить автомат. расчет суммовых по договору (ну и соответственно нужен документ закрытия этих остатков без глДвижениеДолгов).
#21 by Полный придурок
Да там вообще легко все делается. Я энтот взаимозачет делал еще когда в комплексной и не было корректировок долгов и когда не было таблицы проводок. А Щас дак вообще за почаса можно наваять. Типов операций 5:Поставщик(-)<>Покупатель(-) (называется погашение бартера в простонародье)Поставщик(-)<>Поставщик(+)Покупатель(-)<>Покупатель(+)Поставщик(+-)<>Произвольный неторговый счетПокупатель(+-)<>Произвольный неторговый счетВсе движения регистров и виды операций типовые используются.Проводки в таблицу проводок придется добавлять.
#22 by niko
А у меня док "Взаимозачет" ничего не двигает и не проводит,а просто генерит пару корректировок через 00.При изменении дока Взаимозачет изменяются и корректировки.1-й: дт 00 кт 62.1 Иванов2-й: дт 60.1 Петров кт 00Потому что, ИМХО, если проводки формировать в самоизобретенномдоке операцией, впоследствии, если даже наизусть знаешь глДвижениеДолгов,при обновлении конфы где-то что-то может в регистрах двигатьсяуже по другому, и данные в регистрах "Поставщики"/"Покупатели"разбегутся с данными на 60/62 счетах и БД комплекснаястанет практически неработоспособной.
#23 by SergeySP
...пропал я малость.Постараюсь ответить все сразу, если уж ответили за меня то не обессудьте.Стандартная корректировка долга не прокатывает потому что закрывается по опер. учету только кто-то один либо Поставщик либо Покупатель, использовать транзитный счет - не нравиться идея, ни мне, ни буху, ни 00, ни 91 как рекомендует 1С.Процедуру проведения поправил и по опер. учету все красиво закрывается и по покупателю и по поставщику (в глобальный модуль не лез).И вот когда захотел сделать стандартными средствами бух. проводки, то пришел в тупик. Движений по регисрам может быть масса в зависимости от числа непогашенных документов, а бухгалтерии (при условии одного договора) всего одна проводка, вот и...
#24 by niko
Можно как , но не использовать транзитный счет,если уж это так не нравится:В одном доке коррДолга поставить Корр.счет вместо 00 какой надо,и аналитику какую надо, в другом пусто, регистры будут двигать оба,а проводки сформирует только первый.Создать для доков коррдолга отдельный журнал, который бухи не будут видеть,в журнале корректировок будут только доки Взаимозачет,кнопку "Движения дока" сделать чтобы показывались движенияиз обоих корректировок и проводку из первого,бухи про корректировки даже знать не будут.
#25 by niko
А проводок может быть больше одной:например, часть суммы уйдет на оплату (60.1,62.1), остатокдолжен попасть на аванс (60.2,62.2), иначе разные данныепо регистрам в разрезе измерения ВидДолга и бухсчетам 6*.2 и 6*.1Если образовалось сальдо на 62.2, надо(ли?) сформировать сф на аванс, который (сф) формируется по данным на регистре... что дальше не знаю,на этом месте я прекратил попытку сделать свой Взаимозачет.
#26 by SergeySP
Ну ситуацию с авансом я не рассматривал, взаимозачет все таки. что-то уже не помню почему их такой вариант не устроил, хотя он рабочий, согласен.
#27 by niko
Неправильно сказал, нельзя так.Корр.счет в проводке будет только один,а может быть см., = разные данныепо регистрам и счетам. Если формировать паройКорректировок, может получиться вроде:Взаимозачет на сумму 5 руб. Корректировки1-й: дт 00 кт 62.1 Иванов = 5 руб. долг покупателя полностью погашен2-й: дт 60.1 Петров кт 00 = 3 руб. долг поставщику оплатили2-й: дт 60.2 Петров кт 00 = 2 руб. поставщик остался долженЕсли одним доком, то надо будет уже 4 проводки.Кроме того, некоторые процедуры заточены под наличиев доке реквизитов "Контрагент" и "Договор",а в самодельном Взаимозачете будет две пары таких реквизитов.
#28 by niko
(26-1): Посмотрели сальдо по обоим кагам, ввели зачет, все в порядке,потом задним числом поменяли сумму прихода/расхода, перепровели месяц -и вот он (аванс), вылез. Тут уж только надейся на бухов...Ситуация в нормальная: поставщик берет на себя долг покупателя,обязуется расплатиться поставками в следующем периоде.
#29 by LDR
замечательно!ГДЕ вы видели в документах и плане счетов НУЛЕВОЙ СЧЕТ?в 1С он системный. не может в нормальной бухгалтерии корреспондировать нулевой счет с другими.
#30 by Сисой
2 Согласен, дурдом полный. Хотя если прописать это в учетной политике.. Впрочем, тоже не поможет - новые счета должны согласовываться с Минфином.Поэтому данный метод некорректен при ведении белого и пушистого бух.учета - рискуете нарваться на штраф.
#31 by niko
Так это в нормальной, а у нас же 1С Комплексная :)А что такое "системный" счет, и зачем он нужен, если не можеткорреспондировать с другими?
#32 by Сисой
2 Только для ввода нач.остатков, т.е. ДО начала отражения хоз.операций в ИС.Остальные проводки делайте через 76.05, через 57.6062, через что угодно, но не через 00.
#33 by Сисой
2 Для подсказки: посмотри, через какой счет делает Комплексная проводки между 52 и (60,62)? Как ты думаешь, почему не через 00?
#34 by Пух
"Движений по регисрам может быть масса в зависимости от числа непогашенных документов, а бухгалтерии (при условии одного договора) всего одна проводка, вот и..."Почему должна быть ожна проводка? У меня бухи нормально работают если по одному взаомозачету их несколько.Д76.5 - К62.4 Сумма(взаимозачет гасил 2 кредитовых документа).
#35 by niko
Убедил.Чтобы избежать необходимости согласовывать с Минфином,везде, где написано "00" читай "76.5".
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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