Ebben a kiadványban M.A. Vlasova, az "1C: Automation" cég Minősített Képzési Központjának tanár-tanácsadója részletesen megvizsgálja az "1C: Complex Automation 8"-ban bevezetett mechanizmust a hónap utolsó műveleteinek elvégzésére, amely a törvényben előírt tranzakciók kialakítása, számla lezárása és a tevékenység pénzügyi eredményének meghatározása. A cikknek különös aktualitást és gyakorlati értéket adnak a szerző ajánlásai a rutinműveletek helyességének ellenőrzésére, valamint az év végi zárási műveletek figyelembevételére.

Hónapzárási eljárás

A havi zárás eljárása számos rutinműveletből áll: értékcsökkenés elszámolása, munkaruha és speciális felszerelés költségének törlesztése, havi készletmozgás költségének meghatározása, deviza átértékelése, jövőbeli kiadások folyóként történő leírása. költségek, a legyártott termékek és szolgáltatások tényleges költségének meghatározása, a bevételi becslések és a kiadások eltéréseinek azonosítása a számvitelben és az adószámvitelben, a jövedelemadó kiszámítása, az áfakötelezettségek kiszámítása stb. Mindezeket a műveleteket külön létrehozott és végrehajtott szabályozó dokumentumok végzik meghatározott sorrendben.

A felhasználó munkájának megkönnyítése érdekében az „1C: Integrated Automation 8” konfigurációban végzett rutinműveletek során létrejött a „Hónapzárás” funkció. Lehetővé teszi a hónap végi zárási eljárás konfigurálását és vezérlését, valamint segít koordinálni az egyes szabályozási műveleteket végző felelős személyek interakcióját.

A hónap végi zárási eljárás beállítása

Először az előbeállításokat hajtják végre (menü - Szabályozási műveletek - Beállítás hónap végén). Minden hónapzáró beállítás az azonos nevű könyvtár elemei. Minden beállítás a vállalatot alkotó szervezetektől függetlenül jön létre, és bármelyikhez használható.

A beállítási űrlap megadja azt az időszakot, amelytől kezdve alkalmazható, valamint a számvitelben, adózásban és vezetői számvitelben való tükröződés jeleit. Érdemes az általános vagy egyszerűsített (különböző adóalap-típusú) adózási rendszert is választani, mivel a tranzakciók összetétele a különböző adózási rendszerekben eltérő.

A könyvjelzőn Összefoglaló beállítások fel kell jegyezni azokat a műveleteket, amelyeket végre kell hajtani. Alapértelmezés szerint a hónapzárás beállítás tartalmazza az összes végrehajtható műveletet, kivéve azokat, amelyek nem felelnek meg a könyvelési beállításoknak (ÉS menü "Számlakezelő" felület - Számviteli beállítás - Számviteli paraméterek beállítása).

Így a könyvelési paraméterek programban történő beállításával összhangban tartható a kötegelt könyvelés, vagy használható a fejlett költségelszámolási elemzés (RAUZ) mód. A RAUZ használatakor erőforrás-igényes rutinműveletek A kötegelt könyvelési sorrend visszaállításaÉs Állítsa be a készletek leírásának költségeitábrán látható diagramon nem teljesülnek. 1, inaktívak, használatuk nem konfigurálható.

Rizs. 1. A hónap zárásakor végrehajtandó rutinműveletek listája

Minden egyéb rutinművelet, kivéve az inaktívakat, a megfelelő négyzetek bejelölésével bekerülhet a hónapzárás beállításába, vagy kizárható onnan. Így például, ha egy szervezetnek nincs devizaforrása és nincs devizában kötött szerződése a partnerekkel, akkor nincs szükség szabályozási műveletre. Értékelje át a valuta alapokat stb.

Minden szabályozási művelethez ki kell jelölni egy felelős személyt. Ha közvetlenül végrehajtja a hónap zárási eljárását, a program feladatot generál hozzá. A rutinműveletek végrehajtásáért felelős személyek az azonos nevű lapon vannak kijelölve. Ez könnyen megtehető, ha kiválasztja a műveletet a bal oldali mezőben, és a jobb oldalon - a felhasználót (vagy a felhasználók csoportját), akinek végre kell hajtania, majd használja a nyilat (2. ábra).

Rizs. 2. Felhasználók kijelölése a rutinműveletek végrehajtásáért

A könyvjelzőn Költségallokáció Meg kell adnia az e hónap végi zárás beállításához használt költségfelosztási módszereket. Alapértelmezés szerint a „Főtermelés” és a „Kiegészítő termelés” típusú osztályok összes költsége a kibocsátás mennyisége szerint, az „Egyéb” típusú részlegek költségei pedig a tervezett előállítási költség szerint kerülnek felosztásra.

Szükség esetén a költségelosztási beállítás módosítható a saját elosztási mód kiválasztásával, például az egyes részlegek minden egyes költségtételére vonatkozóan (a termelés típusától függő költségszámításnál - anyag-, munkaigényes stb. - vagy a vállalkozás egyéb jellemzői, valamint a jóváhagyott szervezeti szabályozási dokumentáció szerint).

Ezenkívül szem előtt kell tartania, hogy ahhoz, hogy a költségelosztást a program megfelelően végrehajtsa, szükséges, hogy a vállalati részlegek és a szervezeti részlegek közötti megfelelés konfigurálva legyen az adatbázisban (menü Interfész "tele" - Könyvtárak - Vállalat - Osztályok).

Valamint minden rutinműveletnél a hónap végi zárás beállításában fel van tüntetve, hogy mely bizonylatokat kell létrehozni és feladni annak végrehajtása során.

Általános szabály, hogy minden szabályozási művelet egy vagy több dokumentumnak felel meg, amelyeket létre kell hozni és végre kell hajtani. Ez a levelezés az információs nyilvántartásban van konfigurálva Szabályozási műveletek dokumentumainak listája. Alapértelmezés szerint kitöltve nyílik meg, amikor a parancssor gombjára kattint Szabályozási műveletek dokumentumai(3. ábra). Általános szabály, hogy nem kell külön kitölteni.

Rizs. 3. A rutinműveletek elvégzéséhez szükséges dokumentumok

