Odczyty liczników i fakturowanie
Gdy nadejdzie czas utworzenia faktury dla klienta, system wyszuka odpowiedni odczyt licznika (dla każdego punktu poboru z licznikiem) opatrzony datą równą lub zbliżona do zaplanowanej daty odczytu licznika. Jeśli zostanie znaleziony jeden odczyt, proces fakturowania wykorzysta go do obliczenia zużycia. Jednak w przypadku każdej z poniższych sytuacji mogą pojawić się trudności:
- W dniu (lub w pobliżu tego dnia) zaplanowanego odczytu licznika istnieje wiele odczytów licznika.
- Nie istnieją żadne odczyty.
Sortowanie wielu odczytów jest łatwe. Każdy odczyt zawiera typ odczytu. Każdy typ odczytu zawiera skojarzony kod priorytetu. Jeśli istnieje wiele odczytów, proces fakturowania korzysta z odczytu o najwyższym priorytecie. Jeśli istnieje wiele odczytów o najwyższym priorytecie, jeden z nich jest wybierany losowo.
Postępowanie w przypadku braku odczytów nie jest łatwe. Jeśli nie istnieją żadne odczyty, wówczas proces fakturowania generuje odczyt szacunkowy (uzyskany poprzez szacowanie zużycia), jeśli spełnione są wszystkie poniższe warunki:
- Strona inicjująca fakturowanie zezwala na szacowanie.
-
Jeśli faktura została utworzona w wyniku harmonogramu cyklu fakturowania, wówczas data szacowania harmonogramu cyklu fakturowania musi wypadać zgodnie z datą bieżącą lub po dacie bieżącej.
-
Jeśli faktura została utworzona w czasie rzeczywistym z jednej ze stron faktury, wówczas operator zlecający musi zezwolić na szacowanie.
-
- Umowa zezwala na szacowanie.
Jeśli szacowanie jest dozwolone, wówczas proces fakturowania szacuje zużycie na dzień zaplanowanego odczytu licznika, korzystając z algorytmu wykorzystywanego dla kontroli wysokich / niskich wartości.
Przy każdej okazji szacowania zużycia proces fakturowania tworzy odczyt licznika, który reprezentuje szacowane zużycie. Ten odczyt licznika jest widoczny na zapytaniach dot. odczytu licznika.