Patch level :personalizzazione hk
Files correlati : Ricompilazione Demo : [ ] Commento : correzioni varie da prima installazione git-svn-id: svn://10.65.10.50/trunk@19178 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
98bca7f973
commit
8b374eaf78
@ -36,14 +36,17 @@ Stampa bollettini postali Condeco
|
||||
copia movimenti magazzino AZ
|
||||
Importazione anagrafiche e fatture da paghe
|
||||
|
||||
PG0069 Nautilus (Sipag)
|
||||
PG0068 HK (Sicuri)
|
||||
Generazione di movimenti analitici da bolle di vendita in modo da evere costi reali, provvigioni, omaggi
|
||||
|
||||
PG0069 Nautilus (Sicuri)
|
||||
Importazione e contabilizzazione fatture Nautilus
|
||||
|
||||
PG0214 Bonomo (Sipag)
|
||||
PG0214 Bonomo (Sicuri)
|
||||
Stampa certificazioni
|
||||
Importazione documenti in contabilita'
|
||||
|
||||
PG0388 De Cade' (Sipag)
|
||||
PG0388 De Cade' (Sicuri)
|
||||
Esportazione ordini
|
||||
Importazione bolle
|
||||
|
||||
|
@ -257,23 +257,23 @@ bool TContabilizzazione_analitica_costi::elabora(TDocumento& doc, long numreg_cg
|
||||
TBill bill; caus.bill(RIGA_IVA_NON_DETRAIBILE, bill);
|
||||
|
||||
// Scandisco le righe del documento,
|
||||
int i;
|
||||
for (i = 1; i <= doc.physical_rows(); i++)
|
||||
const int righe_doc = doc.physical_rows();
|
||||
for (int r = 1; r <= righe_doc; r++)
|
||||
{
|
||||
const TRiga_documento& riga = doc[i];
|
||||
const TRiga_documento& riga = doc[r];
|
||||
bool pareggio = false;
|
||||
|
||||
// salto descrizioni, e omaggi
|
||||
if (riga.is_descrizione())
|
||||
continue;
|
||||
|
||||
// salto valori nulli
|
||||
const real qta = riga.get(RDOC_QTA);
|
||||
const real costo = riga.articolo().get_real(ANAMAG_ULTCOS1);
|
||||
|
||||
real valore;
|
||||
if (_costi)
|
||||
{
|
||||
const real qta = riga.get(RDOC_QTA);
|
||||
const real costo = riga.articolo().get_real(ANAMAG_ULTCOS1);
|
||||
valore = qta * costo;
|
||||
}
|
||||
else
|
||||
valore = riga.provvigione();
|
||||
|
||||
@ -336,6 +336,19 @@ bool TContabilizzazione_analitica_costi::elabora(TDocumento& doc, long numreg_cg
|
||||
TString_array conti;
|
||||
const char tipomov = mov.get_char(MOVANA_TIPOMOV);
|
||||
const bool ok = find_conti(riga, conti, annoes, riclassifica_fdr_fde, tipomov, pareggio);
|
||||
|
||||
if (!ok)
|
||||
{
|
||||
if (viswin != NULL)
|
||||
{
|
||||
TString msg;
|
||||
msg.format(FR("*** Riga %d: Manca il conto analitico dell'articolo '%s'"), r, (const char*)riga.get(RDOC_CODART));
|
||||
viswin->add_line(msg);
|
||||
}
|
||||
//_error = conto_error;
|
||||
can_write = false;
|
||||
continue;
|
||||
}
|
||||
if (riga.is_omaggio())
|
||||
{
|
||||
const int gruppo = _msk->get_int(F_GRUPPO);
|
||||
@ -346,18 +359,6 @@ bool TContabilizzazione_analitica_costi::elabora(TDocumento& doc, long numreg_cg
|
||||
TToken_string& riga_conti = conti.row(0);
|
||||
riga_conti.add(conto_omaggio, 0);
|
||||
}
|
||||
if (!ok)
|
||||
{
|
||||
if (viswin != NULL)
|
||||
{
|
||||
TString msg;
|
||||
msg.format(FR("*** Riga %d: Manca il conto analitico dell'articolo '%s'"), i, (const char*)riga.get(RDOC_CODART));
|
||||
viswin->add_line(msg);
|
||||
}
|
||||
//_error = conto_error;
|
||||
can_write = false;
|
||||
continue;
|
||||
}
|
||||
|
||||
TGeneric_distrib esso(valore, decimals);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user