A2 – Autoform-formulär har fått en ny funktion

Autoform-formulär har fått en ny funktion som varit efterlängtad sedan länge, både av kunder och av oss själva:
Ctrl-F sökning i kopplade tabeller (s.k. joins).  Funktionen är inte fullständig än, det går bara att söka i fält som existerar
utanför tabeller, t.ex. i registreringsareor.  Sökning på fält som bara finns i tabeller får vänta ett tag till.

Alla skuggade fält, i alla flikar, kan användas för sökningen.

Exempel: säg att ni vill hitta alla kunder som har obetalda fakturor som ska ha betalats senast fredag:

A2kundCtrlF

Ctrl-F i kundformuläret:

Gå till den nu omdöpta fliken Reskontra (hette tidigare faktura, men den innehåller eg. lite reskontrafält förutom fakturainformation, så jag generaliserade namnet när jag gjorde om den).
Fyll i följande mönster:

Fakturabelopp: >0              { Ta bort kreditfakturor }
Faktstatus: <>9                { Borttagna fakturor är inte intressanta }
Betstatus: 0                   { Obetald }
Förfallodatum: <=2014-05-16    { Förföll senast på fredag }

Ctrl-F och få upp kunderna som har sådana fakturor.  Det går att kombinera med sökning i t.ex.
kontaktpersonsfliken, så att ni bara hittar kunder där det jobbar någon Niklas* t.ex.

Semantiken i sådan här sökning är att grundposten måste ha minst en post som uppfyller mönstrena för de kopplade posterna.  Det går t.ex. *inte* att:

* Hitta kunder som saknar fakturor över ett visst belopp.
* Hitta kunder som antingen har en kontaktperson som heter Niklas* eller har obetalda fakturor.
* Hitta kunder som bara har kontaktpersoner med telefonnummer i 031-området.

Hur som helst, tycker jag, efter att ha tänkt på denna saknade funktionalitet i kanske tio år, att denna är såpass intuitivt förståelig att det var värt att implementera trots bristerna.

Niklas

Share