Controlul soldurilor negative la anulare. Primirea datelor documentelor si inregistrarea soldurilor la cerere

Procesarea elimină soldurile cantităților negative din conturile de stoc selectate pentru o anumită organizație la o dată specificată.

Să presupunem că baza noastră de date are probleme cu luarea în considerare a nomenclaturii („roșeață” în raport):

Deschideți procesarea și completați câmpurile obligatorii din formular. Indicăm data la care trebuie să analizăm soldurile, organizarea, în câmpul „Conturi” indicăm lista conturilor contabile pe care dorim să eliminăm „contra” (puteți selecta conturi de grup). Este necesar să selectați un articol de venit pentru a completa analitice (eliminarea minusurilor se va face prin crearea unei bonuri de marfă). După aceea, faceți clic Creați documente:

Vedem că au fost create două documente de postare (pur și simplu înregistrate pentru a le posta, trebuie să faceți clic pe butonul cu același nume);

Pe a doua filă vedem un tabel de erori - acestea sunt „contra” care nu pot fi eliminate prin simpla postare. Pe prima linie vedem o cantitate fără sumă, iar pe a doua linie cantitatea este negativă, iar suma este pozitivă. Dacă astfel de rânduri sunt adăugate la postare, documentul nu va fi postat.

Singura opțiune pentru astfel de cazuri este crearea unei operații manuale:

Ca urmare, se creează următorul certificat contabil:

Soldurile negative din 1C sunt un sold final negativ pe conturile de stoc. Astfel de solduri înseamnă că anularea mărfurilor, materialelor și produselor a fost efectuată fără a avea o cantitate suficientă de stoc în depozit. Controlul soldurilor negative în 1C 8.3 Contabilitate 3.0 vă permite să gestionați posibilitatea de expediere fără a avea materiale de inventar în depozit.

În munca de zi cu zi, un contabil trebuie adesea să expedieze bunuri, chiar dacă mărfurile nu sunt încă în stoc. Implementarea în programul 1C 8.3 Accounting 3.0 în astfel de cazuri este posibilă cu anumite setări. Dar rețineți că costul mărfurilor nu va fi anulat în contabilitate. Pentru astfel de vânzări, va fi necesară o tranzacție repetată după ce mărfurile ajung la depozit, iar contabilul va reflecta acest lucru în contabilitate. Citiți aici instrucțiuni pas cu pas despre contabilizarea articolelor de stoc în 1C 8.3. În continuare, citiți instrucțiunile despre controlul soldurilor negative din 1C 8.3 Contabilitate.

Transfer rapid al contabilității către BukhSoft

Pasul 1. Cum se dezactivează controlul echilibrului în 1C 8.3

Implicit, programul 1C este configurat astfel incat sa nu puteti efectua vanzari fara ca marfa sa fie in stoc. Dar o setare specială vă permite să dezactivați controlul echilibrului în 1C. Pentru a dezactiva controlul soldului în 1C 8.3 Contabilitate, accesați secțiunea „Administrare” (1) și faceți clic pe linkul „Postează documente” (2). Se va deschide fereastra de setări de execuție.

În fereastră, bifați caseta de lângă inscripția „Permiteți radierea stocurilor în absența radierii stocurilor, compensarea avansurilor și rambursarea datoriilor” (3). Acum puteți posta documente de vânzare chiar dacă mărfurile nu sunt încă în stoc.

Această setare se aplică tuturor organizațiilor pentru care păstrați înregistrări în această bază de date 1C. Este imposibil să activați controlul echilibrului pentru o organizație și să îl dezactivați pentru alta.

Dacă ați activat permisiunile de anulare în absența soldurilor, atunci trebuie să controlați că nu există solduri negative. Dacă sunt, atunci motivele pot fi:

  1. Nu ați înregistrat primirea mărfurilor de la furnizor;
  2. Ați reflectat cu erori primirea mărfurilor de la furnizor;
  3. Documentele de vânzare indică incorect produsul.

