Поступление доп.расходов
Читают тему
Вход в личный кабинет
Для получения доступа к форуму необходимо
авторизоваться
или
зарегистрироваться
на сайте.
{{ formTitle ? formTitle : 'Заказ обратного звонка' }}
{{ formDescription }}
Сообщить об ошибке
Столкнулись с проблемой при выгрузки документов "ПоступлениеДопРасходов" из Альфа-Авто: Автосалон+Автосервис+Автозапчасти. Редакция 4.1.01.15 в Бухгалтерию 1.6:
В Альфе имеется документ ПоступлениеДопРасходов, в котором есть 2 строки: одна - с НДС 18%, другая - без НДС. Альфа это позволяет, т.к. ставка НДС задается в строке табличной части.
При выгрузке в Бухгалтерии формируется документ ПоступлениеДопРасходов, в котором ОБЩАЯ СУММА и ОБЩИЙ НДС доп.расходов распределяется по товарам из документа-основания (ПоступлениеТоваров).
Сначала документ в Бухгалтерии не желал проводиться - ругался на незаполненный реквизит СтавкаНДС. Когда я добавил в обработку загрузки заполнение этого реквизита значением "18%", документ стал проводится, но сумма поступления неверно разносится в книге покупок - она вся попадает в колонку "18%", а не распределяется по нескольким колонкам, как того хочет бухгалтер.
Что надо сделать, чтобы выгруженная сумма поступления доп.расходов правильно разносилась в книге покупок?
исходя из постановки задачи необходимо переписать обработчик загрузки ПоступленияДопРасходов таким образом, чтобы для строк табличной части Поступления (на основе которого заполняется ПоступлениеДопРасходов) для каждого вида СтавкиНДС строк создавался своё ПоступлениеДопРасходов.
Т.е. на основе Поступления необходимо закешировать данные в таблицу значений, отсортировать таблицу по ставкам НДС.
Для каждого вида ставки НДС создать своё ПоступлениеДопРасходов. Например, строки поступления со ставкой НДС 18% войдут в первое ПоступлениеДопРасходов, а строки со ставкой БезНДС во второе ПоступлениеДопРасходов. Таким образом получится разделение на документы по ставкам НДС. Другого решение указанной выше проблемы не вижу.
Пример кода обработчика загрузки приведу чуть позже.
А счет-фактура полученный, как я понимаю, должен будет вводится на основании всех этих ПоступленийДопРасходов.
В процедуре загрузки сумма доп.расходов берется из таблицы ПартииТоваров, в которой общая сумма расходов уже разнесена по номенклатуре, т.е. разделить ее по ставкам НДС уже невозможно.
в выгрузку данных из Альфа-Авто надо отредактировать процедуру ВыгрузитьОбъект:
А в обработчике загрузки ПоступленияДопРасходов заменить алгоритм загрузки ДопРасходов на:
Вторая часть обработчика остается неизменной.
К идентификатору ПоступленияДопРасходов при загрузке нового документа добавляется порядковый номер:
ИдентификаторОбъекта+"-"+Док
это учитывается при установке соответствия. В счет фактуре выданной может быть только одно основание,
т.е. надо будет внести соответствующие изменения.
Но все таки рекомендуется просто установить СтавкуНДС по умолчанию и не делать никакого разделения по ставкам НДС.
Для вашего конкретного случая можно использовать приведенный выше код, но все таки лучше просто ограничиться заполнением СтавкиНДС значением по умолчанию.
Вот выдержка из обработки проведения ПоступленияДопРасходов:
В моем случае в ПоступленииДопУслуг 2 строки
Строка 1: Сумма - 971,53 руб. СуммаНДС - 174,87 руб. СтавкаНДС - 18%
Строка 2: Сумма - 53,33 руб. СуммаНДС - 0 руб. СтавкаНДС - БезНДС
В документе-основании один товар - по регистру ПартииТоваров создается всего одно движение:
Сумма с НДС - 1 199,73 руб. Сумма НДС - 174,87 руб. СтавкаНДС - 18%
Получается, чтобы брать ставку из Партий надо переделывать проведение документа, чего очень не хочется делать.
Я сделал немного по другому: т.к. при выгрузке документа выгружаются как ПартииТоваров, так и сама табличная часть документа, я беру сумму расхода по каждой ставки из табличной части и делю каждое движение в партиях пропорционально. Вроде работает правильно.
В СФ ПОЛУЧЕННОЙ может быть несколько оснований.
Спасибо за помощь.
А при выгрузке в Бух оно распадается на несколько документов, поэтому и получается, что у СФ полученной несколько оснований - это допустимо и работает.
В моем случае в ПоступленииДопУслуг 2 строки
Строка 1: Сумма - 971,53 руб. СуммаНДС - 174,87 руб. СтавкаНДС - 18%
Строка 2: Сумма - 53,33 руб. СуммаНДС - 0 руб. СтавкаНДС - БезНДС
В документе-основании один товар - по регистру ПартииТоваров создается всего одно движение:
Сумма с НДС - 1 199,73 руб. Сумма НДС - 174,87 руб. СтавкаНДС - 18%
Ситуация будет рассмотрена подробней и скорей всего исправлена
Замечание зарегистрировано под номеров С0103181.