Stempel: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Die Seite wurde neu angelegt: <code> -- -- O L A P - Definitions Datei -- -- Stempel Auswahl über die Person -- das Statement sollte 1,2,3,4 liefern, also den RID des zu -- verwendeten Stemples. ...) |
Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
<code> | <code> | ||
-- | -- | ||
-- O L A P - Definitions Datei | -- O L A P - Definitions Datei | ||
-- | -- | ||
-- Stempel Auswahl über die Person | -- Stempel Auswahl über die Person | ||
-- das Statement sollte 1,2,3,4 liefern, also den RID des zu | -- das Statement sollte 1,2,3,4 liefern, also den RID des zu | ||
-- verwendeten Stemples. | -- verwendeten Stemples. | ||
-- "0" dient als Default und verwendet dann GEN_RECHNUNG! | -- "0" dient als Default und verwendet dann GEN_RECHNUNG! | ||
-- | -- | ||
$PERSON_R=7230 | $PERSON_R=7230 | ||
select | select | ||
( | ( | ||
--- Bedingung für Inlands-Händler -> STEMPEL_R=1 | --- Bedingung für Inlands-Händler -> STEMPEL_R=1 | ||
coalesce( (select 1 from PERSON join ANSCHRIFT on (ANSCHRIFT.RID=PERSON.PRIV_ANSCHRIFT_R) where | coalesce( (select 1 from PERSON join ANSCHRIFT on (ANSCHRIFT.RID=PERSON.PRIV_ANSCHRIFT_R) where | ||
(PERSON.RID=$PERSON_R) and | (PERSON.RID=$PERSON_R) and | ||
Zeile 20: | Zeile 20: | ||
(ANSCHRIFT.LAND_R=14) | (ANSCHRIFT.LAND_R=14) | ||
),0) + | ),0) + | ||
--- Bedingung für Auslands-Händler -> STEMPEL_R=2 | --- Bedingung für Auslands-Händler -> STEMPEL_R=2 | ||
coalesce( (select 2 from PERSON join ANSCHRIFT on (ANSCHRIFT.RID=PERSON.PRIV_ANSCHRIFT_R) where | coalesce( (select 2 from PERSON join ANSCHRIFT on (ANSCHRIFT.RID=PERSON.PRIV_ANSCHRIFT_R) where | ||
(PERSON.RID=$PERSON_R) and | (PERSON.RID=$PERSON_R) and | ||
Zeile 27: | Zeile 27: | ||
(ANSCHRIFT.LAND_R<>14) | (ANSCHRIFT.LAND_R<>14) | ||
),0) | ),0) | ||
--- | --- | ||
) | ) | ||
as PORTOFREIAB | as PORTOFREIAB | ||
from | from | ||
rdb$$database | rdb$$database | ||
excel | excel | ||
open | open | ||
- | - | ||
</code> | </code> |
Version vom 26. Juni 2007, 21:39 Uhr
--
-- O L A P - Definitions Datei
--
-- Stempel Auswahl über die Person
-- das Statement sollte 1,2,3,4 liefern, also den RID des zu
-- verwendeten Stemples.
-- "0" dient als Default und verwendet dann GEN_RECHNUNG!
--
$PERSON_R=7230
select
(
--- Bedingung für Inlands-Händler -> STEMPEL_R=1
coalesce( (select 1 from PERSON join ANSCHRIFT on (ANSCHRIFT.RID=PERSON.PRIV_ANSCHRIFT_R) where
(PERSON.RID=$PERSON_R) and
(PERSON.RABATT_CODE is not null) and
(PERSON.RABATT_CODE<>) and
(ANSCHRIFT.LAND_R=14)
),0) +
--- Bedingung für Auslands-Händler -> STEMPEL_R=2
coalesce( (select 2 from PERSON join ANSCHRIFT on (ANSCHRIFT.RID=PERSON.PRIV_ANSCHRIFT_R) where
(PERSON.RID=$PERSON_R) and
(PERSON.RABATT_CODE is not null) and
(PERSON.RABATT_CODE<>) and
(ANSCHRIFT.LAND_R<>14)
),0)
---
)
as PORTOFREIAB
from
rdb$$database
excel
open
-