Инструменти за потребители

Инструменти за сайта


documenti:balansi

Това е стара версия на документа!


Баланси

Резюме:

В тази статия е описана логиката на баланса. Дадени са примерни положения и функционалности на баланси и справки върху тях. Разгледайте и статията за номенклатурите на баланси.

Балансите са изградени на базата на платформата на справки/скриптове, като върху информацията, която съдържат също така могат да се прилагат различни справки според конкретните потребности на потребителя.

Балансите позволяват да се зададе критерий, по който се сравняват два различни вида Търговски или Финансови документи. Например каква част от дадена заявка е изпълнена, или колко стока по дадена Доставка е потвърдена като пристигнала.
В тази връзка даден баланс може да бъде „балансиран“ или „небалансиран“.

Настройката на един баланс указва, от кой вид документ, кой друг вид документ да се извади и да се сравнят разликите между тях, ако има такива. Ако се резултатът е нула, балансът е балансиран, ако е различно от нула е небалансиран.

При избора на филтър, когато се изберат обработените - се виждат разликите, ако се изберат необработените (необработено е да липсва цял един документ, т.е. да липсва едната част от баланса например)- виждат се неполучените, без филтър се вижда всичко, което не е балансирано. Източникът се гледа по три различни начина в примера (главен източник – табличен изглед, Детайли, свързани с избрания ред от главния източник на данни и изглед по папки).

Най-практично е в името на баланса да се казва какво се балансира, добра практика е реално в имената на балансите да се казва кои документи се балансират. Също така има възможност за прилагане на стандартни справки върху балансите.

Балансът не е на отделния документ, той е на Папка, като балансът винаги е множество от документи, на които сумата между тях не е нула (поради това той трябва да се приложи към определена папка).

Един документ може да принадлежи на неограничен брой папки, като конкретният баланс се изчислява в конкретната папка.
Балансът не е на отделния документ, той е на папката, защото винаги представлява множество документи, между които сумата не е нула (за това още с тръгването балансът трябва да се приложи към определена папка).

Балансите имат понятие водещ документ, във всеки баланс има определен първичен документ, който инициира всичко (от Номенклатура на баланси се настройва автоматичното създаване на папка, при създаване на документ). Водещият документ е необходим, защото и самата папка трябва да има наименование, трябва да могат да се различават папките една от друга, тъй като те са множество.

На скрипт преди приключи, се прави автоматично Папка, ако текущият документ няма папка (в примера на Местене).
В настройката на самия баланс се определя самият баланс каква папка трябва да създава (още с приключването на първия документ по него), защото самият баланс може да има множество баланси в една и съща папка.

Примери

Посочена е примерна справка за Баланс на Местения, която е късътмизирана с колони и изглед според потребностите на конкретен потребител, благодарение на гъвкавата платформа за справки/скриптове.

Пример:

Пример с Баланс Местения (изпратени – получени = +- разлики). Положителен баланс, изпратено повече от полученото (с – и +), на минус получено повече от изпратеното.

Логиката е, че може да се направи изпращане на стока (примерно стока на път), избира се от кой обект към кой обект, избира се артикул, и се приключва (програмата автоматично прави на това изпращане автоматична папка, която я поставя в папка МЕСТЕНИЯ, т.е. създава се подпапка – автоматично направена с номера и името на местенето ).

Още с изпращането, ако искаме да можем да кажем кои са небалансираните местения, трябва да се види къде има разбалансиран баланс Местения (изпратени - получени) и системата ще ни покаже всички папки, които са небалансирани.

Важно:

Самият документ е критично да бъде поставен в папка, защото балансите работят върху папки, не могат да се балансират само документи, връзката между документите е самата папка.

Пример:

Системата стандартно работи така: в момента когато се приключи документа, се вижда той в какви баланси участва и ако е прикачен към папка и участва в баланс, системата автоматично изчислява баланса в тази папка на съответния документ.
Благодарение, на което втория документ когато се създаде и се приключи, тъй като той вече ще принадлежи на тази папка, програмата при приключването автоматично изчислява този документ с какво влияе на баланса, добавя като сума количествата на този документ, ако сумата накрая по артикули на изпратени и получени е 0 – балансът е балансиран.

Пример:

Има скрипт за копиране от изпращане в получаване, получаващия стига до изпращането, което трябва да приеме, и го отваря и прави копиране в получаване, копират се всички артикули, които са с количество 0, автоматично се копира папката, от която е тръгнало всичко, което е ключовото – новият документ трябва да е в същата папка, с което се започва проверка на получените бройки и ги нанася.

Накрая – когато се приключи документа се балансира (ако са равни), има възможност в баланси да се видят останалите документи, които участват в баланса, като лесно с един клик те могат да се видят.

Когато става въпрос за получаване на стока например, приемането може да става, по което количество се избере, но разликата накрая се балансира по Количество 1. Текстът на реда, в който има разлика се оцветява в червено.

В колона „Очаквано количество“ има и разлики между получено и изпратено.

Пример:

Може да се каже в коя папка и в кой баланс, а благодарение на това, че папките са йерархично, всички местения могат да са в някаква папка.

Пример:

Генерално на папката й трябва, например при Местене от - към, но ако е фактура ще e необходима и информация примерно, че това е на фирма Б от май месец. Трябва папката да се идентифицира по някакъв начин.

В дефиницията на папката, вътре има поле за номера на водещия документ, защото всъщност информацията от хедъра на водещия документ, знаейки кой е водещият документ в произволна справка има възможност да се покаже, която и да е информация от хедъра на водещия документ.
Скриптът, който създава първата папка, освен че създава папката, закача изпращането, казва и че самото изпращане е и водещият документ. Това е важно, защото след това справката тръгва от папките и дава в коя папка има проблем.

Когато се знае кой е водещият документ, може да се извади информация от рода на кой е Източник, кой е Получател, какво е станало, да идентифицираме коя е папката. Когато се знае от самия баланс, например когато е стоков баланс, кой артикул не е наред (защото артикулът е стоков), защото балансът е стоков – артикул по артикул, в състояние сме да се каже изпратени, получени и разликата.

В справката за баланса може да се види информация по кое местене, по коя папка, в кой артикул, заради кой документ какво е количеството.

В посочения пример е направена и допълнителна автоматизация в справката на баланса (в таб Главен източник - списък с разлики, банд Количества) за попълване за чия сметка са получените разлики с възможност за писане в колоните За източник и За получател. От тази справка с втори скрипт може да се пусне да се създават местенията, т.е. да се правят документите.

Когато позиционирате курсора на даден ред в баланса, в таб Детайли, свързани с избрания ред от главен източник на данни може да се отиде и да се види точно по кои документи е станало маркираното действие.

В изглед по документи (папки), се разглежда информацията по папки. Генерално една папка е един процес, с което има определен брой местения (от примера), които не са наред.

Важно:

Невъзможно е повторното отваряне на текущия документ в баланс.
documenti/balansi.1392815594.txt.gz · Последна промяна: 2018/01/11 15:27 (външна редакция)