diff --git a/src/bs/bs0300.cpp b/src/bs/bs0300.cpp index d30c93a1b..66111bb49 100644 --- a/src/bs/bs0300.cpp +++ b/src/bs/bs0300.cpp @@ -821,7 +821,8 @@ void TSknet_sync::load_clifo(const char tipocf) } clifo.put(CLI_INDCF, ind.left(50)); - clifo.put(CLI_CAPCF, civ); + clifo.put(CLI_CIVCF, civ); + clifo.put(CLI_LOCCF, loc); clifo.put(CLI_CAPCF, odbc.get("Cap").as_string()); // Stato @@ -867,7 +868,10 @@ void TSknet_sync::load_clifo(const char tipocf) errComuni = isamComuni.read(_isequal); comune = errComuni == NOERR ? isamComuni.get("COM") : ""; } - clifo.put(CLI_COMCF, comune); + if(comune.blank()) + clifo.put(CLI_LOCCF, odbc.get("Citta").as_string()); + else + clifo.put(CLI_COMCF, comune); split_phone(odbc, "Telefono", clifo, CLI_PTEL, CLI_TEL); @@ -963,7 +967,7 @@ void TSknet_sync::load_clifo(const char tipocf) // Always true cfv.put(CFV_RAGGEFF, true); - cfv.put(CFV_ADDBOLLI, true); + cfv.put(CFV_ADDBOLLI, tipocf == 'C'); // Non ho capito se alla fine mi passa qua i dati o nel campo NOTE cfv.put(CFV_ASSFIS, tipocf == 'C' ? odbc.get("Cli_CodIva").as_string() : odbc.get("For_CodIva").as_string()); @@ -1049,7 +1053,8 @@ void TSknet_sync::load_clifo(const char tipocf) { if (!token.blank()) { - cfv.put(CFV_CODNOTE, clifo_add_note(cfv, token)); + // Han chiesto di disabilitarlo + //cfv.put(CFV_CODNOTE, clifo_add_note(cfv, token)); } else {