====== КАК ДА: Настроим SelMatic ERP да закръгля в търговските документи ====== ===== Казус ===== Ако сте стигнали до тази статия, вероятно имате един или няколко от следните проблеми: - на фактурите счетоводителите не ми дават да отпечатвам с висока точност цените, стойностите и тоталите, а се изисква да са закръглени до 2ри знак. Това създава сериозни проблеми с клиентите, защото програмата "отдолу" изчислява всичко с висока точност, но на фактурата всичко е отпечатано до стотинка; съответно клиентите твърдят, че фактурите ни са грешни и дори имаме случаи на развалени сделки или отказ да се плати / приеме фактурата, тъй като софтуера на клиента не иска да я приеме. Най-честите проблеми са: * Вертикалната сума на стойностите без ДДС на редовете не са равни на Тотала без ДДС * Ако се изчисли ДДС-то от тотала без ДДС, не се получава винаги Тотала на ДДС-то. Съответно това прави и Тотала с ДДС "грешен". - Едновременно с това имам проблем и със счетоводството, защото при осчетоводяването всяка операция се осчетоводява до стотинка, поради което се появяват и сериозни разлики между стойностите в програмата и тези в счетоводната програма. Защо се получава това? Защото: SelMatic ERP обикновено се настройва... ДА НЕ ЗАКРЪГЛЯ НИЩО НИКЪДЕ. Проблем може да възникне, когато някой пожелае някъде да има закръгление и грешката от това закръгление... трябва да отиде някъде и тук нещата опират до математика, а не до настройки. Както се вижда от горния казус, обикновено искането е във фактурите да се показва стойността на всеки ред, стойността без ДДС, ДДС и тотала с ДДС. ==== Решение 1: никакво закръгляне в ЕРП, закръгляне в подложките за фактура ==== ==== Решение 2: закръгляне на ниво Стойност без ДДС (т.е. на всеки ред) ==== == Начин на закръгление при копиране в следващ документ == При продажби на дребно, най-често е необходимо да се печата поредова касова бележка, където има закръгление до втори знак на цената и до трети на количеството. \\ При копиране от незакръглен документ, към продажбен документ (независимо, че във Формулите за ТД е предвидено закръгление по изискванията за поредов ФБ), скриптът записва незакръглени числа. Съответно при разплащане, касовият апарат връща грешка и не позволява печат.\\ За да може да се подават валидни данни на ФУ и при създаване на един документ, с копиране от друг, двата да са еднакви и да нямат разлики от закръгление, е направена промяна в. Базовия скрипт за копиране на ТД (източник -1).\\ Добавен е параметър Начин на закръгление (D_ROUND_TYPE), с опции за избор:\\ 1 - Закръгление, когато не е нужен поредов фискален бон – подразбиращ се (текущия начин на работа)\\ 2 - Закръгление подходящо за печат на поредов фискален бон - закръгля по начин, аналогичен на формулите за ТД (закръглящи като ФУ и с отстъпки), предназначени за ползване в поредов фискален бон.\\ При използване на формули за фактури обаче, в които няма закръгляне на Стойността с ДДС като касов апарат, Базовият копиращ скрипт не закръгля, а ЕРП системата закръгля Стойността без ДДС до знак настроен в Конфигурацията на програмата. Поради тази причина при копиране на документи, при определени Ед. цени и Отстъпки е възможно да се получи разлика при показване на Стойността с ДДС в програмата и пресмятането на стойността при издаване на фискален бон.\\ За избягване на подобни ситуации и за поставяне на закръгляне и според формулите на програмата, за параметър „Начин на закръгление“ се използват другите две опции:\\ 3 - Закръгля „Стойност без ДДС“ до знак, зависим от Конфигурацията на програмата\\ 4 - Закръгля „Стойност без ДДС“ до втори знак.\\ След като се закръглят стойностите се преизчисляват „Стойност с ДДС“ и „Стойност ДДС“.\\ В копиращия скрипт е съобразено, при изпълнение на изгледа, посочен в параметър VIEW_REF да се предава и параметър Начин на закръгление.\\ //(статията тепърва трябва да се продължи)//