Patch level : 12.0 344
Files correlati : Commento : - Aggiornata maschera delle impostazioni li, adesso riceve il tipo documento non numerazione. - Aggiunta gestione note di credito git-svn-id: svn://10.65.10.50/branches/R_10_00@23613 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
30b7d1a29e
commit
ef9a155474
@ -63,7 +63,7 @@ void TDI_mask::save_config()
|
|||||||
}
|
}
|
||||||
ini_set_string(CONFIG_DITTA, "li", "CODIVA", get(FLD_TABIVA_CODTAB));
|
ini_set_string(CONFIG_DITTA, "li", "CODIVA", get(FLD_TABIVA_CODTAB));
|
||||||
ini_set_string(CONFIG_DITTA, "li", "TIPIDOC", tipidoc);
|
ini_set_string(CONFIG_DITTA, "li", "TIPIDOC", tipidoc);
|
||||||
|
message_box(TR("Impostazioni salvate correttamente"));
|
||||||
}
|
}
|
||||||
|
|
||||||
class TDISettings_app : public TSkeleton_application
|
class TDISettings_app : public TSkeleton_application
|
||||||
|
@ -52,11 +52,10 @@ PAGE "Riga tipo numerazione" -1 -1 78 8
|
|||||||
|
|
||||||
STRING FLD_TIPODOC 4
|
STRING FLD_TIPODOC 4
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 2 1 "Codice Numerazione "
|
PROMPT 2 1 "Tipo Documento "
|
||||||
FIELD CODTAB
|
FIELD TIPODOC
|
||||||
KEY 1
|
HELP "Codice tipo documento"
|
||||||
USE %NUM
|
USE %TIP
|
||||||
FLAGS "U"
|
|
||||||
INPUT CODTAB FLD_TIPODOC
|
INPUT CODTAB FLD_TIPODOC
|
||||||
DISPLAY "Codice" CODTAB
|
DISPLAY "Codice" CODTAB
|
||||||
DISPLAY "Descrizione@50" S0
|
DISPLAY "Descrizione@50" S0
|
||||||
@ -89,6 +88,7 @@ BEGIN
|
|||||||
DISPLAY "Stato" CODTAB
|
DISPLAY "Stato" CODTAB
|
||||||
DISPLAY "Descrizione@50" S0
|
DISPLAY "Descrizione@50" S0
|
||||||
OUTPUT FLD_STATODOCA CODTAB
|
OUTPUT FLD_STATODOCA CODTAB
|
||||||
|
NUM_EXPR #FLD_STATODOCA>=#FLD_STATODOCDA
|
||||||
//CHECKTYPE REQUIRED
|
//CHECKTYPE REQUIRED
|
||||||
END
|
END
|
||||||
|
|
||||||
|
@ -29,3 +29,4 @@
|
|||||||
#define F_PROTINTF 123
|
#define F_PROTINTF 123
|
||||||
#define F_PROTINTS 124
|
#define F_PROTINTS 124
|
||||||
#define F_NOTE 125
|
#define F_NOTE 125
|
||||||
|
#define B_CHIUSA 126
|
||||||
|
@ -229,6 +229,12 @@ BEGIN
|
|||||||
FIELD TIPOOP
|
FIELD TIPOOP
|
||||||
END
|
END
|
||||||
|
|
||||||
|
BOOLEAN B_CHIUSA
|
||||||
|
BEGIN
|
||||||
|
PROMPT 40 16 "Chiusa: "
|
||||||
|
FIELD CHIUSA
|
||||||
|
END
|
||||||
|
|
||||||
CURRENCY F_IMPORTO 18
|
CURRENCY F_IMPORTO 18
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 1 17 "Importo "
|
PROMPT 1 17 "Importo "
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
#include "lilib01.h"
|
#include "lilib01.h"
|
||||||
|
#include <recarray.h>
|
||||||
|
|
||||||
#define FINO_A_PLAFOND 2
|
#define FINO_A_PLAFOND 2
|
||||||
|
|
||||||
@ -7,10 +8,10 @@ void TLi_manager::elabTipiStati(TToken_string& tipi, TToken_string& stati)
|
|||||||
for(int i = 0; i < tipidoc.items(); i++)
|
for(int i = 0; i < tipidoc.items(); i++)
|
||||||
{
|
{
|
||||||
TToken_string statidoc(ini_get_string(CONFIG_DITTA, "li", tipidoc.get(i)), ',');
|
TToken_string statidoc(ini_get_string(CONFIG_DITTA, "li", tipidoc.get(i)), ',');
|
||||||
for(int j = 0; j < statidoc.items(); j++)
|
for(int j = statidoc.get_int(0); j <= statidoc.get_int(1); j++)
|
||||||
{
|
{
|
||||||
tipi.add(tipidoc.get(i));
|
tipi.add(tipidoc.get(i));
|
||||||
stati.add(statidoc.get(j));
|
stati.add(j);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -62,7 +63,7 @@ const real TLi_manager::getPlaRes()
|
|||||||
TLista_documenti din; // Legge tutti i documenti di input
|
TLista_documenti din; // Legge tutti i documenti di input
|
||||||
TToken_string tipi, stati;
|
TToken_string tipi, stati;
|
||||||
elabTipiStati(tipi, stati);
|
elabTipiStati(tipi, stati);
|
||||||
TDate ad(TString(year)<<"1201");
|
TDate ad(31, 12, year);
|
||||||
|
|
||||||
// Trovo tutti i documenti che mi interessano e sottraggo l'imponibile al plafond
|
// Trovo tutti i documenti che mi interessano e sottraggo l'imponibile al plafond
|
||||||
din.read('D', tipocf, codcli, year, tipi, stati, iniDicInt, ad);
|
din.read('D', tipocf, codcli, year, tipi, stati, iniDicInt, ad);
|
||||||
@ -76,7 +77,7 @@ const real TLi_manager::getPlaRes()
|
|||||||
TRiepilogo_iva * totali = static_cast<TRiepilogo_iva *>(tabIva.get());
|
TRiepilogo_iva * totali = static_cast<TRiepilogo_iva *>(tabIva.get());
|
||||||
if(totali->cod_iva() == codiva)
|
if(totali->cod_iva() == codiva)
|
||||||
{
|
{
|
||||||
resPlafond -= totali->imp_orig();
|
resPlafond -= cache().get("%TIP", din[i].tipo().codice()).get_bool("B7") ? -totali->imp_orig() : totali->imp_orig();
|
||||||
}
|
}
|
||||||
if(resPlafond < 0) break;
|
if(resPlafond < 0) break;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user