Добрый день.
Можно ли сделать проводку документ , на дату отличную от даты документа?
Ситуация такая:Приходит клиент , покупает товар , ему выписываеться счет-фактура, товар отпускаеться, а денги он приносить позже, бугалтерии необходимо что бы проводка была на ту дату когда реально пришли деньги , а не когда офомили продажу. Причет датадокумента должна остаться прежней.
Можно ли сделать проводку документ , на дату отличную от даты документа?
Ситуация такая:Приходит клиент , покупает товар , ему выписываеться счет-фактура, товар отпускаеться, а денги он приносить позже, бугалтерии необходимо что бы проводка была на ту дату когда реально пришли деньги , а не когда офомили продажу. Причет датадокумента должна остаться прежней.
По теме из базы знаний
- Запрет на изменение даты проведенного документа
- Средство поиска "узких мест" при проведении документов
- Отчет по документам перемещения в выбранных ценах на момент даты в документе перемещения
- Поиск документов, проведенных задним числом
- Оптимизация типовых обменов EnterpriseData. Делаем асинхронное проведение и дожидаемся ответа от приёмника
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
При Записи() выполняется перед ОбработкаПроведения(), т.е сначала Док записывается, потом проводится.
Поэтому проверяем, есть ли у нас уже готовая Операция, т.е. перепроводим документ, если есть - улаляем ее нах.
В ОбработкаУдаленияПроведения() - по этому же принципу
Поэтому проверяем, есть ли у нас уже готовая Операция, т.е. перепроводим документ, если есть - улаляем ее нах.
Код |
---|
Показать полностью |
В ОбработкаУдаленияПроведения() - по этому же принципу
Ты, для начала, определись о каких документах идет речь. Документ ПКО выписывается в тот день, когда пришли деньги и в этот же день делается проводка... В чем может быть проблема?
Помоему счет-фактура выданный, в том то и проблема , что документ создаеться на момент отгрузки товара а проводка должна быть на момент получения денег. Надо на форме документа сделат окно с выбором даты , на которую надо делать проводку.
Помоему счет-фактура выданный, в том то и проблема , что документ создаеться на момент отгрузки товара а проводка должна быть на момент получения денег. Надо на форме документа сделат окно с выбором даты , на которую надо делать проводку.
Бухгалтерия 7.7.
Можно ручными проводками. На основании расходной накладной сформировать те же проводки,
Только с другой датой, а документ сделать непроведенным.
Дата документа остаётся прежней, документ не меняется, появляются только проводки с другой датой.
Только проведение,отмену проведения и удаление документа надо будет тоже изменить.
При наличии ручных операций для документа надо будет и их изменять при изменении документа.
Можно ручными проводками. На основании расходной накладной сформировать те же проводки,
Только с другой датой, а документ сделать непроведенным.
Дата документа остаётся прежней, документ не меняется, появляются только проводки с другой датой.
Только проведение,отмену проведения и удаление документа надо будет тоже изменить.
При наличии ручных операций для документа надо будет и их изменять при изменении документа.
Если бухи под датой документа понимают то, что появляется в печатной форме - их можно просто обмануть.
Кладешь еще один реквизит ДатаСчФакт, причем в форме его обызаваешь как ДатаДок.
А настоящую ДатаДок на форме обзываешь ДатаОплаты.
Тогда в печатной форме появится то что стоит в ДатаСчФакт (при соотвествущих изменениях), а документ будет проводиться как положено (пусть себе думают, что это ДатаОплаты, а не фактическая ДатаДок)
Кладешь еще один реквизит ДатаСчФакт, причем в форме его обызаваешь как ДатаДок.
А настоящую ДатаДок на форме обзываешь ДатаОплаты.
Тогда в печатной форме появится то что стоит в ДатаСчФакт (при соотвествущих изменениях), а документ будет проводиться как положено (пусть себе думают, что это ДатаОплаты, а не фактическая ДатаДок)
Если бухи под датой документа понимают то, что появляется в печатной форме - их можно просто обмануть.
Кладешь еще один реквизит ДатаСчФакт, причем в форме его обызаваешь как ДатаДок.
А настоящую ДатаДок на форме обзываешь ДатаОплаты.
Тогда в печатной форме появится то что стоит в ДатаСчФакт (при соотвествущих изменениях), а документ будет проводиться как положено (пусть себе думают, что это ДатаОплаты, а не фактическая ДатаДок)
Так я уже пробывал, не устраивает(((.
Кладешь еще один реквизит ДатаСчФакт, причем в форме его обызаваешь как ДатаДок.
А настоящую ДатаДок на форме обзываешь ДатаОплаты.
Тогда в печатной форме появится то что стоит в ДатаСчФакт (при соотвествущих изменениях), а документ будет проводиться как положено (пусть себе думают, что это ДатаОплаты, а не фактическая ДатаДок)
Так я уже пробывал, не устраивает(((.
Бухгалтерия 7.7.
Можно ручными проводками. На основании расходной накладной сформировать те же проводки,
Только с другой датой, а документ сделать непроведенным.
Дата документа остаётся прежней, документ не меняется, появляются только проводки с другой датой.
Только проведение,отмену проведения и удаление документа надо будет тоже изменить.
При наличии ручных операций для документа надо будет и их изменять при изменении документа.
Такой вариант уже ближе, можно вообще убрать все проводки которые делает счет-фактура , и делать вручную толко когда надо ,но всетаки ручные проводки это не совсем удобно. как нибудь бы это автоматизировать....
Можно ручными проводками. На основании расходной накладной сформировать те же проводки,
Только с другой датой, а документ сделать непроведенным.
Дата документа остаётся прежней, документ не меняется, появляются только проводки с другой датой.
Только проведение,отмену проведения и удаление документа надо будет тоже изменить.
При наличии ручных операций для документа надо будет и их изменять при изменении документа.
Такой вариант уже ближе, можно вообще убрать все проводки которые делает счет-фактура , и делать вручную толко когда надо ,но всетаки ручные проводки это не совсем удобно. как нибудь бы это автоматизировать....
Ну уж если такие извраты, тогда так:
пишешь отчет, ктр. из документа забирает все необходимые реквизиты (Контрагент, Договор и т.д.)+всю ТЧ документа. В Сч-Факт комментируешь весь модуль проведения, приделываешь кнопку "Провести", по ней вызывается твой отчет, ктр. формирует Операцию. Уж тут-то они вольны любую дату к ней присобачить, а можно передать ее параметром в отчет из документа.
Всё выполняешь в процедуре ПриОткрытии() и ставишь СтатусВозврата(0)
Тогда форма отчета даже не появится - он сделает проводки, как будто это сам документ их нахреначил
Но извраттттттттттттт!!!!!!!!!!!!!
пишешь отчет, ктр. из документа забирает все необходимые реквизиты (Контрагент, Договор и т.д.)+всю ТЧ документа. В Сч-Факт комментируешь весь модуль проведения, приделываешь кнопку "Провести", по ней вызывается твой отчет, ктр. формирует Операцию. Уж тут-то они вольны любую дату к ней присобачить, а можно передать ее параметром в отчет из документа.
Всё выполняешь в процедуре ПриОткрытии() и ставишь СтатусВозврата(0)
Тогда форма отчета даже не появится - он сделает проводки, как будто это сам документ их нахреначил
Но извраттттттттттттт!!!!!!!!!!!!!
Использовать отчет для решения такой задачи - точно изврат...
В документе нужно добавить реквизит типа Документы.Операции. В модуле проведения проверять наличие в нем ссылки, при необходимости создавать и назначать нужную дату. Очищать проводки и создавать их заново по данным из документа. При отмене проведения удалять эту операцию или очищать.
В документе нужно добавить реквизит типа Документы.Операции. В модуле проведения проверять наличие в нем ссылки, при необходимости создавать и назначать нужную дату. Очищать проводки и создавать их заново по данным из документа. При отмене проведения удалять эту операцию или очищать.
>Использовать отчет для решения такой задачи - точно изврат...
Я, кстати, подразумевал откат ссылки на операцию этого отчета в документ. Так что можно сделать корректно, но все равно изврат. Стопудов бухи желают, чтобы был реквизит ДатаВыпискиСчФакт, котороя проставляется в печатной форме. Если не так - их ваще в Кащенко гноить надо
Я, кстати, подразумевал откат ссылки на операцию этого отчета в документ. Так что можно сделать корректно, но все равно изврат. Стопудов бухи желают, чтобы был реквизит ДатаВыпискиСчФакт, котороя проставляется в печатной форме. Если не так - их ваще в Кащенко гноить надо
Ха! Кстати это ж все в модуле проведения сделать можно.
Опер=СоздатьОбъект("Операция");
Опер.Новая();
ВыбратьСтроки();
Сумма_И=0;
Пока ПолучитьСтроку()=1 Цикл
Опер.НоваяПроводка(); и т.д. и т.п.
Вот записанную уже с нужным числом операцию помещаешь в реквизит документа типа Документ.Операция
Так, поди, красишее всего получится ;)
Опер=СоздатьОбъект("Операция");
Опер.Новая();
ВыбратьСтроки();
Сумма_И=0;
Пока ПолучитьСтроку()=1 Цикл
Опер.НоваяПроводка(); и т.д. и т.п.
Вот записанную уже с нужным числом операцию помещаешь в реквизит документа типа Документ.Операция
Так, поди, красишее всего получится ;)
угу есть такое извращение и физиками ипрочими ипшниками.. товара берут много, а по дням надо по 100 тыс разделить - это раз. и второе: берут товар сегодня, а деньги приносят через неделю... отгрузку надо "перенести" на неделю....
2maloi_a
Не надо обработкой!!! Лишняя морока. Надо код поместить прямо в модуль проведения, там формировать оперцию и записывать ее в новый реквизит документа под словным названием МояОперация, тип Документ.Операция.
В процедуре ПриЗаписи() проверяешь, пустой ли это реквизит (в случае перепроведения), если непустой - операцию чистишь и перезаполняешь. Тогда стопуд сохраняется ссылочная целостность, ничего дополнительно запускать не надо и прочие прелести
Не надо обработкой!!! Лишняя морока. Надо код поместить прямо в модуль проведения, там формировать оперцию и записывать ее в новый реквизит документа под словным названием МояОперация, тип Документ.Операция.
В процедуре ПриЗаписи() проверяешь, пустой ли это реквизит (в случае перепроведения), если непустой - операцию чистишь и перезаполняешь. Тогда стопуд сохраняется ссылочная целостность, ничего дополнительно запускать не надо и прочие прелести
Всем большое спасибо за ответы, не интерес не потерял, просто всвязи с наступающим Новым Годом , время нет даже топик посомотерть. Готовое решение надо принести 4 января.
Значить создаю реквизить с типом документы.Операции , в модуле проведения отменаю все старые проводки , и создаю новую операцию . Призаписи() очищаю и перепровожу, ПриУдалении() очищаю проводку. Правильно?
Вопросы :
1. как этом операции присвоит нужную мне дату?
2. Очищаем операцию с помощью Удалить(<?>)?
maloi_a
А как у тебя твою обработотчкук посмотреть?
Еще раз всем спасибо и С Новым Годом !
Значить создаю реквизить с типом документы.Операции , в модуле проведения отменаю все старые проводки , и создаю новую операцию . Призаписи() очищаю и перепровожу, ПриУдалении() очищаю проводку. Правильно?
Вопросы :
1. как этом операции присвоит нужную мне дату?
2. Очищаем операцию с помощью Удалить(<?>)?
maloi_a
А как у тебя твою обработотчкук посмотреть?
Еще раз всем спасибо и С Новым Годом !
Так , создаль в модуле документа новую операцию, все проводиться , все хорошо.
Только как присвоить Номеру операции Номер документа? И чтобы документ операции тоже был не «операция » а имя документа?
И я не могу удалить проводку при удалении документа , пишу в модуле документа:
Процедура ОбработкаУдаленияПроведения()
Мояоперация.удалить();
КонецПроцедуры
Пишет не выбран документ.
И честно говоря не понял , что надо делать при проведении, т.е что писать в ПриЗаписи().
Только как присвоить Номеру операции Номер документа? И чтобы документ операции тоже был не «операция » а имя документа?
И я не могу удалить проводку при удалении документа , пишу в модуле документа:
Процедура ОбработкаУдаленияПроведения()
Мояоперация.удалить();
КонецПроцедуры
Пишет не выбран документ.
И честно говоря не понял , что надо делать при проведении, т.е что писать в ПриЗаписи().
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот