Patch level : 12.0 1100

Files correlati     :
Commento :

Implementazione TD16, TD17, TD18
This commit is contained in:
smen 2021-12-14 17:36:41 +01:00
parent a8b5f920fc
commit 8b567542b4
6 changed files with 15 additions and 15 deletions

View File

@ -887,7 +887,7 @@ TCli_for::TCli_for(char tipo, long codice) : TMultiple_rectype( LF_CLIFO ), _ven
add_file(LF_INDSP, IND_CODIND);
if (tipo > ' ' && codice > 0L)
read(tipo, codice);
_anagr.init(tipo, codice);
_anagr.init(LF_CLIFO, tipo, codice);
}
@ -897,14 +897,14 @@ TCli_for::TCli_for(const TRectype & rec) : TMultiple_rectype(rec), _ven_rec(LF_C
init();
add_file(LF_INDSP, IND_CODIND);
read(rec);
_anagr.init(tipo(), codice());
_anagr.init(LF_CLIFO, tipo(), codice());
}
TCli_for::TCli_for(const TCli_for & c) : TMultiple_rectype(c), _ven_rec(c._ven_rec),
_letint(LF_LETINT), _use_lettere(false), _lettera_found(false), _extended(false)
{
init();
_anagr.init(tipo(), codice());
_anagr.init(LF_CLIFO, tipo(), codice());
}
TCli_for::~TCli_for()

View File

@ -126,14 +126,14 @@ void TPAR_mask::fill()
TPaf_record paf0100f("PAF0100F");
TSheet_field& regs = sfield(F_REGS);
TString query;
const bool provvisorio = get_bool(F_PROVVISORIO);
const bool definitivo = get_bool(F_DEFINITIVO);
enable(DLG_OK, filter_selected.empty() || filter_selected == "E");
enable(DLG_SAVEREC, (is_f8() && filter_selected == "X") || filter_selected == "D");
enable(DLG_FINDREC, filter_selected == "D");
enable(DLG_PRINT, _enable_chiave_fixer && filter_selected.empty());
regs.enable_column(S_ONLYGEN, !provvisorio); // che regola si usa ??
regs.enable_column(S_ONLYGEN, !definitivo); // che regola si usa ??
/*
VECCHIA QUERY
@ -235,7 +235,7 @@ void TPAR_mask::fill()
split = is_split_payment(mov);
}
}
if (provvisorio)
if (!definitivo)
regs.set_row_cell(S_ONLYGEN, false, r);
}
@ -406,7 +406,7 @@ void TPAR_mask::export_paf()
int ndocs = 0;
TSheet_field& sht = sfield(F_REGS);
const TString &tipo_doc_sdi = get(F_TIPO_SDI);
TReg_fp elab(tipo_doc_sdi, get_bool(F_PROVVISORIO));
TReg_fp elab(tipo_doc_sdi, get_bool(F_DEFINITIVO));
//elab.set_cache_insert(true);
if (!sht.empty())

View File

@ -4,9 +4,9 @@
#define F_CAUSALI_TIPO 404
#define F_TIPO_SDI 405
#define F_REGS 406
#define F_PROVVISORIO 407
#define F_DEFINITIVO 407
#define START_MASK F_DATAINI
#define END_MASK F_PROVVISORIO
#define END_MASK F_DEFINITIVO
#define S_COD_CAUS 101

View File

@ -91,9 +91,9 @@ BEGIN
ITEM "TD20|TD20 Autofattura"
END
BOOLEAN F_PROVVISORIO
BOOLEAN F_DEFINITIVO
BEGIN
PROMPT 1 15 "Provvisorio"
PROMPT 1 15 "Definitivo"
END
STRING DLG_PROFILE 50

View File

@ -648,7 +648,7 @@ private:
TFP_nota_piede_f _riga_npf;
bool _has_cust;
TString _tipo_doc_sdi;
bool _provvisorio;
bool _definitivo;
bool insert(TPaf_record& p);
bool remove(TPaf_record& p);
@ -685,7 +685,7 @@ protected:
void set_qta_prezzo(TPaf_record& paf1800f, const TMovimento_contabile& mov, int n_row) const;
void add_ritenuta(const TMovimento_contabile & mov, int n_row, TPaf_record& paf0700f) const;
bool add_riepilogo_iva(const TMovimento_contabile mov, int n_riga);
const char * stato_paf() const { return _provvisorio ? " " : "D"; }
const char * stato_paf() const { return _definitivo ? "D" : " "; }
const TFirm& TReg_fp::get_firm(){return prefix().firm();}
@ -703,7 +703,7 @@ public:
void set_cache_insert(const bool v) { _cache_insert = v; }
TReg_fp(const char* tipo_doc_sdi, bool provvisorio);
TReg_fp(const char* tipo_doc_sdi, bool definitivo);
~TReg_fp();
};
#endif // __FPLIB_H

View File

@ -3267,7 +3267,7 @@ bool TReg_fp::reg_to_paf(long n_mov)
//NON LE CAPISCO
TReg_fp::TReg_fp(const char* tipo_doc_sdi, bool provvisorio) : _cache_insert(false) , _tipo_doc_sdi(tipo_doc_sdi), _provvisorio(provvisorio)
TReg_fp::TReg_fp(const char* tipo_doc_sdi, bool definitivo) : _cache_insert(false) , _tipo_doc_sdi(tipo_doc_sdi), _definitivo(definitivo)
{
_ditta.init(LF_NDITTE, prefix().get_codditta());
_cofi = get_cofi_tras();