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

@ -76,6 +76,8 @@
#define ANAMAG_PPPALLET "PPPALLET"
#define ANAMAG_TIPOPARTE "TIPOPARTE"
#define ANAMAG_LIVELLO "LIVELLO"
// LV stuff
#define ANAMAG_CODLAV1 "CODLAV1"
#define ANAMAG_CODLAV2 "CODLAV2"
#define ANAMAG_LINDEST1 "LINDEST1"
@ -83,7 +85,15 @@
#define ANAMAG_LAVATRICE "LAVATRICE"
#define ANAMAG_ARTLAVCONT "ARTLAVCONT"
#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 "_****_"

@ -1276,8 +1276,8 @@ void TArticolo_giacenza::agg_storicoLIFO(int annoes, const char * codmag,
bool giac_eff, bool valorizza_componenti,
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(strlen(codmag)<=3,"Non è più possibile avere valorizzazione a livello di deposito");
real rim, valrim, acq, valacq, giacenza;
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,
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(strlen(codmag)<=3,"Non è più possibile avere valorizzazione a livello di deposito");
real rim, valrim, acq, valacq, giacenza;
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,
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(strlen(codmag)<=3,"Non è più possibile avere valorizzazione a livello di deposito");
real qta;
@ -1477,9 +1477,7 @@ real TArticolo_giacenza::giacenza_corretta(const TRectype& rec,bool giac_eff,boo
return giacenza;
}
real TArticolo_giacenza::giacenza_anno(const char* codmag,
const char* livello,
int anno) const
real TArticolo_giacenza::giacenza_anno(const char* codmag, const char* livello, int anno) const
{
TString16 annoes;
if (anno > 0)
@ -1501,13 +1499,12 @@ real TArticolo_giacenza::scorta_minima(const char* codmag,
const char* livello,
int anno, bool liv_riordino) const
{
TString16 annoes;
TString4 annoes;
if (anno > 0)
annoes.format("%04d", anno);
const TRecord_array& rmag = mag(annoes);
real sm;
// int nmag=0;
for (int i = find_mag(annoes, codmag, livello); i > 0;
i = find_mag(annoes, codmag, livello, i))
{
@ -1518,11 +1515,8 @@ real TArticolo_giacenza::scorta_minima(const char* codmag,
sm += rec.get_real("LIVRIOR");
else
sm += rec.get_real("SCORTAMIN");
// nmag++;
}
}
// if (nmag)
// sm = sm / nmag;
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(codice), _anno_mag(0), _anno_sto(0)
{
add_file(LF_MAG,"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)
{
const TDate dc = esercizi()[anno_pred].chiusura_mag();
reset_giac = dc.ok();
}