From 6dc02bba013e132aef4f1784702fbc166ed7fe23 Mon Sep 17 00:00:00 2001 From: alex Date: Fri, 29 Jan 2010 00:13:06 +0000 Subject: [PATCH] Patch level : 10.0 590 Files correlati : ve0.exe Ricompilazione Demo : [ ] Commento : MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 0001541: errore recupero N.Colli da Prev a ORC Usando i dati del cliente PressColor abbiamo notato che nell'evadere un preventivo tramite un ordine cliente il numero colli assume il valore della quantità. Parlando con Guido sembra che l'elaborazione setti il valore dei colli a 1 qualora questo sia 0 con il conseguente calcolo Ncolli = Qta * 1 = Qta. git-svn-id: svn://10.65.10.50/trunk@20016 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- ve/velib04d.cpp | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/ve/velib04d.cpp b/ve/velib04d.cpp index 13bfe213b..e6607052f 100755 --- a/ve/velib04d.cpp +++ b/ve/velib04d.cpp @@ -280,11 +280,14 @@ bool TConsegna_ordini::calcola_ncolli_tara_pnetto(const TString& codart, const r { const TRectype& articolo = cache().get(LF_ANAMAG, codart); real ppcollo = articolo.get_real(ANAMAG_PPCOLLO); - if (ppcollo == ZERO) - ppcollo = UNO; - - ncolli = qta / ppcollo; - ncolli.ceil(0); + + if (ppcollo > ZERO) + { + ncolli = qta / ppcollo; + ncolli.ceil(0); + } + else + ncolli = ZERO; tara = ncolli * articolo.get_real(ANAMAG_TARA); pnetto = qta * articolo.get_real(ANAMAG_PESO);