Účtovné informácie. Účtovné informácie BP 3.0 kontrola záporných zostatkov

Tento článok je určený pre implementátorov 1C – a najmä pre tých, ktorí sa pripravujú na 1C Certification: Platform Specialist.

Dnes sa pozrieme 2 spôsoby kontroly zostatkov - nielen zostatky na sklade, ale napríklad aj vzájomné zúčtovania ("Aký je aktuálny dlh klienta a je možné mu tovar poslať?")

Obe metódy sa používajú v štandardných konfiguráciách a pri certifikačných úlohách. A keďže sú dvaja - musíte jasne pochopiť, kedy je použiteľná „nová“ technika a kedy iba „stará“..

Toto sú základné znalosti pre 1C programátorov, odporúčame nenechávať medzery v takýchto oblastiach. Malo by vám to trvať štúdium 15 minút :)

Formulácia problému

Zoberme si jednoduchú konfiguráciu s dokumentmi „Príjem tovaru“ a „Predaj tovaru“:

Na účtovanie zostatkov sa používa akumulačný register „Voľné zostatky“:

Pri zaúčtovaní dokladu „Prijatie tovaru“ sa vykonávajú tieto pohyby:

Postup spracovania (zlyhanie, režim)


Pre každý cyklus TechStringProducts From Products
Pohyb = Movements.FreeRemains.Add();
Movement.MovementType = AccumulationMovementType.Incoming;
Pohyb.Obdobie = Dátum;
Movement.Nomenclature = TechStringProducts.Nomenclature;
Movement.Quantity = TechStringProducts.Quantity;
EndCycle;

Koniec procedúry

Spracovanie zaúčtovania dokladu „Príjem tovaru“ bolo vykonané pomocou návrhára pohybu a nie je zaujímavé, pretože pri jeho príchode na sklad nie je potrebná kontrola zostatkov.

Niekedy sa kontrola zostatku implementuje aj pre doklad „Prijatie tovaru“ - takže pri stornovaní alebo opätovnom zaúčtovaní dokladu nevznikne záporný zostatok.

Na sklad dorazilo napríklad 10 nových televízorov LG, 6 z nich bolo predaných. Ak príjmový doklad obsahuje 10 kusov. opraviť po 5 ks. – vytvorí sa záporný zostatok „mínus 1 kus“.

V štandarde UT 11 je takáto kontrola umožnená pomocou funkčnej voľby „Kontrola tovaru organizácií pri stornovaní príjmov“.

Pri zaúčtovaní dokladu „Predaj tovaru“ je potrebné organizovať kontrolu rezíduí. Ak nezostáva dostatok produktu, doklad sa nezaúčtuje a vydá sa diagnostická správa. Toto je problém, ktorý sa rieši.

Zámerne pracujeme na jednoduchom probléme, kde sa nepočítajú náklady na odpis. To nám umožní zamerať sa konkrétne na nuansy kontroly rezíduí.

Poznámka– Algoritmy uvedené nižšie sú určené na školenie a mali by byť čo najjasnejšie.
Môžu byť optimalizované, ale potom bude „koeficient porozumenia“ nižší, takže sa tým v tomto článku nebudeme zaoberať.

Prirodzene, môžete si ich optimalizovať sami, alebo absolvujte náš kurz Akcelerácia a optimalizácia 1C :)

Ako ste už pochopili, problém možno vyriešiť dvoma spôsobmi. Začnime s technikou, ktorá sa používa už od čias 1C:Enterprise 8.0.

Stará metóda kontroly zvyškov

Princíp starej techniky kontroly zvyškov je nasledovný: Skontrolujeme, či je v požadovanom množstve zvyšný tovar. Ak existuje, odpisujeme, ak nie, hlásime chybu..

Algoritmus starej metódy pozostáva z niekoľkých blokov:

  1. Požiadavka načíta zostatky produktov a údaje dokumentov
  2. Cyklus sleduje dostatok tovaru
  3. Ak nie je dostatok tovaru, doklad sa nezaúčtuje
  4. Ak je dostatok tovaru, vykonajú sa spotrebné pohyby

Takto vyzerá kód programu:

