User Defined πεδία Είδους και στοιχεία Βασικού Προμηθευτή
Είδος = Extension , Τύπος Οντότητας = Item.

Εικόνα 17
select
splr.heCode as SplrCode,
splr.heName as SplrName,
items.heUserDefText01 as ItemUserDefText01,
items.heUserDefText02 as ItemUserDefText02,
items.heUserDefText03 as ItemUserDefText03,
items.heUserDefText04 as ItemUserDefText04,
items.heUserDefText05 as ItemUserDefText05
from
heitems items
inner join hesuppliers splr on splr.heid = items.hesplrid
where items.heid=@$Context$RefID
Σημείωση: Μπορείτε αν και εφόσον χρειάζεται να επεκτείνετε το Query προσθέτοντας επιπλέον πεδία
User Defined πεδία Πελάτη
Είδος = Extension , Τύπος Οντότητας = Customer.
select
cstm.heuserdeftext01 as CstmUserText01
,cstm.heuserdeftext02 as CstmUserText02
,cstm.heuserdefnum01 as CstmUserNum01
,cstm.heuserdefnum02 as CstmUserNum02
,arrCstm01.hename as CstmArr01Descr
,CsCat01.hename as CstmCat01Name
from hecustomers cstm
left join hearrayscstm arrCstm01 on arrCstm01.heid=cstm.heuserdefarray01id
left join hecategoriesCstm CsCat01 on CsCat01.heid=cstm.hecat01id
where Cstm.heid=@$Context$RefID
Multilingual Πεδία
Εφόσον από Οργάνωση → Υποδομή → Λοιπά → Παραμετροποίηση Εφαρμογής έχετε προσθέσει τις επιθυμητές γλώσσες Μπορείτε να χρησιμοποιήσετε την ενσωματωμένη scalar function [dbo].[GETMULTILINGUALDESCR] με παραμέτρους:

Παράμετροι
- @RECID heID εγγραφής (Είδος, Τρόπος πληρωμής, Τρόπος αποστολής, Μονάδα μέτρησης κλπ.)
- @FIELDNAME Το όνομα του πεδίου πχ. 'HENAME'
Προσοχή!!! Αφορά το όνομα του πεδίου στην βάση ζητείται λόγω του ότι σε μία οντότητα πχ είδη μπορεί να υπάρχουν περισσότερα από ένα πεδία με multilingual περιγραφές
- @LANGCODE To Language code πχ. 'el-GR'
- @DEFAULT_VALUE Default τιμή που θέλετε να επιστρέφεται εάν δεν βρεθεί εγγραφή.
Παράδειγμα Περιγραφή Είδους:
Είδος = Extension , Τύπος Οντότητας = Item
Στο παράδειγμα αυτό αν υπάρχει ξενόγλωσσή περιγραφή με την συγκεκριμένη γλώσσα για το πεδίο «Όνομα», επιστρέφεται αυτή, αλλιώς η τιμή του πεδίου «Ξενόγλωσσή Περιγραφή»
Select GetMultilingualDescr(items.heid, 'HENAME', 'en_US', items. heForeignDescr) as EnglishItemName
From heItems items
Where heid=@$Context$RefID
Παράδειγμα Αναλυτική Περιγραφή Είδους:
Είδος = Extension , Τύπος Οντότητας = Item
Select GetMultilingualDescr(items.heid, 'heDetailDescr', 'en_US', items. heForeignDescr) as EnglishItemNameForeign
From heItems items
Where heid=@$Context$RefID
Παράδειγμα Τρόπου πληρωμής
Select GetMultilingualDescr(items.heid, 'heDetailDescr', 'en_US', items. heForeignDescr) as EngPmmtNameForeign
Μπορείτε φυσικά να γράψετε δικό σας Query αντλώντας στοιχεία από τον πίνακα
heMultilingualDescrs.
Παράδειγμα :
select
hetext as foreigndescr
from heMultilingualDescrs
where
heRecid =@$Context$RefID and
heLanguage = 'en_US' and
heTableName ='HEITEMS' and
heFieldName = 'HENAME’
Σημείωση: Για δημιουργία φορμών εκτύπωσης σε συγκεκριμένη γλώσσα σχεδιάστε την αντίστοιχη φόρμα και συνδέστε την με τον αντίστοιχο ρόλο (Πελάτη, Προμηθευτή κλπ.). Την αντίστοιχη επιλογή θα την βρείτε από Ενέργειες → Φόρμες Εκτύπωσης Πελάτη.

