import type { Serija, SerijaSKolicino, Serijska } from "./models/Serijske.mjs"; import { VrednostnaPostavkaDobave } from "./types/blagovnica.mjs"; import { PostavkaRacuna } from "./types/racun.mjs"; /** * Vrne seznam iztekov za serije * @param serije v obliko n*ser-mm/yy * @returns [ "ser1": "2024-10-30" ] */ export declare function seznamIztekov(serije: string[]): { serija?: string; datum: string; }[] | undefined; export declare function vrniUrejeneSerijske(serijske: string): Serijska[]; /** * Uredi seznam serijskih številk, pri čemer je lahko vsaka v obliki "2*ser1, 3 * ser2, ser3". * Združi serijske z istim serija+datum in vrne kompaktno obliko (npr. "5*ser1 2024-10-31"). * @param serijske - seznam serijskih številk (vsaka je lahko v obliki 2*ser1, 3*ser2, ser3) * @param stevilo - vrni natanko toliko serijskih; če jih parameter "serijske" vsebuje premalo, pomnoži prvo ali zadnjo s seznama * @param zacenjsiOd - katero serijsko pomožimo, če jih parameter "serijske" vsebuje premalo številk * @returns vrne seznam serijskih številk v kompaktni obliki (n*SER1 2024-10-30) */ export declare function urediSerijske(serijske: string | string[], stevilo?: number, zacenjsiOd?: "prve" | "zadnje"): string[]; /** * Združi serijske, ["abc","abc"] => ["2*abc"] * Also handles inputs that already have quantities like ["2*abc-2026-01-31", "5*abc-2026-01-31"] * @param serijske - array of serial numbers * @param withoutQuantities - if true, return results without quantity prefixes (default: false) * @returns */ export declare function strniSerijske(serijske: string | string[], withoutQuantities?: boolean): string[]; export declare function strniSerijskeToStr(serijske: string | string[], withoutQuantities?: boolean): string; /** * Dane serije, ki imajo lahko določene količine (n) ali ne (n===undefined), * dopolni tako, da ima vsaka serija določeno količino. * Razliko (kolicina - vsota_kolicin_serijskih_s_kolicino_razlicno_od_undefined) * približno enakomerno porazdeli med serijske, kjer je n undefined. * Če je razlika negativna, vrne undefined * @param serije * @param kolicina * @returns Serije[] z vpisano količino ali undefined */ export declare function serijeSKolicinami(serije: Serija[], kolicina: number): undefined | Serija[]; /** * Združi serije s postavk (računa, dobavnice) tako, da (via serijeSKolicinami) dopolni količine * in sešteje količine istih serijskih številk (ista Serija.serija, ne glede na Serija.datum izteka). * Pri postavki računa (stevilkaZdravila: string) je ločilo med serijskimi "," ali " " (trim). * @param postavke postavke istega tipa, ki imajo količino in morda vpisane številke zdravil * @returns serijske z dopolnjenimi in seštetimi količinami */ export declare function zdruziSerijskeStevilkeZdravilSPostavk(postavke: (Pick | Pick)[]): SerijaSKolicino[]; //# sourceMappingURL=serijeUtils.d.mts.map