Каталог решений - Создание счетов-фактур по поступлениям и реализациям

Создание счетов-фактур по поступлениям и реализациям

Создание счетов-фактур по поступлениям и реализациям

В наличии

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

Категория:

Описание

На форме можно:

Указать период.

Установить галку "Отображать только не созданные". При этом в таблицу не попадут документы с введенными СФ.

Управлять флажками. Добавлены три кнопки для группового включения, отключения или инвертирование отметки.

 

 

Кнопка "Заполнить" показывает документы согласно установленным отборам. В скобках на кнопке указано общее количество строк таблицы.

Кнопка "Создать" создает или обновляет счета фактуры по документам у которых установлены флажки "Обрабатывать".

Текст запроса для заполнения таблицы:

   

ТекстЗапроса =
    "ВЫБРАТЬ РАЗРЕШЕННЫЕ
    |    ИСТИНА КАК Обрабатывать,
    |    РеализацияТоваровУслуг.Дата КАК Дата,
    |    РеализацияТоваровУслуг.Ссылка КАК ДокОснование,
    |    ЛОЖЬ КАК ЭтоПередача,
    |    РеализацияТоваровУслуг.Организация КАК Организация,
    |    РеализацияТоваровУслуг.Контрагент КАК Контрагент,
    |    РеализацияТоваровУслуг.СуммаДокумента КАК СуммаДокумента,
    |    ЕСТЬNULL(СчетФактураВыданный.Ссылка, ЗНАЧЕНИЕ(документ.СчетФактураВыданный.Пустаяссылка)) КАК Ссылка,
    |    ЕСТЬNULL(СчетФактураВыданный.Ссылка.Проведен, ЛОЖЬ) КАК Проведен
    |ИЗ
    |    Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
    |        ЛЕВОЕ СОЕДИНЕНИЕ Документ.СчетФактураВыданный.ДокументыОснования КАК СчетФактураВыданный
    |        ПО РеализацияТоваровУслуг.Ссылка = СчетФактураВыданный.ДокументОснование
    |            И (НЕ СчетФактураВыданный.Ссылка.ПометкаУдаления)
    |        ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.АгентскиеУслуги КАК РеализацияТоваровУслугАгентскиеУслуги
    |        ПО (РеализацияТоваровУслугАгентскиеУслуги.Ссылка = РеализацияТоваровУслуг.Ссылка)
    |        ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.Услуги КАК РеализацияТоваровУслугУслуги
    |        ПО РеализацияТоваровУслуг.Ссылка = РеализацияТоваровУслугУслуги.Ссылка
    |        ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
    |        ПО РеализацияТоваровУслуг.Ссылка = РеализацияТоваровУслугТовары.Ссылка
    |ГДЕ
    |    РеализацияТоваровУслуг.Дата МЕЖДУ &ДатаНач И &ДатаКон
    |    И СчетФактураВыданный.Ссылка ЕСТЬ NULL
    |    И РеализацияТоваровУслуг.Проведен
    |
    |СГРУППИРОВАТЬ ПО
    |    РеализацияТоваровУслуг.Дата,
    |    РеализацияТоваровУслуг.Ссылка,
    |    РеализацияТоваровУслуг.Организация,
    |    РеализацияТоваровУслуг.Контрагент,
    |    РеализацияТоваровУслуг.СуммаДокумента,
    |    ЕСТЬNULL(СчетФактураВыданный.Ссылка, ЗНАЧЕНИЕ(документ.СчетФактураВыданный.Пустаяссылка)),
    |    ЕСТЬNULL(СчетФактураВыданный.Ссылка.Проведен, ЛОЖЬ)
    |
    |ИМЕЮЩИЕ
    |    СУММА(ЕСТЬNULL(РеализацияТоваровУслугАгентскиеУслуги.СуммаНДС, 0)) + СУММА(ЕСТЬNULL(РеализацияТоваровУслугТовары.СуммаНДС, 0)) + СУММА(ЕСТЬNULL(РеализацияТоваровУслугУслуги.СуммаНДС, 0)) > 0
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ
    |    ИСТИНА,
    |    ПоступлениеТоваровУслуг.Дата,
    |    ПоступлениеТоваровУслуг.Ссылка,
    |    ИСТИНА,
    |    ПоступлениеТоваровУслуг.Организация,
    |    ПоступлениеТоваровУслуг.Контрагент,
    |    ПоступлениеТоваровУслуг.СуммаДокумента,
    |    ЕСТЬNULL(СчетФактураПолученный.Ссылка, ЗНАЧЕНИЕ(документ.СчетФактураПолученный.Пустаяссылка)),
    |    ЕСТЬNULL(СчетФактураПолученный.Проведен, ЛОЖЬ)
    |ИЗ
    |    Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг
    |        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПоступлениеТоваровУслуг.Оборудование КАК ПоступлениеТоваровУслугОборудование
    |        ПО (ПоступлениеТоваровУслугОборудование.Ссылка = ПоступлениеТоваровУслуг.Ссылка)
    |        ЛЕВОЕ СОЕДИНЕНИЕ Документ.СчетФактураПолученный КАК СчетФактураПолученный
    |        ПО ПоступлениеТоваровУслуг.Ссылка = СчетФактураПолученный.ДокументОснование
    |            И (НЕ СчетФактураПолученный.Ссылка.ПометкаУдаления)
    |        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПоступлениеТоваровУслуг.ОбъектыСтроительства КАК ПоступлениеТоваровУслугОбъектыСтроительства
    |        ПО (ПоступлениеТоваровУслугОбъектыСтроительства.Ссылка = ПоступлениеТоваровУслуг.Ссылка)
    |        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары
    |        ПО (ПоступлениеТоваровУслугТовары.Ссылка = ПоступлениеТоваровУслуг.Ссылка)
    |        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПоступлениеТоваровУслуг.Услуги КАК ПоступлениеТоваровУслугУслуги
    |        ПО (ПоступлениеТоваровУслугУслуги.Ссылка = ПоступлениеТоваровУслуг.Ссылка)
    |        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПоступлениеТоваровУслуг.АгентскиеУслуги КАК ПоступлениеТоваровУслугАгентскиеУслуги
    |        ПО (ПоступлениеТоваровУслугАгентскиеУслуги.Ссылка = ПоступлениеТоваровУслуг.Ссылка)
    |        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПоступлениеТоваровУслуг.ОсновныеСредства КАК ПоступлениеТоваровУслугОсновныеСредства
    |        ПО (ПоступлениеТоваровУслугОсновныеСредства.Ссылка = ПоступлениеТоваровУслуг.Ссылка)
    |        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПоступлениеТоваровУслуг.Топливо КАК ПоступлениеТоваровУслугТопливо
    |        ПО (ПоступлениеТоваровУслугТопливо.Ссылка = ПоступлениеТоваровУслуг.Ссылка)
    |ГДЕ
    |    ПоступлениеТоваровУслуг.Дата МЕЖДУ &ДатаНач И &ДатаКон
    |    И ПоступлениеТоваровУслуг.Проведен
    |    И СчетФактураПолученный.Ссылка ЕСТЬ NULL
    |
    |СГРУППИРОВАТЬ ПО
    |    ПоступлениеТоваровУслуг.Дата,
    |    ПоступлениеТоваровУслуг.Ссылка,
    |    ПоступлениеТоваровУслуг.Организация,
    |    ПоступлениеТоваровУслуг.Контрагент,
    |    ПоступлениеТоваровУслуг.СуммаДокумента,
    |    ЕСТЬNULL(СчетФактураПолученный.Ссылка, ЗНАЧЕНИЕ(документ.СчетФактураПолученный.Пустаяссылка)),
    |    ЕСТЬNULL(СчетФактураПолученный.Проведен, ЛОЖЬ)
    |
    |ИМЕЮЩИЕ
    |    СУММА(ЕСТЬNULL(ПоступлениеТоваровУслугАгентскиеУслуги.СуммаНДС, 0)) + СУММА(ЕСТЬNULL(ПоступлениеТоваровУслугОборудование.СуммаНДС, 0)) + СУММА(ЕСТЬNULL(ПоступлениеТоваровУслугОбъектыСтроительства.СуммаНДС, 0)) + СУММА(ЕСТЬNULL(ПоступлениеТоваровУслугОсновныеСредства.СуммаНДС, 0)) + СУММА(ЕСТЬNULL(ПоступлениеТоваровУслугТовары.СуммаНДС, 0)) + СУММА(ЕСТЬNULL(ПоступлениеТоваровУслугТопливо.СуммаНДС, 0)) + СУММА(ЕСТЬNULL(ПоступлениеТоваровУслугУслуги.СуммаНДС, 0)) > 0";

Создание счет-фактур:

  

  ПараметрыСчетаФактуры = УчетНДСКлиентСервер.НовыеПараметрыСозданияПолученногоСчетаФактуры();
            ПараметрыСчетаФактуры.Основание = ДокОснование;
            ПараметрыСчетаФактуры.НомерСчетаФактурыПолученного = ДокОснование.НомерВходящегоДокумента;
            ПараметрыСчетаФактуры.ДатаСчетаФактурыПолученного  = ДокОснование.ДатаВходящегоДокумента;
            ПараметрыСчетаФактуры.ЭтоУниверсальныйДокумент = Истина;
            
            УчетНДСВызовСервера.СоздатьСчетФактуруПолученныйНаОсновании(ПараметрыСчетаФактуры, , Истина,);

       

Обработка проверена на платформе 1С:Предприятие 8.3 (8.3.20.1789) и конфигурации Бухгалтерия предприятия КОРП, редакция 3.0 (3.0.111.16).

has been added to your cart:
Оформление заказа