Szükség esetén a találatok listája automatikusan újratölthető az alapértelmezett beállításokkal (I. parancssor gomb), amely előtt minden korábban létrehozott bejegyzés törlődik. Egyes szabályozási műveleteknél a dokumentumok alapértelmezés szerint nem kerülnek telepítésre a kitöltéskor:

  • vagy további műveletek elvégzésének szükségessége miatt (például előfordulhat, hogy a bérek és a „bér” adók kiszámításakor meg kell adnia a tevékenységek százalékos arányát az UTII-n);
  • vagy a készülő bizonylatok sokasága miatt a kitöltés eredménye az előzőektől függ (művelet Számítsa ki a fizetéseket és az egységes szociális adót);
  • vagy bizonylatok hiánya miatt (rutinművelet nem csak bizonylattal, hanem speciális feldolgozással is elvégezhető);
  • illetve amiatt, hogy egy rutinművelet végrehajtásának menetét külön diagram részletezi.

Lehetőség van a felhasználó számára elérhető jelentések listájának konfigurálására is, hogy figyelemmel kísérhesse egy rutinművelet végrehajtásának eredményeit az űrlapról Rendszeres működés(a parancspanel gombjával Jelentések).

A beállításokat az információs nyilvántartásban kell elvégezni A rutinműveleti jelentések listája(a hónap záró beállításai űrlap parancspanel gombja Szabályozási működési jelentések). Egy rutinművelethez tetszőleges számú jelentés adható meg. A jelentések összetételének beállítása nem kötelező.

A műveletek összetételét és sorrendjét a grafikus diagram (dokumentum Beállítás hónap végén könyvjelző Rendszer). Egy rutinművelet végrehajtásának engedélyezése/letiltása és a felelős személyek kijelölése közvetlenül a diagramon végezhető el.

Tekintsük a hónap végi zárási eljárás végrehajtásának menetét.

A hónap végi zárási eljárás megkezdése

A menüben új havi zárási eljárás jön létre Interfész "Számviteli vezető" - Szabályozási műveletek - Hónapzárási eljárás.

Az alakban A hónap zárása A Paraméterek lapon meg kell adnia:

  • záró hónap;
  • szervezet;
  • havi zárás beállításai;
  • számvitel fajtáihoz tartozó (vezetői, számviteli, adó).

Ezután töltse be a beállításokat, és indítsa el az eljárást az azonos nevű gombokkal.

Ezen lépések elvégzése után egy információs ablak jelenik meg, amelyben a felhasználó tájékoztatást kap arról, hogy milyen rutinműveleteket kell végrehajtani, és melyik felelős személyhez vannak hozzárendelve. Ha nincs szükség változtatásra, kattintson a gombra Dob.

A hónap végi zárás során:

  • a feladatok automatikusan generálódnak a felelős személyek számára a rutinműveletek elvégzéséhez;
  • A következő rutinművelet végrehajtásakor a rendszer automatikusan áttér a következő műveletre - új feladatok jönnek létre. Sőt, néhány művelet párhuzamosan (egy időben) is végrehajtható.

A hónap végi zárási eljárás az összes szabályozási művelet befejezése után tekinthető befejezettnek.

Az eljárás előrehaladásának nyomon követése

A könyvjelzőn Rendszer eljárások A hónap zárása Grafikus képek segítségével jól látható az egyes szabályozási műveletek aktuális állapota (4. ábra):

  • a nem végrehajtott műveletek (a programbeállítások miatt) fehér háttéren helyezkednek el; kiegészítve feltüntetve: „Nincs végrehajtva”;
  • a felhasználó által letiltott műveletek szürkén jelennek meg;
  • az aktuális felhasználó (vagy felhasználói csoport, amelyhez tartozik) által végrehajtandó műveletek félkövér kerettel vannak körvonalazva;
  • azok a műveletek, amelyekhez még nem jöttek létre feladatok, világos színnel jelennek meg körvonalak nélkül;
  • azokat a műveleteket, amelyekhez feladatokat jelenleg generáltak (és amelyek végrehajtásra várnak), piros pontozott vonal jelöli be;
  • a befejezett műveletek árnyékoltak;
  • Amikor a hónapzárás befejeződik, a diagram háttere sötét lesz.

Rizs. 4. A hónap végi zárási eljárás grafikus ábrázolása

Az űrlap fejlécében megjelenik a hónap végi zárási eljárás aktuális állapota ("elindult", "befejezett"). A rutinfeladat űrlapot úgy nyithatja meg, hogy a bal egérgombbal duplán kattint a grafikus diagram vagy a rutinműveletek listájában a rutinfeladat megfelelő elemére. A rutinfeladat űrlap segítségével egyszerre elkészítheti és feladhatja a rutinművelet végrehajtásához szükséges összes dokumentumot, a menügombok segítségével ellenőrizheti a nyilvántartásba való feladásukat, megtekintheti a rutinműveletek végrehajtásáról szóló jelentéseket (hivatkozások, számítások), és adjon meg információt a programban arról, hogy ez a szabályozási művelet befejeződött.

Rutinműveletek elvégzése

A rutinműveletek elvégzéséért felelős személyek a rutinműveletek elvégzésére küldött feladatokat a "Rutin műveletek" lista formájában láthatják (menü Interfész "Számviteli vezető" - Szabályozási műveletek - Szabályozási műveletek).

Az egyes szabályozási műveletek végrehajtásához a következő műveleteket kell végrehajtani.

1. Létrehozza és végrehajtja a vonatkozó (szabályozási művelethez rendelt) szabályozó dokumentumokat vagy feldolgozást végez. A feldolgozás a hónapzárás üzleti folyamatától elkülönítve, a program főmenüjének gombjaival történik. A bizonylatok létrehozása az üzleti folyamattól elkülönülten is elvégezhető, de ezt indokolt hatósági feladat formából - az azonos nevű gomb segítségével megtenni, amely lehetővé teszi a szükséges dokumentumok automatikus elkészítését. A rutinfeladat űrlap a bal egérgombbal kattintva a hónap végi záró diagramon az eljárás grafikus ábrázolására, vagy a rutinfeladatok listájában a megfelelő sorra kattintva nyílik meg.

2. Ellenőrizze az eredményt.