Pentru a identifica soldurile negative în 1C 8.3 există un raport special, despre acesta în pasul următor.

Pasul 2. Unde să ne uităm la soldurile negative din 1C 8.3

Dacă este activată permisiunea de anulare în absența soldurilor, atunci trebuie să monitorizați în mod regulat soldurile negative. Un astfel de control este deosebit de relevant înainte, când este necesar să se calculeze costul pentru formarea managementului și raportării fiscale.

Soldurile negative din 1C 8.3 sunt controlate folosind un raport special - „Controlul soldurilor negative”. Pentru a-l crea, accesați secțiunea „Depozit” (1) și faceți clic pe linkul „Controlul soldurilor negative” (2). Se va deschide fereastra de raportare.

În fereastra de raport, indicați organizația dvs. (3) și perioada (4) pentru care doriți să vizualizați soldurile negative. Apoi, faceți clic pe butonul „Generare” (5). Raportul va fi generat.

Raportul precizează:

  • Active materiale (6), pentru care există solduri negative;
  • Numărul de astfel de reziduuri (7);
  • Contul contabil (8), în care s-au înregistrat solduri negative;
  • Un document de vânzare care a fost înregistrat fără solduri rămase (9);
  • Soldul inițial al stocurilor (10);
  • Consumul articolelor de inventar (11) pentru vânzările specificate.

Nu ar trebui să existe solduri negative la sfârșitul perioadei în conturile de stoc. Raportul conține indicatori care vă vor ajuta să identificați astfel de erori.

Acest articol este destinat implementatorilor 1C - și mai ales celor care se pregătesc pentru Certificarea 1C: Specialist Platformă.

Astăzi ne vom uita 2 metode de control al soldurilor - nu numai soldurile din depozit, ci și, de exemplu, decontările reciproce („Care este datoria curentă a clientului și este posibil să-i expedieze bunuri?”)

Ambele metode sunt utilizate în configurațiile standard și în sarcinile de certificare. Și din moment ce sunt doi dintre ei - trebuie să înțelegeți clar când este aplicabilă tehnica „nouă” și când doar cea „veche”..

Acestea sunt cunoștințe de bază pentru programatorii 1C, vă recomandăm să nu lăsați goluri în astfel de domenii. Ar trebui să te ia să studiezi 15 minute :)

Enunțarea problemei

Să luăm o configurație simplă cu documentele „Recepția mărfurilor” și „Vânzările de mărfuri”:

Pentru a contabiliza soldurile, se utilizează registrul de acumulare „Solduri libere”:

La înregistrarea documentului „Recepția mărfurilor” se efectuează următoarele mișcări:

Procedura de procesare (Eșec, Mod)


Pentru fiecare TechStringProducts din ciclul de produse
Mișcare = Movements.FreeRemains.Add();
Movement.MovementType = AccumulationMovementType.Incoming;
Movement.Period = Data;
Movement.Nomenclature = TechStringProducts.Nomenclature;
Movement.Quantity = TechStringProducts.Quantity;
EndCycle;

Sfârșitul procedurii

Prelucrarea postării documentului „Recepția mărfurilor” a fost efectuată folosind proiectantul de mișcare și nu prezintă interes, deoarece atunci când ajunge la depozit, nu este necesar controlul soldurilor.

Uneori, controlul soldului este implementat și pentru documentul „Recepția mărfurilor” - astfel încât atunci când documentul este anulat sau reînfișat, nu se formează un sold negativ.

De exemplu, la depozit au ajuns 10 televizoare LG noi, 6 dintre ele au fost vândute. Dacă documentul de primire conține 10 bucăți. se fixeaza cu 5 buc. – se formează un sold negativ „minus 1 bucată”.

În standardul UT 11, un astfel de control este activat utilizând opțiunea funcțională „Controlați bunurile organizațiilor la anularea încasărilor”.

