Patch level : 10.0 patch 767
Files correlati : ve0.exe ve6.exe Ricompilazione Demo : [ ] Commento : Riferimenti sintetici Evitato lo sconto per i materiali contabilizzati Dalla versione 3.2 git-svn-id: svn://10.65.10.50/trunk@20605 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
9feaf1d4e4
commit
91f8f092cd
@ -1132,22 +1132,31 @@ error_type TContabilizzazione::compile_head_mov(TDocumento& doc)
|
||||
// per reperire il tipo documento ed il tipo movimento
|
||||
// reperisce la descrizione dal tipo documento e la completa con la data documento ed il
|
||||
// numero documento
|
||||
TString descr; doc.riferimento(descr);
|
||||
const bool short_rif = pack_rif();
|
||||
TString descr;
|
||||
|
||||
if (!short_rif)
|
||||
{
|
||||
doc.riferimento(descr);
|
||||
if (descr.empty()) descr = tipo.descrizione();
|
||||
if (descr.full())
|
||||
descr << ' ';
|
||||
}
|
||||
|
||||
if (descr.empty()) descr = tipo.descrizione();
|
||||
|
||||
const TString8 rif = doc.get(DOC_NUMDOCRIF);
|
||||
const bool use_rif = _caus->iva() == iva_acquisti && rif.not_empty();
|
||||
if (use_rif)
|
||||
{
|
||||
descr << TR(" n. ") << rif;
|
||||
descr << TR(" del ") << doc.get(DOC_DATADOCRIF);
|
||||
}
|
||||
else
|
||||
{
|
||||
descr << TR(" n. ") << doc.numero();
|
||||
descr << TR(" del ") << datadoc;
|
||||
}
|
||||
const TString16 rif = doc.get(DOC_NUMDOCRIF);
|
||||
const bool use_rif = _caus->iva() == iva_acquisti && rif.not_empty();
|
||||
if (use_rif)
|
||||
{
|
||||
descr << "n. " << rif;
|
||||
const TString & data_rif = doc.get_date(DOC_DATADOCRIF).string(short_rif ? brief : full);
|
||||
descr << " del " << data_rif;
|
||||
}
|
||||
else
|
||||
{
|
||||
descr << "n. " << doc.numero();
|
||||
descr << " del " << datadoc.string(short_rif ? brief : full);
|
||||
}
|
||||
|
||||
// Codice registro IVA
|
||||
TRegistro& registro = _caus->reg();
|
||||
@ -1499,22 +1508,29 @@ error_type TContabilizzazione::compile_head_mov_re(TDocumento& doc)
|
||||
// per reperire il tipo documento ed il tipo movimento
|
||||
// reperisce la descrizione dal tipo documento e la completa con la data documento ed il
|
||||
// numero documento
|
||||
TString descr; doc.riferimento(descr);
|
||||
const TTipo_documento& tipo = doc.tipo();
|
||||
if (descr.empty()) descr = tipo.descrizione();
|
||||
const bool short_rif = pack_rif();
|
||||
TString descr;
|
||||
|
||||
if (!short_rif)
|
||||
{
|
||||
doc.riferimento(descr);
|
||||
if (descr.empty()) descr = tipo.descrizione();
|
||||
if (descr.full())
|
||||
descr << ' ';
|
||||
}
|
||||
|
||||
const TString16 rif = doc.get(DOC_NUMDOCRIF);
|
||||
const bool use_rif = _caus->iva() == iva_acquisti && rif.not_empty();
|
||||
if (use_rif)
|
||||
{
|
||||
descr << " n. " << rif;
|
||||
const TString & data_rif = doc.get(DOC_DATADOCRIF);
|
||||
descr << "n. " << rif;
|
||||
const TString & data_rif = doc.get_date(DOC_DATADOCRIF).string(short_rif ? brief : full);
|
||||
descr << " del " << data_rif;
|
||||
}
|
||||
else
|
||||
{
|
||||
descr << " n. " << doc.numero();
|
||||
descr << " del " << datadoc.string();
|
||||
descr << "n. " << doc.numero();
|
||||
descr << " del " << datadoc.string(short_rif ? brief : full);
|
||||
}
|
||||
|
||||
// Dati del cliente...
|
||||
@ -2354,6 +2370,7 @@ error_type TContabilizzazione::compile_rows_mov(TDocumento& doc)
|
||||
TRiga_documento rmat(r);
|
||||
const real prezzo = r.get_real(RDOC_PREZZO);
|
||||
rmat.put(RDOC_PREZZO, pricemat);
|
||||
rmat.zero(RDOC_SCONTO);
|
||||
const real valmat = rmat.imponibile();
|
||||
const real diff = r.imponibile() - valmat;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user