// 1. Vymazanie starých pohybov registra
Movements.FreeRemainders.Write = True;
Movements.Record();

// 2. Príjem údajov dokladov a evidencia zostatkov na požiadanie
Žiadosť = Nová požiadavka;
Žiadosť.Text =
"VYBERTE si

| Produkty PLACE
|OD
| KDE
| Produkty.Odkaz = &Odkaz
|SKUPOVAŤ PODĽA
| Produkty.Nomenklatúra
|INDEX PODĽA
| Nomenklatúra
|;

|VYBERTE
,
| REPRESENTATIONLINK (Produkty. Nomenklatúra) AKO reprezentácia nomenklatúry,
| Produkty. Množstvo AKO množstvo,
| ISNULL(Remaining.NumberRemaining, 0) AKO zvyšok
|OD
| Produkty AS Produkty
| LEFT PRIPOJTE SA RegisterAccumulations.FreeRemains.Remains(
| &Moment času,
| Nomenklatúra B
| (VYBERTE si
| Produkty.Nomenklatúra AS Nomenklatúra
| OD
| Nomenklatúra softvérových produktov = Remaining.Nomenclature";
Request.SetParameter("TimePoint", TimePoint());

// 3. Prechádzanie výsledkov dotazu

// 4. Kontrola dostatku tovaru
Deficit = SampleProducts.Quantity - SampleProducts.Remaining;
Ak Deficit>0 Potom
Odmietnuť = Pravda;
Message.Text = "Produkt "+SelectionProducts.NomenclaturePresentation+" nestačí v množstve "+Nedostatok+" ks.";
Správa.Správa();
koniec Ak;

// 5. Ak sa vyskytli chyby, prejdite na začiatok cyklu
Ak zlyhanie, potom
Ďalej;
koniec Ak;

// 6. Vykonávanie pohybov do registrov
Pohyb.Obdobie = Dátum;

EndCycle;

// 7. Nastavenie príznaku pre záznam pohybov na konci transakcie
Movements.FreeRemainders.Write = True;

Koniec procedúry

Poďme sa vyjadriť ku kľúčovým bodom algoritmu.

1. Vymazanie pohybov starých registrov

Nižšie v algoritme bude požiadavka na zvyšok registra.

Ak bol aktuálny doklad predtým zaúčtovaný, potom existuje pravdepodobnosť prijatia pohybov starých dokumentov v žiadosti– toto je vážny problém.

Kedy je takáto situácia možná? Kedy je dátum dokumentu posúva dopredu.

Ukážme si na príklade, k čomu to povedie:

  1. Zostávajúce stolové lampy 10 ks.
  2. Dokument zo dňa 16.02.17 sa spracováva, odpisujeme 6 lámp
  3. Dátum v dokumente je zmenený na 02/17/17 (dátum je možné posunúť dopredu aspoň o 1 sekundu), poďme dokument znova zaúčtovať.

Ak pohyby nevymažete, systém nahlási nedostatok 2 kusov. prečo? Áno, pretože staré pohyby dokumentov odpísali 6 z 10 existujúcich lámp. Ďalej sa systém pokúsi odpísať ešte 6 kusov, no ostali len 4.

Problém je vyriešený v 3 riadkoch kódu:

  • Prebieha vymazanie sady záznamov (môže byť prečítaná vo formulári alebo v predchádzajúcich obslužných programoch)
  • Sada záznamov má nastavený príznak „Write“.
  • Zaznamenajú sa všetky súbory, ktoré majú nastavený príznak „Záznam“.

Presne povedané, môžeme kontrolovať čistenie pohybov pri zaúčtovaní dokladov:

Odporúča sa možnosť vymazania pohybov pri zrušení vykonania - sami kontrolujeme, kedy je potrebné pohyby skutočne vymazať.

2. Príjem údajov dokladov a evidencia zostatkov na požiadanie

Žiadosť pozostáva z dvoch balíkov:

  • V prvej sa získajú zoskupené údaje z tabuľkovej časti – vytvorí sa dočasná tabuľka
  • V druhej žiadosti sa k údajom dokladu pripájajú zvyšky z registra.

Čomu by ste mali venovať pozornosť pri tejto žiadosti:

  1. Pri vytváraní dočasnej tabuľky sa pole, na ktorom sa spojenie vykoná, indexuje – to sa robí pre optimálny výkon
  2. Okamih prijatia zostatkov – zodpovedá polohe dokladu na časovej osi
  3. V registri nemusia byť žiadne zvyšky – preto sa vykoná ľavé spojenie a pre zdroj „Množstvo“ sa použije funkcia „ECTNULL“ – hodnota NULL sa zníži na nulu.

3. Obchádzanie výsledkov dotazu

Vypracovaná požiadavka obsahuje zoskupené údaje dokladov a zostatky podľa položiek položiek.

V slučke prechádzame výsledkom tejto požiadavky.

4. Skontrolujte dostatok tovaru

Zisťujeme nedostatok tovaru.

Ak je deficit väčší ako nula, znamená to nedostatok tovaru:

  • Vydávame diagnostickú správu
  • Nastavte parameter „Odmietnutie“ pre spracovanie účtovania na „True“

Ak sa „Odmietnutie“ rovná „Pravda“, výsledok transakcie účtovania dokladu sa nezaznamená. Jednoducho povedané, ide o príkaz systému, aby tento dokument nespracovával.

5. Ak sa vyskytli chyby, prejdite na začiatok cyklu

Ak sa v tomto alebo predchádzajúcich krokoch cyklu vyskytli chyby (porucha = pravda), potom nemá zmysel vytvárať pohyby. Napriek tomu nebudú zaznamenané v databáze.

6. Vykonávanie pohybov v registroch

Ak bola kontrola zostatkov úspešná, vytvoríme nákladový pohyb.

7. Nastavenie príznaku záznamu pohybu na konci transakcie

Ak tento príznak nie je nastavený, pohyby sa NEBUDÚ zaznamenávať.

Na konci transakcie účtovania dokladu sa zapíšu len tie sady záznamov, ktoré majú nastavený príznak „Zápis“.

Aby sme boli spravodliví, poznamenávame, že nastavenie vlastnosti „Záznam“ množiny záznamov má zmysel pod jednou podmienkou - vo vlastnosti dokumentu „Záznam pohybov počas vykonávania“ musí byť špecifikovaná hodnota „Záznam vybraný“:

De facto štandardom je však hodnota „Record selected“:

  • Používa sa v štandardných riešeniach
  • Predvolene nastaviť pri vytváraní nových dokumentov.

Ďalšia hodnota vlastnosti – „Upravený zápis“ – je zastaraná a v moderných konfiguráciách sa prakticky nikdy nevyskytuje.

Nová metóda na kontrolu rezíduí

Nová metóda využíva princíp: odpíšeme potrebný tovar, potom skontrolujeme, či sa na tovare dokladu vytvorili záporné zostatky. Ak áno, musíte dokument vrátiť späť.

Ako vidíte, existuje zásadný rozdiel v momente kontroly zostatkov:

  • Starý spôsob je najprv skontrolovať zostatok a potom ho odpísať
  • Nová technika - najskôr odpíšeme, potom skontrolujeme zostatok.

V dôsledku toho bude kód programu vyzerať takto:

Postup spracovania (zlyhanie, režim)

// 1. Príjem údajov o dokumente na požiadanie
Žiadosť = Nová požiadavka;
Query.TemporaryTableManager = NewTemporaryTableManager;
Žiadosť.Text =
"VYBERTE si
| Produkty. Nomenklatúra AS Nomenklatúra,
| SUM(Items.Quantity) AS Množstvo
| Produkty PLACE
|OD
| Dokument Predaj tovaru a služieb Tovar AS Tovar
| KDE
| Produkty.Odkaz = &Odkaz
|SKUPOVAŤ PODĽA
| Produkty.Nomenklatúra
|INDEX PODĽA
| Nomenklatúra
|;
|////////////////////////////////////////////////////////////////////////////////
|VYBERTE
| Produkty. Nomenklatúra AS Nomenklatúra,
| Produkty. Množstvo AS Množstvo
|OD
| Produkty AS Produkty";
Request.SetParameter("Link", Link);
RequestResult = Request.Execute();

// 2. Tvorba pohybov - spotreba registra
Movements.FreeRemains.Clear();
SelectionProducts = Query Result.Select();
Kým SelectProducts.Next() Loop
Pohyb = Movements.Free Remainings.AddExpense();
Pohyb.Obdobie = Dátum;
Movement.Nomenclature = SelectionProducts.Nomenclature;
Movement.Quantity = SampleProducts.Quantity;
EndCycle;

// 3. Zaznamenávanie pohybov v databáze
Movements.FreeRemainders.Write = True;
Movements.Record();

// 4. Dotaz, ktorý dostáva záporné zvyšky z registra
Žiadosť.Text =
"VYBERTE si
| Nomenklatúra AS Nomenklatúra,
| REPRESENTATIONLINK (Remains.Nomenclature) AS NomenclatureRepresentation,
| -Remaining.QuantityRemaining AS Deficit
|OD
| RegisterAccumulations.FreeRemains.Remains(
| &Moment času,
| Nomenklatúra B
| (VYBERTE si
| Produkty.Nomenklatúra AS Nomenklatúra
| OD
| Produkty AS Produkty)) AS Zvyšky
| KDE
| Remaining.QuantityRemaining< 0";

Riadiaca hranica = Nová hranica (Časový bod(), BorderView.Including);
Request.SetParameter("Časový bod", Hranica kontroly);
RequestResult = Request.Execute();

// 5. Zobrazovanie správ o nedostatku tovaru
Ak nie QueryResult.Empty() Potom
Odmietnuť = Pravda;
ErrorSelect = QueryResult.Select();
Kým SelectErrors.Next() Loop
Správa = New MessageToUser;
Message.Text = "Produkt "+SampleErrors.NomenclaturePresentation+" nestačí v množstve "+SampleErrors.Deficiency+" ks.";
Správa.Správa();
EndCycle;
koniec Ak;

Koniec procedúry

Pozrime sa na kľúčové body algoritmu.

1. Prijímanie údajov dokladov na požiadanie

Tento dotaz je potrebný na zoskupenie údajov v tabuľkovej časti dokumentu.

Všimnite si, že prvý dotaz v dávke vytvorí dočasnú tabuľku – použije sa v ďalšom dotaze. Je to možné vďaka dočasnému správcovi tabuliek, ktorý je vytvorený pre tento dotaz.

2. Tvorba pohybov - registrovať spotrebu

V cykle sa do evidencie zapisujú údaje z dokladu - to znamená, že sa vykoná bezpodmienečný (bez overenia) odpis tovaru.

3. Zaznamenávanie pohybov v databáze

Aby sa zostatky v registri menili, je potrebné evidovať pohyby.

4. Dotaz prijímajúci záporné zvyšky z registra

Teraz jednoduchou požiadavkou vyberieme záporné zostatky pre dokladový tovar.

Tu sa používa dočasná tabuľka vytvorená v prvom kroku - na položku je uložená podmienka (na tento účel nevytvárame nový objekt typu „Žiadosť“, ale použijeme už vytvorený objekt).

Venujte pozornosť tomu, ako sa prenáša časový okamih - používa sa typ údajov „Hranica“. Zostávajúce zostatky musia byť prijaté v určitom čase bezprostredne PO aktuálnom doklade.

Bolo možné získať zostatky bez ohraničenia, napríklad pridaním 1 sekundy k dátumu dokladu?

Nie! Koniec koncov, za jednu sekundu môže byť veľké množstvo dokumentov. Preto jedinou správnou možnosťou je použiť typ orámovania „Vrátane“.

5. Zobrazovanie správ o nedostatku tovaru

Ak výsledok dotazu nie je prázdny, potom existujú záporné zvyšky - v tomto prípade sa dokument nespracuje a zobrazia sa správy o všetkých chybách.

Výhody kontroly rezíduí pomocou novej metódy

Oba algoritmy teda riešia rovnaký problém.

Rozdiel medzi algoritmami je viditeľný, ale výhody nie sú zrejmé.

Poďme si ich teda zdôrazniť:

  1. Nie je potrebné vymazávať pohyby starých dokumentov. V podstate ide o operáciu zápisu prázdnej množiny pohybov do databázy a vymazania existujúcich pohybov – ide o operácie pomerne náročné na zdroje
  2. Dotaz, ktorý získava údaje o záporných zostatkoch, má prístup iba k jednej tabuľke – nie je potrebné robiť ľavé spojenie s údajmi dokumentu a použiť funkciu “ISNULL()”.

Používateľ navyše pri bežnom priebehu obchodných procesov uvádza množstvo, ktoré nepresahuje zostatok na sklade.

V tomto prípade druhá žiadosť nevráti žiadne údaje a spracovanie dokumentov bude čo najrýchlejšie.

Sú tieto milisekundy naozaj také dôležité?

Na databázach s malým množstvom údajov a používateľov nebude rozdiel badateľný. Ale v rušných systémoch s desiatkami používateľov sú náklady na každú milisekúndu vysoké.

Okrem toho počas skúšky 1C:Platform Specialist musíte určite použiť novú metódu kontroly zostatkov, ak to konkrétna úloha umožňuje.

Dobre, takže vždy by ste mali používať novú techniku, však?

Nie, to nie je pravda!

Novú techniku ​​je možné použiť len vtedy, ak sú všetky potrebné údaje na spracovanie dokumentu v samotnom dokumente.

To znamená, že na získanie údajov nepotrebujete prístup do registrov, ktoré kontrolujú zostatky.

Ak by sa teda suma zohľadnila napríklad aj v evidencii „Voľné zostatky“, potom by sa musel použiť starý spôsob kontroly.

Mimochodom, v štandarde „1C: Trade Management 11“ sa kontrola zostatku implementuje pomocou novej metódy a v „1C: Accounting 8“ - podľa starej metódy.

Ale to nie je všetko!

Algoritmy uvedené vyššie môžu byť použité len na vzdelávacie účely. Ide o to, že neberú do úvahy ovládané zámky, ktorý je potrebné použiť, ak je v systéme viac ako jeden používateľ.

Diskutujú sa bloky pre obe metódy kontroly rezíduí. Aj v tomto článku riešime zložitejší problém - okrem kontroly zostatkov kalkulujeme náklady na odpísané položky. Odporúčame si ho pozorne preštudovať.

A na začiatok si to povedzme inštalácia zámku v novej metóde je veľmi jednoduchá– a to je ďalšia výhoda novej metódy kontroly rezíduí.

Výsledky

Stručne to zhrnieme.

Pozreli sme sa na dve techniky kontroly zvyškov, z ktorých každá sa používa v moderných typických konfiguráciách.

Hlavný rozdiel medzi technikami v momente kontroly zostatkov:

  • Stará technika - kontrola pred záznamom pohybov v registroch
  • Nová technika - kontrola po zaznamenaní pohybov v registroch

Vo všeobecnosti je nová technika efektívnejšia, ale nie vždy je použiteľná.

Kritérium použiteľnosti– ak na generovanie pohybov nie je potrebný prístup k údajom z kontrolovaného registra, možno použiť novú techniku.

Ak hovoríme o kontrole zostatkov produktov, potom je možné použiť novú techniku, keď sú údaje o nákladových a skladových zostatkoch uložené v rôznych registroch.

A nakoniec príklady z typické konfigurácie:

  • IN UT 11 pre účtovanie položiek existujú 2 hlavné registre: Voľné zostatky (množstvo) a Náklady na tovar (údaje o nákladoch) - používa sa nová metodika
  • IN BP 3,0údaje o nákladoch a zostatkoch sú uložené v jednej účtovnej evidencii - používa sa starý spôsob kontroly zostatkov.

Každá organizácia musí sledovať stav zásob. A často nastáva situácia, keď je produkt skutočne dostupný, ale nie je v programe. A potom je účtovník nútený urobiť rozhodnutie:

  • umožniť jeho predaj;
  • odložiť, kým nebude jasné, prečo táto situácia vznikla.

Rozhodnutie sa spravidla prijíma na základe politiky, ktorá sa v organizácii dodržiava vo vzťahu k účtovaniu zostatkov. Niekedy môžete produkt odložiť a povedať kupujúcemu, že ho teraz nie je možné predať. Niekedy je to nemožné. Napríklad, keď kupujúci vidí tento produkt alebo ho už drží v rukách.

Môžete samozrejme jednoducho vygenerovať predajný doklad a doklad nezaúčtovať, ale nie všetky organizácie to umožňujú. Preto v programe 1C 8.3 (ako v 8.2) je možné zakázať kontrolu záporných zostatkov.

Ak je povolená kontrola zostatku, potom pri predaji položky, ktorá nie je na sklade (alebo na požadovanom účte), program vydá nasledujúce upozornenie:

Stĺpec „Množstvo“ v riadku 1 zoznamu „Produkty“ je nesprávne vyplnený.
Uvedené množstvo presahuje zostatok. Zostáva: 18; Chýba: 111 093

Získajte 267 video lekcií na 1C zadarmo:

Deaktivácia kontroly záporných zostatkov v 1C 8.3

Ak chcete vypnúť alebo povoliť ovládanie vyváženia v 1C, musíte prejsť do ponuky „Hlavná“ a potom v časti „Nastavenia“ vybrať „ “.

V niektorých verziách účtovníctva 1C sa tieto nastavenia nachádzajú v ponuke „Správa - Nastavenia účtovania dokladov“.

V časti „Parametre účtovníctva“ musíte prejsť na kartu 1C „Zásoby“ a začiarknuť políčko „Povoliť odpis zásob, ak podľa účtovných údajov neexistujú žiadne zostatky“:

Potom už len stačí kliknúť na tlačidlo „Uložiť a zavrieť“. Teraz pri odpisovaní nebudú zostatky kontrolované.

Takáto metóda však nevyhnutne povedie k vzniku záporných zostatkov v sklade (to znamená v programe). Pozrime sa, ako sa s tým vysporiadať.

Správa „Kontrola záporných zostatkov“

V najjednoduchšom prípade stačí vybrať obdobie a kliknúť na tlačidlo „Generovať“. A práve tu ma čakalo prvé prekvapenie.

Konkrétne som v testovacom programe nasimuloval situáciu, kedy som predal viac tovaru ako mám na sklade. Okrem toho tento predaj uskutočnil v roku 2013. Logicky, ten istý produkt mám v mínuse aj teraz, v roku 2016. Preto som sa ani nedotkol obdobia, ale hneď som klikol na „Generovať“. Nedalo mi to. Ukazuje sa, že prehľad môže zobraziť informácie o záporných zostatkoch len za zvolené obdobie.

Vo svojich video tutoriáloch často hovorím o tom, že databáza 1C musí byť pripravená na uzávierku obdobia a podávanie správ. A jedným z dôležitých bodov takejto prípravy je kontrola záporných zostatkov tovarov, materiálov a hotových výrobkov. Aké zostavy by ste mali použiť na kontrolu stavu účtov zásob v 1C: Účtovníctvo? Pozrime sa na niektoré z nich.

1. Správa „Súvaha účtu“

Mnoho účtovníkov je zvyknutých pracovať so súvahami účtov. Túto správu možno skutočne použiť na kontrolu stavu zásob, len sa musíte uistiť, že nastavenia sú nastavené na zobrazenie kvantitatívnych ukazovateľov.
Kliknite na tlačidlo „Zobraziť nastavenia“ a prejdite na kartu „Indikátory“.

Potom hlásenie pozorne skontrolujeme a analyzujeme zistené chyby

Súvaha je vhodná, pretože vám umožňuje vyhodnotiť nielen prítomnosť negatívnych kvantitatívnych zostatkov, ale aj odhaliť ďalšie problematické situácie:
- kvantitatívna bilancia položiek zásob bez množstva;
- celkový zostatok bez množstva;
- záporný zostatok.
Ak je však v účtovníctve zahrnutý veľký počet položiek položiek, potom môže byť takáto kontrola dosť náročná na prácu. Navyše SOĽ bude musieť byť generovaná samostatne pre každý účtovný účet (10, 41, 43), čo tiež trochu komplikuje pracovný proces.

2. Správa „Kontrola záporných zostatkov“

Konfigurácia 1C: Enterprise Accounting 8 edition 3.0 poskytuje zostavu, ktorá je ideálna na monitorovanie negatívnych kvantitatívnych zostatkov položiek zásob. Výkaz sa nachádza na karte „Sklad“.

Označíme obdobie, organizáciu a vygenerujeme správu.

Výkaz obsahuje len tie položky položiek, pri ktorých bol zistený negatívny kvantitatívny zostatok. Veľkou výhodou je, že sa analyzujú údaje na všetkých účtoch zásob. Podľa mňa je pohodlnejšie pracovať s prehľadom ako s OSV.
Ale je tu aj mínus - správa vám umožňuje sledovať iba negatívne kvantitatívne zostatky, pričom v zákulisí zanecháva ďalšie problémy, ktoré vám SALT umožňuje odhaliť.

3. Správa „Analýza čiastkovej úlohy“

O tejto správe som hovoril viac ako raz. Subconto analýza je jedna z mojich obľúbených správ, ktorá vám umožňuje nielen odhaliť chyby, ale v mnohých situáciách aj pochopiť ich príčiny.
Prejdite do sekcie „Správy“ - „Analýza podkontónov“.

Vyberte podsekciu „Nomenklatúra“ a skontrolujte, či je v nastaveniach zostavy povolené zobrazovanie kvantitatívnych ukazovateľov.

Subconto analýza je dobrá, pretože umožňuje získať informácie o pohybe skladových položiek naprieč všetkými účtovnými účtami. Napríklad na sledovanie situácií, keď produkt prišiel na jeden účtovný účet, ale bol predaný z iného.

Pri veľkom počte položiek však môže byť ťažké analyzovať údaje.
Viac o práci s týmto prehľadom som hovoril vo videonávode Ako pracovať s prehľadom „Subconto Analysis“ v 1C - VIDEO.
Každá z recenzovaných správ má teda svoje pre a proti. Vo svojej práci by som ich odporúčal kombinovať:
- nájsť hrubé chyby pomocou správy „Kontrola záporných zostatkov“;
- potom si pozrite SALT pre všetky účty zásob;
- na identifikáciu príčin nesprávneho zostatku použite správu „Subconto Analysis“.
Zaujímavé príklady súvisiace s hľadaním a opravou chýb pri účtovaní skladových položiek som rozobral aj v dvoch užitočných videách:

Kontrola skladových zostatkov je povinným účtovným postupom v každom podniku, ktorý pracuje s tovarom. Často sa môžete stretnúť so situáciou, že v programe nie je žiadny produkt, ale v skutočnosti je na sklade. V takejto situácii existujú dve možnosti:

  • Pošlite ho na predaj;
  • Nechajte ho v sklade, kým sa okolnosti tejto situácie nevyjasnia.

Výber závisí od viacerých faktorov, ako sú organizačné zásady alebo konkrétna situácia. Ak je tovar na pulte a kupujúci má oň záujem (drží ho v rukách), nie je vhodné odmietnuť predaj.

Niektoré podniky praktizujú generovanie predajného dokladu bez jeho zaúčtovania, ale nie všetky používajú tento postup. V prípade takýchto situácií ponúka program 1C vo svojich najnovších verziách možnosť deaktivovať kontrolu záporných zostatkov.

Pri aktivácii kontroly pri predaji tovaru, ktorý nie je podľa programu na sklade, sa používateľovi zobrazí upozornenie: Stĺpec „Množstvo“ v riadku 1 zoznamu „Produkty“ je nesprávne vyplnený. „Uvedené množstvo presahuje zostatok. Zostáva: 18. Chýba 111 093.“

Zakázanie kontroly záporných zostatkov v 1C

Operácia zapínania / vypínania kontroly zostatkov v 1C sa vykonáva prostredníctvom ponuky „Hlavné“ - „Nastavenia“ - „Parametre účtovníctva“ - „Zásoby“. Tu musíte zaškrtnúť políčko „Povoliť odpis zásob, ak podľa účtovných údajov nie sú zásoby“.

Potom sa akcia potvrdí tlačidlom „Nahrať a zavrieť“. Na druhej strane je zaručené, že takéto akcie sa stanú základom pre tvorbu záporných zostatkov v účtovníctve. Bude potrebné ich zlikvidovať.

Správa „Kontrola záporných zostatkov“

Tento výkaz sa generuje cez menu „Sklad“ - „Výkazy“, kde sa dokument prezentuje. Používateľ musí určiť interval požiadavky a kliknúť na tlačidlo „Generovať“. Absencia zadaného obdobia vám neumožní zobraziť záporné zostatky, čo je vlastnosť systému, ktorá vyžaduje povinné vyplnenie stĺpca „Obdobie“.

Hotová správa má nasledujúci vzhľad.

Pre samotnú zostavu je k dispozícii štandardná sada filtrov vrátane zoskupovania, triedenia a iných transformácií údajov podľa požiadaviek a potrieb používateľov. Pomocou tlačidla „Zobraziť nastavenia“ môžete do prehľadu manuálne zahrnúť ďalšie riadky.

Tento prehľad pomáha kedykoľvek získať súhrnné alebo podrobné informácie o záporných zostatkoch na 41 účtoch. Výsledok zostavy sa zobrazí s predvolenými detailmi (pozri obr. 1)

Pretože Keďže zostava je kompletne napísaná pomocou schémy rozloženia údajov, pre používateľa nebude ťažké zmeniť sekcie zostavy z používateľského režimu (pozri obr. 2)

Externá správa je určená pre konfiguráciu „1C: Enterprise Accounting 8, vydanie 3.0“ a "edícia 3.0 (KORP)", beží na platforme verzie 8.2 v režime „SPRAVOVANÁ APLIKÁCIA“.

Bezplatná doba podpory: 1 mesiac.

Dôvody na kúpu

Záporné zostatky vždy potrápia každého účtovníka. Záporné zostatky na 41 účtoch túto situáciu dvojnásobne zhoršujú. Táto správa rýchlo a jasne ukazuje všetko "začervenanie" v 41 číslach v pohodlnej a vizuálnej forme. Navyše lAkýkoľvek záporný zostatok na 41 účtoch je možné dešifrovať pomocou prehľadov „Subkontoanalýza“ a „Karta účtu“. Kombináciou použitia týchto prehľadov je zároveň možné prejsť rovno na úroveň evidenčných dokladov, ktoré spôsobili pohyb tovaru. Stačí kliknúť na požadované číslo v prehľade a vybrať prehľad na dekódovanie.

Na základe početných požiadaviek používateľov bola vytvorená samostatná verzia zostavy „Kontrola záporných zostatkov na účtoch zásob“, ktorá pridala možnosť kontroly záporných zostatkov nielen pre 41 účtov, ale aj ďalšie hlavné účty pre pohyb zásob. položky:

Účet 07 Zariadenie na inštaláciu
- Účet 08.04 Obstaranie dlhodobého majetku
- Účet 10 všetko, okrem 10.07 (Materiály prevedené na spracovanie tretím stranám)
- účet 21 Polotovary vlastnej výroby
- Účet 41 všetko okrem 41.12 (Tovar v maloobchode (v NTT v predajnej hodnote))
- Účet 42.01 Obchodná marža v automatizovaných predajniach
- účet 43 Hotové výrobky

Pamätajte tiež, že záporné zostatky môžu vzniknúť nielen na účtoch zásob, ale aj na účte colného vyhlásenia. Ak potrebujete ovládať aj tento účet, odporúčame vám oboznámiť sa s externým prehľadom

Výhody

  1. Prepojenie cez mechanizmus externého spracovania a reportingu. To vám umožní používať zostavu bez vykonania akýchkoľvek zmien v štandardnej konfigurácii. Štandardnú zostavu je tiež možné otvoriť cez „Súbor“ -> „Otvoriť“.
  2. Možnosť prispôsobiť si report „pre seba“ z užívateľského režimu.

Garancia vrátenia peňazí

Infostart LLC vám garantuje 100% vrátenie peňazí, ak program nezodpovedá deklarovanej funkčnosti z popisu. Peniaze môžu byť vrátené v plnej výške, ak o to požiadate do 14 dní od dátumu prijatia peňazí na náš účet.

Program je natoľko overený, že funguje, že môžeme poskytnúť takúto záruku s úplnou dôverou. Chceme, aby boli všetci naši zákazníci s nákupom spokojní.