diff --git a/ve/velib04.h b/ve/velib04.h index 64ac5f836..75220abaa 100755 --- a/ve/velib04.h +++ b/ve/velib04.h @@ -249,6 +249,7 @@ protected: virtual void add_rows(TRiga_documento & rout, TRiga_documento & rin) { rout += rin; } virtual void create_row(TDocumento& doc_out, const TRiga_documento & rin); virtual const TString & get_tipo_out(const TDocumento & doc_out) { return get("S8"); } + virtual void post_process(TDocumento & doc) {} public: virtual bool raggruppa(TDocumento& din, TDocumento& dout); diff --git a/ve/velib04a.cpp b/ve/velib04a.cpp index b7391daee..b02ce95a7 100755 --- a/ve/velib04a.cpp +++ b/ve/velib04a.cpp @@ -381,6 +381,7 @@ bool TFatturazione_bolle::elabora(TLista_documenti& doc_in, TLista_documenti& do td = tipo_cli.empty() ? tipo_out : tipo_cli; const TString& sconto = d.get(DOC_SCONTOPERC); d.put(DOC_SCONTOPERC, sconto); + post_process(d); } return tot > 0; }