3. Jelölje meg a rutinműveletet befejezettként (a "Megjelölés befejezettként" gomb). Sőt, ha egy rutinművelet hozzá lett rendelve a Hónapzárás eljáráshoz, de valójában nem szükséges a végrehajtása (amiről a program egy megfelelő üzenetet jelenít meg), akkor egy ilyen rutinművelethez a formájában hozzárendelheti a „Végrehajtás nélkül csekkeket”.

Tekintsük a szabályozási műveletekben szereplő műveleteket.

Végezzen további dokumentumfeldolgozást

Ezt a műveletet ugyanazon név feldolgozásával hajtják végre (menü Interfész "Számviteli vezető" - Elhalasztva - Kiegészítő dokumentáció). Az eljárásra akkor van szükség, ha a szervezetnél be van állítva a halasztott dokumentumfeldolgozási mód (5. ábra).

Rizs. 5. A késleltetett közzétételi mód beállítása

A feldolgozás során az összes többi nyilvántartásba felkerülnek azok a bizonylatok, amelyek a hónap folyamán a halasztott feladás mód szerint csak a szükséges nyilvántartások egy részében kerültek feladásra.

A dokumentumok végső feldolgozásának befejezése után a rutinműveletet befejezettnek jelöljük. Ebben az esetben a rutinműveletek listájában a program bejelöli a művelet befejezését jelző négyzeteket, és a grafikus diagramon az elvégzett rutinműveletnek megfelelő elemet árnyékolja (6. ábra).

Rizs. 6. Jelölje meg egy rutinművelet befejezését

Ezzel egyidejűleg a rutinműveletek listájában a hónapzárás eljárása egy feladatot generál a következő rutinművelet elvégzésére, amely a grafikus diagramon pontozott vonallal körvonalazva jelenik meg.

Hasonló műveleteket kell végrehajtani minden rutinművelet során.

Az akvizíciók (eladások) számítási sorrendjének visszaállítása

Ezeket a rutinműveleteket a partnerekkel történő elszámolások állapotának visszaállítása feldolgozás (menü Interfész "Számviteli vezető" - Szabályozási műveletek - A számítási sorrend visszaállítása), amely az előlegek jelenlétét hivatott azonosítani (7. ábra).

Rizs. 7. A partnerekkel való elszámolások sorrendjének helyreállítása

A szekvenciák visszaállításával a feldolgozás tranzakciókat és speciális nyilvántartások mozgását generálja, amelyek az adósság visszafizetéséhez és a szállítókkal és vevőkkel való elszámolások előlegeinek beszámításával kapcsolatosak.

Ezen túlmenően a devizában történő elszámolásoknál a feldolgozás korrigálja a bevételeket és az értékesítési összegeket az előlegek eltérő árfolyamon történő kiegyenlítésekor, valamint az összes devizaszámla egyenlegét is átértékeli, valamint a számviteli és adószámviteli árfolyam-különbözetekre tételeket generál.

A kötegelt könyvelési sorrend visszaállítása

Ha a cég nem használja a RAUZ-ot, akkor a feldolgozás által végrehajtott kiegészítő műveletet kell végrehajtani. Kötegenkénti feladás (menü Interfész "Számviteli vezető" - Költségelszámolás - Tételenkénti kivitelezés), amelynek célja:

  • a készlettételek helyes elszámolási sorrendjének helyreállítására, ha az átvételi és leírási bizonylatokat visszamenőlegesen hajtották végre;
  • a készletkötegek költségének szabályozott leírására abban az esetben, ha ilyen leírásra a bizonylatok feladásakor nem került sor (vagyis a könyvelési paraméterek beállításánál a Kötegek leírása bizonylatok feladásakor jelölőnégyzetet nincs kiválasztva).

Ha a kötegelt könyvelési sorrend nem áll helyre, akkor ellenőrizni kell a készlettételek átvételére és értékesítésére (leírására) vonatkozó tranzakciók elszámolását, és meg kell győződni arról, hogy a készletmozgással kapcsolatos minden dokumentum felkerült az információs bázisba. (a feldolgozás megkezdése előtt arról is meggyőződhet, hogy nincs negatív egyenleg a készletszámlákon (például a jelentés segítségével A raktárakban lévő áruk listája).

A hibák könnyebb megtalálása érdekében javasolt a feldolgozás tetején található „Beállítások” gomb használata is. Tételenkénti kivitelezés, és a menüpont kiválasztásával Beállítások feldolgozása, jelölje be a négyzetet Állítsa le a kötegelt feldolgozást, ha nincs elegendő köteg. A feldolgozás befejezése után az üzenetablakból és a naplóból minden meg nem írt tételekkel kapcsolatos üzenet megtekinthető.

Állítsa be a készletek leírásának költségeit

Ha a RAUZ nem kerül alkalmazásra, akkor a szervezetnek a hónap zárásakor rutinműveletet kell végeznie a leírt készletek értékének korrekciójára. Ezt a dokumentum hajtja végre (menü - Dokumentáció - Szabályozási műveletek - Áruleírás költségeinek korrekciója). A beállítás szükséges:

  • a tételek leírásának súlyozott átlagos költségének kiszámítása a készletértékelés „Átlagosan” módszere esetén (a hónap során a költséget a mozgóátlaggal vettük figyelembe, és ez a művelet újraszámolja).
  • a leltári tételek bekerülési értékének újraszámítása, beleértve a beszerzésükhöz kapcsolódó többletköltségeket is, ha ezek a kiadások az eszközök leírása után a számviteli nyilvántartásban szerepeltek.

Rutinműveletek párhuzamos végrehajtása

Néhány rutinfeladat párhuzamosan is elvégezhető (8. ábra). Ez látható a rutinfeladatok listáján, és még világosabban a grafikus diagramon (a feladatok ugyanazon a szinten helyezkednek el, mindegyiket szaggatott vonal veszi körül).

Rizs. 8. Több rutinfeladat egyidejű kijelölése

Művelet kiválasztása Számítsa ki az állóeszközök értékcsökkenését , amely a tárgyi eszköz könyvelésre (üzembe helyezése) történő átvételkor végzett beállítások szerint értékcsökkenés és szükség esetén értékcsökkenési leírás elszámolására szolgál. Nyissa meg a rutinműveleti ablakot a bal egérgombbal duplán a grafikus ábrán látható elemre kattintva, majd kattintson a „Dokumentumok létrehozása” gombra. Ennek eredményeként létrejön a „Befektetett eszközök értékcsökkenése” dokumentum, amely a lezárás hónapjának utolsó napján kelt. Szabályozási ügylet formából a megfelelő gombokra kattintva lehet bizonylatot feladni és a könyvelésben és adószámvitelben megtekinteni a könyvelés eredményét (9. ábra).

Rizs. 9. A létrehozott bizonylat könyvelése Tárgyi eszközök értékcsökkenése

Ezt követően az értékcsökkenési műveletet befejezettként kell megjelölni. Ez egy gomb segítségével történik Megjelölés befejezettként rutinművelet formájában vagy menü segítségével Műveletek - Befejezve a rutinműveletek listájában.

A következő műveleteket hasonló módon hajtjuk végre.

Számítsa ki az immateriális javak értékcsökkenését. Ez a művelet az immateriális javak amortizációját számolja el, és leírja a kutatás-fejlesztés (K+F) költségeit a létrehozott dokumentum végrehajtása során Immateriális javak értékcsökkenése.

P fizeti ki a speciális ruházat költségeit. E művelet során a speciális ruházat és a speciális felszerelés költségeinek egy része leírásra kerül, ha azt az üzembe helyezéskor nem fizették meg teljesen. Ez a dokumentum feladásakor történik meg Költségtérítés (munkaruha, speciális felszerelés, készlet).

Írd le az RBP-t. A művelet során a halasztott kiadások költségének egy részét a bizonylat a folyó kiadások közé helyezi át .

A deviza átértékelése. Az átértékelés a „Devizaalapok átértékelése” dokumentum segítségével történik, melynek során a deviza és a devizában fennálló tartozások átszámítása a számviteli és adójogszabályoknak megfelelően történik.

Számolja ki a biztosítási költségeket. Az e művelet során létrehozott „Önkéntes biztosítási költségek” dokumentum a munkavállalók önkéntes biztosításának jövőbeni kiadásainak leírására szolgál a számvitel (76.01.2 „A munkavállalók önkéntes biztosításának kifizetései (járulékok)”) és az adószámvitel (97.02 „Halasztott kiadások”) területén. önkéntes biztosítás) munkavállalói biztosítás").

