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