kb:kb:dodatni_moduli:modul_20_main

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 modula zadaju se JSON objektom u polju Parametri definicije modula (fn_dodatnimoduli).

{
   {"procedures":[{}]} -- matrica billing procedura sa različitim postavkama obračuna (minimalno jedan član).
}
[
   {
       "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.
}
  • kb/kb/dodatni_moduli/modul_20_main.1720379968.txt.gz
  • Last modified: 2024/07/07 19:19
  • by milano