Разница в сумме в документе реализации в базе УТ 11.4 и БП 30
Всем доброго дня!
Имеются 2 базы по организации - УТ 11.4 и БП 30, типовые. Данные в регистре сведений Курсы валют совпадают.
Документ счет-фактура от 30.06.2021 оплачен в EUR на 3989 (курс по регистру был 86,2026 в 2х указанных базах). Документ есть в двух этих базах.
Валюта взаиморасчетов RUB.
Но цифры верные только в базе БУХ, в УТ цифры отличаются.
В УТ: 286 552,10 (стоимость) + 57 310,07 (НДС) = 343 862,17
В БП: 286 551,82 (стоимость) + 57 310,36 (НДС) = 343 862,18
Просьба подсказать, как можно исправить.
Имеются 2 базы по организации - УТ 11.4 и БП 30, типовые. Данные в регистре сведений Курсы валют совпадают.
Документ счет-фактура от 30.06.2021 оплачен в EUR на 3989 (курс по регистру был 86,2026 в 2х указанных базах). Документ есть в двух этих базах.
Валюта взаиморасчетов RUB.
Но цифры верные только в базе БУХ, в УТ цифры отличаются.
В УТ: 286 552,10 (стоимость) + 57 310,07 (НДС) = 343 862,17
В БП: 286 551,82 (стоимость) + 57 310,36 (НДС) = 343 862,18
Просьба подсказать, как можно исправить.
По теме из базы знаний
- Конфигурация "Весовая ред. 3.0" для Платформы 8.3
- Разработка и сценарное тестирование с Vanessa-ADD. Концепция, теория и сквозной пример создания сценария
- Распознавание и загрузка сканов в 1С "одним нажатием": УПД, ТОРГ-12, накладные, счета, номенклатура, заказы и т.д.
- [ERP] Бюджетирование. 1С:Специалист-консультант. Часть 1
- API-интеграция 1С с маркетплейсами ОЗОН, WildBerries, Я.Маркет, СберМегаМаркет, Стройландия, Леруа Мерлен, Hoff, AliExpress для УТ11, КА2, ERP2, УНФ, БП3, Розница, УТ10, УПП1.3
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) Такую же выхватил ситуацию, времени особо нет что то выдумывать или искать разницу в алгоритмах расчета (она есть несомненно).
Нашел косяк в БП (правда конфа не типовая и обновляется не понятно как)
Модуль: УчетДоходовРасходов, процедура - ПолучитьТаблицуРеализацииПоКурсуАвансов()
есть такой код:
// БУ - корректируются значения колонки СуммаБУ.
//z++
СуммаРуб = ТаблицаВзаиморасчетыПоДоговору.Итог("СуммаРуб"); - это я вставил
//СуммаРуб = ТаблицаРезультатПоДоговору.Итог("СуммаРуб"); - вот это было и суммы взаиморасчетов не совпадали с суммой зачета по товарам хотя Сумма Корректировки считается как: разница по итогам именно ТаблицаВзаиморасчетыПоДоговору.
ОбщегоНазначенияБПВызовСервера.РаспределитьСуммуПоКолонкеТаблицы(
СуммаРуб + СуммаКорректировки,
ТаблицаРезультатПоДоговору,
"СуммаБУ",
"СуммаРуб");
Далее по разница в рублевых суммах сделал так:
Затянул через ком валютные отгрузки в базу БП и сравнил рублевые суммы (с ндс, без ндс, общая)
Модуль объекта - РеализацияТоваровУслуг, процедура ОбработкаПроведения
Добавил вот это:
возможно решение не самое лучшее, но это сработало и бух от меня отлип
Нашел косяк в БП (правда конфа не типовая и обновляется не понятно как)
Модуль: УчетДоходовРасходов, процедура - ПолучитьТаблицуРеализацииПоКурсуАвансов()
есть такой код:
// БУ - корректируются значения колонки СуммаБУ.
//z++
СуммаРуб = ТаблицаВзаиморасчетыПоДоговору.Итог("СуммаРуб"); - это я вставил
//СуммаРуб = ТаблицаРезультатПоДоговору.Итог("СуммаРуб"); - вот это было и суммы взаиморасчетов не совпадали с суммой зачета по товарам хотя Сумма Корректировки считается как: разница по итогам именно ТаблицаВзаиморасчетыПоДоговору.
ОбщегоНазначенияБПВызовСервера.РаспределитьСуммуПоКолонкеТаблицы(
СуммаРуб + СуммаКорректировки,
ТаблицаРезультатПоДоговору,
"СуммаБУ",
"СуммаРуб");
Далее по разница в рублевых суммах сделал так:
Затянул через ком валютные отгрузки в базу БП и сравнил рублевые суммы (с ндс, без ндс, общая)
Модуль объекта - РеализацияТоваровУслуг, процедура ОбработкаПроведения
Добавил вот это:
// Таблицы выручки от реализации: собственных товаров и услуг и отдельно комиссионных
ТаблицыРеализация = УчетДоходовРасходов.ПодготовитьТаблицыВыручкиОтРеализации(
ПараметрыПроведения.РеализацияТаблицаДокумента, ТаблицаВзаиморасчеты, ТаблицаСписанныеТовары,
ПараметрыПроведения.Реквизиты, Отказ);
ТаблицаСобственныеТоварыУслуги = ТаблицыРеализация.СобственныеТоварыУслуги;
ТаблицаТоварыУслугиКомитентов = ТаблицыРеализация.ТоварыУслугиКомитентов;
ТаблицаРеализованныеТоварыКомитентов = ТаблицыРеализация.РеализованныеТоварыКомитентов;
//z++ - разный расчет НДС по валютным продажам
Рег = РегистрыСведений._СверкаДокументов.СоздатьНаборЗаписей();
Рег.Отбор.Документ.Установить(ЭтотОбъект.Ссылка);
Рег.Прочитать();
Если Рег.Количество() = 1 Тогда
стрР = Рег[0];
итСумма = ТаблицаСобственныеТоварыУслуги.Итог("СуммаРуб");
итНДС = ТаблицаСобственныеТоварыУслуги.Итог("СуммаНДСРуб");
итБезНДС = ТаблицаСобственныеТоварыУслуги.Итог("СуммаБезНДСРуб");
Если (НЕ итНДС = стрР.дельтаНДС или (стрР.дельтаНДС = 0 и итНДС=0)) и НЕ итБезНДС = стрР.дельтаСумма Тогда
дельтаНДС = стрР.дельтаНДС -итНДС;
ДельтаСумма = стрР.дельтаСумма - итБезНДС;
ТаблицаСобственныеТоварыУслуги[0].СуммаНДСРуб = ТаблицаСобственныеТоварыУслуги[0].СуммаНДСРуб + дельтаНДС;
ТаблицаСобственныеТоварыУслуги[0].СуммаБезНДСРуб = ТаблицаСобственныеТоварыУслуги[0].СуммаБезНДСРуб + ДельтаСумма;
КонецЕсли;
Если НЕ ТаблицаСобственныеТоварыУслуги.Итог("СуммаБУ") = ТаблицаСобственныеТоварыУслуги.Итог("СуммаБезНДСРуб") + ТаблицаСобственныеТоварыУслуги.Итог("СуммаНДСРуб") ТОГДА
ТаблицаСобственныеТоварыУслуги[0].СуммаБУ = ТаблицаСобственныеТоварыУслуги[0].СуммаБУ + ДельтаСумма;
ТаблицаСобственныеТоварыУслуги[0].СуммаНУ = ТаблицаСобственныеТоварыУслуги[0].СуммаНУ + ДельтаСумма;
КонецЕсли;
КонецЕсли;
Показатьвозможно решение не самое лучшее, но это сработало и бух от меня отлип
Проблема в том, что у вас похоже обмен документами между УТ и БП. Я не знаю, чем руководствовалась 1С, но при загрузке данных зачем-то заново происходят все пересчеты сумм/количества/цены в документе в базе-приемнике.
есть следующие отличия в базах БП и УТ:
1) В базе УТ не позволяет выбрать договор в акте (он создан, действующий, 1, в нем оплата в рублях, Валюта EUR)
2) По поводу сумм в документе в БП и в УТ, почему я решил, что неправильно считается в УТ, а не в бП:
В документе поступления ДС значится НДС 57 310,36 - такое же значение при печати реализации в БП. Но в Акте в УТ НДС - 57 310,07
Также, по документу поступления ДС - общая сумма 343 862,18 - такое же значение при печати реализации в БП. Но в Акте в УТ - 343 862,17
Поступление ДС от клиента было создано раньше, чем Акт (но в акте указано Оплачено 0 руб - видимо из-за того, что не дает выбрать договор, если в нем указана валюта EUR)
1) В базе УТ не позволяет выбрать договор в акте (он создан, действующий, 1, в нем оплата в рублях, Валюта EUR)
2) По поводу сумм в документе в БП и в УТ, почему я решил, что неправильно считается в УТ, а не в бП:
В документе поступления ДС значится НДС 57 310,36 - такое же значение при печати реализации в БП. Но в Акте в УТ НДС - 57 310,07
Также, по документу поступления ДС - общая сумма 343 862,18 - такое же значение при печати реализации в БП. Но в Акте в УТ - 343 862,17
Поступление ДС от клиента было создано раньше, чем Акт (но в акте указано Оплачено 0 руб - видимо из-за того, что не дает выбрать договор, если в нем указана валюта EUR)
(11)
Прошу прощения, быть может до меня не доходит, но у нас сумма документа в EUR (услуга продается за EUR), но сумма взаиморасчетов в рублях. По документу поступления ДС - клиент оплатил в рублях. Насколько я понял, в таком случае договор должен быть тоже в рублях. Переделали, перепровели документы поступления, они отражаются в договоре в разделе "зачет оплаты", перепровели акт (пробовали и создавать новый), но в разделе к оплате так и висит к оплате 100% (т.е. в документе не подтягиваются поступления). Ну и + изначальная проблема - суммы при переводе из EUR в рубли отличаются от сумм в поступлении ДС и от сумм в реализации в БП
сумма документа в EUR, а сумма взаиморасчетов в рублях
Прошу прощения, быть может до меня не доходит, но у нас сумма документа в EUR (услуга продается за EUR), но сумма взаиморасчетов в рублях. По документу поступления ДС - клиент оплатил в рублях. Насколько я понял, в таком случае договор должен быть тоже в рублях. Переделали, перепровели документы поступления, они отражаются в договоре в разделе "зачет оплаты", перепровели акт (пробовали и создавать новый), но в разделе к оплате так и висит к оплате 100% (т.е. в документе не подтягиваются поступления). Ну и + изначальная проблема - суммы при переводе из EUR в рубли отличаются от сумм в поступлении ДС и от сумм в реализации в БП
(16)
Добрый вечер!
Вот ответ такой ответ получили сегодня от тех поддержки по данной проблеме:
"Можете самостоятельно написать разработчику. Для этого на почту v8@1c.ru в теме письма указываете регистрационный номер программы и цифры , ИНН вашей организации и цифры, номер релиза программы. В теле письма нужно написать ошибку, которая возникает. Прикрепить скриншот
В последующем, фирма 1С зарегистрирует обращение, предложит исправление, либо выпустит обновление, где данная ошибка будет исправлена.
Написать письмо разработчику нужно именно владельцу программы. Так как 1С часто запрашивает базу для проверки ее на ошибки и нахождения её локализации в базе, то мы не имеем права предоставлять коммерческую тайну своих клиентов третьим лицам."
Но никакого решения конкретного к сожалению.... Если еще что-то будет напишу обязательно
Добрый вечер!
Вот ответ такой ответ получили сегодня от тех поддержки по данной проблеме:
"Можете самостоятельно написать разработчику. Для этого на почту v8@1c.ru в теме письма указываете регистрационный номер программы и цифры , ИНН вашей организации и цифры, номер релиза программы. В теле письма нужно написать ошибку, которая возникает. Прикрепить скриншот
В последующем, фирма 1С зарегистрирует обращение, предложит исправление, либо выпустит обновление, где данная ошибка будет исправлена.
Написать письмо разработчику нужно именно владельцу программы. Так как 1С часто запрашивает базу для проверки ее на ошибки и нахождения её локализации в базе, то мы не имеем права предоставлять коммерческую тайну своих клиентов третьим лицам."
Но никакого решения конкретного к сожалению.... Если еще что-то будет напишу обязательно
Добрый вечер.
У меня в практике достаточно часто такая ситуация случалась, даже при синхронизации УТ с БП.
Обычно смотрим следующее:
1) Помимо того, что настройки в УТ договора должны быть (если оплата в рублях, а документы в валюте) соответственно там есть переключатель "оплата в рублях", ну и рядом указать соответствующую валюту.
Если у вас в УТ взаиморасчеты онлайн, то если в договоре что-то меняется - это не есть хорошо, регистры с ума сходят. Лучше либо с первого раза правильный договор создавать, либо новый и на него переносить нужные документы (если их немного и в открытом периоде, конечно же). А иначе переносить остатки взаимозачетом, ждать, когда в ноль закроется и проч.
2) Очень сильно важно, чтобы все документы поступлений безналичных ДС (или списания, если поставщик), которые пошли в зачет аванса по документу реализации (поступления) совпадали и в БП, и в УТ: одинаковое количество, если документов аванса больше одного, одинаковая сумма валюты и рублевый эквивалент.
В БП проверить можно через проводки, там в одной из аналитик указаны документы расчетов: зайдите внутрь каждого, проверьте их рублевые и валютные суммы они должны с УТ совпадать до копейки.
А в УТ проверьте по карточке взаиморасчетов с клиентами (или поставщиками) или через кнопочку "зачет оплаты", там точно можно увидеть сколько и чего в зачет аванса пошло.
Обычно проблема была в том, что бухгалтер не заметила и валютную сумму не проставила, или курс не тот подхватился, или разные документы зачлись в разных суммах.
У меня в практике достаточно часто такая ситуация случалась, даже при синхронизации УТ с БП.
Обычно смотрим следующее:
1) Помимо того, что настройки в УТ договора должны быть (если оплата в рублях, а документы в валюте) соответственно там есть переключатель "оплата в рублях", ну и рядом указать соответствующую валюту.
Если у вас в УТ взаиморасчеты онлайн, то если в договоре что-то меняется - это не есть хорошо, регистры с ума сходят. Лучше либо с первого раза правильный договор создавать, либо новый и на него переносить нужные документы (если их немного и в открытом периоде, конечно же). А иначе переносить остатки взаимозачетом, ждать, когда в ноль закроется и проч.
2) Очень сильно важно, чтобы все документы поступлений безналичных ДС (или списания, если поставщик), которые пошли в зачет аванса по документу реализации (поступления) совпадали и в БП, и в УТ: одинаковое количество, если документов аванса больше одного, одинаковая сумма валюты и рублевый эквивалент.
В БП проверить можно через проводки, там в одной из аналитик указаны документы расчетов: зайдите внутрь каждого, проверьте их рублевые и валютные суммы они должны с УТ совпадать до копейки.
А в УТ проверьте по карточке взаиморасчетов с клиентами (или поставщиками) или через кнопочку "зачет оплаты", там точно можно увидеть сколько и чего в зачет аванса пошло.
Обычно проблема была в том, что бухгалтер не заметила и валютную сумму не проставила, или курс не тот подхватился, или разные документы зачлись в разных суммах.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот