This is an old revision of the document!
Billing system - PR & contracting services
Modul proširuje Balans procedurama za izradu velikog broja računa (billing) prema pravilima registrovanim u ugovorima.
Parametri
Parametri modula zadaju se JSON objektom u polju Parametri definicije modula (fn_dodatnimoduli
).
JSON objekat
{ {"procedures":[{}]} -- matrica billing procedura sa različitim postavkama obračuna (minimalno jedan član). }
JSON "procedures"
[ { "procedure_id":<procedure code> -- Numerička oznaka procedure (kod) za lakšu i pouzdaniju mašinsku identifikaciju. "procedure_name":"<naziv procedure>" -- Naziv procedure od značaja za korisnika. Ovo će biti prikazano u izborniku. "payment_terms":{} -- JSON objekat sa parametrima sa uslovima plaćanja "line_item":{} -- JSON objekat sa definicijom linije računa } ]
JSON "payment_terms"
{ "cassa":[{}] -- Matrica definicija kasa skonta koje mogu da se dobiju ukoliko se ispune uslovi. }
JSON "cassa"
{ "id":<id kasa skonta> -- Id kasa-skonta koji će biti ubačen u račun (referenca na ''defCustData.CusID'') "due_term":["fixed_day"] -- Način obračuna datuma važenja kase: -- "fixed_day" znači da je zadat dan u mesecu zaključno sa kojim trba izvršiti zadati procenat da bi se kasa ostvarila. "due_day":<dan u mesecu> -- Dan u mesecu zaključno sa kojim treba izvršiti plaćanje. "due_perc":<procenat> -- Procenat plaćanja koji treba da se izvrši za uzimanje kase. }
JSON "line_item"
{ "id":<elid elementa> -- Balans ''elementi.elid'' id artikla koji služi za iskazivanje obračuna. "custom_text":"<Markup tekst>" -- //Markup// tekst koji ima aktivne elemente koji će biti zamenjeni pri izradi linije. }