Detalii proiect: Structură înregistrare urmărire articol

Pentru a se alinia cu funcționalitatea de cost a stocurilor și pentru a obține o soluție mai simplă și mai robustă, intrările din registrul de articole sunt utilizate ca suport principal al numerelor de urmărire articol.

Numerele de urmărire articol din entitățile din rețeaua de comenzi și din entitățile de rețea fără comandă sunt specificate în tabelul Intrare rezervare (T337). Numerele de urmărire articol care sunt corelate cu informațiile istorice sunt regăsite direct din intrările din registrul de articole care sunt corelate cu tranzacția în cauză. Aceasta înseamnă că intrările din registrul de articole reflectă specificația de urmărire articol a liniei de comandă înregistrată.

Pagina Linii urmărire articol preia informațiile din T337 și intrările din registrul de articole și le afișează prin tabelul temporar, Specificație urmărire (T336). T336 rețineți, de asemenea, datele temporare din pagina Linii urmărire articol pentru cantitățile de urmărire articol care rămân de facturat.

Relație unu-la-mai-mulți

Tabelul Relație intrare articol, care este utilizat pentru a lega o linie de document înregistrată cu intrările sale din registrul de articole corelate, este format din două părți principale:

  • Un indicator către linia documentului înregistrat, câmpul Nr. linie comandă.
  • Un număr de intrare care indică spre o intrare din registrul de articol, câmpul Nr. intrare articol.

Funcționalitatea câmpului Nr. intrare existent, care leagă o intrare din registrul de articol la o linie de document înregistrată, gestionează relația tipică unu-la-unu atunci când nu există numere de urmărire articol pe linia de document înregistrată. Dacă există numere de urmărire articol, atunci câmpul Nr. intrare este lăsat necompletat, iar relația unu-la-mai-mulți este gestionată de tabelul Relație intrare articol. Dacă linia de document înregistrată poartă numere de urmărire articol, dar se referă numai la o singură intrare din registrul de articol, câmpul Nr. intrare gestionează relația și nu se creează nicio înregistrare în tabelul Relație intrare articol.

Codeuni 80 și 90

Pentru a scinda intrările din registrul de articole în timpul înregistrării, codul din codeunit 80 și codeunit 90 este înconjurat de bucle care se execută prin variabile de înregistrare temporară globală. Acest cod apelează codeunit 22 cu o linie de jurnal articol. Aceste variabile sunt inițializate când există numere de urmărire articol pentru linia documentului. Pentru a păstra codul simplu, această structură de buclă este întotdeauna utilizată. Dacă nu există numere de urmărire articol pentru linia documentului, atunci se inserează o singură înregistrare, iar bucla se execută o singură dată.

Înregistrarea jurnalului de articole

Numerele de urmărire articol sunt transferate prin intrările de rezervare care se referă la intrarea din registrul de articole, iar buclarea prin numerele de urmărire articol are loc în codeunit 22. Acest concept funcționează în același mod când o linie de jurnal de articole este utilizată indirect pentru a înregistra o comandă de vânzare sau cumpărare ca atunci când o linie de jurnal de articole este utilizată direct. Când jurnalul de articole este utilizat direct, câmpul ID rând sursă indică spre linia de jurnal articol în sine.

Unitate de cod 22

Codeunits 80 și 90 bucla apelul de codeunit 22 în timpul înregistrării facturii de numere de urmărire articol și în timpul facturării livrărilor sau recepțiilor existente.

În timpul înregistrării cantității numerelor de urmărire articol, codeunit 22 regăsește numerele de urmărire articol din intrările din T337 care se referă la înregistrare. Aceste intrări sunt plasate direct în linia de jurnal a articolului.

Codeunit 22 trece prin numerele de urmărire articol și împarte înregistrarea în intrările respective din registrul de articole care poartă numerele de urmărire articol. Informațiile despre intrările din registrul de articole sunt returnate în T337 utilizând o înregistrare T336 temporară, care este apelată printr-o procedură în codeunit 22. Această procedură se declanșează atunci când codeunit 22 și-a terminat executarea deoarece, în acel moment, obiectul codeunit 22 conține informațiile. Când înregistrarea temporară T336 este regăsită, codeunits 80 și 90 creează înregistrări în tabelul Relație intrare articol pentru a lega intrările create din registrul de articole la linia de livrare sau recepție creată. Codeunits 80 sau codeunit 90 apoi convertește înregistrările temporare T336 în înregistrări T336 reale care sunt legate de linia în cauză. Cu toate acestea, această conversie are loc numai dacă linia de document înregistrată nu este ștearsă, deoarece este înregistrată doar parțial.

A se vedea, de asemenea,

Detalii proiect: Urmărire articol
Detalii proiect: Proiectare urmărire articol

Notă

Ne puteți spune despre preferințele dumneavoastră lingvistice de documentare? Fă un scurt sondaj.

Sondajul va dura aproximativ șapte minute. Nu sunt colectate date cu caracter personal(declarație de confidențialitate).

În acest articol
Înapoi în partea de sus Generat de DocFX