Skip to Content

PMIS Accounting Dates

Beta License: LGPL-3 PMISuite/stock-accounting Version: 18.0

PMIS Accounting Dates računovodskim ekipam pomaga ločiti datum knjiženja, datum finančnega pripoznanja in davčni datum poročanja. Temeljnicam, računom in njihovim postavkam v Odoo 18 Community doda fiskalne in davčne datume ter nadzorovan vodstveni postopek sprememb pripoznanja.

  • Ločite vloge datumov: računovodski, fiskalni in davčni datum hranite na dokumentu, po potrebi z davčnimi datumi posameznih vrstic.

  • Ohranite odločitve pripoznanja: v osnutku sledite izvornim privzetim vrednostim, ohranite izrecne preglasitve in ob knjiženju fiksirajte fiskalno pripoznanje.

  • Nadzorujte popravke: predoglejte spremembo fiskalnega datuma ene ali več temeljnic, navedite razlog in ohranite zapis odločitve v klepetu.

  • Spoštujte zaprta obdobja: uveljavite meje pripoznanja in po potrebi uporabite pooblaščene izvorne začasne izjeme.

Obvezen je samo account. Navodila zaloge, razvrščanje fiskalnih mesecev, lokalna davčna pravila in poročila po fiskalnih datumih zagotavljajo ustrezni dodatki; ta modul ne spreminja datumske osnove vseh poročil Odoo.

Kazalo

Funkcionalnosti

Vloge datumov

  • Računovodski datum: izvorni account.move.date Odoo in njegova povezava s postavko temeljnice. Dodatek tega polja ne redefinira.

  • Fiskalni datum: fiscal_date za finančno računovodstvo in poročanje. Postavke hranijo indeksirano povezano vrednost temeljnice samo za branje.

  • Davčni datum: tax_date, vhod nameščenih pravil davčnega poročanja. Postavke hranijo indeksirano uredljivo vrednost za datume poročanja po vrsticah in dogodke popravkov v razširitvenih dodatkih.

Privzete vrednosti in sinhronizacija

Brez razširitve pravil fiskalni in davčni datum privzeto uporabljata računovodski datum. Fiscal Source Date prikazuje trenutni izvorni predlog neodvisno od odločitve pripoznanja. Izrecne preglasitve, tudi enake trenutni privzeti vrednosti, preživijo spremembe vira. Za sledenje privzetim vrednostim počistite Fiscal Date Override ali na osnutku uporabite Change Fiscal Date > Use Current Source Date.

Davčni datumi imajo drugo pravilo: glava osnutka, še enaka prejšnji privzeti vrednosti, sledi spremembi računovodskega datuma; drugačna vrednost ostane. Pri osnutkih se prazni davčni datumi vrstic in datumi, ki sledijo prejšnji učinkoviti glavi, uskladijo, drugačni pa ohranijo. Razdelki in opombe so izključeni iz inicializacije davčnega datuma. Izrecno prazna glava lahko ostane prazna, medtem ko vrstice uporabijo efektivno nadomestno vrednost.

Knjiženje inicializira ustrezne davčne datume vrstic osnutka pred knjiženjem Odoo. Pri prihodnjih samodejnih knjižbah se inicializacija izvede ob zapadlosti. Samodejna sinhronizacija ne prepisuje knjiženih temeljnic. Veljajo izvorne omejitve dostopa, podjetij, vrste datuma in knjiženja; univerzalne zahteve po vrstnem redu ali enakosti vseh treh datumov ni.

Knjiženje fiksira pripoznanje. Poznejše spremembe virov ne spreminjajo knjiženih datumov. Accounting Managers uporabijo Change Fiscal Date na obrazcih ali množičnih dejanjih. Predogled kaže vse izbrane temeljnice, stare/nove datume, izvorne predloge in blokirajoče meje. Razlog je obvezen; uporabnik in sprememba se zabeležita v klepetu. Use Current Source Date pri knjiženih temeljnicah sprejme fiksno odločitev. Če se knjižba po dovoljenem postopku vrne v osnutek, se fiksna odločitev sprosti, izrecna preglasitev pa ostane.

