Patch level : 1094
Files correlati : tp0.exe Ricompilazione Demo : [ ] Commento : Corretto trasferimento IBAN git-svn-id: svn://10.65.10.50/branches/R_10_00@22445 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
		
							parent
							
								
									13e1897449
								
							
						
					
					
						commit
						f8426f5944
					
				| @ -225,6 +225,7 @@ protected: | |||||||
|   const TString& get_codice_iva(const TDate & datadoc); |   const TString& get_codice_iva(const TDate & datadoc); | ||||||
|   const TString& get_customer_reference() const; |   const TString& get_customer_reference() const; | ||||||
|   bool get_paper_from_order(TString& desc) const; |   bool get_paper_from_order(TString& desc) const; | ||||||
|  |   const TString& get_iban(const TRectype& clifo) const; | ||||||
| 	const TString & custrif() { return _rif; }  | 	const TString & custrif() { return _rif; }  | ||||||
| 	const TString & ordrif() { return _ord; }  | 	const TString & ordrif() { return _ord; }  | ||||||
|   bool order_date() { return _order_date; }  |   bool order_date() { return _order_date; }  | ||||||
|  | |||||||
| @ -380,10 +380,11 @@ bool TPack_clifo::trasferisci() | |||||||
| 			rec_cfven.put(CFV_TIPOCF, tipocf); | 			rec_cfven.put(CFV_TIPOCF, tipocf); | ||||||
| 			rec_cfven.put(CFV_CODCF, codcf); | 			rec_cfven.put(CFV_CODCF, codcf); | ||||||
| 			// dati standard solo se sono in inserimento
 | 			// dati standard solo se sono in inserimento
 | ||||||
| 			rec_cfven.put(CFV_RAGGDOC, config().get("RAGGDOC","STANDARD")); |       ini.set_paragraph("STANDARD"); | ||||||
| 			rec_cfven.put(CFV_RAGGEFF, config().get("RAGGEFF","STANDARD")); | 			rec_cfven.put(CFV_RAGGDOC, ini.get(CFV_RAGGDOC)); | ||||||
| 			rec_cfven.put(CFV_ADDBOLLI, config().get("ADDBOLLI","STANDARD")); | 			rec_cfven.put(CFV_RAGGEFF, ini.get(CFV_RAGGEFF)); | ||||||
| 			rec_cfven.put(CFV_PERCSPINC, config().get("PERCSPINC","STANDARD")); | 			rec_cfven.put(CFV_ADDBOLLI, ini.get(CFV_ADDBOLLI)); | ||||||
|  | 			rec_cfven.put(CFV_PERCSPINC, ini.get(CFV_PERCSPINC)); | ||||||
| 			// scrivo
 | 			// scrivo
 | ||||||
| 			good = test_write(cfven); | 			good = test_write(cfven); | ||||||
| 			rec_clifo.zero(); | 			rec_clifo.zero(); | ||||||
|  | |||||||
| @ -1,6 +1,6 @@ | |||||||
| #include "tp0100.h" | #include "tp0100.h" | ||||||
| 
 | 
 | ||||||
| 
 | #include "../cg/cfban.h" | ||||||
| #include "../mg/codcorr.h" | #include "../mg/codcorr.h" | ||||||
| 
 | 
 | ||||||
| // Assegna sottocategoria e peso di una classe CONAI solo se non vuoti
 | // Assegna sottocategoria e peso di una classe CONAI solo se non vuoti
 | ||||||
| @ -60,7 +60,7 @@ bool TCache_art::update_paper_composition(const char* key, TArticolo_pack& art) | |||||||
|   bool done = paperset.move_first(); |   bool done = paperset.move_first(); | ||||||
|   if (done) |   if (done) | ||||||
|   { |   { | ||||||
|     const TString pc = paperset.get(0u).as_string(); // Paper composition
 |     const TString& pc = paperset.get(0u).as_string(); // Paper composition
 | ||||||
|     art.set_paper_composition(pc); |     art.set_paper_composition(pc); | ||||||
|   } |   } | ||||||
|   return done; |   return done; | ||||||
| @ -517,6 +517,16 @@ bool TPack_ddt::get_paper_from_order(TString& desc) const | |||||||
|   return desc.full(); |   return desc.full(); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | const TString& TPack_ddt::get_iban(const TRectype& clifo) const | ||||||
|  | { | ||||||
|  |   TString16 key;  | ||||||
|  |   key.format("%c|%ld|V|1", clifo.get_char(CLI_TIPOCF), clifo.get_char(CLI_CODCF)); | ||||||
|  |   const TString& iban = cache().get(LF_CFBAN, key, CFBAN_IBAN); | ||||||
|  |   if (iban.len() > 20) | ||||||
|  |     return iban; | ||||||
|  |   return clifo.get(CLI_IBAN); | ||||||
|  | } | ||||||
|  | 
 | ||||||
| bool TPack_ddt::trasferisci() | bool TPack_ddt::trasferisci() | ||||||
| { | { | ||||||
|   TString query =  |   TString query =  | ||||||
| @ -666,7 +676,7 @@ bool TPack_ddt::trasferisci() | |||||||
|           const TRectype& clifo = cache().get(LF_CLIFO, tok); |           const TRectype& clifo = cache().get(LF_CLIFO, tok); | ||||||
|           doc->put(DOC_CODABIA, clifo.get(CLI_CODABI)); |           doc->put(DOC_CODABIA, clifo.get(CLI_CODABI)); | ||||||
|           doc->put(DOC_CODCABA, clifo.get(CLI_CODCAB)); |           doc->put(DOC_CODCABA, clifo.get(CLI_CODCAB)); | ||||||
|           doc->put(DOC_IBAN, clifo.get(CLI_IBAN)); |           doc->put(DOC_IBAN, get_iban(clifo)); | ||||||
|         } |         } | ||||||
|       } |       } | ||||||
|       doc->put(DOC_ZONA, decode_field("ZON", "ZoneCode")); // Crea anche la zona se necessario 
 |       doc->put(DOC_ZONA, decode_field("ZON", "ZoneCode")); // Crea anche la zona se necessario 
 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user