Patch level : 10.0 patch 810
Files correlati : ef0.exe Ricompilazione Demo : [ ] Commento Bug 0001699: stampa effetti- manca la mossibilità di selezionare effetto selezionando da data a data fattura stampa effetti- manca la mossibilità di selezionare effetto selezionando da data a data fattura, nonostante nella selezione e nell'help in linea ci sia indicato da data a data. Aggiunt la possibilità sulla stampa per cliente git-svn-id: svn://10.65.10.50/branches/R_10_00@20901 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
7bc5c27b03
commit
d89fb8f65a
@ -2,6 +2,8 @@
|
||||
#include <printapp.h>
|
||||
|
||||
#include <clifo.h>
|
||||
#include <effetti.h>
|
||||
#include <reffetti.h>
|
||||
|
||||
#include "ef0101.h"
|
||||
#include "ef0600.h"
|
||||
@ -1005,20 +1007,22 @@ bool TPrint_effetti_app::set_print(int)
|
||||
case st_cliente:
|
||||
{
|
||||
cod_from = mask.get(F_DA_DATA4);
|
||||
cod_to = mask.get(F_A_DATA4);
|
||||
from.put(EFF_DATASCAD,cod_from);
|
||||
cod_to = mask.get(F_A_DATA4);
|
||||
to.put(EFF_DATASCAD,cod_to);
|
||||
cod_from = mask.get(F_DACLI);
|
||||
cod_to = mask.get(F_ACLI);
|
||||
if (cod_from.empty())
|
||||
cod_from = "000000"; // per selezionare tutti
|
||||
if (cod_to.empty()) // i clienti
|
||||
cod_to = "999999";
|
||||
from.put(EFF_CODCF,cod_from);
|
||||
to.put(EFF_CODCF,cod_to);
|
||||
filter = "";
|
||||
filter << "(TIPOCF == \"" << mask.get(F_TIPOCF4) << "\")&&";
|
||||
filter << "(CODCF>=" << cod_from << ")&&(CODCF<=" << cod_to << ")" ;
|
||||
filter << "(" << EFF_TIPOCF << "== \"" << mask.get(F_TIPOCF4) << "\")";
|
||||
cod_from = mask.get(F_DACLI);
|
||||
if (cod_from.full())
|
||||
filter << "&&STR(" << EFF_CODCF << ">=" << cod_from << ")" ;
|
||||
cod_to = mask.get(F_ACLI);
|
||||
if (cod_to.full())
|
||||
filter << "&&STR(" << EFF_CODCF << "<=" << cod_to << ")" ;
|
||||
|
||||
const TDate from_datafatt = mask.get_date(F_DA_DATA4F);
|
||||
const TDate to_datafatt = mask.get_date(F_A_DATA4F);
|
||||
if (from_datafatt.ok() ||to_datafatt.ok())
|
||||
filter << "&&(BETWEEN(" << LF_REFFETTI << "->" << REFF_DATAFATT << ",\"" << from_datafatt.string() << "\",\"" << to_datafatt.string() << "\"))" ;
|
||||
select_cursor(_cur_4);
|
||||
}
|
||||
break;
|
||||
@ -1037,7 +1041,7 @@ bool TPrint_effetti_app::set_print(int)
|
||||
bool TPrint_effetti_app::user_create()
|
||||
{
|
||||
_rel = new TRelation(LF_EFFETTI);
|
||||
_rel->add(LF_REFFETTI, "NPROGTR==NPROGTR");
|
||||
_rel->add(LF_REFFETTI, "NPROGTR==NPROGTR", true);
|
||||
// aggiunto solo per poter usare l'oggetto TEffetto (serve il file
|
||||
// aperto anche se non viene usato direttamente)
|
||||
_rel->add(LF_CESS, "NPROGTR==NPROGTR");
|
||||
|
@ -32,5 +32,7 @@
|
||||
#define F_ABAN_DESCR 126
|
||||
#define F_DACLI_DESCR 127
|
||||
#define F_ACLI_DESCR 128
|
||||
#define F_DA_DATA4F 129
|
||||
#define F_A_DATA4F 130
|
||||
|
||||
#endif//__EF0600_H
|
||||
|
@ -263,7 +263,7 @@ BEGIN
|
||||
END
|
||||
|
||||
//---------clifo----------------------------------------------------------------------------------------------------------//
|
||||
GROUPBOX DLG_NULL 75 6
|
||||
GROUPBOX DLG_NULL 75 7
|
||||
BEGIN
|
||||
PROMPT 1 7 "Stampa effetti per Cliente/Fornitori"
|
||||
GROUP 4
|
||||
@ -333,15 +333,29 @@ END
|
||||
|
||||
DATA F_DA_DATA4
|
||||
BEGIN
|
||||
PROMPT 2 11 "Dalla Data "
|
||||
PROMPT 2 11 "Da Data scad."
|
||||
GROUP 4
|
||||
END
|
||||
|
||||
DATA F_A_DATA4
|
||||
BEGIN
|
||||
PROMPT 30 11 "Alla Data "
|
||||
PROMPT 30 11 "A Data scad."
|
||||
GROUP 4
|
||||
VALIDATE DATE_CMP_FUNC >= F_DA_DATA2
|
||||
VALIDATE DATE_CMP_FUNC >= F_DA_DATA4
|
||||
WARNING "Data limite superiore non valida"
|
||||
END
|
||||
|
||||
DATA F_DA_DATA4F
|
||||
BEGIN
|
||||
PROMPT 2 12 "Da Data fatt."
|
||||
GROUP 4
|
||||
END
|
||||
|
||||
DATA F_A_DATA4F
|
||||
BEGIN
|
||||
PROMPT 30 12 "A Data fatt."
|
||||
GROUP 4
|
||||
VALIDATE DATE_CMP_FUNC >= F_DA_DATA4F
|
||||
WARNING "Data limite superiore non valida"
|
||||
END
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user