Completarea unui raport în avans în 1s 7.7. Raport în avans
Lucrul cu persoane responsabile
Informațiile despre persoanele responsabile sunt introduse în directorul destinat acestui scop. Emiterea de sume de bani către o persoană responsabilă este documentată într-un document special cu un tip de plată stabilit. Informațiile despre modul în care au fost cheltuite sumele emise în cadrul raportului se completează cu ajutorul documentului „Raport anticipat”.
Următoarele documente pot fi incluse în raportul prealabil:
- „Linia de raportare în avans (achiziționarea articolelor de inventar)” - o listă a articolelor de inventar pentru achiziția cărora au fost cheltuite fonduri contabile este introdusă în document. La înregistrarea unui document, articolele de inventar specificate sunt capitalizate și o datorie egală cu suma documentului este anulată de la persoana responsabilă.
- „Linie de raportare în avans (plată către furnizor)” - informațiile sunt introduse în document despre ce furnizori, în baza căror contracte și în ce sumă au fost plătiți bani din suma contabilă. După completarea documentului, datoriile către furnizori vor fi rambursate folosind fonduri responsabile.
- „Linia de raportare anticipată (altele)” - informații despre cheltuielile suplimentare ale persoanei responsabile (transport, hotel etc.) sunt introduse în document. Documentul reduce valoarea datoriei persoanei responsabile.
Restituirea sumelor contabile necheltuite este formalizată printr-un document corespunzător cu tipul de plată stabilit „restituirea sumelor de la o persoană responsabilă”.
Deși nu foarte des, există încă organizații care lucrează cu 1C:Enterprise 7.7. Limba acestei versiuni este foarte diferită de limba 1C:Enterprise 8, așa că chiar și crearea unui raport simplu poate fi o problemă pentru o persoană care nu a lucrat cu 1C 7.7 (ca mine). Am găsit puține informații pe Internet, de cele mai multe ori totul se referă la ZhKK (cărți galben-roșii de manuale), așa că voi încerca să rezumă tot ce am găsit în acest articol. Voi descrie crearea unui raport fără a folosi constructori, deși aceștia pot simplifica sarcina.
Deci, sarcina: creați un raport - un registru al facturilor pentru metal (organizația este angajată în acceptarea deșeurilor). Registrul este un tabel cu numărul și data facturii, denumirea metalului etc. Conținutul nu este atât de important, important este să primim datele interogând documentul Recepția mărfurilorși partea sa tabelară. Utilizatorul va putea seta filtre pentru raport în funcție de dată, de depozit și de tip de metal (feros sau neferos).
Creați un raport
- Să creăm un raport. Al meu se va numi JurnalPSA. Acest lucru se face în același mod ca în 1C 8. Când deschideți un raport creat, forma acestuia este imediat afișată. Mai jos pe file, cu excepția modului Dialog sunt moduri Modulși machete de rapoarte. Aspectele pot fi adăugate făcând clic dreapta pe nivelul filei și selectând Adăugați o masă.
- În modul Dialog Adăugăm câmpuri de intrare în care vor fi introduse datele pentru filtre. Similar cu 1C 8, există comenzi pe bara de instrumente de jos. Când adăugați un câmp de intrare, se va deschide o fereastră de proprietăți în care trebuie să specificați IdentificatorȘi Tip de date. Identificatorul este Nume element din care se poate obține valoarea selectată de utilizator. Așa că am adăugat următoarele câmpuri: Selectați Începutul perioadei, Selectați Sfârșitul perioadei, Selectați metal, Selectați locația de depozitare. Vom avea nevoie și de un buton Formă, cel mai probabil există deja. Permiteți-mi să vă atrag atenția asupra parametrului Formulăîn proprietăţile sale. Numele procedurii care este apelată prin apăsarea butonului este scris acolo. Adică, de exemplu, Genera().
- Creați un aspect de raport. Totul aici este similar cu machetele din 1C 8. Același document foaie de calcul în care există secțiuni(sunt si regiuni). Numele secțiunilor sunt atribuite prin meniu Masa. Celulele au mai multe tipuri de umplere, care sunt similare cu tipurile din 1C 8: text, parametru, șablon. Numai parametru numit aici Expresie.
Există, de asemenea, o diferență față de 1C 8. Expresiilor parametrilor aici nu li se atribuie nume, dar se scrie numele variabilei din care trebuie luată valoarea pentru înlocuire în aspect. De exemplu, solicitarea mea va primi numărul facturii, deci în proprietățile celulei de aspect corespunzătoare cu tip Expresie voi scrie Cerere.Număr.
Șablonul funcționează la fel ca în 1C 8. Partea de text este scrisă ca de obicei, iar expresia este cuprinsă între paranteze drepte. Și trebuie să conțină și o variabilă din care este luată valoarea. De exemplu, trebuie să deduc nivelul de radioactivitate al deșeurilor acceptate din rezultatul interogării și să adaug o unitate de măsură la numărul µSv/h. Următorul șablon este potrivit pentru asta: [Solicitare.radiere] µSv/h
- Acum să trecem la procedura de generare a raportului. Cel mai probabil procedura pentru buton Formă a fost deja creat, dacă nu, creați-l manual. Codul va arăta astfel:
Procedură Generare()
Interogare variabilă, Text de interogare, Tab;
//Crearea unui obiect de tip Request
Solicitare = CreateObject("Solicitare");
RequestText =
„//((CERERE(cerere)
|Perioada de la SelectStartPeriod la SelectConPeriod;
|Procesul NotMarkedForDeletion;
|Fără rezultate;
|Număr = Document.Recepție Bună.DocNumberIncoming;
|Data = Document.Receipt of Goods.DateDocIncoming;
|Livrator = Document.Receipt of Goods.Counterparty.Name;
|Adresa Legală = Document.Recepția Bunurilor.Contrapartea.Adresa Legală;
|DocumentSeries = Document.Receipt of Goods.Counterparty.DocumentSeries;
|DocumentNumber = Document.Receipt of Goods.Counterparty.DocumentNumber;
|DocumentIssued by = Document.Receipt of Goods.Counterparty.DocumentIssued by;
|Metal = Document.Recepție de mărfuri.Marfa.Metal;
|Greutate = Document.Recepția Bunurilor.Cantitate;
|Radiatie = Document.Receptie of Goods.Radiation;
|Locația depozitului = Document.Recepția mărfurilor.Locația depozitului;
|GroupDocumentLine;
|Document de grupare;
|Condiție(Metal.Neferoase = SelectMetal);
|Condition(StorageLocation = SelectStorageLocation);
|" //))CERERE
;Textul cererii cred că este clar. Pentru a-l forma, puteți utiliza generatorul de interogări (meniul de sus Constructorii). Permiteți-mi să vă atrag atenția asupra unor caracteristici:
- Fiecare câmp de cerere este înregistrat într-o variabilă separată; ele pot fi văzute înainte de semnul =. Acest lucru este practic același cu setarea aliasurilor în .
- La cerere Neapărat trebuie să existe cel puțin un grup. În caz contrar, va fi imposibil să ocoliți rezultatul interogării. În acest caz, gruparea are loc mai întâi după rândurile documentului de primire a mărfurilor, iar apoi după documentele în sine. Dacă lăsați doar linii de document în grupare, va fi afișat un document.
- Solicitarea poate prelua date din formular. De exemplu, condiția StorageLocation = SelectStorageLocation indică faptul că valoarea va fi luată din câmpul de intrare numit SelectStorageLocation.
// Dacă există o eroare în cerere, ieșiți din procedură
Dacă Cerere. Execute(Text Interogare) = 0 Apoi
Întoarcere;
EndIf ;// Pregătiți-vă să completați formularele de ieșire cu datele de solicitare
Tab = CreateObject("Tabel");
Tab. SourceTable(„layout”);
Tab. OutputSection("Header");
Stat( „Umplerea tabelului de ieșire...”) ;
Tab. Opțiuni(0, 0, Tab.TableHeight(), 0);Aici verificăm posibilitatea executării cererii și, dacă totul este în regulă, creăm un document foaie de calcul pe baza aspectului și afișăm secțiunea Titlu.
Pai cerere. Group() = 1 buclă
// Completarea câmpurilor de solicitare
Submittor = LP abreviat(Solicitare. Demitent) + ", " + LP abreviat(Solicitare. Adresă juridică) + ", pașaport " + Solicitare. DocumentSeries + " " + Solicitare. DocumentNumber + „emis” + Solicitare. Document Eliberat de;
Tab. OutputSection("Date");
EndCycle ;
// Afișează formularul completat
Tab. ViewOnly(1) ;
Tab. Arată ("Raport", "");
Sfârșitul proceduriiAcum, într-o buclă, parcurgem toate grupările (și dacă nu ar exista grupări, nu am putea parcurge rezultatul interogării) și afișăm secțiunea Date. Vă amintiți cum expresiile din celulele de aspect trebuiau să se potrivească cu variabilele din modul? Aici funcționează. Când sunt afișate, secțiunile de expresii sunt înlocuite automat cu valorile acelorași variabile. Toate datele despre aspect au fost obținute din cerere, cu excepția datelor expeditorului. A fost colectat din mai multe câmpuri de rezultat al interogării.
Gata, raportul este gata.
Contabilii întâmpină foarte des nevoia de a crea rapoarte în avans atunci când fac plăți în numerar către angajați. Acest document este necesar pentru a confirma suma cheltuită sau documentele bănești eliberate anterior angajatului.
Să dăm un exemplu simplu. Angajatului i s-a dat o anumită sumă pentru a cumpăra un bilet. La întoarcere, el furnizează acest bilet contabilului pentru a confirma câți bani a cheltuit efectiv. Apoi contabilul face un raport în avans pe baza acestuia.
Mai multe exemple pot fi date. Aceasta include achiziționarea de materiale, bunuri (papetărie, echipamente de uz casnic etc.), taxe, diurne, poștă și multe altele.
În acest articol, ne vom uita la instrucțiunile pas cu pas pentru crearea unui raport de cheltuieli în 1C 8.3 și vom oferi un eșantion despre cum să îl completam.
Emiterea de fonduri
În primul rând, angajatului i se dau bani sau documente bănești. Această operațiune poate fi finalizată în 1C 8.3 prin documente de numerar, respectiv documente bănești. Acestea se află în secțiunea „Bancă și casierie”.
Pe lângă metodele de mai sus, puteți folosi debitarea dintr-un cont curent, dar în exemplul nostru această opțiune nu va fi luată în considerare, deoarece acest tip de tranzacție se găsește mai des cu plăți în numerar decât cu plăți fără numerar.
Mai jos este un exemplu de emitere de numerar către o persoană responsabilă. Acesta generează înregistrări pentru conturile Dt 71.01 – Kt 50.1. Contul contabil este înlocuit, dar poate fi modificat la completarea documentului.
Acest document este utilizat și în cazurile în care există o supracheltuire a fondurilor emise. Mai simplu spus, angajatului i s-au dat 1.000 de ruble și a cheltuit 1.500 de ruble cu permisiunea managerului. Diferența de 500 de ruble ar trebui plătită în numerar.
Întocmirea unui raport prealabil în 1C
Designul acestui document este aproape același atât în versiunea 3.0 (8.3) cât și în versiunea 2.0 (8.2), așa că acest articol este potrivit pentru toată lumea.
Pentru a face un nou raport în avans, trebuie să accesați meniul „Bancă și casierie” și să selectați „Rapoarte anticipate”. În formularul de listă care se deschide, faceți clic pe butonul „Creați”.
Mai întâi trebuie să selectați angajatul pentru care se întocmesc documentul și departamentul.
Prima filă listează documentele prin care angajatul a primit aceste fonduri. Moneda și suma vor fi introduse automat.
Să ne uităm pe scurt la conținutul filelor rămase:
- Fila „Bunuri” conține o listă de articole de inventar care au fost achiziționate de persoana responsabilă. Când specificați conturi contabile pentru aceste mărfuri, vor fi generate tranzacții de încasări.
- A treia filă conține date despre containerele returnabile pe care angajatul le-a primit de la furnizor.
- Fila „Plată” conține date despre sumele plătite de furnizori pentru bunurile achiziționate anterior, plata în avans.
- În fila „Altele”, sunt indicate alte cheltuieli. În cazul nostru, vom raporta pe această filă.
Înainte de imprimare, trebuie să corectați documentul. Forma tipărită a acestui document se află în meniul „Imprimare” - „Raport avansat (AO-1)”.
După cum putem vedea în formularul tipărit și în partea de jos a documentului, acest angajat a cheltuit în exces.
Aceasta înseamnă că a cheltuit mai mulți bani decât i s-au dat inițial. În exemplul nostru, diferența de 100 de ruble va fi reflectată în contul 71.01. După cum sa menționat anterior, diferența de sume trebuie returnată angajatului folosind un document de numerar pentru plata în numerar.
Consultați și instrucțiuni video pentru completarea unui raport prealabil în 1C:
Persoanele responsabile sunt angajații organizației care au primit numerar în avans pentru viitoarele cheltuieli administrative, de afaceri și de călătorie. În același timp, persoanele responsabile trebuie să aibă relații de muncă cu organizația reglementată de Codul Muncii al Federației Ruse.
În „1C: Contabilitate”, contabilitatea decontărilor cu persoane responsabile se ține în contul de bilanț 71 „Decontări cu persoane responsabile” defalcate pe subconturi:
- 71.1 „Decontări cu persoane responsabile în ruble”;
- 71.11 „Decontări cu persoane responsabile în valută”.
Pentru a reflecta în contabilitatea tranzacțiilor pentru emiterea de numerar din casa de marcat în ruble pentru raportarea sau compensarea cheltuielilor excesive într-o configurație standard, se utilizează un document „Mandament de numerar de cont”. Restituirea fondurilor neutilizate primite de un angajat în cont pentru nevoi de afaceri sau în timpul unei călătorii de afaceri se face cu ajutorul unui document „Ordin de primire în numerar”. Descrierea lucrului cu documente „Ordin de primire în numerar”Și „Mandament de numerar de cont” dat in sectiune „Contabilitatea tranzacțiilor cu numerar”.
Raport în avans
Documentul este destinat introducerii unui raport de cheltuieli în baza de informații într-o configurație standard „Raport anticipat”. Documentul generează înregistrări contabile și are o formă tipărită a formularului stabilit.
Document „Raport anticipat” are un formular care poate fi completat pe două file.
Pe prima filă "Partea frontală" indică informațiile care se reflectă pe fața raportului de avans. Pe a doua filă "Revers" se completează partea tabelară corespunzătoare reversului raportului de cheltuieli.
În primul rând, în prima filă trebuie să setați tipul de raport în avans - "rublă" sau "valută". În funcție de aceasta, sumele fondurilor emise și suma cheltuielilor sunt indicate în ruble sau în valută. În acest caz, se solicită suplimentar moneda în care a fost emis avansul.
Recuzită "Angajat" completate prin selectare din director "Angajați".
Dacă se depune un raport în avans cu privire la cheltuirea fondurilor primite, atunci detaliile „Numele avansului” indică scopurile pentru care a fost acordat avansul.
Pe marcaj "Partea frontală" Se mai indică și cuantumul avansului și numărul de documente justificative anexate raportului de avans. Dacă decontările cu angajatul în raportul de avans anterior nu sunt finalizate în totalitate, atunci este indicată valoarea datoriei sau a cheltuielilor excesive din raportul de avans anterior. Poate fi introdus manual sau folosind butonul "Spectacol". În cel de-al doilea caz, documentul va arăta stadiul decontărilor cu salariatul conform datelor contabile (sold în contul 71 „Decontări cu persoane responsabile”).
Reflectarea tranzacțiilor de decontare cu persoane responsabile necesită referire la directorul de angajați.
Pentru a pregăti un raport pentru fondurile responsabile cheltuite, se folosește un document de configurare standard, Advance Report. Pentru a-l genera, se completează un formular de ecran de document, care poate fi accesat prin meniu în moduri similare cu cele pentru comenzile în numerar:
Jurnale → Rapoarte în avans prin introducerea unui nou document;
Documente → Raport în avans;
Operațiuni → Jurnal de documente → Rapoarte anticipate
Jurnale → Jurnal general → Inserare → Raport avansat.
Formularul de ecran al raportului de cheltuieli, ca și echivalentul hârtiei, constă din două fețe marcate: „Fața”, „Fața din spate”. În fereastra care se deschide, completați detaliile formularului în conformitate cu conținutul tranzacției în curs de finalizare. La completarea părții tabelare a „Reversului”, fiecare tip de cheltuială este indicat într-un nou rând al tabelului.
Pentru a genera o formă tipărită a raportului de cheltuieli, faceți clic pe butonul Imprimare ecran.
Înregistrările contabile sunt generate automat la efectuarea unui raport în avans.
Pentru a obține informații sumar și detaliate despre starea decontărilor cu persoane responsabile în contul 71, se folosesc rapoarte standard: Bilanțul contului, Cardul de cont, Cardul Subconto.
33.Contabilitatea tranzacțiilor bancare în sistemul 1s 7.7
Pentru a reflecta fluxurile de numerar, sunt utilizate directoare precum Conturi bancare, Fluxuri de numerar, care sunt atribuite ca subconto conturilor 51 „Conturi valutare” și 52 „Conturi valutare”. Prin urmare, înainte de a începe lucrul, ar trebui să vă familiarizați cu analizele pentru aceste conturi.
Documentele standard de configurare a programului vă permit să pregătiți documente de plată pentru a fi transmise la bancă și să introduceți informații despre tranzacțiile finalizate în conturile curente și în valută. Lucrul cu documentele de plată (anunț de depunere în numerar, ordin de plată, cerere de plată, cerere de plată-comandă, ordin de registru de cecuri și altele) în program se efectuează în jurnalul Documente de plată, care este deschis prin meniul într-una dintre următoarele moduri:
Operațiuni → Jurnal de documente → Documente de plată prin introducerea unui nou document;
Jurnale → Documente de plată prin introducerea unui nou document;
Documente → Ordin de plată sau Documente de plată;
Jurnale → Jurnal general → Inserare → Cerere de plată (Ordin de plată, Solicitare-comandă de plată).
Pentru a emite un ordin de plată, există un formular de ecran pentru documentul „Ordin de plată”. Detaliile bancare ale destinatarului sunt stocate în directorul Counter-agenți din fila „Conturi curente”. Dacă informațiile necesare nu se află în director, atunci datele sunt introduse în el direct în procesul de emitere a unui ordin de plată.
După completarea și vizualizarea documentului de plată generat, faceți clic pe butonul de ecran Scrieți și OK.
Tranzacțiile privind mișcarea fondurilor într-un cont curent sunt rezumate într-o configurație standard sub forma unui document de extras, pe baza căruia sunt generate înregistrări contabile în conturi. Deschiderea unui formular de ecran și introducerea unui document nou se poate face prin intermediul meniului în unul dintre următoarele moduri:
Operațiuni → Jurnal de documente → Banca prin introducerea unui nou document;
Jurnalele → Banca prin introducerea unui nou document;
Documente → Extras;
Jurnale → Jurnal general → Inserare → Extragere.
În formularul de ecran al noului document „Extract”, completați casetele de dialog în funcție de condițiile sarcinii.
Alegerea tipului de extras (rubla sau valută) determină contul bancar, extrasul din care este introdus în baza de informații. Partea tabelară reflectă tranzacțiile din cont conform extrasului. La completarea detaliilor extrasului, valorile acestora sunt selectate din directoarele corespunzătoare. De exemplu, natura plății este determinată prin selectarea unui subcont din directorul Flux de numerar.
Documentul Extras oferă modalități de procesare automată a extrasului bancar, a cărui selecție se efectuează prin apăsarea butoanelor de pe ecran Primire prin documente sau Selectare prin plăți. documente. De exemplu, dacă Extrasul reflectă debitarea fondurilor din cont în conformitate cu Ordinul de plată, atunci pentru a selecta documentele de plată adecvate, faceți clic pe butonul de ecran Selectare prin plăți. documente și faceți selecția dvs. Atunci când fondurile de la cumpărători sunt primite pe baza documentelor de decontare emise lui și reflectate în baza de informații, este mai convenabil să completați un rând în partea tabelară a documentului Extras folosind butonul de ecran Primire după documente.
Pentru a înregistra Extrasul în baza de informații și a genera înregistrări contabile, documentul trebuie salvat cu ajutorul butoanelor Scriere și (sau) OK.
În general, la menținerea unui document Extras, se generează o înregistrare contabilă pentru fiecare rând din extras ca debit (când este creditat) sau credit (când este anulat) în contul 51 (52) în corespondență cu contul specificat pentru această operațiune. . O excepție este primirea de numerar dintr-un cont sau depunerea de numerar într-un cont. Pentru astfel de tranzacții, pentru a evita dublarea, nu vor fi generate postări. În conformitate cu metodologia contabilă adoptată în programul 1C: Întreprindere, acestea se formează la înregistrarea documentelor de numerar.
Puteți vizualiza înregistrările contabile generate pe baza datelor extrase în Jurnalul de tranzacții (Jurnalele → Jurnalul de tranzacții).
Declarația este, de asemenea, utilizată pentru a reflecta tranzacțiile din conturile în valută ale organizației. Pentru a face acest lucru, selectați contul valutar corespunzător din document.
Pentru a obține informații rezumative și detaliate despre fluxul de fonduri în conturile bancare, se folosesc rapoarte standard: Bilanțul contului, Analiza contului, Cardul contului.