Preskoči na sadržaj

Projekat 11 · Identitet i dokumenti

Fakture zamrznute pri izdavanju i kuponi bez dvostruke isplate

Tri proizvoda morala su odvojeno bilježiti kad je zapis nastao i kad je postao važeći. U carinskom sistemu nijedna od 50.000 faktura nije se promijenila nakon izdavanja.

AngažmanTri angažmana · carinsko fakturisanje, 2020 · terminali za novčane doznake, 2022 · platforma za sastanke, 2023Objavljeno

Carinsko fakturisanje: provjereno na 50.000 faktura

od kojih se nijedna nije promijenila nakon izdavanja

Priča u 5 koraka

Stack

  • Node.js
  • PostgreSQL
  • Kotlin
  • Fabric.js

01 · Kontekst

Carinskom organu trebale su fakture koje se nakon izdavanja nikad ne mogu promijeniti.

Ta tri proizvoda nisu bila povezana i nastala su u različitim godinama, ali je svakom trebalo isto rješenje: sačuvani podaci morali su razlikovati zapis koji samo postoji od zapisa koji obavezuje.

02 · Nije se smjelo mijenjati

Svaki sistem koji izdaje dokumente prije ili kasnije mora odlučiti šta stari dokument prikazuje nakon što mu se promijeni šablon, a većina to odluči prekasno.

Šabloni se mijenjaju: ispravi se raspored, osvježi pravna napomena ili zamijeni logo.
Kad izmjena šablona promijeni stari dokument, nikakva greška se ne javi, a arhiva od tog trenutka više ne pokazuje ono što je stvarno izdato.
Nastanak i važenje mogu se razići i u drugim sistemima, na primjer kod kupona odštampanog bez mreže ili kod table koja postoji samo kao snimak ekrana.

03 · Šta sam uradio

Carinsko fakturisanje (2020). Carinski organ je tražio da se izdata faktura nikad ne promijeni.

Sistem je definiciju dokumenta držao odvojeno od izdatog dokumenta, pa se šablon mogao dalje mijenjati, a historija je ostajala netaknuta.
Terminali za novčane doznake (2022)Primalac je podizao gotovinu na benzinskoj pumpi pomoću koda s kupona.
Terminal je svaki kupon štampao kao još nevažeći, jer je kupon koji se neko vrijeme ne može iskoristiti bio prihvatljiva cijena za sigurnost da se nijedan neće isplatiti dvaput.

04 · Rezultat

U sva tri proizvoda zapis je ostao čitav i nakon događaja koji ga obično uništi: izmjene šablona, prekida veze ili kraja sesije.

Carinsko fakturisanje: provjereno na 50.000 fakturaod kojih se nijedna nije promijenila nakon izdavanja

05 · Šta bih uradio drugačije

Na carinskom sistemu zamrzavanje izdatog dokumenta bilo je ispravno, ali nepotpuno, jer se sam šablon nikad nije verzionisao.

Povezane usluge

Usluge koje se oslanjaju na ovaj projekat.

Povezani tekstovi

Tekstovi nastali iz ovog projekta.

Projekat 11

Radite na sličnom problemu? Odgovaramo u roku od jednog radnog dana.

Prvi poziv traje 30 minuta i ni na šta vas ne obavezuje.

Opišite nam svoj projekatcontact@microtech.consulting