La postarea documentului „Vânzări de mărfuri” este necesar să se organizeze controlul reziduurilor. Dacă nu a mai rămas suficient produs, documentul nu este postat și este emis un mesaj de diagnosticare. Aceasta este problema care se rezolvă.

Lucrăm în mod intenționat la o problemă simplă în care costul de anulare nu este calculat. Acest lucru ne va permite să ne concentrăm în mod special asupra nuanțelor controlului reziduurilor.

Nota– algoritmii prezentați mai jos sunt proiectați pentru antrenament și ar trebui să fie cât mai clari posibil.
Ele pot fi optimizate, dar atunci „coeficientul de înțelegere” va fi mai mic, așa că nu ne oprim asupra acestui lucru în acest articol.

Desigur, le puteți optimiza singur sau puteți urma cursul nostru despre Accelerarea și Optimizarea 1C :)

După cum ați înțeles deja, rezolvarea problemei se poate face în două moduri. Să începem cu o tehnică care a fost folosită încă din zilele lui 1C:Enterprise 8.0.

Metoda veche de control al reziduurilor

Principiul vechii tehnici de control al reziduurilor este următorul: Verificăm dacă au rămas bunuri în cantitatea necesară. Dacă există, îl anulăm, dacă nu, raportăm o eroare..

Algoritmul din vechea metodă constă din mai multe blocuri:

  1. Solicitarea preia soldurile produselor și datele documentelor
  2. Ciclul monitorizează suficiența mărfurilor
  3. Dacă nu sunt suficiente bunuri, atunci documentul nu este postat
  4. Dacă sunt suficiente bunuri, se efectuează mișcări de consum

Iată cum arată codul programului:

// 1. Ştergerea mişcărilor de registru vechi
Movements.FreeRemainders.Write = Adevărat;
Mișcări.Înregistrare();

// 2. Primirea datelor documentelor și înregistrarea soldurilor la cerere
Solicitare = Solicitare nouă;
Cerere.Text =
"ALEGE

|PLACE Produse
|DIN
|UNDE
| Products.Link = &Link
|GRUPA DE
| Produse.Nomenclatură
|INDEX PRIN
| Nomenclatură
|;

