Stare document

Campul poate asocia o stare cu documentul, de exemplu: deschis, inchis etc.

De asemenea, permite setarea regulilor pentru gestionarea oricaror modificari ale valorilor numerice pe alte tabele cum ar fi: descarcarea si incarcarea depozitului, gestionarea necesarului etc.

Permite si gestionarea oricaror verificari ale cantitatii inainte de a incepe salvarea. Daca, de exemplu, este gestionat necesarul pe o lista de materiale a unui articol din depozit, starea simuleaza cate articole vor trebui. Daca nu sunt suficiente, aceasta va raporta cantitatea lipsa si va bloca salvarea. Apasand pe Setare Date, pot fi gestionate diferitele stari. De asemenea, pot fi create fara a trebui sa gestioneze nicio eventuala modificare a valorilor cantitatii.

Campul Stare document creeaza un camp suplimentar in cadrul bazei de date pentru a salva datele selectarii efectuate. Astfel, de exemplu, prin crearea campului Stare, programul va crea automat campul dat_stare. Acest camp este vizibil numai daca baza de date este deschisa cu alte programe. Este importanta salvarea datelor starii selectate, deoarece se fac numeroase modificari la mai multe tabele simultan.

Exemplu: cand sunt gestionate miscarile din depozit, programul trebuie sa stie pentru fiecare document ce operatii au fost efectuate. Daca se deschide o factura si in momentul salvarii se modifica, cantitatea unui articol, in cazul in care acest tip de document actioneaza in depozit, mai intai programul va restabili cantitatea anterioara si apoi o va micsora pe cea actualizata. Acest lucru asigura alinierea cantitatilor de articole.

Parametri camp

Nume stareNumele starii care va fi afisat.
CuloareCuloarea starii care va fi afisata.
ImplicitDaca este bifat, programul va selecta in mod automat aceasta stare la crearea unui detaliu nou.
MiscariMiscarile pe care trebuie sa le faca programul cand este setata o anumita stare.
 Tabel suplimentar de plecareTabelul din care miscarea va recupera valorile de la care sa porneasca.
 Camp GGUID de referinta in tabelul suplimentarCampul unic de referinta al tabelului suplimentar de pornire.
 Camp cantitate de miscare in tabelul suplimentarCampul tabelului suplimentar de pornire care decide cantitatea de modificat.
 Tabel de sosireTabelul in cadrul caruia va fi modificata cantitatea.
 Camp cantitate de miscare in tabelul de sosireCampul tabelului de sosire caruia ii va fi modificata cantitatea.
 MiscareDecide ce fel de miscare trebuie efectuata. Nici una: niciun tip de miscare. In jos: cantitatea va fi micsorata. In sus: cantitatea va fi marita.
Verso il basso: la quantità verrà scalata.
Verso l’alto: la quantità verrà incrementata.
 Conditie SQLSe poate adauga un sir SQL pentru a filtra mai mult datele.
 Controleaza ca valoarea sa nu fie mai mica decat zero sau mai mare decat cantitateaVa controla ca valoarea cantitatii de mutat sa nu fie mai mica de zero sau mai mare fata de valoarea cantitatii din campul de sosire si va da un mesaj in cazul in care apare conditia.
 Mesaj pentru mai mic decat zeroIn cazul in care se decide controlarea acestei variabile, se poate seta un mesaj de transmis atunci cand se prezinta aceasta conditie.
 Mesaj pentru mai mare decat cantitatea disponibilaIn cazul in care se decide controlarea acestei variabile, se poate seta un mesaj de transmis atunci cand se prezinta aceasta conditie.
 Miscare lista de materialeDecide ce tip de miscare sa se realizeze la nivelurile listei de materiale. Niciuna: nici o miscare. Primul nivel In Sus: primul nivel va fi marit. Toate nivelurile In Sus: toate nivelurile vor fi marite. Primul nivel In Jos: primul nivel va fi micsorat. Toate nivelurile In Jos: toate nivelurile vor fi micsorate.
Primo livello V. Alto: il primo livello verrà incrementato.
Tutti i livelli V. Alto: tutti i livelli verranno incrementati.
Primo livello V. Basso: il primo livello verrà scalato.
Tutti i livelli V. Basso: tutti i livelli verranno scalati.
 Tabel lista de materialeTabelul pe care se efectueaza miscarile listei de materiale.
 Camp GGUID de referinta in tabelul listei de materialeCampul unic de referinta al tabelului pe care sa efectueze miscarile listei de materiale.
 Camp cantitate de multiplicare al listei de materialeCampul tabelului pe care sa se efectueze miscarile listei de materiale.
 Camp de control in tabelul de sosire al cantitatiiCampul de control al tabelului de sosire in care se efectueaza controlul.
 Conditie SQLSe poate adauga un sir SQL pentru a filtra mai mult datele.
 Controleaza ca valoarea sa nu fie mai mica decat zero sau mai mare decat cantitateaVa controla ca valoarea cantitatii de mutat sa nu fie mai mica de zero sau mai mare fata de valoarea cantitatii din campul de sosire si va da un mesaj in cazul in care apare conditia.
 Mesaj pentru mai mic decat zeroIn cazul in care se decide controlarea acestei variabile, se poate seta un mesaj de transmis atunci cand se prezinta aceasta conditie.
 Mesaj pentru mai mare decat cantitatea disponibilaIn cazul in care se decide controlarea acestei variabile, se poate seta un mesaj de transmis atunci cand se prezinta aceasta conditie.
Controale presalvareControalele pe care programul trebuie sa le efectueze inainte de a permite salvarea documentul cand starea este setata. Se poate decide sa nu se efectueze controale lasand campurile goale.
Si può decidere di non eseguire controlli lascando i campi vuoti.
 Tabel suplimentar de plecareTabelul suplimentar de plecare care trebuie controlat inainte de salvarea documentului.
 Camp numeric de controlat in tabelul suplimentarCampul numeric al tabelului suplimentar de pornire pe care programul trebuie sa-l verifice inainte de salvarea documentului.
 RegulaEste regula care trebuie urmata pentru controlarea campului. Niciuna: fara reguli.
Egala: valoarea campului trebuie sa fie egala cu valoare data.
Diferita: valoarea campului trebuie sa fie diferita fata de valoarea data.
Mai mica: valoarea campului trebuie sa fie mai mica decat valoarea data.
Mai mica sau egala: valoarea campului trebuie sa fie mai mica sau egala cu valoarea data.
Mai mare: valoarea campului trebuie sa fie mai mare decat valoarea data.
Mai mare sau egala: valoarea campului trebuie sa fie mai mare sau egala fata de valoarea data.
  Intre: valoarea campului trebuie sa fie continuta in intervalul valorilor date. Neinclusa intre: valoarea campului nu trebuie continuta in intervalul valorilor date.
Non compreso tra: il valore del campo non deve essere compreso nell’intervallo dei valori dati.
 Valoare 1Prima valoare de referinta.
 Valoare 2A doua valoare de referinta.
 MesajMesajul pe care programul trebuie sa-l dea atunci cand apare conditia.
 SalvareTipul de actiune care trebuie efectuata atunci cand apare conditia.
Salvare blocata: va bloca salvarea documentului atunci cand apare conditia.
Confirmare: va confirma salvarea atunci cand apare conditia.