Predogled je informativen. Uveljavitev znova preveri trenutne datume in zaklepe; Use Current Source Date ob izvedbi ponovno razreši vir.

Izvorni Tax Return Lock Date velja za pripoznanje tudi brez davkov. Spremembe knjiženega pripoznanja zaščitijo stari in predlagani fiskalni interval. Dovoljene izvorne začasne izjeme veljajo; trdih zaklepov ni mogoče izvzeti. Osnutki lahko predlagajo zaklenjene datume, knjiženje pa mora zadovoljiti mejo. Množične spremembe so atomarne. Izvorni zaklepi knjiženja ostanejo in fiskalni datum se nikoli tiho ne prestavi v odprt interval.

Pri blokirani odločitvi Lock Date Exceptions odpre ustvarjanje izvorne začasne izjeme z izbranim podjetjem, razlogom, obsegom trenutnega uporabnika in enourno veljavnostjo. Preglejte mejo, obseg in potek, nato Create Exception and Return za ponovitev ohranjene odločitve. Pri več podjetjih pred odpiranjem izberite ustrezno pooblaščeno podjetje. Existing Exceptions odpre omejeni seznam izjem. Pri trenutni izbiri pogleda lahko obstoječa vrstica odpre obrazec ustvarjanja brez izvornega Revoke; predčasni preklic zahteva pomoč skrbnika, dokler težava vmesnika ni popravljena. Potek in izvorne pravice preklica še veljajo. Vrnitev po ustvarjanju izjeme ponovno odpre ohranjeno odločitev; kliknite Apply to All Selected Entries za ponovitev. Zaklepni datumi podjetja ostanejo nespremenjeni in trdi zaklepi zavezujoči.

Dokumentacija

Uporaba

  1. Odprite račun ali temeljnico. Fiscal Date, Tax Date, Fiscal Date Override in Fiscal Source Date so za računovodskim datumom. Fiskalni datum in davčni datum glave sta v dobavljenem obrazcu uredljiva samo v osnutku.

  2. Preglejte datume postavk. Fiskalni datum sledi temeljnici; davčni datumi vrstic se lahko razlikujejo, kadar to zahteva pravilo poročanja.

  3. Uporabite izbirne datumske stolpce, filtre in skupine na temeljnicah in postavkah. Seznami računov prav tako izpostavijo datume; vsebujejo jih tudi vrtilni in grafični pogledi postavk.

  4. Kot Accounting Manager kliknite Change Fiscal Date na temeljnici ali izberite več temeljnic in istoimensko dejanje seznama. Izberite datum ali Use Current Source Date, navedite razlog in preglejte vse vrstice pred klikom Apply to All Selected Entries.

  5. Pri blokirani knjiženi odločitvi z ustreznim izvornim pooblastilom preglejte Lock Date Exceptions, nato se vrnite in ponovite. Trdi zaklep zahteva datum in postopek, ki spoštujeta mejo.

Vodstvena vloga ne nadomesti običajnega dostopa do izbranih temeljnic in podjetij. Postopek spremeni pripoznanje, ne izvornega računovodskega datuma, zneskov postavk ali izbranih pravil davčnega poročanja.

Pogodba razširitev

_get_default_fiscal_date() in _get_default_tax_date() sta razširitveni točki za posamezno temeljnico ali vrstico. _prepare_accounting_dates() vrne datume brez pisanja; _synchronize_accounting_dates(previous_dates=None) uveljavi privzete vrednosti na izrecnem naboru. previous_dates preslika ID-je zapisov v prejšnje davčne datume. Na temeljnicah sinhronizacija posodobi ustrezne davčne datume vrstic, pripravljenih privzetih vrednosti pa ne zapiše nazaj v prazne glave. Pomočnik vrstic tudi preračuna in izprazni v zbirko povezani fiskalni datum. Za razliko od sinhronizacije temeljnic ni omejen na osnutke: upravičenost stanja in zaklepe preverja klicatelj. Na vrstici so ključi previous_dates ID-ji vrstic, ne temeljnic. Nobena razširitev ne išče ali inicializira vseh temeljnic v zbirki.