Dokumentumok a következő szabályozási művelethez Számítsa ki a fizetéseket és az egységes szociális adót anélkül jönnek létre, hogy áthaladnának a formáján. Ilyen dokumentumok a következők:

  • Bérszámfejtés(menü Interfész "A szervezetek alkalmazottainak fizetésének kiszámítása" - Fizetésszámítás - Bérszámfejtés);
  • Egységes Szociális Adó számítás(menü Interfész "Szervezetek alkalmazottainak fizetésének kiszámítása" - Adók - Egységes szociális adó számítás);
  • A fizetés tükrözése a szabályozási számvitelben(menü Interfész "Szervezetek alkalmazottainak fizetésének kiszámítása" - Bérszámítás - A fizetések tükrözése a szabályozási számvitelben).

Művelet Számítsa ki az áfát számos szabályozási dokumentum elkészítésével jár, ezért megvalósításának előrehaladása külön grafikus diagram segítségével nyomon követhető (10. ábra). Az összes előírt szabályozási művelet elvégzése után a diagram háttere elsötétül, és a művelet Számítsa ki az áfát a fő diagramon teljessé válik (árnyékolt).

Rizs. 10.ÁFA szabályozási műveletek végrehajtásának grafikus diagramja

Ossza el a kiadásokat tevékenységtípusonként, egységesítse a kiadásokat

Dokumentum feladásakor Rendszeres adóelszámolási műveletek (jövedelemadó) a dokumentum párbeszédablakban megjelölt rutinműveletek kerülnek végrehajtásra.

A kiadások tevékenységtípus szerinti megoszlása ​​(UTII/nem UTII). Ezt a műveletet akkor használják, ha az UTII-fizetés hatálya alá tartozó tevékenységek mellett olyan tevékenységeket is végeznek, amelyek nem tartoznak a meghatározott különleges szabályozás hatálya alá. A művelet a tevékenységhez közvetlenül nem köthető kiadásokat osztja fel, az egyes tevékenységfajtákból származó bevételek arányában az összes bevételből.

A reklámköltségek minősítése. Az önkéntes biztosítás költségeinek és a munkavállalók kamattérítési költségeinek minősítése. A reprezentációs költségek osztályozása. Ezeket a tranzakciókat az Orosz Föderáció Adótörvénykönyvének 25. fejezetében megállapított szabványok szerint adózási szempontból figyelembe vett, meghatározott költségekhez használják fel.

Számítsa ki a költséget (BU, NU). Az önköltségi ár kiszámítása (CC)

Az ezen műveletek során keletkezett dokumentumok kiszámítják a tényleges termelési, munkavégzési, számviteli, adó- és vezetői számviteli szolgáltatásnyújtási költségeket.

Művelet Költségszámítás csak RAUZ használata esetén érhető el. Ezt a dokumentum hajtja végre Előállítási költségek számítása több akcióba, amelyek összetétele szervezetenként eltérő lehet (11. ábra).

A dokumentumban szereplő műveletek sorrendje nem számít, mivel a program tartalmaz egy algoritmust, amely automatikusan végrehajtja azokat a megfelelő sorrendben.

Rizs. tizenegy. Előállítási költségek számítása

Pénzügyi eredmények generálása

Ez a szabályozási művelet a bevételek és kiadások pénzügyi eredményének meghatározására szolgál a hónap során a 90. „Értékesítés” és a 91. „Egyéb bevételek és ráfordítások” számlán. A jelen dokumentumban meghatározott pénzügyi eredmény a 99. „Nyereségek és veszteségek” számlára kerül leírásra.

A létrehozandó dokumentum az Orosz Föderáció adótörvénykönyve 283. cikkének követelményeivel összhangban adóelszámolási célból is leírhatja a korábbi évek veszteségeit. A veszteségek összegének kiszámítása a következőképpen történik: ha a hónap zárásakor a 97.11 „Korábbi évek veszteségei” számlán terhelési egyenleg van, a jövőbeni kiadások leírásának összege a Kbt.-ban meghatározott szabályok szerint kerül kiszámításra. a referenciakönyvre épített elemzés Jövőbeli kiadások. A kapott összegeket a 99.01 „Nyereség és veszteség jövedelemadó nélkül” számlára írják le.

