Corretta gestione ricerca registri nelle causali
git-svn-id: svn://10.65.10.50/trunk@624 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
af2a5b0337
commit
cbfb9ffe34
@ -91,7 +91,6 @@ protected:
|
|||||||
// int cancella(long items);
|
// int cancella(long items);
|
||||||
|
|
||||||
public:
|
public:
|
||||||
bool _forcedCopy;
|
|
||||||
tipo_descr _tipo_des; // Il tipo di causale corrente
|
tipo_descr _tipo_des; // Il tipo di causale corrente
|
||||||
|
|
||||||
void compila_array (const TString&, int, int, int);
|
void compila_array (const TString&, int, int, int);
|
||||||
@ -184,7 +183,6 @@ void TCaus_app::causale_vendite()
|
|||||||
if (_tipo_des == vendita)
|
if (_tipo_des == vendita)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
clear_descr();
|
|
||||||
_tipo_des = vendita;
|
_tipo_des = vendita;
|
||||||
|
|
||||||
int i=0;
|
int i=0;
|
||||||
@ -197,7 +195,6 @@ void TCaus_app::causale_vendite()
|
|||||||
set_descr(i++, "C Imp. non soggetti");
|
set_descr(i++, "C Imp. non soggetti");
|
||||||
set_descr(i++, "C Ritenute fiscali");
|
set_descr(i++, "C Ritenute fiscali");
|
||||||
set_descr(i++, "C Ritenute soc.");
|
set_descr(i++, "C Ritenute soc.");
|
||||||
carica_righe_libere();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -206,7 +203,6 @@ void TCaus_app::causale_acquisti()
|
|||||||
if (_tipo_des == acquisto)
|
if (_tipo_des == acquisto)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
clear_descr();
|
|
||||||
_tipo_des = acquisto;
|
_tipo_des = acquisto;
|
||||||
|
|
||||||
int i=0;
|
int i=0;
|
||||||
@ -219,7 +215,6 @@ void TCaus_app::causale_acquisti()
|
|||||||
set_descr(i++, "C Imp. non soggetti");
|
set_descr(i++, "C Imp. non soggetti");
|
||||||
set_descr(i++, "C Ritenute fiscali");
|
set_descr(i++, "C Ritenute fiscali");
|
||||||
set_descr(i++, "C Ritenute soc.");
|
set_descr(i++, "C Ritenute soc.");
|
||||||
carica_righe_libere();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void TCaus_app::causale_ritenute()
|
void TCaus_app::causale_ritenute()
|
||||||
@ -227,14 +222,12 @@ void TCaus_app::causale_ritenute()
|
|||||||
if (_tipo_des == ritenuta_occas)
|
if (_tipo_des == ritenuta_occas)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
clear_descr();
|
|
||||||
_tipo_des = ritenuta_occas;
|
_tipo_des = ritenuta_occas;
|
||||||
|
|
||||||
int i=0;
|
int i=0;
|
||||||
set_descr (i++, "Costo");
|
set_descr (i++, "Costo");
|
||||||
set_descr (i++, "Cassa/banca");
|
set_descr (i++, "Cassa/banca");
|
||||||
set_descr (i++, "Erario");
|
set_descr (i++, "Erario");
|
||||||
carica_righe_libere();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void TCaus_app::causale_inc_pag()
|
void TCaus_app::causale_inc_pag()
|
||||||
@ -244,7 +237,6 @@ void TCaus_app::causale_inc_pag()
|
|||||||
if (_tipo_des == tipo_des)
|
if (_tipo_des == tipo_des)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
clear_descr();
|
|
||||||
_tipo_des = tipo_des;
|
_tipo_des = tipo_des;
|
||||||
|
|
||||||
int i=0;
|
int i=0;
|
||||||
@ -261,7 +253,6 @@ void TCaus_app::causale_inc_pag()
|
|||||||
set_descr ( i++, "C Ritenute fiscali");
|
set_descr ( i++, "C Ritenute fiscali");
|
||||||
if (_tipo_des == incasso_pagamento_gesval)
|
if (_tipo_des == incasso_pagamento_gesval)
|
||||||
set_descr (i++, "C Differenza cambio");
|
set_descr (i++, "C Differenza cambio");
|
||||||
carica_righe_libere();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////
|
||||||
@ -613,41 +604,23 @@ bool TCaus_app::sottoconto_hndl(TMask_field& f, KEY k)
|
|||||||
|
|
||||||
void TCaus_app::compila_array(const TString& tpd, int tpm, int tpr, int m770)
|
void TCaus_app::compila_array(const TString& tpd, int tpm, int tpr, int m770)
|
||||||
{
|
{
|
||||||
_forcedCopy = FALSE;
|
clear_descr();
|
||||||
|
|
||||||
if (tpd.empty() || tpd == "IN" || tpd == "AN" || tpd == "PG")
|
if (tpd.empty() || tpd == "IN" || tpd == "AN" || tpd == "PG")
|
||||||
{
|
{
|
||||||
if (saldaconto())
|
switch (tpm)
|
||||||
{
|
{
|
||||||
switch (tpm) {
|
case 3:
|
||||||
case 3:
|
case 5:
|
||||||
case 5:
|
case 6:
|
||||||
case 6:
|
if (saldaconto())
|
||||||
causale_inc_pag();
|
causale_inc_pag();
|
||||||
break;
|
break;
|
||||||
case 0:
|
case 0:
|
||||||
if (m770 == 6)
|
if (m770 == 6)
|
||||||
{
|
causale_ritenute();
|
||||||
causale_ritenute();
|
default:
|
||||||
}
|
break;
|
||||||
else
|
|
||||||
{
|
|
||||||
_forcedCopy = TRUE;
|
|
||||||
clear_descr();
|
|
||||||
carica_righe_libere();
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
_forcedCopy = TRUE;
|
|
||||||
clear_descr();
|
|
||||||
carica_righe_libere();
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{ // NO saldaconto
|
|
||||||
_forcedCopy = TRUE;
|
|
||||||
clear_descr();
|
|
||||||
carica_righe_libere();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else // C'e' il tipodoc.
|
else // C'e' il tipodoc.
|
||||||
@ -657,13 +630,8 @@ void TCaus_app::compila_array(const TString& tpd, int tpm, int tpr, int m770)
|
|||||||
else
|
else
|
||||||
if (tpr == 2)
|
if (tpr == 2)
|
||||||
causale_acquisti();
|
causale_acquisti();
|
||||||
else
|
|
||||||
{
|
|
||||||
_forcedCopy = TRUE;
|
|
||||||
clear_descr();
|
|
||||||
carica_righe_libere();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
carica_righe_libere();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -895,7 +863,7 @@ void TCaus_app::read_firm_params()
|
|||||||
_saldaconto = conf.get_bool("GesSal");
|
_saldaconto = conf.get_bool("GesSal");
|
||||||
_valuta = conf.get_bool("GesVal");
|
_valuta = conf.get_bool("GesVal");
|
||||||
_anno_iva = (int)conf.get_long("AnLiIv", "cg");
|
_anno_iva = (int)conf.get_long("AnLiIv", "cg");
|
||||||
if (_anno_iva < 1900)
|
if (_anno_iva < 1800)
|
||||||
{
|
{
|
||||||
_anno_iva = TDate(TODAY).year();
|
_anno_iva = TDate(TODAY).year();
|
||||||
error_box("Nei parametri ditta manca l'anno liquidazione IVA: assumo %d", _anno_iva);
|
error_box("Nei parametri ditta manca l'anno liquidazione IVA: assumo %d", _anno_iva);
|
||||||
@ -938,8 +906,6 @@ bool TCaus_app::user_create()
|
|||||||
cs.sheet_mask().set_handler(SS_SOTTOCONTO+100, sottoconto_hndl);
|
cs.sheet_mask().set_handler(SS_SOTTOCONTO+100, sottoconto_hndl);
|
||||||
cs.sheet_mask().set_handler(SS_SOTTOCONTO+200, sottoconto_hndl);
|
cs.sheet_mask().set_handler(SS_SOTTOCONTO+200, sottoconto_hndl);
|
||||||
|
|
||||||
_forcedCopy = FALSE;
|
|
||||||
|
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -143,7 +143,7 @@ END
|
|||||||
NUMBER F_ANNOES 4
|
NUMBER F_ANNOES 4
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 2 5 ""
|
PROMPT 2 5 ""
|
||||||
FLAGS "H"
|
FLAGS "AH"
|
||||||
END
|
END
|
||||||
|
|
||||||
NUMBER F_TIPO_REG 1
|
NUMBER F_TIPO_REG 1
|
||||||
|
@ -290,7 +290,6 @@ void TPrimanota_application::init_mask(TMask& m)
|
|||||||
read_caus(NULL, 0); // Setta campi obbligatori
|
read_caus(NULL, 0); // Setta campi obbligatori
|
||||||
fill_sheet(m);
|
fill_sheet(m);
|
||||||
|
|
||||||
const bool intra = _causale.intra();
|
|
||||||
const bool valintra = _causale.valintra();
|
const bool valintra = _causale.valintra();
|
||||||
const bool corrisp = _causale.corrispettivi();
|
const bool corrisp = _causale.corrispettivi();
|
||||||
|
|
||||||
@ -311,7 +310,7 @@ void TPrimanota_application::init_mask(TMask& m)
|
|||||||
m.send_key(K_SHIFT+K_CTRL+forg, -2); // GROUP 2 (fornitori)
|
m.send_key(K_SHIFT+K_CTRL+forg, -2); // GROUP 2 (fornitori)
|
||||||
if (corrisp) m.hide(F_STATOPAIV);
|
if (corrisp) m.hide(F_STATOPAIV);
|
||||||
|
|
||||||
m.show(F_CORRLIRE, intra);
|
m.show(F_CORRLIRE, valintra);
|
||||||
m.show(F_CORRVALUTA, valintra);
|
m.show(F_CORRVALUTA, valintra);
|
||||||
m.show(F_CODIVA, m.mode() == MODE_INS);
|
m.show(F_CODIVA, m.mode() == MODE_INS);
|
||||||
}
|
}
|
||||||
|
@ -35,8 +35,6 @@ BEGIN
|
|||||||
CHECKTYPE REQUIRED
|
CHECKTYPE REQUIRED
|
||||||
END
|
END
|
||||||
|
|
||||||
// ANDREA E' ARRIVATO FINO A QUESTO PUNTO
|
|
||||||
|
|
||||||
NUMBER F_ANNOES 4
|
NUMBER F_ANNOES 4
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 52 2 "Esercizio "
|
PROMPT 52 2 "Esercizio "
|
||||||
@ -47,6 +45,7 @@ END
|
|||||||
DATE F_DATADOC
|
DATE F_DATADOC
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 1 3 "Data del documento "
|
PROMPT 1 3 "Data del documento "
|
||||||
|
HELP "Data del documento che ha generato il movimento"
|
||||||
FIELD LF_MOV->DATADOC
|
FIELD LF_MOV->DATADOC
|
||||||
WARNING "Specificare la data del documento"
|
WARNING "Specificare la data del documento"
|
||||||
END
|
END
|
||||||
@ -54,6 +53,7 @@ END
|
|||||||
STRING F_NUMDOC 7
|
STRING F_NUMDOC 7
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 52 3 "Documento n. "
|
PROMPT 52 3 "Documento n. "
|
||||||
|
HELP "Numero del documento che ha generato il movimento"
|
||||||
FIELD LF_MOV->NUMDOC
|
FIELD LF_MOV->NUMDOC
|
||||||
WARNING "Specificare il numero documento"
|
WARNING "Specificare il numero documento"
|
||||||
END
|
END
|
||||||
@ -61,6 +61,7 @@ END
|
|||||||
STRING F_DESCR 50
|
STRING F_DESCR 50
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 1 4 "Descrizione documento "
|
PROMPT 1 4 "Descrizione documento "
|
||||||
|
HELP "Descrizione del documento che ha generato il movimento"
|
||||||
FIELD LF_MOV->DESCR
|
FIELD LF_MOV->DESCR
|
||||||
END
|
END
|
||||||
|
|
||||||
@ -88,6 +89,7 @@ END
|
|||||||
LIST I_SEZIONE1 1 8
|
LIST I_SEZIONE1 1 8
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 1 7 "Riga 1 "
|
PROMPT 1 7 "Riga 1 "
|
||||||
|
HELP "Sezione del conto della prima riga"
|
||||||
ITEM "D|Dare"
|
ITEM "D|Dare"
|
||||||
ITEM "A|Avere"
|
ITEM "A|Avere"
|
||||||
END
|
END
|
||||||
@ -95,6 +97,7 @@ END
|
|||||||
NUMBER F_TOTALE 15
|
NUMBER F_TOTALE 15
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 18 7 ""
|
PROMPT 18 7 ""
|
||||||
|
HELP "Importo del conto di prima riga"
|
||||||
FIELD LF_MOV->TOTDOC
|
FIELD LF_MOV->TOTDOC
|
||||||
FLAGS "R"
|
FLAGS "R"
|
||||||
PICTURE "."
|
PICTURE "."
|
||||||
@ -114,6 +117,7 @@ END
|
|||||||
NUMBER F_GRUPPOCLIFO 3
|
NUMBER F_GRUPPOCLIFO 3
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 51 7 ""
|
PROMPT 51 7 ""
|
||||||
|
HELP "Codice del conto di prima riga"
|
||||||
CHECKTYPE REQUIRED
|
CHECKTYPE REQUIRED
|
||||||
WARNING "Gruppo assente"
|
WARNING "Gruppo assente"
|
||||||
END
|
END
|
||||||
@ -121,6 +125,7 @@ END
|
|||||||
NUMBER F_CONTOCLIFO 3
|
NUMBER F_CONTOCLIFO 3
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 57 7 ""
|
PROMPT 57 7 ""
|
||||||
|
HELP "Codice del conto di prima riga"
|
||||||
USE LF_PCON SELECT SOTTOCONTO==""
|
USE LF_PCON SELECT SOTTOCONTO==""
|
||||||
INPUT GRUPPO F_GRUPPOCLIFO
|
INPUT GRUPPO F_GRUPPOCLIFO
|
||||||
INPUT CONTO F_CONTOCLIFO
|
INPUT CONTO F_CONTOCLIFO
|
||||||
@ -136,6 +141,7 @@ END
|
|||||||
NUMBER F_CLIENTE 6
|
NUMBER F_CLIENTE 6
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 65 7 ""
|
PROMPT 65 7 ""
|
||||||
|
HELP "Codice del conto di prima riga"
|
||||||
FIELD LF_MOV->CODCF
|
FIELD LF_MOV->CODCF
|
||||||
USE LF_CLIFO
|
USE LF_CLIFO
|
||||||
INPUT TIPOCF "C"
|
INPUT TIPOCF "C"
|
||||||
@ -151,6 +157,7 @@ END
|
|||||||
NUMBER F_FORNITORE 6
|
NUMBER F_FORNITORE 6
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 65 7 ""
|
PROMPT 65 7 ""
|
||||||
|
HELP "Codice del conto di prima riga"
|
||||||
FIELD LF_MOV->CODCF
|
FIELD LF_MOV->CODCF
|
||||||
USE LF_CLIFO
|
USE LF_CLIFO
|
||||||
INPUT TIPOCF "F"
|
INPUT TIPOCF "F"
|
||||||
@ -166,6 +173,7 @@ END
|
|||||||
NUMBER I_SOTTOCONTO 6
|
NUMBER I_SOTTOCONTO 6
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 65 7 ""
|
PROMPT 65 7 ""
|
||||||
|
HELP "Codice del conto di prima riga"
|
||||||
USE LF_PCON SELECT SOTTOCONTO != ""
|
USE LF_PCON SELECT SOTTOCONTO != ""
|
||||||
INPUT SOTTOCONTO I_SOTTOCONTO
|
INPUT SOTTOCONTO I_SOTTOCONTO
|
||||||
INPUT GRUPPO F_GRUPPOCLIFO
|
INPUT GRUPPO F_GRUPPOCLIFO
|
||||||
@ -185,6 +193,7 @@ END
|
|||||||
LIST I_SEZIONE2 1 8
|
LIST I_SEZIONE2 1 8
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 1 8 "Riga 2 "
|
PROMPT 1 8 "Riga 2 "
|
||||||
|
HELP "Sezione del conto della prima riga"
|
||||||
ITEM "D|Dare"
|
ITEM "D|Dare"
|
||||||
ITEM "A|Avere"
|
ITEM "A|Avere"
|
||||||
END
|
END
|
||||||
@ -192,6 +201,7 @@ END
|
|||||||
NUMBER I_IMPORTO2 15
|
NUMBER I_IMPORTO2 15
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 18 8 ""
|
PROMPT 18 8 ""
|
||||||
|
HELP "Importo del conto di seconda riga"
|
||||||
PICTURE "."
|
PICTURE "."
|
||||||
FLAGS "R"
|
FLAGS "R"
|
||||||
END
|
END
|
||||||
@ -206,16 +216,19 @@ END
|
|||||||
NUMBER I_GRUPPO2 3
|
NUMBER I_GRUPPO2 3
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 51 8 ""
|
PROMPT 51 8 ""
|
||||||
|
HELP "Codice del conto di seconda riga"
|
||||||
END
|
END
|
||||||
|
|
||||||
NUMBER I_CONTO2 3
|
NUMBER I_CONTO2 3
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 57 8 ""
|
PROMPT 57 8 ""
|
||||||
|
HELP "Codice del conto di seconda riga"
|
||||||
END
|
END
|
||||||
|
|
||||||
NUMBER I_SOTTOCONTO2 6
|
NUMBER I_SOTTOCONTO2 6
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 65 8 ""
|
PROMPT 65 8 ""
|
||||||
|
HELP "Codice del conto di seconda riga"
|
||||||
COPY USE I_SOTTOCONTO
|
COPY USE I_SOTTOCONTO
|
||||||
INPUT GRUPPO I_GRUPPO2
|
INPUT GRUPPO I_GRUPPO2
|
||||||
INPUT CONTO I_CONTO2
|
INPUT CONTO I_CONTO2
|
||||||
@ -234,6 +247,7 @@ END
|
|||||||
LIST I_SEZIONE3 1 8
|
LIST I_SEZIONE3 1 8
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 1 9 "Riga 3 "
|
PROMPT 1 9 "Riga 3 "
|
||||||
|
HELP "Sezione del conto di terza riga"
|
||||||
ITEM "D|Dare"
|
ITEM "D|Dare"
|
||||||
ITEM "A|Avere"
|
ITEM "A|Avere"
|
||||||
END
|
END
|
||||||
@ -241,6 +255,7 @@ END
|
|||||||
NUMBER I_IMPORTO3 15
|
NUMBER I_IMPORTO3 15
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 18 9 ""
|
PROMPT 18 9 ""
|
||||||
|
HELP "Importo del conto di terza riga"
|
||||||
PICTURE "."
|
PICTURE "."
|
||||||
FLAGS "R"
|
FLAGS "R"
|
||||||
END
|
END
|
||||||
@ -255,16 +270,19 @@ END
|
|||||||
NUMBER I_GRUPPO3 3
|
NUMBER I_GRUPPO3 3
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 51 9 ""
|
PROMPT 51 9 ""
|
||||||
|
HELP "Codice del conto di terza riga"
|
||||||
END
|
END
|
||||||
|
|
||||||
NUMBER I_CONTO3 3
|
NUMBER I_CONTO3 3
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 57 9 ""
|
PROMPT 57 9 ""
|
||||||
|
HELP "Codice del conto di terza riga"
|
||||||
END
|
END
|
||||||
|
|
||||||
NUMBER I_SOTTOCONTO3 6
|
NUMBER I_SOTTOCONTO3 6
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 65 9 ""
|
PROMPT 65 9 ""
|
||||||
|
HELP "Codice del conto di terza riga"
|
||||||
COPY USE I_SOTTOCONTO
|
COPY USE I_SOTTOCONTO
|
||||||
INPUT GRUPPO I_GRUPPO3
|
INPUT GRUPPO I_GRUPPO3
|
||||||
INPUT CONTO I_CONTO3
|
INPUT CONTO I_CONTO3
|
||||||
@ -281,6 +299,7 @@ END
|
|||||||
LIST I_SEZIONE4 1 8
|
LIST I_SEZIONE4 1 8
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 1 10 "Riga 4 "
|
PROMPT 1 10 "Riga 4 "
|
||||||
|
HELP "Sezione del conto di quarta riga"
|
||||||
ITEM "D|Dare"
|
ITEM "D|Dare"
|
||||||
ITEM "A|Avere"
|
ITEM "A|Avere"
|
||||||
END
|
END
|
||||||
@ -288,6 +307,7 @@ END
|
|||||||
NUMBER I_IMPORTO4 15
|
NUMBER I_IMPORTO4 15
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 18 10 ""
|
PROMPT 18 10 ""
|
||||||
|
HELP "Importo del conto di quarta riga"
|
||||||
PICTURE "."
|
PICTURE "."
|
||||||
FLAGS "R"
|
FLAGS "R"
|
||||||
END
|
END
|
||||||
@ -302,16 +322,19 @@ END
|
|||||||
NUMBER I_GRUPPO4 3
|
NUMBER I_GRUPPO4 3
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 51 10 ""
|
PROMPT 51 10 ""
|
||||||
|
HELP "Codice del conto di quarta riga"
|
||||||
END
|
END
|
||||||
|
|
||||||
NUMBER I_CONTO4 3
|
NUMBER I_CONTO4 3
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 57 10 ""
|
PROMPT 57 10 ""
|
||||||
|
HELP "Codice del conto di quarta riga"
|
||||||
END
|
END
|
||||||
|
|
||||||
NUMBER I_SOTTOCONTO4 6
|
NUMBER I_SOTTOCONTO4 6
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 65 10 ""
|
PROMPT 65 10 ""
|
||||||
|
HELP "Codice del conto di quarta riga"
|
||||||
COPY USE I_SOTTOCONTO
|
COPY USE I_SOTTOCONTO
|
||||||
INPUT GRUPPO I_GRUPPO4
|
INPUT GRUPPO I_GRUPPO4
|
||||||
INPUT CONTO I_CONTO4
|
INPUT CONTO I_CONTO4
|
||||||
@ -341,4 +364,3 @@ ENDPAGE
|
|||||||
|
|
||||||
ENDMASK
|
ENDMASK
|
||||||
|
|
||||||
|
|
||||||
|
@ -40,18 +40,21 @@ END
|
|||||||
STRING O_INDIRIZZO 40
|
STRING O_INDIRIZZO 40
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 2 4 "Indirizzo "
|
PROMPT 2 4 "Indirizzo "
|
||||||
|
HELP "Indirizzo di residenza della persona"
|
||||||
FIELD INDIR
|
FIELD INDIR
|
||||||
END
|
END
|
||||||
|
|
||||||
STRING O_NUMERO 6
|
STRING O_NUMERO 6
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 55 4 "Numero "
|
PROMPT 55 4 "Numero "
|
||||||
|
HELP "Numero civico della residenza della persona"
|
||||||
FIELD CIV
|
FIELD CIV
|
||||||
END
|
END
|
||||||
|
|
||||||
STRING O_STATO 3
|
STRING O_STATO 3
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 2 5 "Stato "
|
PROMPT 2 5 "Stato "
|
||||||
|
HELP "Stato di residenza della persona"
|
||||||
FIELD STATO
|
FIELD STATO
|
||||||
FLAGS "U"
|
FLAGS "U"
|
||||||
USE %STA
|
USE %STA
|
||||||
@ -65,6 +68,7 @@ END
|
|||||||
STRING O_COMUNE 4
|
STRING O_COMUNE 4
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 27 5 "Comune "
|
PROMPT 27 5 "Comune "
|
||||||
|
HELP "Codice del comune di residenza della persona"
|
||||||
FIELD COM
|
FIELD COM
|
||||||
FLAGS "U"
|
FLAGS "U"
|
||||||
USE LF_COMUNI
|
USE LF_COMUNI
|
||||||
@ -81,12 +85,14 @@ END
|
|||||||
NUMBER O_CAP 5
|
NUMBER O_CAP 5
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 56 5 "C.A.P. "
|
PROMPT 56 5 "C.A.P. "
|
||||||
|
HELP "CAP della residenza della persona"
|
||||||
FIELD CAP
|
FIELD CAP
|
||||||
END
|
END
|
||||||
|
|
||||||
STRING O_DENCOM 50
|
STRING O_DENCOM 50
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 2 6 "Denominazione "
|
PROMPT 2 6 "Denominazione "
|
||||||
|
HELP "Nome del comune di residenza della persona"
|
||||||
USE LF_COMUNI KEY 2
|
USE LF_COMUNI KEY 2
|
||||||
INPUT DENCOM O_DENCOM
|
INPUT DENCOM O_DENCOM
|
||||||
DISPLAY "Denominazione@50" DENCOM
|
DISPLAY "Denominazione@50" DENCOM
|
||||||
@ -111,12 +117,14 @@ END
|
|||||||
DATE O_DATANAS
|
DATE O_DATANAS
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 23 9 "Data "
|
PROMPT 23 9 "Data "
|
||||||
|
HELP "Data di nascita della persona"
|
||||||
FIELD DNASC
|
FIELD DNASC
|
||||||
END
|
END
|
||||||
|
|
||||||
STRING O_STATONAS 3
|
STRING O_STATONAS 3
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 41 9 "Stato "
|
PROMPT 41 9 "Stato "
|
||||||
|
HELP "Codice dello stato di nascita della persona"
|
||||||
FIELD STATONASC
|
FIELD STATONASC
|
||||||
FLAGS "U"
|
FLAGS "U"
|
||||||
COPY USE O_STATO
|
COPY USE O_STATO
|
||||||
@ -129,6 +137,7 @@ END
|
|||||||
STRING O_COMUNENAS 4
|
STRING O_COMUNENAS 4
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 55 9 "Comune "
|
PROMPT 55 9 "Comune "
|
||||||
|
HELP "Codice del comune di nascita della persona"
|
||||||
FIELD COMNASC
|
FIELD COMNASC
|
||||||
FLAGS "U"
|
FLAGS "U"
|
||||||
COPY USE O_COMUNE
|
COPY USE O_COMUNE
|
||||||
@ -143,6 +152,7 @@ END
|
|||||||
STRING O_DENCOMNAS 50
|
STRING O_DENCOMNAS 50
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 2 10 "Denominazione "
|
PROMPT 2 10 "Denominazione "
|
||||||
|
HELP "Nome del comune di nascita della persona"
|
||||||
COPY USE O_DENCOM
|
COPY USE O_DENCOM
|
||||||
INPUT DENCOM O_DENCOMNAS
|
INPUT DENCOM O_DENCOMNAS
|
||||||
COPY DISPLAY O_DENCOM
|
COPY DISPLAY O_DENCOM
|
||||||
|
@ -1004,18 +1004,21 @@ bool TPrimanota_application::iva_sottoconto_handler(TMask_field& f, KEY key)
|
|||||||
if (!suspended_handler(f, key))
|
if (!suspended_handler(f, key))
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
|
||||||
if (key == K_TAB && f.dirty() && !app().causale().corrispettivi())
|
if (key == K_TAB && f.dirty())
|
||||||
{
|
{
|
||||||
const TLocalisamfile& piano = ((TEdit_field&)f).browse()->cursor()->file();
|
const TLocalisamfile& piano = ((TEdit_field&)f).browse()->cursor()->file();
|
||||||
int spric = piano.get_int("TIPOSPRIC");
|
int spric = piano.get_int("TIPOSPRIC");
|
||||||
if (spric == 2 || spric == 3)
|
if ((spric == 2 || spric == 3) && !app().causale().corrispettivi())
|
||||||
{
|
{
|
||||||
const TFixed_string td(app().causale().tipo_doc());
|
const TFixed_string td(app().causale().tipo_doc());
|
||||||
if (td == "FV" || td == "NC") spric = 4;
|
if (td == "FV" || td == "NC") spric = 4;
|
||||||
}
|
}
|
||||||
|
/*
|
||||||
TMask_field& s = f.mask().field(105);
|
TMask_field& s = f.mask().field(105);
|
||||||
if (app().iva() == iva_vendite || s.get().empty())
|
if (app().iva() == iva_vendite || s.get().empty())
|
||||||
s.set(spric > 0 ? format("%d", spric) : "");
|
s.set(spric > 0 ? format("%d", spric) : "");
|
||||||
|
*/
|
||||||
|
f.mask().set(105, spric > 0 ? format("%d", spric) : "");
|
||||||
}
|
}
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
@ -127,6 +127,7 @@ BEGIN
|
|||||||
DISPLAY "Conto" CONTO
|
DISPLAY "Conto" CONTO
|
||||||
DISPLAY "Sottoconto" SOTTOCONTO
|
DISPLAY "Sottoconto" SOTTOCONTO
|
||||||
DISPLAY "Descrizione@50" DESCR
|
DISPLAY "Descrizione@50" DESCR
|
||||||
|
DISPLAY "C/R" TIPOCR
|
||||||
OUTPUT 109 SOTTOCONTO
|
OUTPUT 109 SOTTOCONTO
|
||||||
OUTPUT 107 GRUPPO
|
OUTPUT 107 GRUPPO
|
||||||
OUTPUT 108 CONTO
|
OUTPUT 108 CONTO
|
||||||
|
@ -10,6 +10,7 @@ END
|
|||||||
DATE F_FROMDATE
|
DATE F_FROMDATE
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 2 2 "Data "
|
PROMPT 2 2 "Data "
|
||||||
|
HELP "Data del primo movimento provvisorio da eliminare"
|
||||||
USE LF_MOV KEY 2 SELECT PROVVIS="P"
|
USE LF_MOV KEY 2 SELECT PROVVIS="P"
|
||||||
INPUT DATAREG F_FROMDATE
|
INPUT DATAREG F_FROMDATE
|
||||||
INPUT NUMREG F_FROMREG
|
INPUT NUMREG F_FROMREG
|
||||||
@ -32,6 +33,7 @@ END
|
|||||||
GROUPBOX DLG_NULL 40 3
|
GROUPBOX DLG_NULL 40 3
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 1 4 "Al movimento"
|
PROMPT 1 4 "Al movimento"
|
||||||
|
HELP "Data dell'ultimo movimento provvisorio da eliminare"
|
||||||
END
|
END
|
||||||
|
|
||||||
DATE F_TODATE
|
DATE F_TODATE
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#include <applicat.h>
|
#include <applicat.h>
|
||||||
#include <lffiles.h>
|
|
||||||
#include <mask.h>
|
|
||||||
#include <isam.h>
|
#include <isam.h>
|
||||||
|
#include <mask.h>
|
||||||
|
|
||||||
#include <pconti.h>
|
#include <pconti.h>
|
||||||
#include <assoc.h>
|
#include <assoc.h>
|
||||||
#include <urldefid.h>
|
#include <urldefid.h>
|
||||||
@ -232,7 +232,7 @@ bool TCopia_archivi::menu(MENU_TAG)
|
|||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
int cg4200(int argc, char** argv)
|
int cg4200(int argc, char* argv[])
|
||||||
{
|
{
|
||||||
TCopia_archivi a ;
|
TCopia_archivi a ;
|
||||||
a.run(argc, argv, "Copia archivi");
|
a.run(argc, argv, "Copia archivi");
|
||||||
|
@ -10,6 +10,7 @@ END
|
|||||||
RADIOBUTTON F_FROMTYPE 60
|
RADIOBUTTON F_FROMTYPE 60
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 13 2 ""
|
PROMPT 13 2 ""
|
||||||
|
HELP "Indicare il tipo di archivi da copiare"
|
||||||
ITEMS "C|Archivi Comuni"
|
ITEMS "C|Archivi Comuni"
|
||||||
MESSAGE CLEAR,F_FROMFIRM|CLEAR,F_DFROMFIRM
|
MESSAGE CLEAR,F_FROMFIRM|CLEAR,F_DFROMFIRM
|
||||||
ITEMS "D|Archivi Ditta"
|
ITEMS "D|Archivi Ditta"
|
||||||
@ -73,7 +74,7 @@ BEGIN
|
|||||||
INPUT RAGSOC F_DTOFIRM
|
INPUT RAGSOC F_DTOFIRM
|
||||||
COPY DISPLAY F_DFROMFIRM
|
COPY DISPLAY F_DFROMFIRM
|
||||||
COPY OUTPUT F_TOFIRM
|
COPY OUTPUT F_TOFIRM
|
||||||
HELP "Descrizione della ditta su cui duplicare i dati"
|
HELP "Ragione sociale della ditta su cui duplicare i dati"
|
||||||
WARNING "Ditta assente"
|
WARNING "Ditta assente"
|
||||||
END
|
END
|
||||||
|
|
||||||
@ -85,21 +86,25 @@ END
|
|||||||
BOOLEAN F_PCON
|
BOOLEAN F_PCON
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 4 11 "Piano dei conti"
|
PROMPT 4 11 "Piano dei conti"
|
||||||
|
HELP "Indicare se duplicare l'archivio piano dei conti"
|
||||||
END
|
END
|
||||||
|
|
||||||
BOOLEAN F_CAUS
|
BOOLEAN F_CAUS
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 34 11 "Causali"
|
PROMPT 34 11 "Causali"
|
||||||
|
HELP "Indicare se duplicare l'archivio causali"
|
||||||
END
|
END
|
||||||
|
|
||||||
BOOLEAN F_CLIFO
|
BOOLEAN F_CLIFO
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 54 11 "Clienti/Fornitori"
|
PROMPT 54 11 "Clienti/Fornitori"
|
||||||
|
HELP "Indicare se duplicare l'archivio clienti/fornitori"
|
||||||
END
|
END
|
||||||
|
|
||||||
BOOLEAN F_IVD
|
BOOLEAN F_IVD
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 4 12 "IV Direttiva C.E.E."
|
PROMPT 4 12 "IV Direttiva C.E.E."
|
||||||
|
HELP "Indicare se duplicare l'archivio IV Direttiva C.E.E."
|
||||||
END
|
END
|
||||||
|
|
||||||
BUTTON DLG_OK 9 2
|
BUTTON DLG_OK 9 2
|
||||||
|
Loading…
x
Reference in New Issue
Block a user