Patch level : 10.0 patch 804
Files correlati : ve0.exe ve6.exe Ricompilazione Demo : [ ] Commento : Bug 0001690: Gestione documenti (ve0), Contabilizzazione documenti( ve6) Aggiungere la possibilità di distribuire le spese sui conti contabili quando quest'ultime non hanno un conto proprio git-svn-id: svn://10.65.10.50/branches/R_10_00@20838 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
80aee69cca
commit
a254e3d848
@ -617,7 +617,7 @@ class TContabilizzazione_analitica : public TElaborazione // velib04f
|
||||
protected:
|
||||
bool find_conti_iva_indetraibile(const TRiga_documento& riga, const TBill & bill, TString_array& conti, int annoes, const char tipomov, bool & pareggio);
|
||||
bool spalma_spese() const { return get("I2") == "X"; }
|
||||
void split_sp_amount(TAnal_mov & mov, char sezione, bool pareggio, const real & amount, const real & no_ca_amount, int decimals);
|
||||
void split_sp_amount(TAnal_mov & mov, bool pareggio, const TImporto & totdoc, const real & amount, const real & no_ca_amount, int decimals);
|
||||
bool find_conti(const TRiga_documento& riga, TString_array& conti, int annoes, bool riclassifica_fdr_fde, const char tipomov, real & amount_to_split, real & no_ca_amount, const real & valore, bool & pareggio);
|
||||
void init();
|
||||
|
||||
|
@ -507,11 +507,12 @@ void TContabilizzazione_analitica::calcola_date_comp(const TDocumento& doc, TDat
|
||||
annoes = esercizi().date2esc(datacomp); //ci potrebbe andare datacomp? All'analisi l'ardua sentenza
|
||||
}
|
||||
|
||||
void TContabilizzazione_analitica::split_sp_amount(TAnal_mov & mov, char sezione, bool pareggio, const real & amount, const real & no_ca_amount, int decimals)
|
||||
void TContabilizzazione_analitica::split_sp_amount(TAnal_mov & mov, bool pareggio, const TImporto & totdoc, const real & amount, const real & no_ca_amount, int decimals)
|
||||
{
|
||||
char sezione = totdoc.sezione();
|
||||
TGeneric_distrib w(amount, decimals);
|
||||
|
||||
w.add(mov.get_real(MOVANA_TOTDOC));
|
||||
w.add(totdoc.valore());
|
||||
w.add(no_ca_amount);
|
||||
const real ca_amount = w.get();
|
||||
|
||||
@ -797,7 +798,7 @@ bool TContabilizzazione_analitica::elabora(TDocumento& doc, long numreg_cg, TVis
|
||||
}
|
||||
|
||||
if (amount_to_split != ZERO)
|
||||
split_sp_amount(mov, sezione, has_pareggio, amount_to_split, no_ca_amount, doc.decimals());
|
||||
split_sp_amount(mov, has_pareggio, totdoc, amount_to_split, no_ca_amount, doc.decimals());
|
||||
|
||||
if (can_write && mov.rows() > 0)
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user