Skip to Content

Sukurta mūsų verslui.

MTD VAT Odoo sistemai

Modulis JK PVM deklaracijoms siųsti į HMRC iš Odoo Community. Jis kuriamas ir tikrinamas HMRC bandomojoje aplinkoje; realioms PVM deklaracijoms dar neprieinamas.

Papasakokite, ko reikia Visos atvejų studijos

Užduotis

Pagal Making Tax Digital PVM deklaracijos į HMRC turi būti siunčiamos programine įranga. Odoo Community tam neturi įtaisyto būdo, todėl verslas eksportuoja skaičius ir naudoja atskirą tarpinę programą. Norėjome deklaraciją rengti ir siųsti ten pat, kur vedama apskaita.

Ką sukūrėme

HMRC bandomojoje aplinkoje modulis:

  • gauna jūsų PVM laikotarpius (prievoles) iš HMRC;
  • apskaičiuoja 1–9 laukelius iš jūsų užregistruotų įrašų;
  • išsiunčia deklaraciją, kai patvirtinate teisinį pareiškimą, ir išsaugo HMRC kvitą;
  • patikrina HMRC turimus skaičius ir rodo įsipareigojimus bei mokėjimus.
PVM laikotarpiai, gauti iš HMRC. HMRC smėlio dėžė — bandomieji duomenys.
PVM laikotarpiai, gauti iš HMRC. HMRC smėlio dėžė — bandomieji duomenys.
1–9 laukeliai apskaičiuoti pagal užregistruotus įrašus. HMRC smėlio dėžė — bandomieji duomenys.
1–9 laukeliai apskaičiuoti pagal užregistruotus įrašus. HMRC smėlio dėžė — bandomieji duomenys.
HMRC kvitas saugomas kartu su deklaracija. HMRC smėlio dėžė — bandomieji duomenys.
HMRC kvitas saugomas kartu su deklaracija. HMRC smėlio dėžė — bandomieji duomenys.

Technologijos

Modulis siunčia PVM deklaracijas per oficialią HMRC Making Tax Digital paslaugą. Jis prisijungia taip, kaip reikalauja HMRC, ir perduoda saugumo informaciją, kurios HMRC prašo iš kiekvieno ryšio. Prieigos raktai saugomi užšifruoti. Visas procesas išbandytas HMRC bandomojoje aplinkoje; realioms deklaracijoms modulis dar neprieinamas.

Techniniams specialistams: Python (Odoo 19 Community); HMRC VAT (MTD) API su OAuth 2.0; HMRC sukčiavimo prevencijos antraštės (fraud prevention headers); nedidelis prisijungimo tarpinis serveris mūsų serveryje, parašytas grynu Python; komercinė licencija kiekvienai kliento duomenų bazei.

Kas buvo sudėtinga

  • Sukčiavimo prevencijos antraštės. HMRC su kiekviena užklausa nori naudotojo įrenginio ir ryšio duomenų: dalis ateina iš naršyklės, dalis iš serverio. Pirmas patikrinimas HMRC tikrintuvu parodė, kad trūksta kliento prievado – žiniatinklio serveris prieš Odoo jo neperduodavo. Kai ėmė perduoti, tikrintuvas grąžino VALID_HEADERS.
  • Mūsų HMRC slaptažodis nelaikomas klientų duomenų bazėse. Prisijungimas ir prieigos raktai eina per mūsų tarpinį serverį, todėl kliento Odoo niekada neturi mūsų programos slaptažodžio. Prieigos raktai saugomi užšifruoti, raktas laikomas už duomenų bazės ribų.
  • Teisingi skaičiai. Laukelius patikrinome bandomajame ketvirtyje iš 16 dokumentų su visais JK PVM tarifais: modulio deklaracija sutapo su mūsų atskira PVM ataskaita kiekviename laukelyje.

Rezultatas ir būsena

Kuriamas. Visa grandinė – prisijungimas prie HMRC, laikotarpių gavimas, deklaracijos siuntimas, skaičių patikra – sėkmingai praeita HMRC bandomojoje aplinkoje. Mūsų prašymas HMRC dėl realios prieigos nagrinėjamas; kol ji nesuteikta, modulis realioms PVM deklaracijoms neprieinamas.

Kodas

Ne atvirasis kodas: komercinė licencija vienai kliento duomenų bazei.

Reikia kažko panašaus?

Papasakokite – o jei norite sužinoti, kada MTD VAT Odoo sistemai bus prieinamas, parašykite tai žinutėje.

Papasakokite, ko reikia