Patch level : 10.0 918
Files correlati : mg3.exe Ricompilazione Demo : [ ] Commento : Bug 0001770: 003343 - Diana 2000 Il cliente richiede che nella stampa disponibilità e giacenze venga inserito un filtro per magazzino e deposito. git-svn-id: svn://10.65.10.50/branches/R_10_00@21635 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
8d0e77813d
commit
2a7d0abdc4
@ -352,13 +352,25 @@ void TStampa_datistorici::setprint_permagazzini()
|
||||
if (_mask->get(F_DAMAG).full())
|
||||
{
|
||||
darec.put("CODMAG",_mask->get(F_DAMAG));
|
||||
srangem << "da \"" << _mask->get(F_DAMAG) << "\" ";
|
||||
srangem << "da " << _mask->get(F_DAMAG) << " ";
|
||||
}
|
||||
if (_mask->get(F_AMAG).full())
|
||||
{
|
||||
arec.put("CODMAG",_mask->get(F_AMAG));
|
||||
srangem << "fino a \"" << _mask->get(F_AMAG) << "\" ";
|
||||
srangem << "a " << _mask->get(F_AMAG) << " ";
|
||||
}
|
||||
if (_mask->get(F_DADEP).full())
|
||||
{
|
||||
cfilter << "(" << LF_MAG<< "->CODMAG[4,5]>=" <<'"' << _mask->get(F_DADEP)<< "\")&&" ;
|
||||
srangem << TR("deposito da ") << _mask->get(F_DADEP) << " ";
|
||||
}
|
||||
if (_mask->get(F_ADEP).full())
|
||||
{
|
||||
cfilter << "(" << LF_MAG<< "->CODMAG[4,5]<=" <<'"' << _mask->get(F_ADEP)<< "\")&&" ;
|
||||
srangem << TR("a ") << _mask->get(F_ADEP) << " ";
|
||||
}
|
||||
if (cfilter.full())
|
||||
cfilter.rtrim(2);
|
||||
rangem.set(srangem.empty() ? TR("Tutti i magazzini") : format(FR("Magazzini %s"), (const char *)srangem));
|
||||
darec.put("ANNOES",_mask->get(F_ANNOES));
|
||||
arec.put("ANNOES",_mask->get(F_ANNOES));
|
||||
@ -383,9 +395,19 @@ void TStampa_datistorici::setprint_perarticoli()
|
||||
_cur = _form->cursor();
|
||||
|
||||
if (_mask->get(F_DAMAG).full())
|
||||
srangem << "da \"" << _mask->get(F_DAMAG) << "\" ";
|
||||
srangem << "da " << _mask->get(F_DAMAG) << " ";
|
||||
if (_mask->get(F_AMAG).full())
|
||||
srangem << "fino a \"" << _mask->get(F_AMAG) << "\"";
|
||||
srangem << " a " << _mask->get(F_AMAG) << " ";
|
||||
if (_mask->get(F_DADEP).full())
|
||||
{
|
||||
filter << "(" << LF_MAG<< "->CODMAG[4,5]>=" <<'"' << _mask->get(F_DADEP)<< "\")&&" ;
|
||||
srangem << TR("deposito ") << _mask->get(F_DADEP) << " ";
|
||||
}
|
||||
if (_mask->get(F_ADEP).full())
|
||||
{
|
||||
filter << "(" << LF_MAG<< "->CODMAG[4,5]<=" <<'"' << _mask->get(F_ADEP)<< "\")&&" ;
|
||||
srangem << TR("a ") << _mask->get(F_ADEP) << " ";
|
||||
}
|
||||
|
||||
rangem.set(srangem.blank()? TR("Tutti i magazzini") : format(FR("Magazzini %s"),(const char *)srangem));
|
||||
|
||||
@ -555,12 +577,22 @@ void TStampa_datistorici::setprint_perarticoli_all()
|
||||
if (_mask->get(F_DAMAG).full())
|
||||
{
|
||||
filter << "(" << LF_MAG <<"->CODMAG[1,3]>=" <<'"' << _mask->get(F_DAMAG)<< "\")&&" ;
|
||||
srangem << "da \"" << _mask->get(F_DAMAG) << "\" ";
|
||||
srangem << "da " << _mask->get(F_DAMAG) << " ";
|
||||
}
|
||||
if (_mask->get(F_AMAG).full())
|
||||
{
|
||||
filter << "(" << LF_MAG <<"->CODMAG[1,3]<=" <<'"' << _mask->get(F_AMAG)<< "\")&&" ;
|
||||
srangem << "fino a \"" << _mask->get(F_AMAG) << "\"";
|
||||
srangem << "a " << _mask->get(F_AMAG) << " ";
|
||||
}
|
||||
if (_mask->get(F_DADEP).full())
|
||||
{
|
||||
filter << "(" << LF_MAG<< "->CODMAG[4,5]>=" <<'"' << _mask->get(F_DADEP)<< "\")&&" ;
|
||||
srangem << TR("deposito da ") << _mask->get(F_DADEP) << " ";
|
||||
}
|
||||
if (_mask->get(F_ADEP).full())
|
||||
{
|
||||
filter << "(" << LF_MAG<< "->CODMAG[4,5]<=" <<'"' << _mask->get(F_ADEP)<< "\")&&" ;
|
||||
srangem << TR("a ") << _mask->get(F_ADEP) << " ";
|
||||
}
|
||||
rangem.set(srangem.blank()? TR("Tutti i magazzini") : format(FR("Magazzini %s"),(const char *)srangem));
|
||||
|
||||
|
@ -28,6 +28,8 @@
|
||||
#define F_CATVENLISTINO 129
|
||||
#define F_DAUSR 130
|
||||
#define F_AUSR 131
|
||||
#define F_DADEP 132
|
||||
#define F_ADEP 133
|
||||
|
||||
#define G_CATMER 1
|
||||
#define G_CODART 2
|
||||
|
@ -203,6 +203,19 @@ BEGIN
|
||||
OUTPUT F_DAMAG CODTAB
|
||||
END
|
||||
|
||||
STRING F_DADEP 2
|
||||
BEGIN
|
||||
PROMPT 30 10 "Deposito "
|
||||
FLAGS "U"
|
||||
USE MAG SELECT CODTAB[4,5]!=""
|
||||
INPUT CODTAB[1,3] F_DAMAG SELECT
|
||||
INPUT CODTAB[4,5] F_DADEP
|
||||
DISPLAY "Codice magazzino" CODTAB[1,3]
|
||||
DISPLAY "Deposito" CODTAB[4,5]
|
||||
DISPLAY "Descr@50" S0
|
||||
OUTPUT F_DADEP CODTAB[4,5]
|
||||
END
|
||||
|
||||
STRING F_AMAG 3
|
||||
BEGIN
|
||||
PROMPT 2 11 "Al magazzino "
|
||||
@ -213,6 +226,17 @@ BEGIN
|
||||
OUTPUT F_AMAG CODTAB
|
||||
END
|
||||
|
||||
STRING F_ADEP 2
|
||||
BEGIN
|
||||
PROMPT 30 11 "Deposito "
|
||||
FLAGS "U"
|
||||
COPY USE F_DADEP
|
||||
INPUT CODTAB[1,3] F_AMAG SELECT
|
||||
INPUT CODTAB F_ADEP
|
||||
COPY DISPLAY F_DADEP
|
||||
OUTPUT F_ADEP CODTAB
|
||||
END
|
||||
|
||||
STRING F_DACATMER 3
|
||||
BEGIN
|
||||
PROMPT 2 12 "Dal gruppo "
|
||||
|
@ -68,7 +68,7 @@ BEGIN
|
||||
PROMPT 1 3 ""
|
||||
END
|
||||
|
||||
STRINGA FF_RANGEMAGAZ 40
|
||||
STRINGA FF_RANGEMAGAZ 60
|
||||
BEGIN
|
||||
KEY "RANGE"
|
||||
PROMPT 1 4 ""
|
||||
|
@ -68,7 +68,7 @@ BEGIN
|
||||
PROMPT 1 3 ""
|
||||
END
|
||||
|
||||
STRINGA FF_RANGEMAGAZ 40
|
||||
STRINGA FF_RANGEMAGAZ 60
|
||||
BEGIN
|
||||
KEY "RANGE"
|
||||
PROMPT 1 4 ""
|
||||
|
@ -67,7 +67,7 @@ BEGIN
|
||||
PROMPT 1 4 ""
|
||||
END
|
||||
|
||||
STRINGA FF_RANGEMAGAZ 40
|
||||
STRINGA FF_RANGEMAGAZ 60
|
||||
BEGIN
|
||||
KEY "RANGE"
|
||||
PROMPT 1 3 ""
|
||||
|
@ -284,6 +284,18 @@ void TStampa_disp::setprint_permagazzini()
|
||||
srangem << TR("da \"") << _mask->get(F_DAMAG) << "\" ";
|
||||
if (_mask->get(F_AMAG).full())
|
||||
srangem << TR("fino a \"") << _mask->get(F_AMAG) << "\" ";
|
||||
if (_mask->get(F_DADEP).full())
|
||||
{
|
||||
cfilter << "(" << LF_MAG<< "->CODMAG[4,5]>=" <<'"' << _mask->get(F_DADEP)<< "\")&&" ;
|
||||
srangem << TR("deposito da ") << _mask->get(F_DADEP) << " ";
|
||||
}
|
||||
if (_mask->get(F_ADEP).full())
|
||||
{
|
||||
cfilter << "(" << LF_MAG<< "->CODMAG[4,5]<=" <<'"' << _mask->get(F_ADEP)<< "\")&&" ;
|
||||
srangem << TR("a ") << _mask->get(F_ADEP) << " ";
|
||||
}
|
||||
if (cfilter.full())
|
||||
cfilter.rtrim(2);
|
||||
rangem.set(srangem.empty() ? TR("Tutti i magazzini") : format(FR("Magazzini %s"),(const char *)srangem));
|
||||
|
||||
cur.setfilter(cfilter);
|
||||
@ -308,12 +320,22 @@ void TStampa_disp::setprint_perarticoli()
|
||||
if (_mask->get(F_DAMAG).full())
|
||||
{
|
||||
filter << "(" << LF_MAG<< "->CODMAG[1,3]>=" <<'"' << _mask->get(F_DAMAG)<< "\")&&" ;
|
||||
srangem << TR("da \"") << _mask->get(F_DAMAG) << "\" ";
|
||||
srangem << TR("da ") << _mask->get(F_DAMAG) << " ";
|
||||
}
|
||||
if (_mask->get(F_AMAG).full())
|
||||
{
|
||||
filter << "(" << LF_MAG<< "->CODMAG[1,3]<=" <<'"' << _mask->get(F_AMAG)<< "\")&&" ;
|
||||
srangem << TR("fino a \"") << _mask->get(F_AMAG) << "\" ";
|
||||
srangem << TR("a ") << _mask->get(F_AMAG) << " ";
|
||||
}
|
||||
if (_mask->get(F_DADEP).full())
|
||||
{
|
||||
filter << "(" << LF_MAG<< "->CODMAG[4,5]>=" <<'"' << _mask->get(F_DADEP)<< "\")&&" ;
|
||||
srangem << TR("deposito da") << _mask->get(F_DADEP) << " ";
|
||||
}
|
||||
if (_mask->get(F_ADEP).full())
|
||||
{
|
||||
filter << "(" << LF_MAG<< "->CODMAG[4,5]<=" <<'"' << _mask->get(F_ADEP)<< "\")&&" ;
|
||||
srangem << TR("a ") << _mask->get(F_ADEP) << " ";
|
||||
}
|
||||
rangem.set(srangem.empty() ? TR("Tutti i magazzini") : format(FR("Magazzini %s"),(const char *)srangem));
|
||||
if (filter.not_empty())
|
||||
|
@ -10,6 +10,8 @@
|
||||
#define F_ACATMER 110
|
||||
#define F_DADES 111
|
||||
#define F_ADES 112
|
||||
#define F_DADEP 113
|
||||
#define F_ADEP 114
|
||||
#define F_TOTALIMAGAZZINI 119
|
||||
#define F_TOTALIDEPOSITI 120
|
||||
|
||||
|
@ -133,6 +133,19 @@ BEGIN
|
||||
OUTPUT F_DAMAG CODTAB
|
||||
END
|
||||
|
||||
STRING F_DADEP 2
|
||||
BEGIN
|
||||
PROMPT 30 10 "Deposito "
|
||||
FLAGS "U"
|
||||
USE MAG SELECT CODTAB[4,5]!=""
|
||||
INPUT CODTAB[1,3] F_DAMAG SELECT
|
||||
INPUT CODTAB[4,5] F_DADEP
|
||||
DISPLAY "Codice magazzino" CODTAB[1,3]
|
||||
DISPLAY "Deposito" CODTAB[4,5]
|
||||
DISPLAY "Descr@50" S0
|
||||
OUTPUT F_DADEP CODTAB[4,5]
|
||||
END
|
||||
|
||||
STRING F_AMAG 3
|
||||
BEGIN
|
||||
PROMPT 2 11 "Al magazzino "
|
||||
@ -143,6 +156,17 @@ BEGIN
|
||||
OUTPUT F_AMAG CODTAB
|
||||
END
|
||||
|
||||
STRING F_ADEP 2
|
||||
BEGIN
|
||||
PROMPT 30 11 "Deposito "
|
||||
FLAGS "U"
|
||||
COPY USE F_DADEP
|
||||
INPUT CODTAB[1,3] F_AMAG SELECT
|
||||
INPUT CODTAB F_ADEP
|
||||
COPY DISPLAY F_DADEP
|
||||
OUTPUT F_ADEP CODTAB
|
||||
END
|
||||
|
||||
STRING F_DACATMER 3
|
||||
BEGIN
|
||||
PROMPT 2 12 "Dal gruppo "
|
||||
|
Loading…
x
Reference in New Issue
Block a user