Difference between revisions of "Job:Schimbare stare comanda client rezervata/in curs de aprovizionare"

From docs
Jump to navigation Jump to search
(Created page with "*Administrare **Setari ***Planificator ****Joburi sistem *****Job:Schimbare stare comanda client rezervata/in curs de aprovizionare|Schimb...")
 
 
(5 intermediate revisions by the same user not shown)
Line 6: Line 6:
  
 
       Job care schimba starea comenzilor de clienti sau comenzilor interne. Comanda nu trebuie sa fie finalizata.
 
       Job care schimba starea comenzilor de clienti sau comenzilor interne. Comanda nu trebuie sa fie finalizata.
 +
      Pentru a trece in starea configurata in parametrul StareDestId, o comanda nu trebuie sa aiba pozitii nerezervate sau, daca se configureaza parametrul VerifCandCmdFurn, diferenta nerezervata sa nu fie comandata la furnizor.
 +
      Daca pozitia nerezervata/necomandata la furnizor este pozitie cu detalii, atunci este necesar ca diferenta nerezervata/necomandata sa fie rezervata/comandata la furnizor (proportional) la nivel de detalii.
  
 
;Job-ul primeste un singur parametru (Params) care cauta dupa cuvinte cheie si extrage valoarea (ex. SYS_UNITID=2091). Parametrii sunt despartiti prin & (ex. SYS_UNITID=2091&SYS_DIVID=1).
 
;Job-ul primeste un singur parametru (Params) care cauta dupa cuvinte cheie si extrage valoarea (ex. SYS_UNITID=2091). Parametrii sunt despartiti prin & (ex. SYS_UNITID=2091&SYS_DIVID=1).
 
===Parametrii===
 
===Parametrii===
 +
;SYS_UNITID:Firma
 +
;SYS_DIVID:Divizia
 +
;SYS_USERID:Userul
 +
;SYS_LANGID:Limba folosita pentru traducere erori intampinate
 +
 
;DocId
 
;DocId
:daca nu se configureaza una dintre valorile 26 sau 85, atunci implicit va lua in considerare numai comenzile de client.
+
:daca nu se configureaza una dintre valorile 26 sau 85, atunci implicit se vor lua in considerare numai comenzile de client.
 
:26 pentru comanda client
 
:26 pentru comanda client
 
:85 pentru comanda interna
 
:85 pentru comanda interna
 
;TipDocIds
 
;TipDocIds
 
:sunt luate in considerare doar comenzile aflate pe tipurile de document din acest parametru
 
:sunt luate in considerare doar comenzile aflate pe tipurile de document din acest parametru
;ModColaborare
+
;StareIds
:moduri de colaborare setate pe clienti
 
:sunt luate in considerare doar comenzile ai caror clienti care au modul de colaborare printre modurile de colaborare din acest parametru
 
;Stare
 
:stari de comenzi clienti
 
 
:sunt luate in considerare doar comenzile aflate in starile din acest parametru
 
:sunt luate in considerare doar comenzile aflate in starile din acest parametru
;StareDestinatie
+
;StareDestId
:Stare destinatie
+
:in acest parametru se configureaza starea in care trece comanda daca sunt indeplinite toate conditiile
:comenzile de clienti trec in stare destinatie
+
;StareNotOkId
;SYS_UNITID:Firma
+
:in acest parametru se configureaza starea in care trece comanda daca nu sunt indeplinite toate conditiile
;SYS_DIVID:Divizie
+
;DataCmd_StartType, DataCmd_StartValue, DataCmd_EndType, DataCmd_EndValue
;SYS_USERID:Userul
+
:parametri de tip dashboard din care se determina perioada in care comenzile sa fie filtrate dupa data comenzii
;Rezervare
+
;DataLivrare_StartType, DataLivrare_StartValue, DataLivrare_EndType, Datalivrare_EndValue
:daca valoarea este 1 atunci sunt luate in considerare doar comenzile ale caror pozitii respecta regula Cant = CantLivrata + CantRezervata
+
:parametri de tip dashboard din care se determina perioada in care comenzile sa fie filtrate dupa data livrarii
;NrZileDataLivrare
+
;VerifCandCmdFurn
:daca se completeaza o valoare n atunci sunt luate in considerare doar comenzile care se livreaza in urmatoarele n zile.
+
:1 pentru a se tine cont de cantitatea comandata la furnizor
;NecesitaAprobare
+
;DoarPozitiiPrincipale
:Daca are valoarea 1 si comanda de client Necesita aprobare se schimba starea comenzii doar daca comanda este aprobata.
+
:1 pentru a nu mai verifica si detaliile
;DoarDacaExistaProduse
 
