Files correlati : or1.exe or1100d.frm Ricompilazione Demo : [ ] Commento : GF20040 Se stampo con il dettaglio articoli solo per gli ordini evasi con la spunta STAMPA RIGHE EVASE CON RESIDUO mi elenca anche quegli ordini che sono stati evasi per la quantità ordinata. git-svn-id: svn://10.65.10.50/trunk@11294 c028cbd2-c16b-5b4b-a496-9718f37d4682
47 lines
1.4 KiB
C++
Executable File
47 lines
1.4 KiB
C++
Executable File
#ifndef __ORLIB_H
|
|
#define __ORLIB_H
|
|
|
|
#include <form.h>
|
|
#include "../mg/mglib.h"
|
|
|
|
class _TTotale_valuta : public TObject
|
|
{
|
|
real _totord, _totres;
|
|
int _secnum;
|
|
public:
|
|
real& totord() { return _totord;}
|
|
real& totres() { return _totres;}
|
|
int& secnum() { return _secnum;}
|
|
_TTotale_valuta () {};
|
|
};
|
|
|
|
// Form per la stampa ordini
|
|
class TOrdine_form : public TForm
|
|
{
|
|
int _level;
|
|
TString16
|
|
_codmag,
|
|
_livello;
|
|
bool _detail_mag, _detail_dep,
|
|
_giac_eff, _val_comp,
|
|
_normale; // Se TRUE e' una stampa normale, ovvero stampa ordini per cli/fo/agente etc.
|
|
// Se FALE e' una stampa disponibilita' articoli
|
|
TArray* _date_array; // Do not delete: e' passato dall'applicazione
|
|
TArray _totdisp; // Array di elementi per la stampa disponibilita'
|
|
TCodgiac_livelli * _codgiac;
|
|
TArticolo_giacenza *_art_giac;
|
|
TAssoc_array _totvaluta;
|
|
|
|
protected:
|
|
virtual bool validate(TForm_item &, TToken_string &); // gestione dei messaggi estesi nei campi
|
|
const int find_period(const TDate&);
|
|
public:
|
|
bool genera_intestazione_supplementare(pagetype p, short y);
|
|
void set_options(int lev, bool mag, bool dep, bool giac_eff = FALSE, bool val_comp = FALSE, TArray* da = NULL)
|
|
{ _level = lev; _detail_mag = mag; _detail_dep = dep; _giac_eff = giac_eff; _val_comp = val_comp; _date_array = da; _normale = da == NULL;}
|
|
TOrdine_form(const char* name);
|
|
virtual ~TOrdine_form() ;
|
|
};
|
|
|
|
#endif
|