Upperizzato il codice di magazzino
Corretto errore su omaggi Corretto errore su stampa documenti Aggiunti Zoom fields (su note clienti) git-svn-id: svn://10.65.10.50/trunk@4956 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
34b681453b
commit
58d416af3f
@ -569,7 +569,7 @@ void TCond_vendita::update_omaggi(bool full)
|
|||||||
r.put("CODART", codart_omaggio);
|
r.put("CODART", codart_omaggio);
|
||||||
r.put("UMQTA", _rcondv.get("UMOM"));
|
r.put("UMQTA", _rcondv.get("UMOM"));
|
||||||
r.put("QTA", qta);
|
r.put("QTA", qta);
|
||||||
r.put("PREZZO", _rcondv.get("PROMAGGIO"));
|
// r.put("PREZZO", _rcondv.get("PROMAGGIO"));
|
||||||
const TString16 codiva_cli(clifo().vendite().get(CFV_ASSFIS));
|
const TString16 codiva_cli(clifo().vendite().get(CFV_ASSFIS));
|
||||||
if (codiva_cli.not_empty())
|
if (codiva_cli.not_empty())
|
||||||
r.put("CODIVA", codiva_cli);
|
r.put("CODIVA", codiva_cli);
|
||||||
@ -580,6 +580,13 @@ void TCond_vendita::update_omaggi(bool full)
|
|||||||
r.autoload(sh);
|
r.autoload(sh);
|
||||||
sh.check_row(current_doc_row);
|
sh.check_row(current_doc_row);
|
||||||
r.autosave(sh);
|
r.autosave(sh);
|
||||||
|
|
||||||
|
const real prezzo = _prezzo;
|
||||||
|
|
||||||
|
set_prezzo(_rcondv.get_real("PROMAGGIO"));
|
||||||
|
r.put("PREZZO", _prezzo);
|
||||||
|
r.autoload(sh);
|
||||||
|
_prezzo = prezzo;
|
||||||
update = TRUE;
|
update = TRUE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -353,6 +353,9 @@ void TMaschera::control( const int type, const int id, const int size )
|
|||||||
case T_MEMO:
|
case T_MEMO:
|
||||||
_out << "ME";
|
_out << "ME";
|
||||||
break;
|
break;
|
||||||
|
case T_ZOOM:
|
||||||
|
_out << "ZO";
|
||||||
|
break;
|
||||||
case T_CORNICE:
|
case T_CORNICE:
|
||||||
_out << "GR";
|
_out << "GR";
|
||||||
break;
|
break;
|
||||||
@ -806,7 +809,7 @@ void TField::genera( )
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
if ((_type == T_DATA || _type == T_STRINGA ||
|
if ((_type == T_DATA || _type == T_STRINGA ||
|
||||||
_type == T_NUMERO || _type == T_MEMO) &&
|
_type == T_NUMERO || _type == T_MEMO || _type == T_ZOOM) &&
|
||||||
(_stato == S_OBBLIGATORIO || !_use.blank()))
|
(_stato == S_OBBLIGATORIO || !_use.blank()))
|
||||||
m.check( _stato );
|
m.check( _stato );
|
||||||
if ( !_fieldname.blank( ) ) m.field( _fieldname );
|
if ( !_fieldname.blank( ) ) m.field( _fieldname );
|
||||||
|
@ -1216,7 +1216,7 @@ HELP=Inserisci il codice del primo (o unico) vettore
|
|||||||
[CODNOTE]
|
[CODNOTE]
|
||||||
GROUP=2500
|
GROUP=2500
|
||||||
X=2
|
X=2
|
||||||
Y=1
|
Y=0
|
||||||
FIELDNAME=CODNOTE
|
FIELDNAME=CODNOTE
|
||||||
MSKID=F_CODNOTE
|
MSKID=F_CODNOTE
|
||||||
TYPE=T_STRINGA
|
TYPE=T_STRINGA
|
||||||
@ -1230,13 +1230,13 @@ WARNING=Note clienti assenti
|
|||||||
|
|
||||||
[NOTECLI]
|
[NOTECLI]
|
||||||
GROUP=2500
|
GROUP=2500
|
||||||
X=2
|
X=24
|
||||||
Y=2
|
Y=0
|
||||||
FIELDNAME=NOTE
|
FIELDNAME=NOTE
|
||||||
MSKID=F_NOTECLI
|
MSKID=F_NOTECLI
|
||||||
TYPE=T_MEMO
|
TYPE=T_ZOOM
|
||||||
PROMPT=" "
|
PROMPT=" "
|
||||||
SIZE=7704
|
SIZE=7750
|
||||||
|
|
||||||
[NCOPIE]
|
[NCOPIE]
|
||||||
GROUP=1600
|
GROUP=1600
|
||||||
|
@ -950,7 +950,9 @@ class TStampaDoc_application: public TApplication
|
|||||||
bool _definitiva; // flag che indica se la stampa è definitiva o no
|
bool _definitiva; // flag che indica se la stampa è definitiva o no
|
||||||
TRelation *_firmrel; // puntatore alla relazione che gestisce i dati della ditta corrente
|
TRelation *_firmrel; // puntatore alla relazione che gestisce i dati della ditta corrente
|
||||||
TDocumento_form *_form; // puntatore al form di stampa
|
TDocumento_form *_form; // puntatore al form di stampa
|
||||||
|
TLocalisamfile * _clifo;
|
||||||
TLocalisamfile * _occas;
|
TLocalisamfile * _occas;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
virtual bool create();
|
virtual bool create();
|
||||||
virtual bool destroy();
|
virtual bool destroy();
|
||||||
@ -1179,6 +1181,7 @@ bool TStampaDoc_application::create()
|
|||||||
_firmrel->add(LF_COMUNI, "COM=STATORES+COMRES", 1, LF_ANAG, 100+LF_COMUNI);
|
_firmrel->add(LF_COMUNI, "COM=STATORES+COMRES", 1, LF_ANAG, 100+LF_COMUNI);
|
||||||
_firmrel->add(LF_COMUNI, "COM=STATORES+COMRF", 1, LF_ANAG, 200+LF_COMUNI);
|
_firmrel->add(LF_COMUNI, "COM=STATORES+COMRF", 1, LF_ANAG, 200+LF_COMUNI);
|
||||||
_occas = new TLocalisamfile(LF_OCCAS);
|
_occas = new TLocalisamfile(LF_OCCAS);
|
||||||
|
_clifo = new TLocalisamfile(LF_CLIFO);
|
||||||
const int argc = TApplication::argc();
|
const int argc = TApplication::argc();
|
||||||
|
|
||||||
_is_lista = argc == 3 && argv(2)[0] == 'L';
|
_is_lista = argc == 3 && argv(2)[0] == 'L';
|
||||||
@ -1222,7 +1225,8 @@ bool TStampaDoc_application::create()
|
|||||||
bool TStampaDoc_application::destroy()
|
bool TStampaDoc_application::destroy()
|
||||||
{
|
{
|
||||||
delete _firmrel; // distruzione della relazione di gestione della ditta corrente
|
delete _firmrel; // distruzione della relazione di gestione della ditta corrente
|
||||||
if (_occas) delete _occas;
|
delete _clifo;
|
||||||
|
delete _occas;
|
||||||
return TApplication::destroy();
|
return TApplication::destroy();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -6,6 +6,7 @@
|
|||||||
#define T_MEMO 6
|
#define T_MEMO 6
|
||||||
#define T_CORNICE 7
|
#define T_CORNICE 7
|
||||||
#define T_BOTTONE 8
|
#define T_BOTTONE 8
|
||||||
|
#define T_ZOOM 9
|
||||||
|
|
||||||
#define S_NASCOSTO 0
|
#define S_NASCOSTO 0
|
||||||
#define S_DISABILITATO 1
|
#define S_DISABILITATO 1
|
||||||
|
@ -169,6 +169,7 @@ ENDIF
|
|||||||
IFDEF(FL_CODART)
|
IFDEF(FL_CODART)
|
||||||
FLAGS FL_CODART
|
FLAGS FL_CODART
|
||||||
ENDIF
|
ENDIF
|
||||||
|
FLAGS "U"
|
||||||
FIELD CODART
|
FIELD CODART
|
||||||
ADD RUN ve2 -3
|
ADD RUN ve2 -3
|
||||||
END
|
END
|
||||||
|
Loading…
x
Reference in New Issue
Block a user