:daca valoarea este 1 atunci sunt luate in considerare comenzile care au cel putin un produs
 
;DoarGestiunidepeTipDoc
 
:Daca are valoarea 1, se schimba starea comenzii doar daca exista cel putin un produs rezervat din gestiunile de vanzare setate la nivel de tip doc
 
;Validat
 
:daca are valoarea 1 si comanda nu este validata atunci se incearca validarea acesteia
 
;ProcentLivrare
 
:daca se completeaza atunci sunt luate in considerare comenzile din care s-a facturat cel putin procentul completat
 
;ContineDoarServicii
 
:daca valoarea este 1 atunci sunt luate in considerare comenzile care nu contin niciun produs
 
;MinuteVechimeComanda: se proceseaza doar comenzile din ultimele minute (data validare) calculate in functie de aceasta valoare
 
;CategorieProdus
 
:sunt luate in considerare doar comenzile care au produse din categoria setata /categoriile setate
 
:categoriile se seteaza cu denumire categorie
 
;SubCategorieProdus
 
:sunt luate in considerare doar comenzile care au produse din subcategoria setata/ subcategoriile setate
 
:subcategoriile se seteaza cu denumire subcategorie
 
;starerezervatatotal: folosit impreuna cu starerezervatapartial. Daca ambii parametrii sunt folositi atunci se verifica daca toate pozitiile sunt livrate si/sau rezervate integral(pozitiile principale sau detaliile lor) si se schimba starea in functie de acest aspect. Formula de calcul este cantitate - cantitate livrata - cantitate rezervata (din tabela sau direct pe pozitie) = 0
 
;starerezervatapartial: folosit impreuna cu starerezervatatotal. Daca ambii parametrii sunt folositi atunci se verifica daca toate pozitiile sunt livrate si/sau rezervate integral(pozitiile principale sau detaliile lor) si se schimba starea in functie de acest aspect. Formula de calcul este cantitate - cantitate livrata - cantitate rezervata (din tabela sau direct pe pozitie) > 0
 

Latest revision as of 14:48, 8 September 2025

      Job care schimba starea comenzilor de clienti sau comenzilor interne. Comanda nu trebuie sa fie finalizata.
      Pentru a trece in starea configurata in parametrul StareDestId, o comanda nu trebuie sa aiba pozitii nerezervate sau, daca se configureaza parametrul VerifCandCmdFurn, diferenta nerezervata sa nu fie comandata la furnizor.
      Daca pozitia nerezervata/necomandata la furnizor este pozitie cu detalii, atunci este necesar ca diferenta nerezervata/necomandata sa fie rezervata/comandata la furnizor (proportional) la nivel de detalii.
Job-ul primeste un singur parametru (Params) care cauta dupa cuvinte cheie si extrage valoarea (ex. SYS_UNITID=2091). Parametrii sunt despartiti prin & (ex. SYS_UNITID=2091&SYS_DIVID=1).

Parametrii

SYS_UNITID
Firma
SYS_DIVID
Divizia
SYS_USERID
Userul
SYS_LANGID
Limba folosita pentru traducere erori intampinate
DocId
daca nu se configureaza una dintre valorile 26 sau 85, atunci implicit se vor lua in considerare numai comenzile de client.
26 pentru comanda client
85 pentru comanda interna
TipDocIds
sunt luate in considerare doar comenzile aflate pe tipurile de document din acest parametru
StareIds
sunt luate in considerare doar comenzile aflate in starile din acest parametru
StareDestId
in acest parametru se configureaza starea in care trece comanda daca sunt indeplinite toate conditiile
StareNotOkId
in acest parametru se configureaza starea in care trece comanda daca nu sunt indeplinite toate conditiile
DataCmd_StartType, DataCmd_StartValue, DataCmd_EndType, DataCmd_EndValue
parametri de tip dashboard din care se determina perioada in care comenzile sa fie filtrate dupa data comenzii
DataLivrare_StartType, DataLivrare_StartValue, DataLivrare_EndType, Datalivrare_EndValue
parametri de tip dashboard din care se determina perioada in care comenzile sa fie filtrate dupa data livrarii
VerifCandCmdFurn
1 pentru a se tine cont de cantitatea comandata la furnizor
DoarPozitiiPrincipale
1 pentru a nu mai verifica si detaliile