Rechnungsnummer

Aus OrgaMon Wiki
Zur Navigation springen Zur Suche springen
  • REchnungsnummern werden in der Regel aus dem Generator GEN_RECHNUNG fortlaufend generiert.
  • Abhängig von der Person (gewerblich/privat/EU-Mitglied ...) kann aber auch ein anderer Nummernkreis verwendet werden. Dazu können dann beliebige Stempel verwendet werden.
  • Die Entscheidung, ob ein Stempel oder nicht verwendet werden soll wird an ein OLAP übertragen.
 Beleg-Stempel.OLAP.txt


--
--  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 STEMPEL_R
from
 rdb$$database
 
excel

open
- 

Eingangsparameter sind

$PERSON_R=
$BELEG_R=    xOLAP.LoadFromFile(FName);

Ausgangsparameter sind

STEMPEL_R