Показать сообщение отдельно
Старый 21.01.2011, 13:20   #1  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Расхождение накладной и фактуры на копейку
Хотел поделиться "решением": бывает так, что при ценах в иностранной валюте (евро, доллар) в накладной образуются "ошибки округления в основной валюте" (рублях). Копейка приходит, по-видимому, из округлений в налогах. Активируется копейка параметром "Максимальное допустимое расхождение". Если параметр не активировать, то накладная попросту не разносится.

Как выяснилось, после разноски все проблемы как раз и начинаются. Следствием копейки является несоответствие суммы по строкам и итоговой суммы накладной. Если теперь по накладной один-в-один сформировать фактуру и печатать обе "в основной валюте", то ее сумма не бьется с суммой накладной как раз на одну копейку, что связано с тем, что фактура формируется как раз не из заголовков, а из отдельных строк накладных.

Бухгалтерия - в шоке: "Как же так, на целую копейку различаются накладная и счет, нам такую отгрузку никто не примет!"

Мое решение: бороться с копейкой на уровне разноски - дело безнадежное. Зато можно сделать так, что накладная и фактура покажут одинаково [неправильную] сумму. Для этого можно обесточить метод в отчете, который пытается раскидать расхождения между суммой строк и заголовком накладных по отдельным строкам. Метод называется \Classes\SalesPurchReport_RU\adjustDynamicData().

После того, как поставить в начале метода Return(); документы становятся идентичными... и печатные формы накладных перестают биться с суммой в их заголовках. Но тут уж работает мое правило "прагматичного бухгалтера": пусть документы будут неверными, зато систематически и последовательно неверными.

Последний раз редактировалось EVGL; 21.01.2011 в 13:29.