#0
by progaoff
Загружаю из Экселя заказ покупателя, есть товар с 0 ценой, его нужно сделать с ценой 1 и уменьшить сумму документа на 1 или уменьшить цену любого товара на 1. Подскажите, как победить?
#1
by Lexey_
ну и где вот это " и уменьшить сумму документа на 1 или уменьшить цену любого товара на 1"?
#5
by 3achem
в два прохода, в первом счаитаешь сколько нулевых, во втором последовательно отнимаешь и скалдываешь.
#8
by azernot
Судя по тому, что есть количество, рекомендую всё же запоминать не цены, а суммы. И далее уменьшать все суммы в каждой строке документа пропорционально отношению "СуммаКоррекции/СуммаДокументаДоПравки", а если возникает погрешность из-за округления относить её на строку с самой большой суммой.
#9
by Buster007
+ после каждого уменьшения суммы на 1 в строке, надо заново осуществлять поиск строки с максимальной ценой
#10
by azernot
Нет смысла, достаточно сравнивать и запоминать строку при добавлении :) Если все суммы уменьшаются на одинаковую пропорцию, то строка с самой большой суммой не изменится.
#12
by Buster007
либо высчитать долю каждой строки в общей сумме документа, и пропорционально этой доле распределить новые позиции с нулевой ценой, но это может привести к тому, что где-то что-то не так округлится и начнутся танцы с бубном )
#13
by azernot
Только если она и до уменьшения была равна. Но даже если она будет равна другим строкам, что с того? Округление мы корректируем в любой, первой попавшейся из этих "максимальных".
#14
by azernot
"Новые" строки (в смысле те, по которым цена была равна 0) - это точно такие же строки, как все остальные. И сумма по ним уменьшаются точно так же как и по остальным.
#18
by mistеr
Загрузить, отсортировать по цене. Идти циклом с двух сторон, сверху прибавлять (пока цена нулевая), снизу отнимать. Если снизу встретили нулевую цену, возвращаемся в самый низ.
#20
by Смотрящий
Бесплатное что то в заказ пихают. Календарик какой нить, а в 1С по 0 цене не внести - не проводит документ вот и мучаются
#21
by Михаил Козлов
Иногда бывает опция (настройка пользователя) разрешить нулевые цены в оптовой/розничной торговле.
#23
by breezee
Разве это правильное решение? Можно как-то 100% скидкой обойтись. Да и сумму в документе не надо ни как отнимать, если уж решили так делать. Я бы сделал так: Зачем так сложно? КоэффициентКорректировки = (ИтоговаяСуммаДокумента - СуммаКоррекции)/ИтоговаяСуммаДокумента; Можно же просто обойти все строки ТЧ(запросом или циклом не важно) накопить сумму по строкам где сумма <>1. Я вообще не вижу смысл ветки. Объясните, может есть какой-то глубинный смысл? Это же очень простой алгоритм..
#24
by breezee
Извините, мысль поплыла. В общем, можно просто просуммировать все строки где сумма <> 1 после обработки ТЧ и результат поместить в сумму документа.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Цены, цены, цены.....?
- почему при оприходовании товаров цены цены идут в долларах.
- Разрешить изменение цены в заказе покупателя
- v7: Уменьшение размера 1SENTRY.DBF
- как запретить конкретному пользователю просмотр конкретной цены (закупочной цены)?
- v7: Бухия: уменьшение уставного капитала, расчёты с учредителями и счёт 75.1
- Установка цен номенклатуры в заказе покупателя
- Почему уменьшение НДС в корр. сч-ф. продавца отражается в книге покупок?
- Не отображаются цены в Заказе клиента
- Цены на услуги 1С-ников. Вы уже подняли цены?
- ЗУП. Уменьшение Ставки страховых взносов ФСС НС и ПЗ
- УТ11. Перенос цен из БП3.0. Обработка "Цены (прайс-лист)" не все цены попадают
В этой группе 1С
- Проблема при загрузке цен поставщика из файла excel в 1С ERP 2.2
- проверка активности в 1с 8.3 ХЕЛП!
- ЗУП 3.1 Расчет оклада по часам по норме регламентированного производственного календаря
- Не удается программно записать реализацию без полных прав УТ 11.3.4
- Удобная реализация конечных автоматов в 1С8
- Ошибки в бесшовном обмене с Документооборотом
- Как узнать размер таблиц файловой базы 8.3.8 и выше
- НДФЛ исчисленный не равен удержанному ЗиК 8
- Ошибка при переходе с БП 2.0 на 3.0
- Гипервизор
- УТ 11 + Бухгалтерия Не даёт сохранить контрагента
- Удаление неиспользуемых элементов для большой базы
- Корректировка доп услуги
- Как выполняется запрос к внешнему ресурсу?
- v7: Нужна помощь в подключении базы 1с77sql
- УТ 11.1 Про ККМ и чеки и отчеты по ним..
- Перенос изменений кадровой истории сотрудников ЗУП 3.1
- Проблемы с отображением инфы в СКД
- СКД: Вывести насколько наборов данных в 1 таблицу
- Отчет СКД + Картинка