8.х БП Не формирует счет-фактуру на аванс

Тема в разделе ""1С:Бухгалтерия БП"", создана пользователем cash, 20 янв 2012.

  1. TopicStarter Overlay
    cash
    Offline

    cash

    Регистрация:
    30 мар 2009
    Сообщения:
    45
    Симпатии:
    0
    Баллы:
    1
    Бухгалтерия предприятия 2.0.31

    1) Здравствуйте, просмотрел все темы про авансы но ничего похожего не нашел.
    Такой вопрос вопрос возник, может кто встречался:
    При оплате аванса не формируется счет-фактура на аванс, если оплата была в 00:00:00 (то есть начала нового дня) а услуги были оказанны в этот же день, например через 5 часов после оплаты аванса.
    В учетной политике стоит формирование счет-фактур на аванс всегда.
  2. 1cUserAndrew
    Offline

    1cUserAndrew Профессионал в 1С Команда форума

    Регистрация:
    27 май 2010
    Сообщения:
    4.948
    Симпатии:
    149
    Баллы:
    104
    А обработку формирования счетов-фактур на аванс запускали?
  3. TopicStarter Overlay
    cash
    Offline

    cash

    Регистрация:
    30 мар 2009
    Сообщения:
    45
    Симпатии:
    0
    Баллы:
    1
    Да конечно, раз в квартал по мере необходимости. В том и дело что другие авансы идут хорошо а те что в один день с выполнением нет.
  4. 1cUserAndrew
    Offline

    1cUserAndrew Профессионал в 1С Команда форума

    Регистрация:
    27 май 2010
    Сообщения:
    4.948
    Симпатии:
    149
    Баллы:
    104
    Как-то раньше не замечал... или уже подзабыл...короче, сейчас воспроизвел ситуацию...
    И правда...Если появление аванса и его зачет происходят в один день, то обработка формирования авансов его вообще игнорирует.
    Может, это и странно, хотя с другой стороны вполне логично. Аванс появился и тут же "исчез". Наверное по таким авансам и нет смысла начислять НДС, а потом брать к вычету)))
    Наверное логика программы такова, что если оплата и продажа в один день, то это не аванс, а обычная ситуация купли-продажи.
    Иначе, например, розничная торговля, когда покупатель оплачивает товар и сразу забирает, превращалась бы в целую кучу начисленного, а потом принятого к вычету НДС с авансов.
  5. TopicStarter Overlay
    cash
    Offline

    cash

    Регистрация:
    30 мар 2009
    Сообщения:
    45
    Симпатии:
    0
    Баллы:
    1
    Я тоже понимаю логику программы и с вами согласен, но вот у нас некоторые клиенты заранее оплачивают сумму аванса, не зная когда будут пользоваться услугами и бывает (нечасто) что в день оплаты аванса и пользуются. Естественно что не выставлять документы мы не можем. Могут и не пользоваться, а вот приходиться проверять всё ли верно. Пока ручками меняем, но вот ГБ заинтересовалсь можно ли исправить проблемку. Все таки я сичтают что время для программы не должно быть важным если стоит пункт "всегда создавать счет-фактуру на аванс" она её и должна создавать, а не выносить нам с вами мозги. Да и я все чаще убеждаюсь что таких моментов в программе не мало :).
  6. TopicStarter Overlay
    cash
    Offline

    cash

    Регистрация:
    30 мар 2009
    Сообщения:
    45
    Симпатии:
    0
    Баллы:
    1
    П.С.
    Да ГБ с бухом подобные операции переоформили на обычную купли-продажу, меняя время оплаты. Но забыл скзать тот факт, что при оплате в тот же день в отчетность сумма НДС не попадала - стопорилась. То есть программа не просто не формирует с/ф на аванс, она фактически начинает неправильно начислять НДС. Я вот уже не помню, но по-моему в руководстве по ведению учета это никак не показанно. А отдельно упомянуть бы стоило.
  7. mialord
    Offline

    mialord Модераторы Команда форума Модератор

    Регистрация:
    31 июл 2009
    Сообщения:
    5.398
    Симпатии:
    40
    Баллы:
    54
    В БП 2.0.31 дорабатываются новые постановления по НДС, к сожалению ошибок натворили уйму, проверьте если есть возможность в 2.0.29, возможна ошибка релиза
  8. Vivi Norilsk
    Offline

    Vivi Norilsk

    Регистрация:
    28 дек 2011
    Сообщения:
    35
    Симпатии:
    0
    Баллы:
    1
    Релиз 2.0.33.7.
    При автоматической регистрации счетов-фактур на аванс, не формируется счет-фактура только по одному контрагенту. Причем аванс и его зачет происходили в разные дни.
    По остальным контаргентам всё ок.

    В учетной политике порядок регистрации СФ на аванс = "Регистрировать СФ всегда при получении аванса".

    :unsure: Прошу оказать помощь в решении данной проблемы.
  9. 1cUserAndrew
    Offline

    1cUserAndrew Профессионал в 1С Команда форума

    Регистрация:
    27 май 2010
    Сообщения:
    4.948
    Симпатии:
    149
    Баллы:
    104
    Трудно сказать.
    Надо смотреть и анализировать. Наверное, программа не видит этот аванс.
    А он точно был?

    Покажите проводки документа, который сформировал аванс. И проводки документа, который произвел зачет этого аванса.
  10. Vivi Norilsk
    Offline

    Vivi Norilsk

    Регистрация:
    28 дек 2011
    Сообщения:
    35
    Симпатии:
    0
    Баллы:
    1
    Вот.
    Посмотреть вложение 10725

    А это проводки по другому контрагенту, для которого СФ регистрируется без проблем:
    Посмотреть вложение 10726

    Вложения:

    • Avans.JPG
      Avans.JPG
      Размер файла:
      25,7 КБ
      Просмотров:
      61
    • Avans2.JPG
      Avans2.JPG
      Размер файла:
      23,9 КБ
      Просмотров:
      58
  11. 1cUserAndrew
    Offline

    1cUserAndrew Профессионал в 1С Команда форума

    Регистрация:
    27 май 2010
    Сообщения:
    4.948
    Симпатии:
    149
    Баллы:
    104
    Немного смущают ручные операции.
    Хотя, вроде, аванс как таковой есть. Поэтому должен попадать в обработку формирования счетов-фактур.
    Затрудняюсь сказать, в чем дело...
    Может, по этому документу расчетов (№ 450 от 16.02.2012) еще какие движения есть.... ??
    Может, они мешают. Хотя не уверен точно, в чем тут дело.
  12. Vivi Norilsk
    Offline

    Vivi Norilsk

    Регистрация:
    28 дек 2011
    Сообщения:
    35
    Симпатии:
    0
    Баллы:
    1
    По этому документу расчетов каких-либо других движений в базе нет. Только эти две проводки.
    Не думаю, что дело в ручных операциях...

    Уже полезла в программный код модуля обработки "Регистрация счетов-фактур на аванс".

    Вот этот запрос выполняется и в результат запроса нужный нам контрагент попадает:
    Код:
    "ВЫБРАТЬ
    | Расчеты.Период КАК Период,
    | Расчеты.Организация,
    | Расчеты.Контрагент,
    | Расчеты.ДоговорКонтрагента,
    | Расчеты.ДокументОснование,
    | Расчеты.ВалютаРасчетов,
    | 0 КАК СуммаАванса,
    | 0 КАК ВалютнаяСуммаАванса,
    | Расчеты.КонечныйОстаток,
    | Расчеты.НачальныйОстаток,
    | Расчеты.ВалютныйКонечныйОстаток,
    | Расчеты.ВалютныйНачальныйОстаток,
    | Расчеты.РасчетыВУсловныхЕдиницах,
    | ДАТАВРЕМЯ(1, 1, 1) КАК ДокументАвансаДата,
    | ДАТАВРЕМЯ(1, 1, 1) КАК ДатаВыписки,
    | Расчеты.ПорядокРегистрацииСчетовФактурНаАванс,
    | ДАТАВРЕМЯ(1, 1, 1) КАК КонецНалоговогоПериода
    |ИЗ
    | (ВЫБРАТЬ
    |  ХозрасчетныйОстатки.Период КАК Период,
    |  ХозрасчетныйОстатки.Организация КАК Организация,
    |  ХозрасчетныйОстатки.Субконто1 КАК Контрагент,
    |  ХозрасчетныйОстатки.Субконто2 КАК ДоговорКонтрагента,
    |  ХозрасчетныйОстатки.Субконто3 КАК ДокументОснование,
    |  ВЫБОР
    |   КОГДА ХозрасчетныйОстатки.Счет.Валютный
    |	 И (НЕ ХозрасчетныйОстатки.ВалютнаяСуммаКонечныйОстаток ЕСТЬ NULL )
    |    ТОГДА ХозрасчетныйОстатки.Валюта
    |   ИНАЧЕ &ВалютаРегламентированногоУчета
    |  КОНЕЦ КАК ВалютаРасчетов,
    |  -1 * ХозрасчетныйОстатки.СуммаКонечныйОстаток КАК КонечныйОстаток,
    |  -1 * ХозрасчетныйОстатки.СуммаНачальныйОстаток КАК НачальныйОстаток,
    |  -1 * ВЫБОР
    |   КОГДА ХозрасчетныйОстатки.Счет.Валютный
    |	 И ЕСТЬNULL(ХозрасчетныйОстатки.ВалютнаяСуммаНачальныйОстаток, 0) <> 0
    |    ТОГДА ХозрасчетныйОстатки.ВалютнаяСуммаНачальныйОстаток
    |   ИНАЧЕ ХозрасчетныйОстатки.СуммаНачальныйОстаток
    |  КОНЕЦ КАК ВалютныйНачальныйОстаток,
    |  -1 * ВЫБОР
    |   КОГДА ХозрасчетныйОстатки.Счет.Валютный
    |	 И ЕСТЬNULL(ХозрасчетныйОстатки.ВалютнаяСуммаКонечныйОстаток, 0) <> 0
    |    ТОГДА ХозрасчетныйОстатки.ВалютнаяСуммаКонечныйОстаток
    |   ИНАЧЕ ХозрасчетныйОстатки.СуммаКонечныйОстаток
    |  КОНЕЦ КАК ВалютныйКонечныйОстаток,
    |  ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто2 КАК Справочник.ДоговорыКонтрагентов).РасчетыВУсловныхЕдиницах КАК РасчетыВУсловныхЕдиницах,
    |  ВЫБОР
    |   КОГДА ХозрасчетныйОстатки.Субконто2.ПорядокРегистрацииСчетовФактурНаАвансПоДоговору = ЗНАЧЕНИЕ(Перечисление.ПорядокРегистрацииСчетовФактурНаАванс.ПустаяСсылка)
    |    ТОГДА ЕСТЬNULL(УчетнаяПолитикаОрганизаций.ПорядокРегистрацииСчетовФактурНаАванс, &ТекущийПорядокРегистрацииСчетовФактурНаАванс)
    |   ИНАЧЕ ХозрасчетныйОстатки.Субконто2.ПорядокРегистрацииСчетовФактурНаАвансПоДоговору
    |  КОНЕЦ КАК ПорядокРегистрацииСчетовФактурНаАванс
    | ИЗ
    |  РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(
    |    &НачалоПериода,
    |    &КонецПериода,
    |    День,
    |    ,
    |    Счет В
    |	 (ВЫБРАТЬ
    |	  Хозрасчетный.Ссылка
    |	 ИЗ
    |	  ПланСчетов.Хозрасчетный КАК Хозрасчетный
    |	 ГДЕ
    |	  Хозрасчетный.Ссылка В ИЕРАРХИИ (&МассивСчетовАвансов)
    |	  И Хозрасчетный.ВидыСубконто.ВидСубконто = ЗНАЧЕНИЕ(ПланВидовХарактеристик.ВидыСубконтоХозрасчетные.ДокументыРасчетовСконтрагентами)),
    |    &СубконтоСчетаРасчетов_ЕстьДР,
    |    Организация = &Организация) КАК ХозрасчетныйОстатки
    |   ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.УчетнаяПолитикаОрганизаций КАК УчетнаяПолитикаОрганизаций
    |   ПО (УчетнаяПолитикаОрганизаций.Организация = ХозрасчетныйОстатки.Организация)
    |    И (УчетнаяПолитикаОрганизаций.Период В
    |	 (ВЫБРАТЬ
    |	  МАКСИМУМ(УчетнаяПолитикаОрганизаций.Период) КАК Период
    |	 ИЗ
    |	  РегистрСведений.УчетнаяПолитикаОрганизаций КАК УчетнаяПолитикаОрганизаций
    |	 ГДЕ
    |	  ХозрасчетныйОстатки.Период >= УчетнаяПолитикаОрганизаций.Период
    |	  И УчетнаяПолитикаОрганизаций.Организация = ХозрасчетныйОстатки.Организация))
    | ГДЕ
    |  (ХозрасчетныйОстатки.СуммаКонечныйОстаток < 0
    |    ИЛИ ХозрасчетныйОстатки.СуммаНачальныйОстаток < 0)
    |  И ВЫБОР
    |    КОГДА ХозрасчетныйОстатки.Субконто3 ССЫЛКА Документ.ДокументРасчетовСКонтрагентом
    |	 ТОГДА ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто3 КАК Документ.ДокументРасчетовСКонтрагентом).ДокументОснование = ЗНАЧЕНИЕ(Документ.ВводНачальныхОстатков.ПустаяСсылка)
    |    ИНАЧЕ ИСТИНА
    |   КОНЕЦ) КАК Расчеты
    |ГДЕ
    | ВЫБОР
    |   КОГДА Расчеты.ПорядокРегистрацииСчетовФактурНаАванс = ЗНАЧЕНИЕ(Перечисление.ПорядокРегистрацииСчетовФактурНаАванс.НеРегистрироватьСчетаФактурыНаАвансы)
    |    ТОГДА ЛОЖЬ
    |   ИНАЧЕ ИСТИНА
    |  КОНЕЦ
    |
    |УПОРЯДОЧИТЬ ПО
    | Период"
    А дальше никак не могу понять - на каком моменте обработка отсеивает этого контрагента... :unsure:
  13. Vivi Norilsk
    Offline

    Vivi Norilsk

    Регистрация:
    28 дек 2011
    Сообщения:
    35
    Симпатии:
    0
    Баллы:
    1
    Забавно. Если для контрагента создать новый документ расчетов, и скорректировать проводки, указав в них этот новый документ расчетов, то всё ок. :blink:
  14. 1cUserAndrew
    Offline

    1cUserAndrew Профессионал в 1С Команда форума

    Регистрация:
    27 май 2010
    Сообщения:
    4.948
    Симпатии:
    149
    Баллы:
    104
    Я так и предполагал, что дело в документе расчетов.))
    Но, в чем конкретно, - так и не понятно. ))

Поделиться этой страницей