Számítsa ki a jövedelemadót

Az I. dokumentum kiszámítja az állandó és halasztott adóköveteléseket és -kötelezettségeket a PBU 18/02 „A jövedelemadó-számítások elszámolása” normái szerint, meghatározza a feltételes jövedelemadó-kiadás (vagy bevétel) összegét, és a folyó jövedelemadót is felhalmozza a költségvetésben ( költségvetési szintek szerinti elosztással).

Zárja be az évet

Dokumentum Az év zárása megreformálja a mérleget és lezárja a bevételi és kiadási számlákat az adóelszámolásban. Egy ilyen dokumentum december végén készül el.

Az elindított hónap végi zárási eljárásban előírt összes rutinművelet elvégzése után ez az eljárás befejezettnek tekintendő. A rutinműveleteket megjelenítő grafikus diagram háttere elsötétül (12. ábra).

Rizs. 12. Az elkészült hó végi zárási eljárás grafikus diagramja

Rutinműveletek törlése a hónap zárásához

Ha meg kell szakítania valamelyik rutinműveletet a hónap lezárásához, akkor a következő műveleteket kell végrehajtania. A hónapzárás menetének diagramjában (menü Rendszeres műveletek - A hónap zárása) jobb gombbal kell kattintania a megszakított művelet grafikus képére, és ki kell választania egy műveletet Egy rutinművelet végrehajtásának megszakítása.

Ebben az esetben a program megszakítja a kiválasztott rutinművelet végrehajtását, és a sémában a törölt után következő összes rutinművelet törlődik. Ezen hatósági műveletek keretében keletkezett dokumentumok feldolgozása is megszűnik.

Ha nem csak egy rutinművelet, hanem a teljes hónapzárási eljárás végrehajtását szeretné megszakítani, kattintson a menü gombra Műveletek hónap zárási eljárás nyomtatványok, ki kell választani a tételt Az eljárás indításának megszakítása. A program minden rutinművelet és bizonylat végrehajtását törli, a hónap végi zárás pedig „nem indult” állapotba kerül.

Számítási igazolások a hónap utolsó tranzakcióiról

A számviteli dokumentáció elkészítéséhez és jóváhagyásra és papíron történő tárolására történő kiadásához a „Referenciák-kalkulációk” nevű jelentéskészlet áll rendelkezésre (menü Interfész "Számvitel és adószámvitel" - Szabályozási műveletek - Segítség és számítások).

Ezek a következő tanúsítványokat és számításokat tartalmazzák:

  • Deviza átértékelése(az átértékelt számlák az analitika kontextusában jelennek meg, árfolyamkülönbségek);
  • Halasztott kiadások leírása(megmutatja az egyes RBP folyó kiadásokra allokált összegét, a le nem írt összeg egyenlegét);
  • Költségarányosítás(a beszámoló tartalmazza a szórakoztatási, reklám- és egyéb kiadások arányosításának alapjait, az eredményszemléletű jövedelemadó számításánál figyelembe vett összegeket az adóidőszakra és a záró hónapra vonatkozóan);
  • Tartós és átmeneti különbségek(a tartós és átmeneti eltéréseket tükrözi, az ezek alapján számított állandó és halasztott adókövetelések és -kötelezettségek megjelenítésének, leírásának rendjét);
  • Jövedelemadó számítás(az Orosz Föderáció adótörvénykönyve 25. fejezete alkalmazásában figyelembe vett és figyelmen kívül hagyott bevételeket és kiadásokat összehasonlítják, a pénzügyi eredményt a számviteli adatok alapján azonosítják, a számviteli pénzügyi eredmény módosításait bemutatják, az adót a jövedelemadó alapja, az adót kiszámítják);
  • A halasztott eszközök és kötelezettségek értékének újraszámítása(az ONA és az ONO újraszámításánál a 2009 elejei szja-kulcs törvényi csökkentése során használták).

Sokan emlékeznek a dokumentumok lassú feldolgozásának és újraátvitelének problémájára az 1C 7.7 - MS SQL kombinációban.

Egyszer találkoztam ugyanezzel a problémával, miután vállalkozásom kereskedelmi bázisát DBF-ről SQL-re helyeztem át.

Ekkor vezették be ezt a technológiát. Bár maga az ötlet kicsit korábban tűnt fel bennem.

Adott: áruk tételes könyvelése, FIFO, költségleírás a bizonylat újbóli feladásakor. Naponta legfeljebb 2500 bizonylat az áru- és pénztárkönyvi nyilvántartásokban mozgással, ami havonta körülbelül 60 000-et tett ki. Átlagosan 22 sor Leltármegvalósítási dokumentumonként. Az aktuális havi árudokumentumok gyakori módosítása „visszamenőleg”. TP értékesítése. Ellenőrzés a költség/felár igazgatója által on-line. A dokumentumok feldolgozásának átlagos ideje Az áruk és anyagok kivitelezése (mint a legnehezebb) 2-2,5 másodperc.

Szükséges: gyorsan, lehetőleg 4-5 órán belül visszaállítani a teljes sorozatot a hónap lezárása előtt. Sőt, az élet azt mutatta, hogy a folyamat 2-3 alkalommal megismételhető. Ugyanakkor anélkül, hogy bármilyen változtatást végezne a konfiguráció szerkezetében és kódolásában.

Nézzük meg a Leltár megvalósítása dokumentum "Kötegelérhetőség" regiszterében lévő mozgásokat:

Tudjuk, hogy a leltári tételek kötegeinek leírásakor az egyenleget az előbb érkezett tételről írják le. Ha a leírásra kerülő áruk mennyisége nagyobb, mint egy adott tétel egyenlegében lévő mennyiség, akkor a következő tételekből leírás történik.

Nézzük meg a "Kiállítás a készletről és az anyagokról":

A köteg másolata megvan. Milyen körülmények vezethetnek ehhez?

1. Az előző köteg dokumentumainak „feltérképezése”;

2. Az átvételi/átvételi bizonylatban szereplő mennyiség/érték csökkentése;

3. A leírási bizonylatok mennyiségének növelése;

