Patch level : 10.0 patch 540
Files correlati : lv3 Ricompilazione Demo : [ ] Commento : Corretto il metodo che spezza le righe per uniformarsi all'evasione manuale git-svn-id: svn://10.65.10.50/trunk@19720 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
633996373f
commit
0c4c03d529
@ -27,6 +27,7 @@ class TQuantita_riga: public TObject
|
|||||||
{
|
{
|
||||||
int _nriga;
|
int _nriga;
|
||||||
bool _evaso;
|
bool _evaso;
|
||||||
|
long _qtarit;
|
||||||
long _qtadacon;
|
long _qtadacon;
|
||||||
long _qtacon;
|
long _qtacon;
|
||||||
int _pacchi;
|
int _pacchi;
|
||||||
@ -34,12 +35,14 @@ class TQuantita_riga: public TObject
|
|||||||
public:
|
public:
|
||||||
int get_nriga() const;
|
int get_nriga() const;
|
||||||
bool get_evaso() const;
|
bool get_evaso() const;
|
||||||
|
long get_qta_rit() const;
|
||||||
long get_qta_da_con() const;
|
long get_qta_da_con() const;
|
||||||
long get_qta_con() const;
|
long get_qta_con() const;
|
||||||
int get_pacchi() const;
|
int get_pacchi() const;
|
||||||
|
|
||||||
void set_nriga(const int nriga);
|
void set_nriga(const int nriga);
|
||||||
void set_evaso(const bool evaso);
|
void set_evaso(const bool evaso);
|
||||||
|
void set_qta_rit(const long qta);
|
||||||
void set_qta_da_con(const long qta);
|
void set_qta_da_con(const long qta);
|
||||||
void set_qta_con(const long qta);
|
void set_qta_con(const long qta);
|
||||||
void set_pacchi(const int pacchi);
|
void set_pacchi(const int pacchi);
|
||||||
@ -62,6 +65,12 @@ bool TQuantita_riga::get_evaso() const
|
|||||||
return _evaso;
|
return _evaso;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//GET_QTA_RIT: metodo che restituisce la qunatita ritirata
|
||||||
|
long TQuantita_riga::get_qta_rit() const
|
||||||
|
{
|
||||||
|
return _qtarit;
|
||||||
|
}
|
||||||
|
|
||||||
//GET_QTA_DA_CON: metodo che restituisce la quantità da consegnare
|
//GET_QTA_DA_CON: metodo che restituisce la quantità da consegnare
|
||||||
long TQuantita_riga::get_qta_da_con() const
|
long TQuantita_riga::get_qta_da_con() const
|
||||||
{
|
{
|
||||||
@ -92,7 +101,13 @@ void TQuantita_riga::set_evaso(const bool evaso)
|
|||||||
_evaso = evaso;
|
_evaso = evaso;
|
||||||
}
|
}
|
||||||
|
|
||||||
//SET_QTA_DA_CON: metodo che settala quantità da consegnare
|
//SET_QTA_RIT: metodo che setta la quantità ritirata
|
||||||
|
void TQuantita_riga::set_qta_rit(const long qta)
|
||||||
|
{
|
||||||
|
_qtarit = qta;
|
||||||
|
}
|
||||||
|
|
||||||
|
//SET_QTA_DA_CON: metodo che setta la quantità da consegnare
|
||||||
void TQuantita_riga::set_qta_da_con(const long qta)
|
void TQuantita_riga::set_qta_da_con(const long qta)
|
||||||
{
|
{
|
||||||
_qtadacon = qta;
|
_qtadacon = qta;
|
||||||
@ -240,6 +255,7 @@ void TEvasione_ter_msk::precarica_righe()
|
|||||||
TQuantita_riga* qr = _ra.quantita(codart, oggi, true);
|
TQuantita_riga* qr = _ra.quantita(codart, oggi, true);
|
||||||
qr->set_nriga(i);
|
qr->set_nriga(i);
|
||||||
qr->set_evaso(rdoc.evaso());
|
qr->set_evaso(rdoc.evaso());
|
||||||
|
qr->set_qta_rit(rdoc.qta_ritirata());
|
||||||
qr->set_qta_da_con(rdoc.qta_dacons());
|
qr->set_qta_da_con(rdoc.qta_dacons());
|
||||||
qr->set_qta_con(rdoc.qta_consegnata());
|
qr->set_qta_con(rdoc.qta_consegnata());
|
||||||
qr->set_pacchi(rdoc.num_pacchi());
|
qr->set_pacchi(rdoc.num_pacchi());
|
||||||
@ -509,6 +525,7 @@ void TEvasione_ter_msk::registra()
|
|||||||
TBuono_prelievo_row rdoc(row);
|
TBuono_prelievo_row rdoc(row);
|
||||||
|
|
||||||
rdoc.set_evaso(qr->get_evaso());
|
rdoc.set_evaso(qr->get_evaso());
|
||||||
|
rdoc.set_qta_ritirata(qr->get_qta_rit());
|
||||||
rdoc.set_qta_consegnata(qr->get_qta_con());
|
rdoc.set_qta_consegnata(qr->get_qta_con());
|
||||||
rdoc.set_qta_dacons(qr->get_qta_da_con());
|
rdoc.set_qta_dacons(qr->get_qta_da_con());
|
||||||
rdoc.set_num_pacchi(qr->get_pacchi());
|
rdoc.set_num_pacchi(qr->get_pacchi());
|
||||||
@ -537,6 +554,7 @@ void TEvasione_ter_msk::registra()
|
|||||||
|
|
||||||
//setto le quantità corrette
|
//setto le quantità corrette
|
||||||
rdoc.set_evaso(qr->get_evaso());
|
rdoc.set_evaso(qr->get_evaso());
|
||||||
|
rdoc.set_qta_ritirata(qr->get_qta_rit());
|
||||||
rdoc.set_qta_consegnata(qr->get_qta_con());
|
rdoc.set_qta_consegnata(qr->get_qta_con());
|
||||||
rdoc.set_qta_dacons(qr->get_qta_da_con());
|
rdoc.set_qta_dacons(qr->get_qta_da_con());
|
||||||
rdoc.set_num_pacchi(qr->get_pacchi());
|
rdoc.set_num_pacchi(qr->get_pacchi());
|
||||||
@ -631,12 +649,14 @@ void TEvasione_ter_msk::spezza_riga()
|
|||||||
|
|
||||||
if((TDate)chiave.get() == oggi && !qr.get_evaso())
|
if((TDate)chiave.get() == oggi && !qr.get_evaso())
|
||||||
{
|
{
|
||||||
|
int qtarit = qr.get_qta_rit();
|
||||||
int qtadacon = qr.get_qta_da_con();
|
int qtadacon = qr.get_qta_da_con();
|
||||||
int qtacon = qr.get_qta_con();
|
int qtacon = qr.get_qta_con();
|
||||||
int pacchi = qr.get_pacchi();
|
int pacchi = qr.get_pacchi();
|
||||||
|
|
||||||
qr.set_evaso(true);
|
qr.set_evaso(true);
|
||||||
qr.set_qta_da_con(qtacon);
|
qr.set_qta_da_con(qtacon);
|
||||||
|
qr.set_qta_rit(qtacon);
|
||||||
|
|
||||||
TToken_string chiave1;
|
TToken_string chiave1;
|
||||||
chiave1.add(chiave.get(0), 0);
|
chiave1.add(chiave.get(0), 0);
|
||||||
@ -644,6 +664,7 @@ void TEvasione_ter_msk::spezza_riga()
|
|||||||
|
|
||||||
TQuantita_riga qr1;
|
TQuantita_riga qr1;
|
||||||
qr1.set_evaso(false);
|
qr1.set_evaso(false);
|
||||||
|
qr1.set_qta_rit(qtadacon - qtacon);
|
||||||
qr1.set_qta_da_con(qtadacon - qtacon);
|
qr1.set_qta_da_con(qtadacon - qtacon);
|
||||||
qr1.set_qta_con(0);
|
qr1.set_qta_con(0);
|
||||||
qr1.set_pacchi(0);
|
qr1.set_pacchi(0);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user