cg2105.cpp Disabilitato il slado/acconto per gli insoluti
saldacon.cpp Aggiustato uso tipo_movimento git-svn-id: svn://10.65.10.50/trunk@2262 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
758a6f016d
commit
af60d361c7
@ -108,17 +108,22 @@ void TPay_mask::set_pag(const TRectype& oldpag, const TRiga_scadenze& scad,
|
||||
// pagamento non assegnato o con data documento antecedente quella della fattura
|
||||
bool sa = oldpag.get_int(PAGSCA_NRIGA) != TPartita::UNASSIGNED;
|
||||
if (sa)
|
||||
{
|
||||
const TDate datasca(fatt.get(PART_DATADOC));
|
||||
const TDate datapag(sum.get(PART_DATADOC));
|
||||
sa = datapag >= datasca;
|
||||
{
|
||||
const tipo_movimento tm = sum.tipo();
|
||||
sa = !(tm == tm_nota_credito || tm == tm_insoluto);
|
||||
if (sa)
|
||||
{
|
||||
const TDate datasca(fatt.get(PART_DATADOC));
|
||||
const TDate datapag(sum.get(PART_DATADOC));
|
||||
sa = datapag >= datasca;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
hide(S_RESIDUORATA); // Se non assegnato nascondi residuo rata
|
||||
}
|
||||
// Mostra saldo solo se non e' ne' un acconto, ne' una nota di credito
|
||||
enable(S_SALDOACC, sa && !sum.is_nota_credito());
|
||||
enable(S_SALDOACC, sa);
|
||||
|
||||
show(-3, in_valuta); // Attiva campi relativi alla valuta
|
||||
|
||||
|
@ -1123,14 +1123,14 @@ void TPartita::calcola_saldo(TImporto& saldo, TImporto& doc, TImporto& pag, TImp
|
||||
const TRiga_partite& row = riga(r);
|
||||
const TImporto i(row.importo(FALSE, 0x1));
|
||||
|
||||
const int tipo = row.get_int(PART_TIPOMOV);
|
||||
const tipo_movimento tipo = row.tipo();
|
||||
switch (tipo)
|
||||
{
|
||||
case 1:
|
||||
case 2:
|
||||
case tm_fattura:
|
||||
case tm_nota_credito:
|
||||
doc += i; // documenti
|
||||
break;
|
||||
case 3:
|
||||
case tm_pagamento:
|
||||
pag += i; // pagamenti
|
||||
break;
|
||||
default:
|
||||
@ -1138,7 +1138,7 @@ void TPartita::calcola_saldo(TImporto& saldo, TImporto& doc, TImporto& pag, TImp
|
||||
break;
|
||||
}
|
||||
|
||||
if (tipo >= 3)
|
||||
if (tipo >= tm_pagamento)
|
||||
{
|
||||
const TImporto abbuoni(row.importo(FALSE, 0x2));
|
||||
imp += abbuoni;
|
||||
|
Loading…
x
Reference in New Issue
Block a user