4. Lehetséges, hogy ebből a tételből eltávolítottak egy visszaküldést;

5. Az irat áthelyezése történhetett az okmánynapló időpontja szerint - a nap végétől az elejéig, sőt - egyik napról a másikra.

Már nem foglalkozunk azzal, hogy ki, mikor, mit, hol és miért. Célunk a „pír” eltávolítása.

Ha ezt kézzel csinálja, mi kell ehhez? Így van, a 3845-ös és 3846-os számú dokumentumokat sorban újra kell küldeni, majd ezek „átcsúsznak” a következő kötegbe. Ezután frissítjük a jelentést, és megnézzük, van-e „pirosodás” a következő kötegben.

Ugyanakkor az összes többi dokumentum esetében az újrafeldolgozásnak nem lesz szerepe! Minden termék a „natív” tételen belül marad.

Nos, mi akadályoz meg bennünket abban, hogy olyan elemző modult írjunk, amely ellenőrizni fogja a felek közötti levelezést? Semmi.

Az elemzés kimutatta, hogy a mozgások teljes tömegének ilyen változásai nem haladják meg a havi dokumentumok teljes számának 10%-át. De még mindig könnyebb átutalni 6000-et, mint 60 ezret.

Ez azt jelenti, hogy a feldolgozott időszak minden bizonylatához egymás után táblázatot készítünk a bizonylatban szereplő áruk számának, tételenkénti egyenlegeknek és mozgásoknak a tételnyilvántartásában:

Az egyenlegek és kötegek eltérései színnel vannak kiemelve.

Valójában az a tény, hogy egy ilyen táblázatban legalább egy eltérés van, már azt jelzi, hogy ezt a dokumentumot felül kell vizsgálni.

Közvetlen SQL lekérdezésben egyébként lehetőség van az ilyen helyzetek teljes elemzésének egy változatát megvalósítani, ami így sikerült is: a lekérdezés csak áruhiányos sorokat adott vissza. Ebben a példában ezek a 3., 6., 8. számú terméksorok.

Eltéréseket találtunk, és újra ellenőriztük. Aztán a következőt.

A fizetési elemzést analógia alapján szerveztük meg.

Ez a megközelítés lehetővé tette az előzetes elemzés elvégzését akár 5 dokumentum másodpercenkénti sebességgel. És tekintettel arra a tényre, hogy maga az elemzés már nem követelte meg az adatbázis blokkolását exkluzív módba kapcsolással, és nem zavarta az aktuális dokumentumok létrehozásának és karbantartásának folyamatait, a jövőben a szekvencia helyreállítása gyakran nemcsak éjszaka, hanem munkaidőben is anélkül, hogy a munkavállalók különösebb beavatkozást okoznának.

23/10/2015

Párhuzamos kötegelt helyreállítás

A gyártó vállalatok modern könyvelési feladatai meglehetősen összetettek maradnak minden rendszer esetében, különösen a nagy terhelés mellett működőeknél - nagy dokumentumáramlás vagy felhasználószám esetén. És az egyik legnehezebb feladat továbbra is a termelési költségek kiszámítása.

A tipikus 1C konfigurációk, például az „1C: Manufacturing Enterprise Management” (UPM), már régóta számos mechanizmust kínálnak a számítások egyszerűsítésére, például a RAUZ (fejlett költségelszámolási elemzés) mechanizmus eszközeit. Ez a mechanizmus bizonyos esetekben valóban lehetővé teszi a műszakilag jelentős egyszerűsítést, és ezáltal a költségszámítási funkciók felgyorsítását. A probléma csak az, hogy ezt a megközelítést nem mindig lehet alkalmazni, és a vállalkozásoknak a régi jó kötegelt könyvelést kell alkalmazniuk, és ezzel együtt a kötegelt könyvelés visszaállításának eljárását.

A legtöbb esetben jelentős bizonylatáramlás mellett a „kötegek visszaállítása” a legmunka- és időigényesebb a hónapzárás és a költségszámítás folyamatában. Nézzük meg közelebbről minden oldalról, és nézzük meg, milyen módszerek vannak az optimalizálásra és az idő csökkentésére.

Az első dolog, amivel találkozik a kötegelt helyreállítási eljárás teljesítményének optimalizálására irányuló projektek végrehajtása során, az eljárás elavult módszerei, nevezetesen a dokumentumok teljes újrafeldolgozása. Néha ezek csak bizonyos típusú dokumentumok „kötegelve” vesznek részt, néha minden válogatás nélkül. Számunkra úgy tűnik, hogy ez a megközelítés azokból az időkből származik, amikor valójában nem volt más alternatíva, vagy azokból a konfigurációkból, amelyekben ez volt az egyetlen út. Most azonban az általunk vizsgált lágyindító-konfiguráció esetében ez nem így van. A UPP pontosabb és hatékonyabb mechanizmusokkal rendelkezik ezeknek a feladatoknak a végrehajtására, nevezetesen:

  • A kötegelt könyvelés sorrendjének helyreállítási eljárása (külön a vezetés, a könyvelés, a szervezetek számára)
  • A kölcsönös elszámolások helyreállításának eljárása (előlegek meghatározása)

Ezen pontok mindegyike külön feldolgozással valósul meg, amely a dokumentumok teljes újrafeladása helyett csak nagyon korlátozott számú regiszter mozgását korrigálja, aminek köszönhetően a folyamat összehasonlíthatatlanul gyorsabban lezajlik. A kölcsönös elszámolások helyreállítását célzó második feldolgozás nagyjából ugyanígy zajlik. Ezen túlmenően, ha összehasonlítja ezen mechanizmusok működését a dokumentumok szokásos újrafeldolgozásával, akkor a következő problémával találkozhat, amely torzítja a számviteli adatokat: a bizonylatok dátum szerinti rendezése, amely szükséges a dokumentumok „időrendi sorrendbe” rendezéséhez, a pontossággal működik. másodpercig, és egy másodpercen belül több különböző bizonylat (például nyugta és leírás) kerülhet a rendszerbe, amelyek feldolgozási sorrendje határozza meg a keletkező költséget. A normál működés során nincs mód ilyen sorrend biztosítására, és egy ilyen számítás időről időre eltérő eredményeket adhat. A probléma megoldására a platform egy speciális objektumot, a „szekvenciát” biztosít, amely megoldja ezt a problémát, és garantáltan mindig ugyanabban az időrendben rendezi el a dokumentumokat, és a sorozat-visszaállítás feldolgozása mindig ezen a sorrenden alapul.

