Patch level : 12.0 996
Files correlati : cg0.exe cg2.exe Commento : - Sistemato enum tipo sospensione (lista progressivi liquidazione stampa registri apertura esercizio iva apertura conti ricostruzione saldi) - Sistemanto enum tiporeg - Sistemato enum tiposal ( conferma movimeni provvisori - Aggiuta cache di registri
This commit is contained in:
parent
6970ea2f9b
commit
41bcd0d57d
@ -392,7 +392,7 @@ bool TPrimanota_application::read_caus(const char* cod, int year)
|
|||||||
m->show(F_DATA74TER, av);
|
m->show(F_DATA74TER, av);
|
||||||
if (!av) m->reset(F_DATA74TER);
|
if (!av) m->reset(F_DATA74TER);
|
||||||
|
|
||||||
TRegistro& r = c.reg();
|
const TRegistro& r = (TRegistro &) c.reg();
|
||||||
const bool reg_vendite = r.iva() == iva_vendite && !r.corrispettivi();
|
const bool reg_vendite = r.iva() == iva_vendite && !r.corrispettivi();
|
||||||
const bool show_notevar = iva == iva_vendite || iva == iva_acquisti;
|
const bool show_notevar = iva == iva_vendite || iva == iva_acquisti;
|
||||||
const bool show_active_revcharge = iva == iva_acquisti && causale().reverse_charge_pubb();
|
const bool show_active_revcharge = iva == iva_acquisti && causale().reverse_charge_pubb();
|
||||||
@ -980,7 +980,7 @@ void TPrimanota_application::init_insert_mode(TMask& m)
|
|||||||
}
|
}
|
||||||
if (iva() != nessuna_iva)
|
if (iva() != nessuna_iva)
|
||||||
{
|
{
|
||||||
TRegistro& reg = causale().reg();
|
TRegistro & reg = (TRegistro &) causale().reg();
|
||||||
const TString4 codreg = reg.name();
|
const TString4 codreg = reg.name();
|
||||||
const int regyear = reg.year();
|
const int regyear = reg.year();
|
||||||
|
|
||||||
@ -1182,8 +1182,9 @@ int TPrimanota_application::read(TMask& m)
|
|||||||
|
|
||||||
_saldi.reset(); // Azzera saldi
|
_saldi.reset(); // Azzera saldi
|
||||||
_saldi.set_movprovv(_rel->curr().get_char(MOV_PROVVIS));
|
_saldi.set_movprovv(_rel->curr().get_char(MOV_PROVVIS));
|
||||||
tiposal tsal = causale().apertura() ? apertura :
|
|
||||||
(causale().chiusura() ? chiusura : normale);
|
tiposal tsal = causale().tipo_saldo();
|
||||||
|
|
||||||
_saldi.set_tipo_saldo(tsal);
|
_saldi.set_tipo_saldo(tsal);
|
||||||
_saldi.set_anno_es(m.get_int(F_ANNOES));
|
_saldi.set_anno_es(m.get_int(F_ANNOES));
|
||||||
_saldi.set_num_ulmov(numreg);
|
_saldi.set_num_ulmov(numreg);
|
||||||
@ -1308,8 +1309,9 @@ void TPrimanota_application::mask2rel(const TMask& m)
|
|||||||
const int annoes = m.get_int(F_ANNOES);
|
const int annoes = m.get_int(F_ANNOES);
|
||||||
|
|
||||||
_saldi.set_movprovv(m.get(F_PROVVISORIO)[0]);
|
_saldi.set_movprovv(m.get(F_PROVVISORIO)[0]);
|
||||||
tiposal tsal = causale().apertura() ? apertura :
|
|
||||||
(causale().chiusura() ? chiusura : normale);
|
tiposal tsal = causale().tipo_saldo();
|
||||||
|
|
||||||
_saldi.set_tipo_saldo(tsal);
|
_saldi.set_tipo_saldo(tsal);
|
||||||
_saldi.set_anno_es(annoes);
|
_saldi.set_anno_es(annoes);
|
||||||
_saldi.set_num_ulmov(numreg);
|
_saldi.set_num_ulmov(numreg);
|
||||||
@ -1643,7 +1645,8 @@ int TPrimanota_application::write(const TMask& m)
|
|||||||
int tipauto = 0; // Tipo movimento automatico
|
int tipauto = 0; // Tipo movimento automatico
|
||||||
TString4 causauto; // Possibile causale per incasso immediato
|
TString4 causauto; // Possibile causale per incasso immediato
|
||||||
|
|
||||||
causale().reg().reread(); // Aggiorna protocollo IVA
|
cache().discard("REG", causale().reg().codice());
|
||||||
|
//(TRegistro &)causale().reg()).reread(); // Aggiorna protocollo IVA
|
||||||
if (is_saldaconto())
|
if (is_saldaconto())
|
||||||
{
|
{
|
||||||
switch (causale().tipomov())
|
switch (causale().tipomov())
|
||||||
@ -2274,6 +2277,7 @@ void TPrimanota_application::ini2mask(TConfig& ini, TMask& msk, bool query)
|
|||||||
{
|
{
|
||||||
set_not_empty(msk, F_CODCAUS, ini, MOV_CODCAUS);
|
set_not_empty(msk, F_CODCAUS, ini, MOV_CODCAUS);
|
||||||
TString16 val = ini.get(MOV_DATAREG);
|
TString16 val = ini.get(MOV_DATAREG);
|
||||||
|
|
||||||
if (val.blank())
|
if (val.blank())
|
||||||
{
|
{
|
||||||
const long numreg = ini.get_long(MOV_NUMREG);
|
const long numreg = ini.get_long(MOV_NUMREG);
|
||||||
|
@ -2,16 +2,6 @@
|
|||||||
#include "causali.h"
|
#include "causali.h"
|
||||||
#include <utility.h>
|
#include <utility.h>
|
||||||
|
|
||||||
enum tiporeg {
|
|
||||||
vendita = 1,
|
|
||||||
acquisto = 2,
|
|
||||||
riepilogativo = 3,
|
|
||||||
incassi = 4,
|
|
||||||
giornale = 5,
|
|
||||||
sociale = 6,
|
|
||||||
cespiti = 7
|
|
||||||
};
|
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////
|
||||||
// TRiepilogoIVA_report
|
// TRiepilogoIVA_report
|
||||||
///////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////
|
||||||
|
@ -10,6 +10,7 @@
|
|||||||
#include "../cg/cfban.h"
|
#include "../cg/cfban.h"
|
||||||
#include <alleg.h>
|
#include <alleg.h>
|
||||||
#include <anagr.h>
|
#include <anagr.h>
|
||||||
|
#include <doc.h>
|
||||||
#include <effetti.h>
|
#include <effetti.h>
|
||||||
#include <anafis.h>
|
#include <anafis.h>
|
||||||
#include <comuni.h>
|
#include <comuni.h>
|
||||||
@ -605,6 +606,29 @@ const TCli_for & cached_clifor(const char tipo, long codice)
|
|||||||
return __cache_clifor.clifor(tipo, codice);
|
return __cache_clifor.clifor(tipo, codice);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const TCli_for & cached_clifor(int file, const TRectype & rec)
|
||||||
|
{
|
||||||
|
char tipo = ' ';
|
||||||
|
long codice = 0L;
|
||||||
|
|
||||||
|
switch (file)
|
||||||
|
{
|
||||||
|
case LF_MOV:
|
||||||
|
tipo = rec.get_char(MOV_TIPO);
|
||||||
|
codice = rec.get_long(MOV_CODCF);
|
||||||
|
break;
|
||||||
|
case LF_DOC:
|
||||||
|
tipo = rec.get_char(DOC_TIPOCF);
|
||||||
|
codice = rec.get_long(DOC_CODCF);
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
tipo = rec.get_char(CLI_TIPOCF);
|
||||||
|
codice = rec.get_long(CLI_CODCF);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
return cached_clifor(tipo, codice);
|
||||||
|
}
|
||||||
|
|
||||||
TOccasionale::TOccasionale() : TRectype(LF_OCCAS)
|
TOccasionale::TOccasionale() : TRectype(LF_OCCAS)
|
||||||
{ }
|
{ }
|
||||||
|
|
||||||
|
@ -4,7 +4,6 @@
|
|||||||
#include <relation.h>
|
#include <relation.h>
|
||||||
|
|
||||||
#include "cgsaldac.h"
|
#include "cgsaldac.h"
|
||||||
#include "cglib.h"
|
|
||||||
|
|
||||||
#include <doc.h>
|
#include <doc.h>
|
||||||
#include <mov.h>
|
#include <mov.h>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user