Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Field Mapping Performance-Indikator

SELECT DISTINCT

View_fieldEntity.attributetypeDescription
AddressIdBewegung.Bew_AdresseIDforeign keyID der Adresse
DeliveryMonth


Code Block
titlevf_performanceindicator.DeliveryMonth
collapsetrue
MONTH( Bewegung.Bew_Datum )



Monat vom Lieferdatum
DeliveryYear


Code Block
titlevf_performanceindicator.DeliveryYear
collapsetrue
YEAR( Bewegung.Bew_Datum )



Jahr vom Lieferdatum
Quantity


Code Block
titlevf_topsellers.quantity
collapsetrue
SUM (IF (Bewegung.Bew_Anrechenbar IN (0,3)) THEN (IsNull(Bewegung.Bew_Menge,0)) ELSE 0 ENDIF)



Summe der Mengen
Selling_amount


Code Block
titlevf_topsellers.selling_amount
collapsetrue
SUM (IF (Bewegung.Bew_Anrechenbar IN (0,2)) THEN (IsNull(Bewegung.Bew_NettoErloes,Bewegung.Bew_Menge * Bewegung.Bew_Preis)) ELSE 0 ENDIF)



Summe des Nettoerlöses

Filter


DBViewValue
whereBewegung.Bew_VorgangProcess-2
andBewegung.Bew_AdresseIDAddressIdis not null
andBewegung.Bew_GegenBewegungId-is null
andBewegung.Bew_Datum
>= CURRENT DATE - 730

Group by Klausel

AddressId
DeliveryMonth
DeliveryYear

Order by Klausel

Selling_amount

Topsellers

  • Auf dem System-Dashboard sieht der Aussendiest die 10 Topseller aller seiner Kunden.
  • Auf dem Kunden-Dashboard sieht der Aussendienst die 5 Topseller des entsprechenden Kunden sind

...

Field Mapping Topsellers

SELECT DISTINCT

View_fieldEntity.attributetypeDescription
ArticleIdBewegung.Bew_ArtikelIDforeign keyID des Artikels
AddressIdBewegung.Bew_AdresseIDforeign keyID der Adresse
Quantity


Code Block
titlevf_topsellers.quantity
collapsetrue
SUM (IF (Bewegung.Bew_Anrechenbar IN (0,3)) THEN (IsNull(Bewegung.Bew_Menge,0)) ELSE 0 ENDIF)



Summe der Mengen
Selling_amount


Code Block
titlevf_topsellers.selling_amount
collapsetrue
SUM (IF (Bewegung.Bew_Anrechenbar IN (0,2)) THEN (IsNull(Bewegung.Bew_NettoErloes,Bewegung.Bew_Menge * Bewegung.Bew_Preis)) ELSE 0 ENDIF)



Summe des Nettoerlöses

Filter


DBViewValue
whereBewegung.Bew_VorgangProcess-2
andBewegung.Bew_AdresseIDAddressIdis not null
andBewegung.Bew_GegenBewegungId-is null
andBewegung.Bew_Datum
>= CURRENT DATE - 365

Group by Klausel

ArticleId
AddressId

Order by Klausel

Selling_amount

Sortiment

Mockup Sortiment

...

View_fieldEntity.attributetypeDescription
ArticleIdBewegung.Bew_ArtikelIDforeign keyID des Artikels
AddressIdBewegung.Bew_AdresseIDforeign keyID der Adresse
OrderIdBewegung.Bew_BelegIDforeign keyID des Belegs
OrderPositionIdBewegung.Bew_BelegIDforeign keyID der Artikleposition
WarehouseIdBewegung.Bew_LagerIDforeign keyID des Lagers
Unit_size_clAbfuellung.Abf_InhaltInClnumericFlaschengrösse in Zentiliter (cl), default 1
Statistic_relevanceBewegung.Bew_Anrechenbarinteger

0 = Umsatz und Menge

2 = Nur Umsatz

3 = Nur Menge (Gratiswaren)

Delivery_noBewegung.Bew_BelegNrintegerLieferschein-Nr
Delivery_dateBewegung.Bew_DatumdateLieferdatum gemäss Datum Lieferschein
Delivery_month


Code Block
languagesql
titleBerechnung Delivery_month
collapsetrue
MONTH Bewegung.Bew_Datum


integerMonat der Lieferung
Delivery_year


Code Block
languagesql
titleBerechnung Delivery_year
collapsetrue
YEAR Bewegung.Bew_Datum


integerJahr der Lieferung
Billing_no


Code Block
languagesql
titleBerechnung Billing_no
collapsetrue
IF NOT Bewegung.Bew_AbgerechnetAm IS NULL THEN Beleg.Bel_BelegNr ENDIF



Rechnungs-Nr.
Billing_dateBewegung.Bew_AbgerechnetAmdateRechnungsdatum gemäss Datum der Rechnung
Billing_month


Code Block
languagesql
titleBerechnung Billing_month
collapsetrue
MONTH Bewegung.Bew_AbgerechnetAm


integerMonat der Rechnung
Billing_year


Code Block
languagesql
titleBerechnung Billing_year
collapsetrue
YEAR Bewegung.Bew_AbgerechnetAm


integerJahr der Rechnung
Quantity_unitBewegung.Bew_MengenumericMenge Stück/Flasche
Quantity_packageBewegung.Bew_MengeGGnumericMenge Grossgebinde
Quantity_litre


Code Block
languagesql
titleBerechnung Quantity_litre
collapsetrue
Quantity_unit * ( Unit_size_cl / 100 )


numericMenge in Liter
Quantity_free


Code Block
languagesql
titleBerechnung Quantity_free
collapsetrue
if Statistic_relevance = 3 then Quantity_unit


numericMenge Gratisware
ProcessBewegung.Bew_Vorganginteger

ist immer -2 = Warenausgang

Selling_priceBewegung.Bew_PreisnumericVerkaufspreis
Selling_amountBewegung.Bew_NettoerloesnumericGesamtbetrag Verkauf
Valuation_price_at_saleBewegung.Bew_EinstandspreisnumericBewertungspreis zum Zeitpunkt des Verkaufs
Valuation_price_currentArtikel.Art_LagerPreisnumericAktueller Bewertungspreis gemäss Artikel
Purchase_priceEKPreis.EK_EinstandspreisnumericAktueller Einstandspreis gemäss gültigem Einkaufspreis zum Artikel
Purchase_value


Code Block
languagesql
titleBerechnung Purchase_value
collapsetrue
Quantity_unit * ( IsNull
                  ( IsNull
                    ( IsNull( Valuation_price_at_sale, Purchase_price )
                    ), Valuation_price_current
                  ), 0
                 )


numeric

Einkaufswert zu

  • Valuation_price_at_sale
  • default Purchase_price
  • default Valuation_price_current
  • default 0


Profit_margin


Code Block
languagesql
titleBerechnung Profit_margin
collapsetrue
Selling_amount - Purchase_value


numericDeckungsbeitrag / Marge des Verkaufs in CHF

Profit_margin_percentage


Code Block
languagesql
titleBerechnung Profit_margin_percentage
collapsetrue
(if (Selling_amount <> 0) then (Profit_margin / Selling_amount ) else 0 endif)


numericDeckungsbeitrag / Marge des Verkaufs in Prozent %

Filter


DBViewValue
whereBewegung.Bew_VorgangProcess-2
andBewegung.Bew_AdresseIDAddressIdis not null
andBewegung.Bew_GegenBewegungId-is null
andBewegung.Bew_Datum
CURRENT DATE - 730

...