Rendben, de mi van akkor, ha pontosan ezeket a kezeléseket használjuk, és a tételek helyreállításának folyamata még mindig hosszú ideig tart, például nincs ideje egyik napról a másikra befejezni? Ugyanakkor a szerverkapacitások leggyakrabban tétlenek (még 30%-ig sem terheltek).

Tapasztalataink szerint egy dokumentum feldolgozási ideje nem haladja meg a 0,2-0,8 másodpercet, és maga a mozgáskorrekciós kód is elég jól meg van írva. A jelentős növekedés eléréséhez ezt az időt például 0,2 másodpercről 0,05-re kell csökkenteni, ami szinte lehetetlen feladatnak tűnik, még akkor is, ha figyelembe vesszük annak lehetőségét, hogy ne csak a konfigurációs kódot módosítsuk, hanem a berendezést is teljesen kicseréljük. a processzorok és a tárolórendszerek legújabb generációinak adatai a Flash/SSD-n. Tényleg nincs kiút?

Kiderült, hogy ő! Itt az olimpiai programozásban szerzett tapasztalatunk és egy érdeklődő elme jön a segítségünkre, amely egy abszurdnak tűnő mondatot suttog – tegyük „párhuzamba” a „szekvencia” helyreállításának folyamatát! Úgy tűnik, ez lehetetlen, mert szándékosan „rendezzük” a dokumentumokat szigorúan egymás után, és így dolgozzuk fel azokat. Ez magyarázza a folyamat lassúságát - egy szálon fut, és a szerverek egy processzormagjának teljesítménye korlátozza, amelyeknek általában sok más magja van üresjáratban.

Valójában a bizonylatok egymás utáni elhelyezése egy szándékosan alkalmazott egyszerűsítés, amely garantálja a könyvelés helyességét, de nem az egyetlen lehetséges megoldás. A sorozat minden egyes dokumentuma nem az összes korábbi dokumentumtól függ, hanem csak néhánytól, például azoktól a dokumentumoktól, amelyek ugyanazt a nómenklatúrát tartalmazzák. Ugyanakkor az összes többi dokumentumot nem kell a kiválasztott bizonylatunk „előtt” feladni, hanem párhuzamosan is feladható!