Odjemalski dodatki lahko razširijo _get_accounting_date_driver_fields() za sledenje dodatnim virom privzetih vrednosti. _get_accounting_date_lines() izbere vrstice samodejne sinhronizacije osnutkov. Lokalizacija lahko svoje vrstice izključi in inicializira datume šele po lastnih preverjanjih knjiženja in zaklepov. Dodatne odvisnosti fiskalnega datuma sodijo v preglasitev _compute_fiscal_date() s klicem super(); definicije polj ostanejo tukaj.

Za popravke fiskalnih datumov uporabite vodstveni postopek odločitve. Javni zapisi ne morejo nastaviti fiscal_date_fixed ali neposredno spremeniti knjiženih fiskalnih datumov; fiskalnega datuma postavke ni mogoče določiti neodvisno od nadrejene temeljnice. Metoda odločitve znova preveri pravice in zaklepe, ne sprejema kontekstne oznake kot pooblastila.

Lastništvo

  • pmis_stock_move_fiscal_month zagotavlja dnevna navodila zaloge in iz datumov izpeljano razvrščanje fiskalnih mesecev.

  • pmis_account_financial_report neposredno uporablja skupni fiskalni datum.

  • Lokalizacijski dodatki določajo davčne datume in popravke DDV. Fiskalno pripoznanje namenoma razširi izvorno mejo davčnih obračunov.

Namestitev in nadgradnja

Nova namestitev zahteva samo account. Lokalizacijski in zalogovni dodatki so izbirni uporabniki infrastrukture, ne predpogoji. Ločena stran nastavitev ni potrebna. Uporabniki potrebujejo običajni računovodski dostop; Change Fiscal Date in čarovnik zahtevata Accounting Manager. Izvorne pravice izjem se preverjajo ločeno.

Fiskalna migracija je zaključena na uvedenih zbirkah. Prejšnja namestitvena razširitev lastništva polj in nadgradna pot ohranitve obdobij sta opuščeni. Prvotni prstni odtisi po podjetjih ostanejo nespremenljivi in dostopni fiskalni migracijski reviziji. Izdaja podpira že migrirane zbirke in nove namestitve.

Obstoječe prazne davčne glave ostanejo prazne do izrecnega urejanja ali inicializacije; _prepare_accounting_dates() poda efektivno nadomestno vrednost. To ohranja zgodovinske temeljnice z različnimi datumi vrstic. Davčni datumi vrstic se ohranijo. Zgodovinska dokazila so ločena od običajnega obnašanja datumov. Trenutni računovodski datumi, prenos na postavke, izvorni zaklepi in pooblaščeni fiskalni popravki ostajajo operativni. Pred odstranjevanjem dokazil naj vzdrževalci preberejo meje migracijskega vzdrževanja.

Prijava napak

Napake spremljamo v sistemu prijav repozitorija PMISuite. Before reporting an issue, check whether it has already been reported. Include the Odoo version, installed date-policy addons, steps to reproduce, and the expected and observed date behavior using synthetic examples.

Zasluge

Avtorji

Sodelujoči

  • Matjaž Mozetič

Vzdrževalci

LUXIM MATMOZ

Trenutni vzdrževalec:

sysadminmatmoz

Luxim je neodvisno podjetje za raziskave, razvoj in uvajanje rešitev, usmerjeno v reševanje zahtevnih problemov v ekosistemu Odoo.

Odoo Community Association

Luxim je aktiven član OCA (Odoo Community Association).