Тонкости написания условий отбора

Отбор проводок по валюте (единице измерения)

Для того, чтобы отбрать проводки, у которых измеритель выражен в конкретной единице измерения или валюте, достаточно написать примерно такое условие отбора:

Количество=eur

Различие между основной и корреспондирующей полупроводкой

Условие отбора, в котором выражения соединены операторами AND и OR, применяется не к проводке как таковой, а к каждой из ее полупроводок (дебетовой и кредитовой). Если условие полностью соответствует какой-то из полупроводок, то и вся проводка соответствует ему, причем в зависимости от того, соответствует условие дебетовой или кредитовой полупроводке, проводка считается отобранной по дебету или по кредиту. Эта полупроводка с точки зрения условия отбора становится основной, а вторая - корреспондирующей. Если же одна из полупроводок соответствует только части условия отбора, то даже если другой части условия удовлетворяет другая полупроводка, то вся проводка целиком все равно не будет отобрана - надо использовать оператор корреспонденции »/»

Например, если есть проводка

+Количество=1^шт   +Ресурс=Товар   -Количество=100^eur   -Ресурс=Деньги

то условие «Ресурс=Товар AND Количество=eur» ее не отберет, т.к. нет такой полупроводки, где были бы и товар, и евро. Правильное условие - «Ресурс=Товар / Количество=eur»

 
doc/transaction_selection.txt · Последние изменения: 2016/04/15 15:26 (внешнее изменение)
 
За исключением случаев, когда указано иное, содержимое этой вики предоставляется на условиях следующей лицензии:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki