Patch level : 10.0

Files correlati     :
Ricompilazione Demo : [ ]
Commento            :
Corretti nomi campi conai su ANAMAG


git-svn-id: svn://10.65.10.50/trunk@19381 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
guy 2009-10-06 13:06:16 +00:00
parent 5aa10956b3
commit f6ee8d5c85
2 changed files with 16 additions and 14 deletions

View File

@ -76,6 +76,8 @@
#define ANAMAG_PPPALLET "PPPALLET" #define ANAMAG_PPPALLET "PPPALLET"
#define ANAMAG_TIPOPARTE "TIPOPARTE" #define ANAMAG_TIPOPARTE "TIPOPARTE"
#define ANAMAG_LIVELLO "LIVELLO" #define ANAMAG_LIVELLO "LIVELLO"
// LV stuff
#define ANAMAG_CODLAV1 "CODLAV1" #define ANAMAG_CODLAV1 "CODLAV1"
#define ANAMAG_CODLAV2 "CODLAV2" #define ANAMAG_CODLAV2 "CODLAV2"
#define ANAMAG_LINDEST1 "LINDEST1" #define ANAMAG_LINDEST1 "LINDEST1"
@ -83,7 +85,15 @@
#define ANAMAG_LAVATRICE "LAVATRICE" #define ANAMAG_LAVATRICE "LAVATRICE"
#define ANAMAG_ARTLAVCONT "ARTLAVCONT" #define ANAMAG_ARTLAVCONT "ARTLAVCONT"
#define ANAMAG_MANGDEST "MANGDEST" #define ANAMAG_MANGDEST "MANGDEST"
#define ANAMAG_SCACONTR "SCACONTR"
// CONAI stuff
#define ANAMAG_CONAISC "CONAISC"
#define ANAMAG_CONACC "CONACC"
#define ANAMAG_CONALL "CONALL"
#define ANAMAG_CONCAR "CONCAR"
#define ANAMAG_CONPLA "CONPLA"
#define ANAMAG_CONLEG "CONLEG"
#define ANAMAG_CONVET "CONVET"
#define NULL_CODART "_****_" #define NULL_CODART "_****_"

View File

@ -1276,8 +1276,8 @@ void TArticolo_giacenza::agg_storicoLIFO(int annoes, const char * codmag,
bool giac_eff, bool valorizza_componenti, bool giac_eff, bool valorizza_componenti,
const char * catven, const char * codlist, real & przlist) const char * catven, const char * codlist, real & przlist)
{ {
CHECK(strlen(codmag)<=3,"Non è più possibile avere valorizzazione a livello di deposito");
CHECK(codmag && *codmag,"Necessario indicare il magazzino"); CHECK(codmag && *codmag,"Necessario indicare il magazzino");
CHECK(strlen(codmag)<=3,"Non è più possibile avere valorizzazione a livello di deposito");
real rim, valrim, acq, valacq, giacenza; real rim, valrim, acq, valacq, giacenza;
TRecord_array & rmag = mag(annoes); TRecord_array & rmag = mag(annoes);
@ -1345,8 +1345,8 @@ void TArticolo_giacenza::agg_storicoFIFO(int annoes, const char * codmag,
bool giac_eff, bool valorizza_componenti, bool giac_eff, bool valorizza_componenti,
const char * catven, const char * codlist, real & przlist) const char * catven, const char * codlist, real & przlist)
{ {
CHECK(strlen(codmag)<=3,"Non è più possibile avere valorizzazione a livello di deposito");
CHECK(codmag && *codmag,"Necessario indicare il magazzino"); CHECK(codmag && *codmag,"Necessario indicare il magazzino");
CHECK(strlen(codmag)<=3,"Non è più possibile avere valorizzazione a livello di deposito");
real rim, valrim, acq, valacq, giacenza; real rim, valrim, acq, valacq, giacenza;
TRecord_array & rmag = mag(annoes); TRecord_array & rmag = mag(annoes);
@ -1413,8 +1413,8 @@ void TArticolo_giacenza::agg_storico(int annoes, const char * codmag,
bool giac_eff, bool valorizza_componenti, const real& val, bool giac_eff, bool valorizza_componenti, const real& val,
const char * catven, const char * codlist, real & przlist) const char * catven, const char * codlist, real & przlist)
{ {
CHECK(strlen(codmag)<=3,"Non è più possibile avere valorizzazione a livello di deposito");
CHECK(codmag && *codmag,"Necessario indicare il magazzino"); CHECK(codmag && *codmag,"Necessario indicare il magazzino");
CHECK(strlen(codmag)<=3,"Non è più possibile avere valorizzazione a livello di deposito");
real qta; real qta;
@ -1477,9 +1477,7 @@ real TArticolo_giacenza::giacenza_corretta(const TRectype& rec,bool giac_eff,boo
return giacenza; return giacenza;
} }
real TArticolo_giacenza::giacenza_anno(const char* codmag, real TArticolo_giacenza::giacenza_anno(const char* codmag, const char* livello, int anno) const
const char* livello,
int anno) const
{ {
TString16 annoes; TString16 annoes;
if (anno > 0) if (anno > 0)
@ -1501,13 +1499,12 @@ real TArticolo_giacenza::scorta_minima(const char* codmag,
const char* livello, const char* livello,
int anno, bool liv_riordino) const int anno, bool liv_riordino) const
{ {
TString16 annoes; TString4 annoes;
if (anno > 0) if (anno > 0)
annoes.format("%04d", anno); annoes.format("%04d", anno);
const TRecord_array& rmag = mag(annoes); const TRecord_array& rmag = mag(annoes);
real sm; real sm;
// int nmag=0;
for (int i = find_mag(annoes, codmag, livello); i > 0; for (int i = find_mag(annoes, codmag, livello); i > 0;
i = find_mag(annoes, codmag, livello, i)) i = find_mag(annoes, codmag, livello, i))
{ {
@ -1518,11 +1515,8 @@ real TArticolo_giacenza::scorta_minima(const char* codmag,
sm += rec.get_real("LIVRIOR"); sm += rec.get_real("LIVRIOR");
else else
sm += rec.get_real("SCORTAMIN"); sm += rec.get_real("SCORTAMIN");
// nmag++;
} }
} }
// if (nmag)
// sm = sm / nmag;
return sm; return sm;
} }
@ -1557,7 +1551,6 @@ long TArticolo_giacenza::lead_time(const char* codmag, const char* livello, int
TArticolo_giacenza::TArticolo_giacenza(const char* codice) TArticolo_giacenza::TArticolo_giacenza(const char* codice)
: TArticolo(codice), _anno_mag(0), _anno_sto(0) : TArticolo(codice), _anno_mag(0), _anno_sto(0)
{ {
add_file(LF_MAG,"NRIGA"); add_file(LF_MAG,"NRIGA");
add_file(LF_STOMAG,"NRIGA"); add_file(LF_STOMAG,"NRIGA");
@ -1583,7 +1576,6 @@ void TArticolo_giacenza_data::al(const TDate& data, const char* codmag, const ch
if (anno_pred != 0) if (anno_pred != 0)
{ {
const TDate dc = esercizi()[anno_pred].chiusura_mag(); const TDate dc = esercizi()[anno_pred].chiusura_mag();
reset_giac = dc.ok(); reset_giac = dc.ok();
} }