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:
|
protected:
|
||||||
bool find_conti_iva_indetraibile(const TRiga_documento& riga, const TBill & bill, TString_array& conti, int annoes, const char tipomov, bool & pareggio);
|
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"; }
|
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);
|
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();
|
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
|
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);
|
TGeneric_distrib w(amount, decimals);
|
||||||
|
|
||||||
w.add(mov.get_real(MOVANA_TOTDOC));
|
w.add(totdoc.valore());
|
||||||
w.add(no_ca_amount);
|
w.add(no_ca_amount);
|
||||||
const real ca_amount = w.get();
|
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)
|
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)
|
if (can_write && mov.rows() > 0)
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user