Stempel: Unterschied zwischen den Versionen

Aus OrgaMon Wiki
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, 22: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
-