новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума
Wesley
Приватное сообщение

Обработка для БП3.0 - Интеркампани

5847 |  4
вчера в 10:00:47 (17 часов назад)
975210
Текст задания
Имеется:
УТ 11.4.6.188 (доработана)
БП 2.0.66.128, полностью на поддержке, все организации в разных базах

ОБЩАЯ ИНФОРМАЦИЯ
Имеется группа компаний из 6 организаций
2 организации (далее импортеры) осуществляют импорт товаров с ГТД из-за рубежа.
4 организации (далее продавцы) продают закупленные товары.
Учет ведется в УТ 11.4.6
Включен механизм Интеркампани, закрытие месяца выполняется корректно.
Бух учет в раздельных базах БП 2.0 для каждой организации.

Продавцы формируют документы продажи в УТ, ведется учет по ГТД (корректный)
При списании всех товаров с одной ГТД автоматически начинает списываться следующая партия с другим ГТД.
При закрытии месяца в УТ формируются документы Передача товаров, которая содержит нужные данные в разрезах Организаций, Номенклатуры, количества, стоимости и ГТД.
Но так как остатки товаров в БП не совпадают с остатками в УТ, бухгалтерия просит сделать обработку, которая автоматически на основе остатков товаров в БП сделает документы Реализации в базе импортера, и документы Поступления в базе продавца.

ТЕСТОВЫЙ ПРИМЕР:

Импортер1 купил 2 товара (Т1 и Т2) с ГТД1 и ГТД2
01.10.2020 - Т1 - 100 шт - ГТД1
10.10.2020 - Т2 - 100 шт - ГТД2

Импортер2 купил 2 товара:
15.10.2020 - Т1 - 100 шт - ГТД3
29.10.2020 - Т3 - 100 шт - ГТД3
=================
Продавец1 продал:
01.10.2020 - Т1 - 20 шт - ГТД1
03.10.2020 - Т1 - 20 шт - ГТД1
05.10.2020 - Т1 - 30 шт - ГТД1
07.10.2020 - Т1 - 40 шт - ГТД2 (т.к. ГТД1 больше нет)
09.10.2020 - Т1 - 10 шт - ГТД2

Продавец 2 продал:
04.10.2020 - Т1 - 10 шт - ГТД1
06.10.2020 - Т1 - 20 шт - ГТД1 (это последний ГТД1, проданный Продавцом2)
08.10.2020 - Т1 - 30 шт - ГТД2
15.10.2020 - Т1 - 20 шт - ГТД2 (больше нет ГТД2)
15.10.2020 - Т1 - 30 шт - ГТД3 (новая поставка от 15.10 от Импортера 2)
12.10.2020 - Т1 - 10 шт - ГТД3
Считал в уме, надеюсь вся арифметика правильная.
Но в любом случае думаю, что смысл понятен.


ЗАДАНИЕ:
Нужно сделать обработку, которая на основании документов Продаж (в БП Продавца) создаст документы
- Поступления в базе Продавца с учетом проданного количества по датам, у нужной компании, с нужным ГТД
- соответствующие документы Реализации в базах Импортеров

ТРЕБОВАНИЯ:
1. Документы должны иметь одинаковые номера (Реализация у Импортера, Поступление у Продавца)
2. В бух учете обеих организаций в карточке счета 41.1 не должно возникать отрицательного сальдо, т.е. документы нужно разбить по датам.
3. В бух учете обеих организаций в карточке счета ГТД не не должно возникать отрицательного сальдо.
4. Если в товара с нужным ГТД хватает у одного Импортера, то нужно закупить товары у другого Импортера с учетом дат поступления (нельзя купить Т1 с ГТД3 у Импортера2 ранее 15.10.2020)
5. Тестовый пример сделан для одной номенклатуры, реально их больше.
6. Цену поступления рассчитывать как цену продажи минус процент (цифровое поле), которое задается в Форме обработки.
7. Реализовать в виде внешней обработки для Бухгалтерия 2.0 (обычные формы)
8. Во всех БП (импортеров и продавцов) остатки ГТД не соответствуют действительности, можно опираться только на обороты и остатки по сч.41.

Замечания по реализации
В БП всех продавцов есть все документы реализации с количеством, ценами, ГТД по дням реализации
В БП всех Импортеров есть документы поступления с количеством, ценой поступления и ГТД
Теоретически это выглядит задачей распределения записей продаж по записям покупок с учетом остатков, дат и ГТД.
Аналогичный механизм реализован в УТ - Интеркампани.
Нужно реализовать его (обработку) в БП. Но из УТ можно например, получить данные по остаткам ГТД по организациям (по com или сервисом)
0
Отклики (1)