Cat ven in codice listino

Enum per i tipi di valorizzazioni


git-svn-id: svn://10.65.10.50/trunk@4430 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
augusto 1997-05-28 10:14:39 +00:00
parent 5a31794872
commit 8423f6e10e
2 changed files with 21 additions and 3 deletions

View File

@ -337,6 +337,7 @@ real TArticolo_giacenza::ultimo_costo(const char * annoes) const
const real costo = get_real(ANAMAG_ULTCOS1); const real costo = get_real(ANAMAG_ULTCOS1);
return costo == ZERO ? costo_standard(annoes) : costo; return costo == ZERO ? costo_standard(annoes) : costo;
} }
return ZERO;
// else // else
// { // {
// const real costo = _storico->row(index).get_real(STOMAG_ULTCOS1); // const real costo = _storico->row(index).get_real(STOMAG_ULTCOS1);
@ -354,6 +355,7 @@ real TArticolo_giacenza::media_costi(const char * annoes) const
costo = (costo + get_real(ANAMAG_ULTCOS2)) / 2.0; costo = (costo + get_real(ANAMAG_ULTCOS2)) / 2.0;
return costo == ZERO ? costo_standard(annoes) : costo; return costo == ZERO ? costo_standard(annoes) : costo;
} }
return ZERO;
// else // else
// { // {
// TRectype & rec = _storico->row(index); // TRectype & rec = _storico->row(index);
@ -364,7 +366,7 @@ real TArticolo_giacenza::media_costi(const char * annoes) const
// } // }
} }
real TArticolo_giacenza::prezzo_listino(const char * annoes, const char * codlist) const real TArticolo_giacenza::prezzo_listino(const char * annoes, const char * catven, const char * codlist) const
{ {
int index = find_storico(annoes, annoes); int index = find_storico(annoes, annoes);
@ -373,8 +375,9 @@ real TArticolo_giacenza::prezzo_listino(const char * annoes, const char * codlis
static TString16 f; static TString16 f;
if (f.empty()) if (f.empty())
f.format("#%d->%s", LF_UMART, UMART_PREZZO); f.format("#%d->%s", LF_UMART, UMART_PREZZO);
return get_real(f); // dat terminare return get_real(f); // da terminare
} }
return ZERO;
// else // else
// return _storico->row(index).get_real(STOMAG_VALVEN); // return _storico->row(index).get_real(STOMAG_VALVEN);
} }
@ -385,6 +388,7 @@ real TArticolo_giacenza::costo_standard(const char * annoes) const
if (index < 0) if (index < 0)
return get_real(ANAMAG_COSTSTD); return get_real(ANAMAG_COSTSTD);
return ZERO;
// else // else
// return _storico->row(index).get_real(STOMAG_COSTSTD); // return _storico->row(index).get_real(STOMAG_COSTSTD);
} }

View File

@ -36,6 +36,20 @@
#include "stomag.h" #include "stomag.h"
#endif #endif
typedef enum {
valorizz_ultcos , valorizz_mediacos , valorizz_przlist ,
valorizz_coststd , valorizz_costmedio ,
valorizz_FIFOa , valorizz_LIFOa ,
valorizz_FIFO , valorizz_LIFO
} TTipo_valorizz;
char * TNome_valorizz[]= {
"Ultimo costo", "Media ultimi costi", "Prezzo di listino",
"Costo standard", "Costo medio" ,
"FIFO annuale","LIFO annuale",
"FIFO","LIFO"
} ;
class TArticolo : public TRectype class TArticolo : public TRectype
{ {
TRecfield * _codice; TRecfield * _codice;
@ -95,7 +109,7 @@ public:
real ultimo_costo(const char * annoes) const; real ultimo_costo(const char * annoes) const;
real media_costi(const char * annoes) const; real media_costi(const char * annoes) const;
real prezzo_listino(const char * annoes, const char * codlist) const; real prezzo_listino(const char * annoes, const char * catven ,const char * codlist) const;
real costo_standard(const char * annoes) const; real costo_standard(const char * annoes) const;
real costo_medio(const char * annoes, const char * codmag, const char * livello) const; real costo_medio(const char * annoes, const char * codmag, const char * livello) const;
real LIFO_annuale(const char * annoes, const char * codmag, const char * livello, real LIFO_annuale(const char * annoes, const char * codmag, const char * livello,