При работе в 1С:Управление торговлей 11.4 многие компании используют механизм Интеркампани (Intercompany). Это удобная схема, когда товар закупается на одну организацию, а фактически продается с другой. Однако пользователи часто сталкиваются с проблемой: в стандартных отчетах по валовой прибыли данные о поставщиках отображаются только после полного закрытия месяца. В этой статье мы подробно разберем, почему так происходит, и какие существуют методы для оперативного получения этой информации, не дожидаясь конца отчетного периода.
Для начала проанализируем внутреннюю механику программы. Основным источником данных для отчета «Валовая прибыль по поставщикам» является регистр накопления ВыручкаИСебестоимостьПродаж. В оперативной работе, когда организация «Б» продает товар организации «А», система фиксирует продажу, но на момент проведения документа реализации она «не знает», кто был первоначальным поставщиком этого товара для организации «А».
Связь между закупкой на первую организацию и продажей со второй устанавливается только документом «Передача товаров между организациями». Пока этот документ не создан и не проведен, в регистре себестоимости по организации-продавцу висит «пустая» аналитика партии. Следовательно, отчет по валовой прибыли не может сопоставить продажу с конкретным поставщиком. Проблема усугубляется, если компания использует метод оценки FIFO (ФИФО), так как расчет партий — это ресурсоемкая операция, которая в типовом варианте выполняется при закрытии месяца.
Самый простой методический путь — сократить цикл оформления документов. Рассмотрим, как это реализовать по шагам:
Важно понимать ограничение: предварительный расчет в 1С:УТ 11.4 обычно выполняется по методу «Средняя за месяц». Если для вас критически важен расчет именно по ФИФО (например, цены у поставщиков сильно колеблются), предварительный расчет даст лишь экспертную, приближенную оценку прибыли, но не аптечную точность.
Чтобы не делать перепродажи руками, мы можем автоматизировать этот процесс. Проанализируем возможности системы по автоматизации:
В типовом функционале 1С:УТ 11.4 можно настроить регламентное задание для формирования документов передачи. Это позволит системе «схлопывать» отрицательные остатки по организациям несколько раз в день без участия человека. Для этого используется обработка автоматического формирования передач.
Рассмотрим пример логики, которую можно заложить в расширение или внешнюю обработку для автоматизации (упрощенно):
// Пример логического блока для поиска потребностей в передаче
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ТоварыОрганизацийОстатки.Номенклатура,
| ТоварыОрганизацийОстатки.КоличествоОстаток КАК Дефицит,
| ТоварыОрганизацийОстатки.Организация КАК ОрганизацияПродавец
|ИЗ
| РегистрНакопления.ТоварыОрганизаций.Остатки КАК ТоварыОрганизацийОстатки
|ГДЕ
| ТоварыОрганизацийОстатки.КоличествоОстаток < 0";
// Далее на основании дефицита программно создается документ "ПередачаТоваровМеждуОрганизациями"
После того как документы передачи созданы регламентным заданием, данные в регистре ВыручкаИСебестоимостьПродаж обновятся, и поставщик «проявится» в отчетах.
Если закрывать месяц или даже делать предварительный расчет ежедневно невозможно из-за огромного объема данных и нагрузки на сервер, применим обходной путь. Идея заключается в том, чтобы «подтянуть» цену закупки из первой организации в отчет по продажам второй организации в обход партионного учета.
Разберем этот алгоритм:
Закупки по организации-владельцу. Система будет брать последнюю цену входа товара.Существует еще один технический подход — написание расширения для отчета «Валовая прибыль». Проанализируем ситуацию: в момент формирования отчета мы знаем товар и организацию-продавца. Мы можем программно «подсмотреть» в регистр Закупки или ПартииТоваровОрганизаций по другой организации и найти там поставщика для этой номенклатуры.
Этот метод хорош тем, что он не меняет данные в базе и не требует проведения лишних документов. Отчет просто «на лету» соединяет данные двух организаций. Однако стоит учитывать, что при наличии нескольких поставщиков одного и того же товара алгоритм сопоставления может быть сложным (нужно имитировать логику ФИФО внутри кода отчета).
Выясним, как обстоят дела в более свежих версиях программы. Начиная с 1С:УТ 11.5, механизмы Интеркампани были значительно переработаны. Появилась возможность настройки «Передач товаров по мере реализации», которая работает более гибко. Если ваша компания остро нуждается в оперативной управленческой отчетности по сложным схемам владения товаром, стоит рассмотреть вопрос обновления конфигурации до актуального релиза.
Подведем итоги нашего исследования:
Выбрав один из предложенных путей, мы сможем обеспечить руководство компании актуальной информацией о прибыли по поставщикам в режиме реального времени.