8.1.2. Условия за числови данни и дати

Top  Previous  Next

Датата в системите на Комплекс ФОИ се представя по единен начин чрез съответно число. По тази причина работата с дати не се отличава от тази с числа.

 

Условията над числови данни и дати могат да касаят:

-съвпадение или несъвпадение на условието с данните;
-отношение на по-голямо, по-малко, не по-голямо или не по-малко;
-частично или пълно включване или невключване в някакъв числов или времеви интервал.

Тези условия се задават както следва:

 

uУсловието за съвпадение се задава, чрез пряко изписване на числото или датата.

Например "5", или чрез символа за равенство, следван от числото, например "=5" - вижте на екран екран 8.1.2.(1)  и екран 8.1.2.(2):

 

екран 8.1.2.(1):

clip0466

 

екран 8.1.2.(2):

clip0467

 

 

vУсловие за несъвпадение

Условието за несъвпадение се задава със знаците "<>", поставени пред числото или датата.

Например "<>01.03.2009", което означава, че в справката ще участват всички договори, които имат дата различна от 01.03.2009 г.

 

екран 8.1.2.(2):

clip0474

 

 

wУсловие за отношение по-голямо, по-малко, не по-голямо и не по-малко

Тези условия се задават по аналогичен начин съответно чрез символите:

">" по-голямо от ...

"<" по-малко от ...

"<=" не по-голямо от ...

">=" не по-малко от ...

 

xУсловие за включване в някакъв числов или времеви интервал

Ако числото (датата) n1 е начало на интервала, а числото (датата) n2 е края на интервала, задаването на числов или времеви интервал става по следните начини:

 

"(n1,n2)" - включват се числовите стойности (или датите) между n1 и n2 , но без n1 и n2

В примера показан на екран 8.1.2.(3), в справката ще се включат договорите, по които възнаграждението е между 100 и 1500 лева.

 

екран 8.1.2.(3):

clip0469

 

"[n1,n2]" - включват се числовите стойности (или датите) от n1 до n2 , включително n1 и n2.

В примера показан на екран 8.1.2.(4), в справката ще се включат договорите, по които възнаграждението е от 100 до 1500 лева, включително.

 

екран 8.1.2.(4):

clip0470

 

В примера показан на екран 8.1.2.(5), в справката ще се включат договорите, с дата от 01.01.2009 г. до 31.01.2009 г., включително:

 

екран 8.1.2.(5)

clip0473

 

"[n1,n2)" - включват се числовите стойности (или датите)по-големи или равни на n1 и по-ниски от n2 , без n2.

В примера показан на екран 8.1.2.(6), в справката ще се включат договорите, по които възнаграждението е по-голямо или равно на 100 и по-малко от 1500 лева.

 

екран 8.1.2.(6):

clip0471

 

"(n1,n2]" - включват се числовите стойности (датите) по-големи от n1 и по-малки или равни на n2, без n1.

В примера показан на екран 8.1.2.(7), в справката ще се включат договорите, по които възнаграждението е по-голямо от 100 лв. и по-ниско или равно на 1500 лева.

 

екран 8.1.2.(7):

clip0472

 

yУсловие за изключване от някакъв числов или времеви интервал

Аналогично е тълкуванието на условията от вида:

]n1,n2[

]n1,n2(

)n1,n2[

)n1,n2(

които задават  условия за невключване в съответния числов или времеви интервал.

 

 

Забележка

lightbulb

По този начин се записват условия за числови данни и дати в полетата за условия на справките по хонорарни списъци - 9.3. Справки по хонорарните списъци