From fd7de27140203f4fdd2cac85bdc9baf075543647 Mon Sep 17 00:00:00 2001 From: luca Date: Mon, 8 Feb 2010 16:48:48 +0000 Subject: [PATCH] =?UTF-8?q?Patch=20level=20=20=20=20=20=20=20=20=20:10.0?= =?UTF-8?q?=20628=20Files=20correlati=20=20=20=20=20:=20Ricompilazione=20D?= =?UTF-8?q?emo=20:=20[=20]=20Commento=20=20=20=20=20=20=20=20=20=20=20=20:?= =?UTF-8?q?=20aggiunta=20una=20ulteriore=20ricerca=20per=20sapere=20se=20u?= =?UTF-8?q?n=20doc=20=C3=A8=20una=20NAC=20(basata=20sull'iva)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: svn://10.65.10.50/trunk@20078 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- ve/velib03.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/ve/velib03.cpp b/ve/velib03.cpp index c56280776..3d86bc673 100755 --- a/ve/velib03.cpp +++ b/ve/velib03.cpp @@ -2925,7 +2925,13 @@ bool TDocumento::is_nota_credito() const { TCausale c(codcaus, data().year()); const char sez = c.sezione_clifo(); - swap = ((c.reg().iva() == iva_vendite) ^ (sez == 'D')); + //controllo ulteriore sull'iva + TipoIVA tiva = c.reg().iva(); + const char tcf = tipocf(); + if (tiva == nessuna_iva && tcf > ' ') + tiva = tcf == 'C' ? iva_vendite : iva_acquisti; + if (tiva != nessuna_iva) + swap = ((tiva == iva_vendite) ^ (sez == 'D')); } } return swap;