Ранее написали программу проверку цен. Ее суть заключается в том, что для каждого штрих кода суммируются данные по графе (К перечислению Продавцу) и делиться на количество продаж, получается средняя цена за проданный товар.
Сейчас ситуация изменилась. Сильно вырасла логистика + штрафы + платная приемка итд и это уже десятки процентов, не учитывать их просто нельзя. Когда делали программу эти значения не были существенными, приемки платной/штрафов вообще не было.
Что нужно? По сути тоже самое те найти среднюю стоимость товара но с учетом затрат.
Цена средняя = Сумма (AH (К перечислению Продавцу) - AK(услуги доставки товара. Они на строчку выше, чем AH. Если значание к перечислению поставщику AH(3), то логистика для этой продажи будет AK(2))-AO (штрафы) -BI(удержания) - BJ ( платная приемка))/ количество продаж по данному штрих коду.
Все данные из файла 0 - приложен. В остальном расчет не меняется.
И нужно внизу итоговой таблицы выводить Итого к оплате = Сумма по всем штрих кодам (сумма средняя цена по данному штрих коду Х кол-во продаж)
Цена с учетом ширафов итд может уйти в минус, тогда = 0.
Примера нет. Обработка сейчас работает, я ее использую. Обработка просит два файл - один из них 0 (приложен) - основной рабочий файл. Результатом работы обработки является файл 111 ( приложен). В нем есть колонка К перечислению поставщику. Это и есть цена которая Валберис нам платит. В действующей обработке это значение брали из колонки Кперечислению поставщику суммировали по каждому ШК ( штрих коду) и делили на количество продаж или количество ШК. получали среднюю цену и ее вставляли в отчет.
Пример. Есть товар ШК - 193829328938. По этому ШК было 3 продажи ( три значения в графе к перечислению продавцу). Первая продажа - 800 руб, второая 850, третья 300 руб тогда средняя цена по этому ШК = (800+850+300)/3 она и будет выведена в отчете.
Теперь нужно тоже самое только вычесть из значения К перечислению поставщику - AK(услуги доставки товара. Они на строчку выше, чем AH. Если значание к перечислению поставщику AH(3), то логистика для этой продажи будет AK(2)) - AO (штрафы) - BI(удержания) - BJ ( платная приемка))/ количество продаж по данному штрих коду.
Пример. Есть товар ШК - 193829328938. По этому ШК было 3 продажи ( три значения в графе к перечислению продавцу).
ПП1 Первая продажа - 800 руб - AK(услуги доставки товара. Они на строчку выше, чем AH. Если значание к перечислению поставщику AH(3), то логистика для этой продажи будет AK(2)) - AO (штрафы) - BI(удержания) - BJ ( платная приемка))
ПП2 второая 850 - AK(услуги доставки товара. Они на строчку выше, чем AH. Если значание к перечислению поставщику AH(3), то логистика для этой продажи будет AK(2)) - AO (штрафы) - BI(удержания) - BJ ( платная приемка))
ПП3 третья 300 руб- AK(услуги доставки товара. Они на строчку выше, чем AH. Если значание к перечислению поставщику AH(3), то логистика для этой продажи будет AK(2)) - AO (штрафы) - BI(удержания) - BJ ( платная приемка))
тогда средняя цена по этому ШК = (ПП1+ПП2+ПП3)/3 она и будет выведена в отчете.
Во вложении файл обработки. думаю это последний или предпоследний вариант. Последний может вставляли прямо в программу. Сейчас не помню. Эта обработка просит два файл - один из них 0 (приложен) второй файл это файл цен в Валберисе ( на него можно не обращать внимание он выводиться справочно для информации). Важен файл 0. Там реальные данные сколько ВБ нам перечисляет и сколько удерживает.