Patch level : 10.0 836

Files correlati     : mg3.exe
Ricompilazione Demo : [ ]
Commento            :

Bug  0001735: Stampa Giacenza e Prezzi

Nella maschera di impostazione dei parametri di stampa non tutte le impostazioni rimangono invariate dopo la stampa. Esempio il campo "stampa" ritorna sempre a "stampa solo le giac non nulle"
E' possibile in questa stampa PROPORRE di default :
Stampa = tutto (e non solo giacenze non nulle)
Stampa giacenze = Check SI (dato che è una stampa giacenze e prezzi)

Bug            0001736: Stampa Giacenza e prezzi

Se filtro la stampa su un solo codice articolo in realtà mi vengono stampati tutti quelli che iniziano con quel codice. es. (pharmatex) 2003 vengono stamp anche 2003/1 2003/2


git-svn-id: svn://10.65.10.50/branches/R_10_00@21136 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
alex 2010-11-15 15:33:39 +00:00
parent 646e0f6765
commit f7ddf31bce
2 changed files with 17 additions and 13 deletions

View File

@ -281,12 +281,12 @@ void TStampa_datistorici::setprint_permagazzini()
TString srangea;
if (_mask->get(F_DAART).full())
{
cfilter << "(CODART[1," << _mask->get(F_DAART).len() << "]>=" <<'"' << _mask->get(F_DAART)<< "\")&&" ;
cfilter << "(CODART>=" <<'"' << _mask->get(F_DAART)<< "\")&&" ;
srangea << "da \"" << _mask->get(F_DAART) << "\" ";
}
if (_mask->get(F_AART).full())
{
cfilter << "(CODART[1," << _mask->get(F_AART).len() << "]<=" <<'"' << _mask->get(F_AART)<< "\")&&" ;
cfilter << "(CODART<=" <<'"' << _mask->get(F_AART)<< "\")&&" ;
srangea << "fino a " << _mask->get(F_AART) << "\" ";
}
rangea.set(srangea.empty() ? TR("Tutti gli articoli") : format(FR("Articoli %s"), (const char *)srangea));
@ -623,12 +623,12 @@ void TStampa_datistorici::setprint_perarticoli_all()
if (_mask->get(F_DAART).full())
{
srangea << TR("da \"") << _mask->get(F_DAART) << "\" ";
cfilter << "(CODART[1," << _mask->get(F_DAART).len() << "]>=" <<'"' << _mask->get(F_AART)<< "\")&&" ;
cfilter << "(CODART>=" <<'"' << _mask->get(F_AART)<< "\")&&" ;
}
if (_mask->get(F_AART).full())
{
srangea << TR("fino a \"") << _mask->get(F_AART) << "\"";
cfilter << "(CODART[1," << _mask->get(F_AART).len() << "]<=" <<'"' << _mask->get(F_AART)<< "\")&&" ;
cfilter << "(CODART<=" <<'"' << _mask->get(F_AART)<< "\")&&" ;
}
if (_mask->get(F_DACATMER).full())
srangecm << TR("da \"") << _mask->get(F_DACATMER) << "\" ";
@ -699,13 +699,14 @@ void TStampa_datistorici::setprint_perarticoli_all()
cfilter.rtrim(2);
_cur->setfilter(cfilter);
}
_cur->setregion(darec,arec);
_cur->setregion(darec,arec, 0x2);
((TSorted_cursor*)_cur)->change_order(sortexp);
}
void TStampa_datistorici::main_loop()
{
_mask->set(F_STAMPAGIAC, "X");
while (_mask->run() == K_ENTER)
{
if (_mask->magazz_ini().gestmag(TRUE))
@ -730,6 +731,7 @@ void TStampa_datistorici::main_loop()
_form->print();
delete _form;
}
_mask->set(F_STAMPAGIAC, "X");
} // while true
}

View File

@ -16,6 +16,7 @@ BEGIN
MESSAGE RESET,F_STAMPAGIAC|HIDE,G_PARAMVALORI@|SHOW,G_LISTINO@
ITEM "L|Solo prezzi"
MESSAGE RESET,F_STAMPAGIAC|HIDE,G_PARAMVALORI@|SHOW,G_LISTINO@
FLAGS "P"
END
BOOL F_VALMEDI
@ -61,12 +62,13 @@ LISTBOX F_ORDINE 15
BEGIN
PROMPT 2 2 "Ordinamento "
ITEM "A|Articoli"
MESSAGE " ", F_FILTRO|SHOW,F_SUBORDINE|HIDE,F_TOTALIDEPOSITI|"X",F_DETTAGLIODEP
MESSAGE SHOW,F_SUBORDINE|HIDE,F_TOTALIDEPOSITI|"X",F_DETTAGLIODEP
MESSAGE SHOW,F_TOTALIMAGAZZINI|SHOW,F_DETTAGLIOMAG
ITEM "M|Magazzini"
MESSAGE " ",F_FILTRO|HIDE,F_SUBORDINE|SHOW,G_CODART@
MESSAGE HIDE,F_SUBORDINE|SHOW,G_CODART@
MESSAGE SHOW,F_TOTALIDEPOSITI|"X",F_DETTAGLIODEP
MESSAGE HIDE,F_TOTALIMAGAZZINI|HIDE,F_DETTAGLIOMAG
FLAGS "P"
END
LISTBOX F_SUBORDINE 20
@ -107,13 +109,13 @@ END
LISTBOX F_FILTRO 30
BEGIN
FLAGS "G"
FLAGS "PG"
PROMPT 34 4 "Stampa "
ITEM "0|solo giacenze non nulle"
ITEM "P|solo giacenze positive"
ITEM "N|solo giacenze negativie"
ITEM "S|solo articoli sotto scorta"
ITEM "T|tutto"
ITEM "T|Tutto"
ITEM "0|Solo giacenze non nulle"
ITEM "P|Solo giacenze positive"
ITEM "N|Solo giacenze negativie"
ITEM "S|Solo articoli sotto scorta"
END
TEXT DLG_NULL