|SELECT
,
| REPRESENTATIONLINK(Products.Nomenclature) AS NomenclatureRepresentation,
| Produse.Cantitate AS Cantitate,
| ISNULL(Remaining.NumberRemaining, 0) AS Rest
|DIN
| Produse AS Produse
| LEFT JOIN RegisterAccumulations.FreeRemains.Remains(
| &Moment de timp,
| Nomenclatura B
| (ALEGE
| Produse.Nomenclatura AS Nomenclatura
| DIN
| Software Products.Nomenclature = Remaining.Nomenclature";
Request.SetParameter("TimePoint", TimePoint());

// 3. Parcurgerea rezultatelor interogării

// 4. Verificarea suficienței mărfurilor
Deficit = SampleProducts.Quantity - SampleProducts.Remaining;
Dacă Deficit>0 Atunci
Refuza = Adevărat;
Message.Text = „Produsul „+SelectionProducts.NomenclaturePresentation+” nu este suficient în cantitate „+Shortage+” buc.”;
Message.Message();
endIf;

// 5. Mergeți la începutul buclei dacă au existat erori
Dacă Eșec Atunci
Continua;
endIf;

// 6. Efectuarea deplasărilor în registre
Movement.Period = Data;

EndCycle;

// 7. Setarea steagului pentru înregistrarea mișcărilor la sfârșitul tranzacției
Movements.FreeRemainders.Write = Adevărat;

Sfârșitul procedurii

Să comentăm punctele cheie ale algoritmului.

1. Ştergerea mişcărilor de registru vechi

Mai jos în algoritm va exista o solicitare către restul registrului.

Dacă documentul curent a fost postat anterior, atunci există probabilitatea de a primi mișcări de documente vechi într-o cerere– aceasta este o problemă serioasă.

Când este posibilă o astfel de situație? Când este data documentului merge înainte.

Să arătăm cu un exemplu la ce va duce acest lucru:

  1. Lămpi de masă rămase 10 buc.
  2. Documentul din data de 16.02.17 este in procesare, stergem 6 lampi
  3. Data din document este schimbată în 17/02/17 (data poate fi deplasată înainte cu cel puțin 1 secundă), să repostăm documentul.

Dacă nu eliminați mișcările, sistemul va raporta un deficit de 2 piese. De ce? Da, pentru că vechile mișcări ale documentului au șters 6 din 10 lămpi existente. În continuare, sistemul încearcă să șteargă încă 6 bucăți, dar au mai rămas doar 4.

Problema este rezolvată în 3 linii de cod:

  • Setul de înregistrări este în curs de ștergere (s-ar putea să fi fost citit în formular sau în handlere anterioare)
  • Setul de înregistrări are setul de steag „Scrie”.
  • Toate seturile care au setat steag „Înregistrare” sunt înregistrate.

Strict vorbind, putem controla curățarea mișcărilor atunci când postăm documente:

Se recomandă opțiunea de ștergere a mișcărilor la anularea execuției - controlăm noi înșine când este necesar să ștergem efectiv mișcările.

2. Primirea datelor documentelor și înregistrarea soldurilor la cerere

Cererea constă din două pachete:

  • În primul, se obțin date grupate din partea tabelară - este creat un tabel temporar
  • În a doua cerere, resturile din registru sunt anexate la datele documentului.

La ce ar trebui să acordați atenție în această solicitare:

  1. La crearea unui tabel temporar, câmpul pe care va fi efectuată îmbinarea este indexat - acest lucru se face pentru o performanță optimă
  2. Momentul primirii soldurilor – corespunde poziției documentului pe axa timpului
  3. Este posibil să nu existe resturi în registru - prin urmare, se efectuează o îmbinare la stânga și funcția „ECTNULL” este utilizată pentru resursa „Cantitate” - valoarea NULL este redusă la zero.

3. Ocolirea rezultatelor interogării

Solicitarea dezvoltată conține date și solduri grupate ale documentelor pe posturi.

Într-o buclă parcurgem rezultatul acestei solicitări.

4. Verificați caracterul suficient al bunurilor

Determinăm lipsa de mărfuri.

Dacă deficitul este mai mare decât zero, înseamnă că există un deficit de bunuri:

  • Emite un mesaj de diagnosticare
  • Setați parametrul „Refuz” pentru procesarea postării la „Adevărat”

Dacă „Refuz” este egal cu „Adevărat”, atunci rezultatul tranzacției de înregistrare a documentului nu va fi înregistrat. În termeni simpli, aceasta este o comandă către sistem de a nu procesa acest document.

5. Mergeți la începutul ciclului dacă au existat erori

Dacă au existat erori la acest sau pașii anteriori ai ciclului (Eșec = Adevărat), atunci nu are rost să formați mișcări. Totuși, acestea nu vor fi înregistrate în baza de date.

6. Efectuarea mișcărilor în registre

Dacă verificarea soldurilor a avut succes, creăm mișcarea cheltuielilor.

7. Setarea steagului de înregistrare a mișcării la sfârșitul tranzacției

Dacă acest steag nu este setat, atunci mișcările NU vor fi înregistrate.

La sfârșitul tranzacției de înregistrare a documentelor, sunt scrise doar acele seturi de înregistrări care au setat indicatorul „Scrie”.

Pentru a fi corect, observăm că setarea proprietății „Înregistrare” a unui set de înregistrări are sens cu o condiție - în proprietatea documentului „Înregistrare mișcări în timpul execuției” trebuie specificată valoarea „Înregistrare selectată”:

Cu toate acestea, valoarea „Înregistrare selectată” este standardul de facto:

  • Este utilizat în soluții standard
  • Setat implicit la crearea documentelor noi.

O altă valoare a proprietății – „Scrie modificat” – este învechită și practic nu apare în configurațiile moderne.

Noua metoda de control al reziduurilor

Noua metodă folosește principiul: ștergem bunurile necesare, apoi verificăm dacă s-au format solduri negative pentru bunurile din document. Dacă da, atunci trebuie să derulați documentul înapoi.

După cum puteți vedea, există o diferență fundamentală în momentul controlului soldurilor:

  • Vechea metodă este să verificați mai întâi soldul, apoi să îl anulați
  • Tehnica nouă - mai întâi anulăm, apoi verificăm soldul.

Ca rezultat, codul programului va arăta astfel:

Procedura de procesare (Eșec, Mod)

// 1. Primirea datelor documentului la cerere
Solicitare = Solicitare nouă;
Query.TemporaryTableManager = NewTemporaryTableManager;
Cerere.Text =
"ALEGE
| Produse.Nomenclatura AS Nomenclatura,
| SUM(Articole.Cantitate) AS Cantitate
|PLACE Produse
|DIN
| Vânzări de Bunuri și Servicii
|UNDE
| Products.Link = &Link
|GRUPA DE
| Produse.Nomenclatură
|INDEX PRIN
| Nomenclatură
|;
|////////////////////////////////////////////////////////////////////////////////
|SELECT
| Produse.Nomenclatura AS Nomenclatura,
| Produse.Cantitate AS Cantitate
|DIN
| Products AS Products”;
Request.SetParameter("Link", Link);
RequestResult = Request.Execute();

// 2. Formarea mișcărilor - înregistrează consumul
Movements.FreeRemains.Clear();
SelectionProducts = Query Result.Select();
În timp ce SelectProducts.Next() Loop
Mișcare = Movements.Free Remainings.AddExpense();
Movement.Period = Data;
Movement.Nomenclature = SelectionProducts.Nomenclature;
Movement.Quantity = SampleProducts.Quantity;
EndCycle;

// 3. Înregistrarea mișcărilor în baza de date
Movements.FreeRemainders.Write = Adevărat;
Mișcări.Înregistrare();

// 4. Interogare care primește resturi negative din registru
Cerere.Text =
"ALEGE
| Rămășițele Nomenclatura AS Nomenclatură,
| REPRESENTATIONLINK(Remains.Nomenclature) AS NomenclatureRepresentation,
| -Remaining.QuantityRemaining AS Deficit
|DIN
| RegisterAcumulations.FreeRemains.Remains(
| &Moment de timp,
| Nomenclatura B
| (ALEGE
| Produse.Nomenclatura AS Nomenclatura
| DIN
| Produse AS Produse)) AS Resturi
|UNDE
| Remaining.QuantityRemaining< 0";

Control Border = New Boundary(TimePoint(), BorderView.Including);
Request.SetParameter("TimePoint", Control Boundary);
RequestResult = Request.Execute();

// 5. Afișarea mesajelor despre lipsa de mărfuri
Dacă nu QueryResult.Empty() Atunci
Refuza = Adevărat;
ErrorSelect = QueryResult.Select();
While SelectErrors.Next() Loop
Mesaj = New MessageToUser;
Message.Text = „Produsul „+SampleErrors.NomenclaturePresentation+” nu este suficient în cantitate „+SampleErrors.Deficiency+” buc.”;
Message.Message();
EndCycle;
endIf;

Sfârșitul procedurii

Să ne uităm la punctele cheie ale algoritmului.

1. Primirea datelor documentului la cerere

Această interogare este necesară pentru a grupa datele în partea tabelară a documentului.

Rețineți că prima interogare din lot creează un tabel temporar - acesta va fi folosit în următoarea interogare. Acest lucru este posibil datorită managerului temporar de tabel care este creat pentru această interogare.

2. Formarea miscarilor - inregistreaza consumul

În ciclu, datele din document sunt scrise în registru - adică se efectuează o anulare necondiționată (fără verificare) a mărfurilor.

3. Înregistrarea mișcărilor în baza de date

Pentru ca soldurile din registru să se modifice, mișcările trebuie înregistrate.

4. Interogare care primește resturi negative din registru

Acum, cu o simplă solicitare, selectăm solduri negative pentru bunurile documentare.

Aici este folosit tabelul temporar creat în primul pas - se impune o condiție articolului (pentru aceasta nu creăm un nou obiect de tip „Solicitare”, ci îl folosim pe cel creat anterior).

Acordați atenție modului în care este transmis momentul - este utilizat tipul de date „Boundary”. Soldurile rămase trebuie să fie primite la un moment dat imediat DUPĂ documentul curent.

A fost posibil să obțineți solduri fără margine, de exemplu, adăugând 1 secundă la data documentului?

Nu! La urma urmei, într-o secundă poate exista un număr mare de documente. Prin urmare, singura opțiune corectă este utilizarea tipului de chenar „Inclusiv”.

5. Afișarea mesajelor despre lipsa de mărfuri

Dacă rezultatul interogării nu este gol, atunci există resturi negative - în acest caz, documentul nu este procesat și sunt afișate mesaje despre toate erorile.

Beneficiile controlului reziduurilor folosind noua metodă

Deci, ambii algoritmi rezolvă aceeași problemă.

Diferența dintre algoritmi este vizibilă, dar avantajele nu sunt evidente.

Deci, să le evidențiem:

  1. Nu este nevoie să ștergeți mișcările documentelor vechi. În esență, aceasta este operația de scriere a unui set gol de mișcări în baza de date și de ștergere a mișcărilor existente - acestea sunt operațiuni care necesită destul de mult resurse.
  2. O interogare care preia date despre soldurile negative accesează doar un tabel - nu este nevoie să faceți o alăturare stângă cu datele documentului și să utilizați funcția „ISNULL()”.

În plus, în cursul normal al proceselor de afaceri, utilizatorul indică o cantitate care nu depășește soldul din depozit.

În acest caz, a doua cerere nu va returna nicio dată, iar prelucrarea documentelor va fi cât mai rapidă posibil.

Sunt aceste milisecunde chiar atât de importante?

Pe bazele de date cu o cantitate mică de date și utilizatori, diferența nu va fi vizibilă. Dar în sistemele ocupate cu zeci de utilizatori, costul fiecărei milisecunde este mare.

În plus, în timpul examenului 1C:Platform Specialist, trebuie neapărat să folosești o nouă metodă de control al soldurilor, dacă o anumită sarcină o permite.

Ok, deci ar trebui să folosești întotdeauna o tehnică nouă, nu?

Nu, nu este adevărat!

Noua tehnică poate fi utilizată numai dacă toate datele necesare procesării documentului se află în documentul propriu-zis.

Adică, pentru a obține date, nu este nevoie să accesați registrele care controlează soldurile.

Deci, de exemplu, dacă suma a fost luată în considerare și în registrul „Solduri libere”, atunci ar trebui folosită vechea metodă de control.

Apropo, în standardul „1C: Managementul comerțului 11” controlul soldului este implementat folosind o nouă metodă, iar în „1C: Contabilitate 8” - conform metodei vechi.

Dar asta nu este tot!

Algoritmii prezentați mai sus pot fi utilizați numai în scopuri educaționale. Ideea este că ei nu țin cont încuietori controlate, care trebuie utilizat dacă există mai mult de un utilizator pe sistem.

Sunt discutate blocurile pentru ambele metode de control al reziduurilor. Tot în acest articol, rezolvăm o problemă mai complexă - pe lângă controlul soldurilor, calculăm costul articolelor anulate. Vă recomandăm să-l studiați cu atenție.

Și pentru început, să spunem doar asta instalarea unui lacăt în noua metodă este foarte simplă– și acesta este un alt avantaj al noii metode de control al reziduurilor.

Rezultate

Să rezumam pe scurt.

Am analizat două tehnici de control al reziduurilor, fiecare dintre acestea fiind utilizată în configurații tipice moderne.

Diferența cheie între tehnici la momentul controlului soldurilor:

  • Tehnica veche - control înainte de înregistrarea mișcărilor în registre
  • Tehnica nouă - control după înregistrarea mișcărilor în registre

În general, noua tehnică este mai eficientă, dar nu este întotdeauna aplicabilă.

Criteriul de aplicabilitate– dacă nu este nevoie să accesați datele dintr-un registru controlat pentru a genera mișcări, se poate folosi o nouă tehnică.

Dacă vorbim despre controlul soldurilor produselor, atunci utilizarea unei noi tehnici este posibilă atunci când datele privind costurile și soldurile depozitului sunt stocate în registre diferite.

Și în sfârșit, exemple din configurații tipice:

  • ÎN UT 11 există 2 registre principale pentru contabilizarea articolelor: Solduri libere (cantitate) și Costul mărfurilor (date de cost) - se utilizează o nouă metodologie
  • ÎN BP 3.0 datele privind costurile și soldurile sunt stocate într-un singur registru contabil - se folosește vechea metodă de control al soldurilor.

Există două tipuri de situații în care este necesară configurarea controlului echilibrului.

Prima situație. Uneori contabilii trebuie să se confrunte cu problema imposibilității radierii materialelor sau bunurilor în programul 1C 8.3 din cauza absenței lor în contabilitate, deși de fapt sunt disponibile. Și contabilul trebuie să pregătească urgent documente pentru expedierea materialelor sau a mărfurilor:

Această situație este posibilă dacă organizația tocmai a început contabilitatea în 1C 8.3 sau datele nu sunt introduse în program în timp util.

A doua situație este atunci când un contabil anulează materialele care nu sunt disponibile în depozit. Și contabilul pregătește documente de expediere, ceea ce nu este foarte bun pentru reputația companiei.

Configurarea controlului echilibrului

În programul 1C 8.3 Contabilitate există o setare pentru controlul soldurilor. Și atunci când creați o bază de date, setările implicite vă permit să anulați bunuri care, conform datelor contabile, nu sunt disponibile în program.

Soldurile sunt controlate în contextul unei anumite organizații și depozit în toate tipurile de documente: vânzări, factură la cerere, mișcări etc., unde sunt implicate conturile cu analitica Warehouse.

Important! Pentru controlul soldurilor la nivel de depozit, în 1C 8.3 este necesar să se instaleze analize de depozit în conturile de mărfuri sau materiale.

Astfel:

  • Pentru prima situație, trebuie să bifați caseta și să introduceți toate soldurile de materiale în baza de date. Și este recomandabil să înregistrați primirea bunurilor și materialelor în timp util după aceasta.
  • Pentru a doua situație, trebuie să debifați caseta pentru a interzice anularea bunurilor (materialelor) lipsă.

Cum se dezactivează controlul echilibrului în 1C 8.3

Pentru a elimina interdicția de a posta documente cu bunuri lipsă, trebuie să mergeți la setările programului 1C 8.3 din secțiunea Administrare - apoi Setări de postare a documentului:

bifați caseta Permis să anuleze stocurile dacă nu există solduri conform datelor contabile:

Controlul soldurilor in contextul depozitelor

Pentru a preveni soldurile negative pentru depozite, setați analitice După depozite. Puteți activa analiza pentru depozite în setările contabile: secțiunea Administrare - apoi Parametri contabili. Alege Crearea unui plan de conturi iar în contabilitatea stocurilor dați clic pe După articol și depozit (după cantitate):

Setați steagul în noua fereastră După depozite (locații de depozitare). Această casetă de selectare va afecta controlul soldurilor în contextul depozitelor:

  • Dacă caseta de selectare este nebifată, controlul echilibrului este efectuat de către organizație;
  • Dacă caseta de selectare este bifată, în contextul unei organizații și al unui anumit depozit:

Controlul soldurilor negative în 1C 8.3

Dacă nu este posibilă debifarea casetei sau există motive pentru a păstra înregistrări cu solduri negative, 1C 8.3 Contabilitate implementează un raport care vă permite să controlați soldurile negative.

Raport Controlul soldurilor negativeîn 1C 8.3 se află în secțiunea Depozite - apoi Controlul soldurilor negative:

Se poate genera un raport pentru o anumită perioadă cu detalii despre documente, depozite, articole și alte obiecte contabile. Și, de asemenea, afișați datele pentru un anumit depozit sau articol utilizând selecția:

Important! Raportul de control al soldului negativ arată soldurile negative numai pentru perioada specificată. Dacă au existat documente anulate înainte de începerea raportului, atunci soldurile negative ale acestora nu vor fi incluse în raport.

Pentru a modifica setările raportului, trebuie să utilizați comanda Afișare setări. Deplasând filele de setări Grupare, Selecție, Câmpuri suplimentare, puteți da raportului aspectul dorit:

Pe site puteți vizualiza configurația 1C Accounting 8.3.

Mai multe detalii despre configurarea programului 1C 8.2 (8.3). Interzicerea radierii stocurilor în lipsa soldurilor Cum afectează rezultatele financiare, vezi următorul videoclip:


Vă rugăm să evaluați acest articol:

Controlul asupra soldurilor depozitului este o procedură contabilă obligatorie la orice întreprindere care lucrează cu mărfuri. De multe ori puteți întâlni o situație în care nu există niciun produs în program, dar acesta este de fapt în depozit. Într-o astfel de situație, există două opțiuni:

  • Trimite-l spre vânzare;
  • Lăsați-l în depozit până când se clarifică circumstanțele acestei situații.

Alegerea depinde de mai mulți factori, cum ar fi politicile organizaționale sau situația specifică. Dacă produsul este pe tejghea și cumpărătorul este interesat de el (ținându-l în mâini), nu este indicat să refuzi vânzarea.

Unele întreprinderi practică generarea unui document de vânzare fără a-l posta, dar nu toate folosesc această practică. În cazul unor astfel de situații, programul 1C în cele mai recente versiuni oferă posibilitatea de a dezactiva controlul soldurilor negative.

Când controlul este activat, vânzarea mărfurilor care nu sunt în stoc conform programului va da utilizatorului un avertisment: „Coloana „Cantitate” din rândul 1 din lista „Produse” este completată incorect. „Cantitatea indicată depășește soldul. Au rămas: 18. Lipsesc 111.093.”

Dezactivarea controlului soldurilor negative în 1C

Operația de pornire/dezactivare a controlului soldurilor în 1C se realizează prin meniul „Principal” - „Setări” - „Parametri contabili” - „Stocuri”. Aici trebuie să bifați caseta „Permiteți anularea inventarului dacă nu există inventar conform datelor contabile”.

După aceasta, acțiunea este confirmată cu butonul „Înregistrare și închidere”. La rândul lor, astfel de acțiuni sunt garantate să devină baza formării de solduri negative în contabilitate. Vor trebui eliminate.

Raport „Controlul soldurilor negative”

Acest raport este generat prin meniul „Depozit” - „Rapoarte”, unde este prezentat documentul. Utilizatorului i se cere să determine intervalul de solicitare și să facă clic pe butonul „Generare”. Absența unei perioade specificate nu vă va permite să afișați solduri negative, care este o caracteristică a sistemului care necesită completarea obligatorie a coloanei „Perioadă”.

Raportul final are următorul aspect.

Un set standard de filtre este disponibil pentru raportul în sine, inclusiv gruparea, sortarea și alte transformări de date în conformitate cu solicitările și nevoile utilizatorilor. Folosind butonul „Afișați setările”, puteți include manual rânduri suplimentare în raport.