From 5073b689f5432998c51975372b37f56f6e3c39e4 Mon Sep 17 00:00:00 2001 From: luca Date: Mon, 29 Aug 2005 18:07:19 +0000 Subject: [PATCH] Patch level :2.2 164 Files correlati :stampa rendiconto Ricompilazione Demo : [ ] Commento :aggiunto riempimento campo DOC_NUMREGCA nella conversione all'analitica. Prima modifica Adolfesca su stampa rendiconto legata agli importi. Ancora da terminare git-svn-id: svn://10.65.10.50/trunk@13319 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- ca/ca3700.cpp | 6 +++--- ca/cacnv.cpp | 25 +++++++++++++++++++++---- 2 files changed, 24 insertions(+), 7 deletions(-) diff --git a/ca/ca3700.cpp b/ca/ca3700.cpp index 800597c10..5cd770ac8 100755 --- a/ca/ca3700.cpp +++ b/ca/ca3700.cpp @@ -694,7 +694,7 @@ F=IMF*/ if (tipo_babbo == TTipo_documento::_ordine) //fattura da ordine FO -> MF { selettore |= MATURATO; - tmpcurr.put("IMPEGNATO", totale_doc_babbo); + //tmpcurr.put("IMPEGNATO", totale_doc_babbo); } else if (tipo_babbo = TTipo_documento::_altro) //fattura senza padri F -> IMF selettore |= (IMPEGNATO | MATURATO); @@ -750,8 +750,8 @@ F=IMF*/ tmpcurr.put("NRIGA", rmovana.get(RMOVANA_NUMRIG)); //numero riga tmpcurr.put("DESCRIGA", rmovana.get(RMOVANA_DESCR)); //descrizione rmovana -/* ***La procedura seguente non avra' piu' senso dopo l'eliminazione degli stati!!*** - int err = _tmp->write(); // aggiunge i record al file temporaneo + //La procedura seguente non avra' piu' senso dopo l'eliminazione degli stati!!*** + /*int err = _tmp->write(); // aggiunge i record al file temporaneo //procedura di controllo della scrittura su file! se il documento è già stato contbilizzato.. //..sul file temporaneo esiste già un record con la chiave del record,dovuto al doc,.. //..che deve essere qui aggiunto!significa che l'intervallo di stati della numerazione selezionato.. diff --git a/ca/cacnv.cpp b/ca/cacnv.cpp index 35878531b..1971701d5 100755 --- a/ca/cacnv.cpp +++ b/ca/cacnv.cpp @@ -7,6 +7,7 @@ #include #include +#include #include #include #include @@ -14,6 +15,7 @@ #include "../cg/cg2101.h" #include "calib01.h" +#include "../ve/velib04.h" #include "fasi.h" #include "movana.h" @@ -385,10 +387,25 @@ void TConversione_cm2ca::create_new_movana(long numreg_cg, bool definitiva, TAss analmov.put(MOVANA_TIPOMOV, " "); else analmov.put(MOVANA_TIPOMOV, "T"); //deve mettere "Temporaneo" (conversione NON definitiva) - analmov.put(MOVANA_DPROVV, mov_head.get(MOV_DPROVV)); - analmov.put(MOVANA_DANNO, mov_head.get(MOV_DANNO)); - analmov.put(MOVANA_DCODNUM, mov_head.get(MOV_DCODNUM)); - analmov.put(MOVANA_DNDOC, mov_head.get(MOV_DNDOC)); + + const char provv = mov_head.get_char(MOV_DPROVV); + analmov.put(MOVANA_DPROVV, provv); + const int danno = mov_head.get_int(MOV_DANNO); + analmov.put(MOVANA_DANNO, danno); + const TString4 dcodnum = mov_head.get(MOV_DCODNUM); + analmov.put(MOVANA_DCODNUM, dcodnum); + const long dndoc = mov_head.get_long(MOV_DNDOC); + analmov.put(MOVANA_DNDOC, dndoc); + //se la chiave del documento origine e' completa puo' completare tale documento riempiendo il.. + //..campo NUMREGCA (con lo stesso numero di NUMREGCG, visto che sta trasportando i dati dalla.. + //..CG alla CA + if (provv != ' ' && danno > 0 && dcodnum.not_empty() && dndoc > 0) + { + TDocumento dadoc(provv, danno, dcodnum, dndoc); + dadoc.put(DOC_NUMREGCA, numreg_cg); + dadoc.write(); + } + //MOVANA_TOTDOC e' il totale di tutte le sue righe;ancora non si conosce;sara' compilato.. //..successivamente utilizzando importone