Őszintén szólva egy ilyen ötlet és megközelítés természetesen nem újdonság; például az 1C cég technológiai kérdésekről szóló tudásbázisában van egy cikk (http://kb.1c.ru/articleView.jsp?id=72) amely hasonló megközelítéseket írt le. Más hasonló témákat is találhat az interneten, beleértve az ilyen megközelítések különféle értelmezéseit (például a „blokkoló mechanizmus” http://www.softpoint.ru/article_id375.htm stb.). Azonban mindegyik megközelítéssel az a probléma, hogy bizonyos feltételezéseken vagy mesterségesen kialakított adatfeldolgozási „blokkokon” alapulnak, és nincs egyértelmű feldolgozási sorrendjük. Ezeket a hiányosságokat a leginkább „akadémikus” megközelítéssel szerettük volna kiküszöbölni, és úgy gondoljuk, ez sikerült is.

Az általunk megvalósított párhuzamos kötegelt helyreállítási folyamat két fontos szakaszból áll. Az első és kulcsfontosságú szakasz a dokumentumok egymástól való függőségének kiszámítása speciális algoritmusok segítségével, beleértve az általánosan alkalmazott feltételezések figyelembevételét. Például észreveheti, hogy minden bizonylat új kötegeket képez, és nem függ senkitől „korábban”, ellentétben a leírásokkal. Minden ilyen függőséget gráf formájában ábrázolunk, melynek pontjai dokumentumok, élei pedig a függőségeik. Szigorúan véve ez egy irányított gráf, de a bejárás módja eltér a klasszikus technikáktól és algoritmusoktól, ezért saját magunkat kellett írnunk, amihez ez nem fontos.

A második szakasz a közvetlen helyreállítás (mozgások korrekciója), csak nem aszerint, hogy milyen sorrendben rögzíti a dokumentumokat a platform, hanem a grafikonunk szerint. Ugyanakkor az a fontos, hogy maga a kód és a mozgásokat generáló algoritmusok teljesen szabványosak maradjanak, vagyis a konfiguráció megtartja a frissítés lehetőségét. Minden módosításunk külön alrendszerben található, és csak a közös modulok funkcióit használja, amelyeket a szabványos feldolgozásban is használnak. Ez garantálja az eredmény helyességét is – ez mindig egybeesik egy tipikus, szekvenciális helyreállítással. Sőt, ez igaz az ipari megoldásokra is (például „1C: Baromfifarm-menedzsment”), ahol meghatározott dokumentumok jelenhetnek meg a sorrendben. Az első szakasz jelenléte és a gráf további klasszikus mélységbejárása még lehetővé teszi mind a feldolgozási idő, mind a folyamat „párhuzamosságának” mértékének előrejelzését, ami nyilvánvalóan az adatbázis konkrét adataitól függ. Ezen mechanizmusok segítségével megérthetjük a szükséges szerver erőforrásokat, és azokat hatékonyan kezelhetjük is.


Egy dokumentumsor tényleges feldolgozása egy ilyen grafikon segítségével nem okoz nehézséget és meglehetősen jellemző - van egy vezérlő háttérfeladat, amely meghatározza a feldolgozható dokumentumokat a kívánt sorrendben, és elindítja a szükséges számú működő háttérmunkát, mindegyik amelyből egy adott dokumentumot dolgoz fel. A teljes folyamat aszinkron módon megy végbe, ami azt jelenti, hogy a kezelőnek nem kell nyitva tartania a lágyindító munkamenetet, amelyben az indítás történt - minden magától fog működni, dinamikusan megjelenítve a folyamatot egy speciális diagramon. Itt szabályozhatja a terhelést - az egyidejűleg indítandó szálak (háttérmunkások) maximális számát. És itt akár szüneteltetheti is ezt a folyamatot a feldolgozás szüneteltetésével, illetve folytathatja is anélkül, hogy újra kalkulálnia és elkezdenie kellene. Mivel az első szakaszban speciális számításokat végzünk annak érdekében, hogy biztosak lehessünk a dokumentumok párhuzamos feldolgozásának lehetőségében, a feldolgozás során gyakorlatilag megszűnnek a holtpontok és a zárolási időtúllépések. A folyamatba csak a párhuzamos felhasználók tudnak beleavatkozni, akik csak egy kicsit lassítani tudják, de ettől nem fog eltörni semmi és az eredmény mindenképpen korrekt lesz. Igen, jól értetted - a szekvenciát meglehetősen hatékonyan visszaállíthatja még dolgozó felhasználókkal is, a lényeg az, hogy kizárja az adatváltozásokat a helyreállítási időszakban.


A probléma tehát megoldódni látszott, az algoritmust a legapróbb részletekig megírták, ellenőrizték és tesztelték, de a valódi munkabázison való indítás, miután normál üzemmódban elkezdett működni, a grafikon közepére jelentősen romlani kezdett a teljesítményben. feldolgozás. Egy dokumentum feldolgozási ideje meghaladta a 10 másodpercet (a tervezett helyett - legfeljebb egy másodperc), és itt már alkalmazták az optimalizálás standard megközelítéseit - a lekérdezési tervek elemzését és azok optimalizálását. A munka eredményeként az UPP-ben találtunk egy szabványos lekérdezést, amely enyhe átírással kiküszöbölheti az ilyen degradációt, miközben eredménye pontosan ugyanaz marad, mint a szabványos formában. Ez a „folt” mind a sorozat szekvenciális visszaállítására, mind a dokumentumok teljes újrafeldolgozására használható. Teljesen ingyenesen tudjuk biztosítani, kérésre emailünkre: .

Most pontosan azt kaptuk, amit elterveztünk: a sorozat-visszaállítási idő többszörös csökkenése (több mint 16-szoros!), hatékony berendezés terhelés, kényelmes és rugalmas eszközök a folyamat irányításához. De a legfontosabb az elégedett vásárlónk, ami mindig a fő célunk és a legmagasabb értékünk.


A beszámolót hamarosan olvashatják honlapunkon.

És végül egy kis ellenőrző lista az Ön számára.

Alapvető szekvenálási technikák a legegyszerűbbtől a leginnovatívabbig:

  • Újra feladja a dokumentumokat, hogy visszaállítsa a sorrendet, csak azon bizonylatoknál, amelyeket a kötegelt könyvelési sorrendben használnak, és időpont szerint vannak rendezve, nem dátum szerint?
  • Újbóli feladás helyett használ-e speciális mechanizmust a kötegek és a kölcsönös elszámolások helyreállítására (UPP és hasonló konfigurációkban)?
  • Szabadalmaztatott többszálas, párhuzamos kötegelt helyreállításunk? J

Egy bizonyos típusú dokumentumok egymás utáni létrehozását és feldolgozását, valamint speciális feldolgozás végrehajtását jelenti.

A rendszerben megjelenő üzleti tranzakciók típusaitól függően változhat a dokumentumok összetétele és a feldolgozás. Ez a cikk felsorolja a leggyakoribbakat. Nézzük meg lépésről lépésre az egy hónap lezárására vonatkozó utasításokat.

Néhány művelet amelyek véleményem szerint pontosításra szorulnak , kommentálva lesz.

Ezenkívül a hónap végi zárási folyamat rendszerszintű üzleti folyamatra utalhat, amely előzetes konfigurációt igényel. A munkatapasztalatok alapján azt mondhatom, hogy használatának megvalósíthatósága kérdéses, felállításának és használatának menete nem kerül ismertetésre.

Az eljárások lépésről lépésre

A hónap végi zárás megkezdése előtt el kell végezni néhány műveletet a rendszeradatok rendszerezésére. Ezeknek a feldolgozásoknak az elvégzése jelentős időráfordítást igényel, célszerű akkor elvégezni, amikor nincs aktív felhasználó az adatbázisban (hogy ne változtassunk a már feldolgozott dokumentumon).

Szerezzen ingyen 267 videóleckét 1C-n:

A fentiek alapján célszerű azokat munkaidőn kívül lebonyolítani. A feltüntetett feldolgozás a hónap zárása előtt történik az 1C UPP 8.2 adatbázisban, költségelszámolási mód használata esetén -. RAUZ használata esetén ezek a feldolgozási műveletek nem várhatók.

  • Elszámolási sorrend visszaállítása beszerzéshez – feldolgozáshoz (Elszámolási sorrend visszaállítása).
  • A végrehajtás - feldolgozás számítási sorrendjének visszaállítása (Számítási sorrend visszaállítása).
  • Állítsa vissza a kötegelt elszámolás - feldolgozás sorrendjét (Közelítés kötegenként).
  • Áruleírás költségének korrekciója - dokumentum (költségeket a mozgóátlagba hozza).
  • Befektetett eszközök értékcsökkenése - bizonylat.
  • Költség visszafizetése () – bizonylat.
  • – dokumentum.
  • Deviza átértékelése - bizonylat.
  • - kezelés. Megkeresi a beérkezett előlegeket (62.02 számla egyenlegét), a „Futtatás” gombra kattintva számlákat készít az előlegről, ha ilyen számlák már jelen vannak a rendszerben, felülírja (nem duplázza meg).
  • Nulla áfakulcs megerősítése – bizonylat. Akkor kell kitölteni, ha a rendszerben van megfelelő elszámolás.
  • Beszerzési főkönyvi bejegyzések kialakítása – bizonylat.
  • Beszerzési főkönyvi bejegyzések generálása (0%) – bizonylat. Akkor kell kitölteni, ha a rendszerben van megfelelő elszámolás.
  • Értékesítési könyvbejegyzések kialakítása – bizonylat.
  • Értékesítési főkönyvi bejegyzések generálása (0%) – bizonylat. Akkor kell kitölteni, ha a rendszerben van megfelelő elszámolás.
  • Költségszámítás - dokumentum. A legfontosabb dokumentum a költséges számlákat zárja le.
  • Pénzügyi eredmények meghatározása - dokumentum.
  • Jövedelemadó számítások – dokumentum.