Projekt

Obecné

Profil

Požadavek #927

otevřený

VoIP - automatická fakturace a podpora více poskytovatelů

Přidáno uživatelem Jan Dubina před více než 9 roky(ů). Aktualizováno před více než 9 roky(ů).

Stav:
Nový
Priorita:
Normální
Přiřazeno:
Kategorie:
Faktury
Cílová verze:
Začátek:
2014-07-24
Uzavřít do:
% Hotovo:

0%

Odhadovaná doba:

Popis

Začal jsem předělávat Voip tak, jak jsme se domlouvali - s vazbou voip_sip na fee, ale moc to nefunguje. Nejsem si jistý, jak např. řešit situaci, kdy se členovi mění tarif - tzn. jedna member_fee vyprší a začne platit jiná. Myslím, že je jednodušší nějak rozlišit fees (type_id, special_type_id), aby šlo poznat Voip tarify. Pomůže to třeba i při přidávání Voip účtů, kde bude možné nabídnout k výběru jen Voip tarify.

Aktualizováno uživatelem Ondřej Fibich před více než 9 roky(ů)

A nespojíme to přímo s fakturama? Ta platba je měsíčně konstantní (nemění se podle toho kolik provoláš)?

Aktualizováno uživatelem Jan Dubina před více než 9 roky(ů)

Konstantní není, platí se nějaký paušální poplatek + to, co provolají. A ten paušál se prý většinou snižuje cca po prvním roce, protože se používá k uhrazení nákladů na instalaci. Taky je tam už pár zákazníků, co platí čtvrtletně.

Aktualizováno uživatelem Ondřej Fibich před více než 9 roky(ů)

A jak chceš řešit to co provolají?

Aktualizováno uživatelem Jan Dubina před více než 9 roky(ů)

Přes webové služby, už na to mám napsaný nějaký voip factory.

Aktualizováno uživatelem Ondřej Fibich před více než 9 roky(ů)

Jan Dubina napsal:

Přes webové služby, už na to mám napsaný nějaký voip factory.

Takže každý měsíc/čtvrtrok/... si stáhneš kolik provolal, podíváš se do fee jaký má tarif a vygeneruješ fakturu? Chápu to správně?

Aktualizováno uživatelem Jan Dubina před více než 9 roky(ů)

Přesně tak, z member_fee zjistím periodu fakturace, paušální částku a datum aktivace/deaktivace (kdyby začínala/končila v průběhu fakturačního období) a z web. služby hovorné.

Aktualizováno uživatelem Ondřej Fibich před více než 9 roky(ů)

Michale: Co je vlastně ten sloupec special_type_id?? Chápu tu pointu u přerušení členství, ale v mé DB jsou i jiné hodnoty (2-4) sloupce, co znamenají?

Aktualizováno uživatelem Michal Kliment před více než 9 roky(ů)

2: Neplatící řádný člen
3: Nečlen
4: Čestný člen

Aktualizováno uživatelem Ondřej Fibich před více než 9 roky(ů)

Fajn, tak to udělej přes type_id a special_type_id. Když už budeˇv tom, tak doplň chybějící konstanty special_type_id do modelu Fee. Problém je jen ten, že u tebe bude těch poplatků se special_type_id=SPECIAL_TYPE_VOIP víc, takže bude asi nutné trochu upravit metody v modelu pro získání takových fee.

Na úrovni DB tedy z VoIPu nebudeš potřebovat na fee žádnou vazbu.
Promiň za to zdržení, snažil jsem se vymyslet, jak to udělat čistěji, ale nic kloudného jsem nevymyslel.

Aktualizováno uživatelem Jan Dubina před více než 9 roky(ů)

Dobře, ale ještě budu potřebovat nějak rozlišit fees pro různé poskytovatele. Asi by bylo nejjednodušší mít jeden type_id pro každého poskytovatele, stačilo by jen přidat něco do voip settings (skupina poplatků/tarifů pro poskytovatele X). Nějaké lepší nápady?

Také k dispozici: Atom PDF