Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

Zusammenspiel von Zählergruppen, Zählern und den gesetzten Freieinheiten

Grundlagen

Zählergruppe

Beschreibung

Die Zählergruppe bildet den sogenannten Maschinen-Pool.
Für jede Zählergruppe wird auf der Rechnung eine eigene Position generiert.
Alle Freieinheiten der Zähler innerhalb der Zählergruppe bilden das Freivolumen, welches für die Abrechnung des Maschinen-Pool berücksichtigt wird.

Inhalt

Zähler

Die Zähler definieren die Art des Klick.
Mögliche Zähler sind bspw. S/W, Farbe, Scan.
Typischerweise haben die Zähler unterschiedliche Klickpreise für den Mehrverbrauch.

Freieinheiten

Die Freieinheiten sind die in der Abrechnungspauschale/-miete einkalkulierten Freiseiten je Zähler und beziehen sich auf alle Maschinen innerhalb der Zähler, sowie dem eingestellten Abrechnungsintervall der Mehrverbrauchsabrechnung.

Fallbeispiele

Fallbeispiel

Fehlerhafte Zusammenstellung des Maschinen-Pool

Es wurde S/W und Farbe mit unterschiedlichen Freieinheiten in einer Zählergruppe erfasst.
Es ergibt sich daraus ein Nachteil für Sie, sofern am Ende der Abrechnungsperiode der S/W-Zählerstand weniger den vereinbarten Freieinheiten ist.
Dafür aber bspw. mehr Farbe gedruckt wurde und die Gesamtseitenzahl von S/W und Farbe die Freieinheiten der Zählergruppe nicht überschreitet.

Info

Beispiel.:

S/W Volumen: 10.000 Seiten
Farb Volumen: 4.000 Seiten
Da in Summe nur 14.000 Seiten verbraucht wurden, wird für den Farb-Zähler keine Abrechnung erstellt obwohl dieser mit 1.000 Seiten über den Freieinheiten (3.000) liegt. Die Freiseiten des S/W Zähler (15.000) werden auch für die Farbe verwendet!

Image RemovedImage Added

Glück im Unglück hätte man, wenn bei beiden Zählern die Freieinheiten überschritten werden. Dann wäre die Abrechnung wieder korrekt.

Korrekte Zusammenstellung des Maschinen-Pool

S/W und Farbe wurden in einer eigenen Zählergruppe erfasst.

Image RemovedImage Added

Auffinden solcher Verträge

Confluence prism macro
lineNumberstrue
downloadFilename
showPreviewstrue
showInvisibles
lineHighlight
lineNumbersStart
dialogTitle
languageVisual FoxPro
limitHeight
height
clickableLinks
LOCAL laMenge[1]
= k_use('svr_kopf', 0)
= k_use('zaehler', 0)
= k_use('zpreise', 0)
_vfp.AutoYield = .T.
CREATE CURSOR __check (vertrag i, gruppe v(50), caption v(50), feinheiten n(18,2), preis n(18,6))
SELECT                                                                             ;
        DISTINCT gruppe                                                    ;
        , gbez ;
        FROM zaehler                                                       ;
        WHERE vertrag IN (SELECT  vertrag                  ;
                                                  FROM svr_kopf            ;
                                                  WHERE vtyp = 1           ;
                                                          AND !gekundigt)  ;
        INTO CURSOR __gruppen
 
SCAN
        WAIT WINDOW "Aktualisiere  " + ALLTRIM(STR(RECNO())) + " von " + ALLTRIM(STR(RECCOUNT())) NOWAIT NOCLEAR
        SELECT                                                           ;
                zaehler.vertrag                                  ;
          , zaehler.CAPTION                                      ;
          , zaehler.feinheiten                           ;
          , zpreise.preis                                        ;
          , zaehler.zid                                          ;
                FROM zaehler                                     ;
                INNER JOIN zpreise ;
                        ON zaehler.zid = zpreise.pos_id ;
                WHERE gruppe = __gruppen.gruppe  ;
                GROUP BY zid                                     ;
                INTO ARRAY laMenge
        IF _TALLY > 1
                FOR lnCount = 1 TO ALEN(laMenge,1)
                        INSERT INTO __check VALUES(laMenge(lnCount, 1), ALLTRIM(__gruppen.gbez), laMenge(lnCount, 2), laMenge(lnCount, 3), laMenge(lnCount, 4))
                NEXT  
        ENDIF
ENDSCAN
_vfp.AutoYield = .F.
SELECT __check
BROW NORM NOCA