2.19 Achiziționarea factură.
Am ajuns la cea mai importantă și dificilă parte a problemei - descrierea cifrei de afaceri. Primul document ne va factura. Trebuie să aducem resturile de depozite, altfel nimic nu se va muta, mult mai puțin amortizată.
Ia-o factură tradițională de hârtie. numărul documentului depinde de furnizorul. Deci, vom face posibilă pentru a aduce numărul facturii nu este unică. În plus față de numărul ei câmpul Document și data documentului, există părți implicate în cifra de afaceri - „From“ și „To“. În proiectul de lege nostru de venit se vor potrivi cu câmpul „furnizor“ - contrapartea noastră și „Warehouse“ - depozitul nostru. Adăugați un alt câmp - „Contract“, trebuie să știm pe ce bază livrarea de mărfuri a avut loc.
Mai departe spre partea de masă. Există o coloana „Nume element“. Această coloană corespunde coloana „Produs“ coloana „Număr“, „preț“, „Suma“ - așa va noi. În plus față de acestea se adaugă următorul grafic - „Unitatea“ (unitate) - se va arăta ceea ce măsoară numărul. „Kolo“ - dacă ne număr în „Number“, de exemplu, se poate specifica sau în kg de mere, sau în cutii, scrie într-o unitate arbitrară de măsurare este în „Kolo“ - l-am da la unitatea principală de măsură a mărfurilor. La diferite soiuri de mărfuri va fi preț diferit, așa că trebuie să specifice gradul de noua coloană „Grad“. Astfel, prețul pe care îl va avea - la costul soiurilor selectate ale unității de bază de măsură a mărfurilor. În coloanele „Kolo“ și „Suma“ avem nevoie total pentru coloana. Documentul vom posta overhead jurnal.
Identificator: PrihodnayaNakladnaya
Revista: Fals
Numărătorul: Nici unul nbsp nbsp nbsp nbsp Periodicitate: Anul
Lungime: 5 nbsp nbsp nbsp nbsp Tip: Număr
Unicitatea: nu nbsp nbsp Numerotare automat: nr
contabilitate operațională: da
Acesta poate fi baza pentru orice tip de document. nu
Aceasta este baza pentru
introdus sub
ObrabotkaProvedeniya procedură ()
// datoriile pentru bunurile livrate, am crescut
nbsp Registr.Vzaimoraschety.Kontragent = furnizor;
nbsp Registr.Vzaimoraschety.Dogovor = Contract;
nbsp Registr.Vzaimoraschety.Summa Subtotal = ( "Suma");
nbsp Registr.Vzaimoraschety.FlagDvizheniya = 1;
nbsp Registr.Vzaimoraschety.DvizheniePrihodVypolnit ();
// pe fiecare linie
nbsp VybratStroki ();
In timp ce PoluchitStroku nbsp () = 1 ciclu
// Creșterea cantității de stoc pe mana
nbsp nbsp Registr.OstatkiTovarov.Sklad = Material;
nbsp nbsp Registr.OstatkiTovarov.Tovar = consumabile;
nbsp nbsp Registr.OstatkiTovarov.Sort = Clasă;
nbsp nbsp Registr.OstatkiTovarov.Partiya TekuschiyDokument = ();
nbsp nbsp Registr.OstatkiTovarov.Kolichestvo = Colo;
nbsp nbsp Registr.OstatkiTovarov.SummaP = Suma;
nbsp nbsp Registr.OstatkiTovarov.SummaD = Suma;
nbsp nbsp Registr.OstatkiTovarov.FlagDvizheniya = 1;
nbsp nbsp Registr.OstatkiTovarov.PrivyazyvatStroku (NomerStroki);
// specificând comanda PrivyazyvatStroku (), ne fiecare înregistrare de mișcare
// registru indică - care linia specifică a documentului a făcut această mișcare
nbsp nbsp Registr.OstatkiTovarov.DvizheniePrihodVypolnit ();
// Adăugați o crestere record cifrei de afaceri comerciale
nbsp nbsp Registr.OborotyTovarov.Sklad = Material;
nbsp nbsp Registr.OborotyTovarov.Tovar = consumabile;
nbsp nbsp Registr.OborotyTovarov.Sort = Clasă;
nbsp nbsp Registr.OborotyTovarov.Kolichestvo = Colo;
nbsp nbsp Registr.OborotyTovarov.SummaU = Suma;
nbsp nbsp Registr.OborotyTovarov.FlagDvizheniya = 1;
nbsp nbsp Registr.OborotyTovarov.PrivyazyvatStroku (NomerStroki);
nbsp nbsp Registr.OborotyTovarov.DvizhenieVypolnit ();
// Înregistrare de lucru nu are nici o sosire / flux și de circulație
KonetsTsikla nbsp;
KonetsProtsedury
Condițiile în care nu trebuie să aibă loc documentul scrie-vă, dacă doriți.
În această procedură, am făcut o mișcare pe trei registre.
Unul câte unul - „Decontări“ - o dată întregul document suma și celelalte două linii.
Câte linii vor fi în document, atât de multe mișcări pentru fiecare caz în parte.