Στην παραμετροποίηση των σειρών επίσης ορίστε τιμή «Ναι» στο πεδίο «Αντικαθίσταται από Ρόλο»

Είδη Εγγυοδοσίας γραμμών εμπορικού παραστατικού
Είδος = DataTable , Τύπος Οντότητας = Customer.
select
cenl.HEITEMCODE as REtLineItemCode
,cenl.HEITEMDESCRIPTION as REtLineItemName
,sum(cenl.heaqty) as RetLineQty
,sum(cenl.heprice) as RetLinePrice
,sum(cenl.hetnetval) as RetLineTNetVal
,sum(cenl.hetvatval) as RetLineVatVal
,sum(cenl.hettotalval) as RetLineTotalVal
from hecentlines cenl
where helinetype=2
group by
cenl.HEITEMCODE
,cenl.HEITEMDESCRIPTION
Εικόνες
Μπορείτε να αντλήσετε με Query εικόνες που συνδέονται με κάποια οντότητα. Συχνότερη χρήση είναι εικόνες ειδών.
Παράδειγμα SQL Server για φόρτωση δεδομένων εικόνας αποθηκευμένες σε αρχεία στον δίσκο
Θα πρέπει ο φάκελος στον οποίο είναι αποθηκευμένες να είναι προσβάσιμος σε κάθε περίπτωση.
Είδος = Extension , Τύπος Οντότητας = Item.
select concat('\\ImageFolder\', (select heitems.hecode from heitems where heitems.heid = @$Context$RefID), '.jpg')
as imageLink
Σημείωση: Αντικαταστήστε την διαδρομή «ImageFolder» με αυτή στην οποία έχουν αποθηκευτεί οι εικόνες.
Παράδειγμα για σύνδεση εικόνας που έχει προστεθεί στις συντομεύσεις είδους
Είδος = Extension , Τύπος Οντότητας = Item.
select top 1 helink as imagelink, hedescription as imagedescr
from heentityshortcuts
where
hetype = 'd636c523-6ac8-44b6-b92f-2a977994852a' and //Τύπος =Εικόνα
heentityid =@$Context$RefID
Παράδειγμα για φόρτωση δεδομένων εικόνας αποθηκευμένης στην βάση δεδομένων
Είδος = Extension , Τύπος Οντότητας = Item.
select top 1 heImage
from heEntityImages
where
heEntityID = @$Context$RefID and
heImgtID= 'f2ca840a-c266-e511-8115-00e04c902dfc'
Αναλυτικές περιγραφές είδους (RTF)
Είδος = Extension , Τύπος Οντότητας = Item
select cast(cast(hedata as varbinary(max) )as varchar(max)) as RtfComments
from heExtraComments
where
hetype = 0 and
helanguage = 'it-IT' and
hetag = 'IT_RTF_01' and // θα πρέπει να αντικαταστήσετε με το αντίστοιχο Tag
heentitytablename='HEITEMS' and
heentityid=@$Context$RefID
Για να τυπώσετε την συγκεκριμένη πληροφορία θα πρέπει στην φόρμα να εισάγετε «Rich Text» Control.
Στοιχεία Τραπεζικών Λογαριασμών εταιρείας
Είδος = DataTable , Τύπος Οντότητας = Entry , Περιγραφή = CmpBankAcc
select
Bank.heName
,Coba.heIban
,Coba.heAccountNumber
from hecompanybnkaccounts Coba
inner join hebanks Bank on bank.heid=coba.hebankid
where Coba.hecompid = @$System$CurCompany and Coba.heIban is not null
Αποτέλεσμα

User Defined Πεδία από Γραμμές Παραστατικού αποθήκης
Το συγκεκριμένο παράδειγμα αφορά εκτύπωση ετικετών παραστατικού αποθήκης

Είδος = Extension , Τύπος Οντότητας = Item
select
heUserDefText01 as LineUserDefText01
,heUserDefText02 as LineUserDefText02
,heUserDefText03 as LineUserDefText03
,heUserDefText04 as LineUserDefText04
from heWentlines
where heid = @$Context$WENLHEID