Прогнутся под контрагента документ РТиУ

1. zaoallat 04.07.15 16:39 Сейчас в теме
Всем привет коллеги. 1С платформа 8.2.13.219 конфигурация УПП 1.3.5.1 снятая с поддержки. Возник конфликт с контрагентом. По протоколу цена на продукцию за 1 штуку с НДС должна быть 41 рубль 41 копейка. В документе РТиУ расчет суммы Всего

Сумма = СтрокаТабличнойЧасти.Цена * СтрокаТабличнойЧасти.Количество;

СуммаНДС = УчетНДС.РассчитатьСуммуНДС(СтрокаТабличнойЧасти.Сумма,
УчитыватьНДС, СуммаВключаетНДС,
УчетНДС.ПолучитьСтавкуНДС(СтрокаТабличнойЧасти.СтавкаНДС));

Всего = Сумма + СуммаНДС.

Пример

Если вводим данные в табличную часть количество 100 по цене 37.64 получаем Сумму = 3764,00 Сумма НДС = 376,40 Всего = 4140,40 не да бор.

Если вводим данные в табличную часть количество 100 по цене 37.65 получаем Сумму = 3765,00 Сумма НДС = 376,50 Всего = 4141,50 перебор.


Как реализовать данный механизм. Кто сталкивался с данной ситуацией. Может округление то где и как при разном количестве не верно выходит результат. Может расчет от обратного тогда как реализовать данный механизм.

Всем спасибо за советы.
+
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Cooler 22 04.07.15 17:19 Сейчас в теме
(1) zaoallat,
По протоколу цена на продукцию за 1 штуку с НДС должна быть 41 рубль 41 копейка.
Это изначальный прокол в протоколе: невозможно, соблюдая правила математического округления до копеек, правильно разделить такую величину на цену без НДС и сам налог.

Надо либо изменять протокол, либо правила математики.
+
6. cool.vlad4 2 05.07.15 23:29 Сейчас в теме
(1) zaoallat, вы изначально неправильно стали делать документы, либо составили протокол. проблема не в неточном расчете, любой расчет не точен, а проблема в том, что расчет в протоколе (и у контрагента как я понял) отличен от вашего. в протоколе расчет ведется от цены с НДС, судя по сумме. а у вас документе исходя из ваших данных от цены без НДС. эти расчеты будут совпадать только при кратных НДС ценах. в остальных случаях будут расхождения в копейки, в сотые копеек и т.д. (нет, вы можете, конечно, пойти на обман и в программе в реквизит Суммы просто записывать то что нужно, но не советую. из опыта - в некоторых местах, при вводе на основании, при заполнении, при подборе или как-то еще, есть вероятность вызовава функции пересчета, которая вам пересчитает сумму либо в этом документе, либо в подчиненном и вы даже не заметите, либо заметите когда будет совсем поздно). поэтому мой совет изначально думать над тем какой расчет использовать, а в данном случае сделать расчет от цены включая НДС (в документе установить галку Сумма включает НДС) .
fzt; coty; +2
7. zaoallat 06.07.15 12:16 Сейчас в теме
(6) cool.vlad4, Спасибо за совет с
Сумма включает НДС
метода вроде подходит.
+
8. progr-2008 118 07.07.15 20:16 Сейчас в теме
(7) zaoallat, ну, если в протоколе с контрагентом не указан конкретный НДС, тогда так.
+
3. progr-2008 118 04.07.15 21:36 Сейчас в теме
Правила арифметики не изменить.
Если и протокол не изменить, на практике просто меняют сумму в документе вручную.
Если получается в пределах округления - программа цену в обратную сторону не пересчитает.
+
4. zaoallat 05.07.15 10:42 Сейчас в теме
(3) progr-2008,

А как реализовать механизм редактирования реквизита "Всего", "Сумма" и "Цена" на уровне кода только для данного контрагента и только для данной номенклатуры?
Через конфигуратор дать доступ на редактирование этих реквизитов для всех документов нельзя!!!

Спасибо.
+
5. progr-2008 118 05.07.15 17:16 Сейчас в теме
(4) zaoallat, у меня УПП - доступ к редактированию этих реквизитов есть. Проблемы с округлением с разными контрагентами возникают, так их до уровня копеек можно решить именно ручной корректировкой.

Возможно, если надо по-другому, можно использовать RLS, в которых и сделать требуемое условие с указанием конкретного контрагента или ссылки на документ. Можно добавить РС, тогда и в других случаях можно будет добавлять контрагентов и номенклатуру, по которым разрешать ручную корректировку. Или ссылки на конкретные документы.
+
9. olbu 13.07.15 08:45 Сейчас в теме
у нас так: есть набор цен с КА, цены включая НДС, например 41 рубль 41 копейка, эта цена прописана в доп условии по договору.
у этого договора проставлен тип цен "Для фиксированных цен" - у него цены включая НДС...
при заполнении РТиУ - проставляется эта цена 41 рубль 41 копейка...
+
Внимание! Тема сдана в архив

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот