Patch level : 12.0 1056

Files correlati     : cg2.exe ve0.exe

Portata a 4 la natura iva nello spesometro
This commit is contained in:
Alessandro Bonazzi 2021-04-16 21:18:00 +02:00
parent ae11f745be
commit 61a4903f6c
3 changed files with 26 additions and 1 deletions

View File

@ -455,6 +455,8 @@ public: // TObject
virtual ~TCodiceIVA() {}
};
const TCodiceIVA & cached_codIVA(const char * codiva);
class TBill : public TSortable
{
char _tipo; // ' ' = Conto, 'C' = Cliente, 'F' = 'Fornitore'
@ -977,6 +979,7 @@ class TRiepilogoIVA_report : public TReport
protected:
virtual bool use_mask() { return false; }
virtual bool get_usr_val(const TString& name, TVariant& var) const;
public:
virtual bool set_recordset(TRecordset * set);

View File

@ -1207,6 +1207,28 @@ bool TCodiceIVA::reverse_charge_pubb() const
return rsi == 13 || rsi == 19 || rsi == 50 || rsi == 51; // Reverse charge! con aggiunta dienti pubblici
} */
///////////////////////////////////////////////////////////
// TCache_clifor
///////////////////////////////////////////////////////////
class TCache_codIVA : public TCache
{
protected:
virtual TObject* key2obj(const char* key) { return new TCodiceIVA(key); }
public:
const TCodiceIVA & codIVA(const char * codice) { return (const TCodiceIVA &)*objptr(codice); }
TCache_codIVA() : TCache() { }
virtual ~TCache_codIVA() { }
};
const TCodiceIVA & cached_codIVA(const char * codiva)
{
HIDDEN TCache_codIVA __cache_codIVA;
return __cache_codIVA.codIVA(codiva);
}
///////////////////////////////////////////////////////////
// TBill
///////////////////////////////////////////////////////////

View File

@ -564,7 +564,7 @@ bool TAnagrafica::init(char tipocf, long codice, const TString& ocfpi)
}
///////////////////////////////////////////////////////////
// TCache_causali
// TCache_clifor
///////////////////////////////////////////////////////////
class TCache_clifor : public TCache
{