Hi,
.SetProjections(TProjections.Count(TOpdrachtbonRegel.Ass_Opdrachtbon))
.add(TLinq.Eq(TOpdrachtbonRegel.Ass_Opdrachtbon, FOpdrachtbon.Opdrachtbonnr)
and (TLinq.Eq(TOpdrachtbonRegel.Prop_Kostensoort,'M') or TLinq.isnull(TOpdrachtbonRegel.Prop_Kostensoort) )
and not (TLinq.IsNull(TOpdrachtbonRegel.Prop_Omschrijving) and TLinq.isNull(TOpdrachtbonRegel.Prop_Aantal)) )
.UniqueValue.Values[0];
[Table('OpdrachtbonRegels')]
[Id('FMobileID', TIdGenerator.Guid)]
TOpdrachtbonRegel = class
private
FMobileID: TGuid;
FVolgnr: integer;
FKostensoort: Nullable<string>;
FWerknr: Nullable<string>;
FSoortcode: Nullable<string>;
FMeerwerkcode: Nullable<string>;
FBewakingscode: Nullable<integer>;
FJaar: Nullable<integer>;
FWeek: Nullable<integer>;
FDag: Nullable<integer>;
FDatum: Nullable<TDateTime>;
FPersoneelsnr: Nullable<integer>;
FEigenArtikelnr: Nullable<string>;
FLeverancier: Nullable<string>;
FArtikelnr: Nullable<string>;
FOmschrijving: Nullable<string>;
FAantal: Nullable<double>;
FEenheid: Nullable<string>;
FInkprijspeenh: Nullable<double>;
FVerkprijspeenh: Nullable<double>;
FKorting: Nullable<double>;
FOpslag: Nullable<double>;
FdbRegeltotaal: Nullable<double>;
FBestelregelID: Nullable<integer>;
FwerkbonregelID: Nullable<integer>;
FinkfaktregelID: Nullable<integer>;
FBezoekID: Nullable<TGuid>;
FOpdrachtid: Nullable<TGuid>;
FMagazijncode: Nullable<string>;
[JoinColumn('Opdrachtbonnr', [TColumnProp.Required], 'Opdrachtbonnr')]
FOpdrachtbon: Proxy<TOpdrachtbon>;
[JoinColumn('Uurtarief', [], 'Uurtariefcode')]
FUurtarief: Proxy<TUurtarief>;
procedure SetOpdrachtbon(const Value: TOpdrachtbon);
function GetRegelSamenvatting: string;
function GetUurtarief: TUurTarief;
procedure SetUurtarief(const Value: TUurTarief);
public
// property RegelID: Nullable<integer> read FRegelID write FRegelID;
property MobileID: TGuid read FMobileID write FMobileID;
property Volgnr: integer read FVolgnr write FVolgnr;
property Kostensoort: Nullable<string> read FKostensoort write FKostensoort;
property Werknr: Nullable<string> read FWerknr write FWerknr;
property Soortcode: Nullable<string> read FSoortcode write FSoortcode;
property Meerwerkcode: Nullable<string> read FMeerwerkcode write FMeerwerkcode;
property Bewakingscode: Nullable<integer> read FBewakingscode write FBewakingscode;
property Jaar: Nullable<integer> read FJaar write FJaar;
property Week: Nullable<integer> read FWeek write FWeek;
property Dag: Nullable<integer> read FDag write FDag;
property Datum: Nullable<TDateTime> read FDatum write FDatum;
property Personeelsnr: Nullable<integer> read FPersoneelsnr write FPersoneelsnr;
property EigenArtikelnr: Nullable<string> read FEigenArtikelnr write FEigenArtikelnr;
property Leverancier: Nullable<string> read FLeverancier write FLeverancier;
property Artikelnr: Nullable<string> read FArtikelnr write FArtikelnr;
property Omschrijving: Nullable<string> read FOmschrijving write FOmschrijving;
property Aantal: Nullable<double> read FAantal write FAantal;
property Eenheid: Nullable<string> read FEenheid write FEenheid;
property Inkprijspeenh: Nullable<double> read FInkprijspeenh write FInkprijspeenh;
property Verkprijspeenh: Nullable<double> read FVerkprijspeenh write FVerkprijspeenh;
property Korting: Nullable<double> read FKorting write FKorting;
property Opslag: Nullable<double> read FOpslag write FOpslag;
property dbRegeltotaal: Nullable<double> read FdbRegeltotaal write FdbRegeltotaal;
property BestelregelID: Nullable<integer> read FBestelregelID write FBestelregelID;
property werkbonregelID: Nullable<integer> read FwerkbonregelID write FwerkbonregelID;
property inkfaktregelID: Nullable<integer> read FinkfaktregelID write FinkfaktregelID;
property BezoekID: Nullable<TGuid> read FBezoekID write FBezoekID;
property Opdrachtid: Nullable<TGuid> read FOpdrachtid write FOpdrachtid;
property Magazijncode: Nullable<string> read FMagazijncode write FMagazijncode;
//Associations
property Opdrachtbon: TOpdrachtbon read GetOpdrachtbon write SetOpdrachtbon;
property Uurtarief: TUurTarief read GetUurtarief write SetUurtarief;
property RegelSamenvatting: string read GetRegelSamenvatting;
{$region 'Dictionary'}
const Prop_MobileID ='MobileID';
const Prop_Volgnr ='Volgnr';
const Prop_Kostensoort ='Kostensoort';
const Prop_Werknr ='Werknr';
const Prop_Soortcode ='Soortcode';
const Prop_Meerwerkcode ='Meerwerkcode';
const Prop_Jaar ='Jaar';
const Prop_Week ='Week';
const Prop_Dag ='Dag';
const Prop_Datum ='Datum';
const Prop_Personeelsnr ='Personeelsnr';
const Prop_EigenArtikelnr ='EigenArtikelnr';
const Prop_Leverancier ='Leverancier';
const Prop_Artikelnr ='Artikelnr';
const Prop_Omschrijving ='Omschrijving';
const Prop_Aantal ='Aantal';
const Prop_Eenheid ='Eenheid';
const Prop_Inkprijspeenh ='Inkprijspeenh';
const Prop_Verkprijspeenh ='Verkprijspeenh';
const Prop_Korting ='Korting';
const Prop_Opslag ='Opslag';
const Prop_dbRegeltotaal ='dbRegeltotaal';
const Prop_BestelregelID ='BestelregelID';
const Prop_werkbonregelID ='werkbonregelID';
const Prop_inkfaktregelID ='inkfaktregelID';
const Prop_BezoekID ='BezoekID';
const prop_Opdrachtid ='OpdrachtID';
const Ass_Opdrachtbon ='Opdrachtbon';
const Ass_Uurtarief ='Uurtarief';
{$endregion}
end;