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 <printapp.h>
|
||||||
|
|
||||||
#include <clifo.h>
|
#include <clifo.h>
|
||||||
|
#include <effetti.h>
|
||||||
|
#include <reffetti.h>
|
||||||
|
|
||||||
#include "ef0101.h"
|
#include "ef0101.h"
|
||||||
#include "ef0600.h"
|
#include "ef0600.h"
|
||||||
@ -1005,20 +1007,22 @@ bool TPrint_effetti_app::set_print(int)
|
|||||||
case st_cliente:
|
case st_cliente:
|
||||||
{
|
{
|
||||||
cod_from = mask.get(F_DA_DATA4);
|
cod_from = mask.get(F_DA_DATA4);
|
||||||
cod_to = mask.get(F_A_DATA4);
|
|
||||||
from.put(EFF_DATASCAD,cod_from);
|
from.put(EFF_DATASCAD,cod_from);
|
||||||
|
cod_to = mask.get(F_A_DATA4);
|
||||||
to.put(EFF_DATASCAD,cod_to);
|
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 = "";
|
||||||
filter << "(TIPOCF == \"" << mask.get(F_TIPOCF4) << "\")&&";
|
filter << "(" << EFF_TIPOCF << "== \"" << mask.get(F_TIPOCF4) << "\")";
|
||||||
filter << "(CODCF>=" << cod_from << ")&&(CODCF<=" << cod_to << ")" ;
|
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);
|
select_cursor(_cur_4);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@ -1037,7 +1041,7 @@ bool TPrint_effetti_app::set_print(int)
|
|||||||
bool TPrint_effetti_app::user_create()
|
bool TPrint_effetti_app::user_create()
|
||||||
{
|
{
|
||||||
_rel = new TRelation(LF_EFFETTI);
|
_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
|
// aggiunto solo per poter usare l'oggetto TEffetto (serve il file
|
||||||
// aperto anche se non viene usato direttamente)
|
// aperto anche se non viene usato direttamente)
|
||||||
_rel->add(LF_CESS, "NPROGTR==NPROGTR");
|
_rel->add(LF_CESS, "NPROGTR==NPROGTR");
|
||||||
|
@ -32,5 +32,7 @@
|
|||||||
#define F_ABAN_DESCR 126
|
#define F_ABAN_DESCR 126
|
||||||
#define F_DACLI_DESCR 127
|
#define F_DACLI_DESCR 127
|
||||||
#define F_ACLI_DESCR 128
|
#define F_ACLI_DESCR 128
|
||||||
|
#define F_DA_DATA4F 129
|
||||||
|
#define F_A_DATA4F 130
|
||||||
|
|
||||||
#endif//__EF0600_H
|
#endif//__EF0600_H
|
||||||
|
@ -263,7 +263,7 @@ BEGIN
|
|||||||
END
|
END
|
||||||
|
|
||||||
//---------clifo----------------------------------------------------------------------------------------------------------//
|
//---------clifo----------------------------------------------------------------------------------------------------------//
|
||||||
GROUPBOX DLG_NULL 75 6
|
GROUPBOX DLG_NULL 75 7
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 1 7 "Stampa effetti per Cliente/Fornitori"
|
PROMPT 1 7 "Stampa effetti per Cliente/Fornitori"
|
||||||
GROUP 4
|
GROUP 4
|
||||||
@ -333,15 +333,29 @@ END
|
|||||||
|
|
||||||
DATA F_DA_DATA4
|
DATA F_DA_DATA4
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 2 11 "Dalla Data "
|
PROMPT 2 11 "Da Data scad."
|
||||||
GROUP 4
|
GROUP 4
|
||||||
END
|
END
|
||||||
|
|
||||||
DATA F_A_DATA4
|
DATA F_A_DATA4
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 30 11 "Alla Data "
|
PROMPT 30 11 "A Data scad."
|
||||||
GROUP 4
|
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"
|
WARNING "Data limite superiore non valida"
|
||||||
END
|
END
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user