Patch level : 12.0 514
Files correlati : ve Commento : Aggiornato codice per compilatore, aggiornata fatturazione bolle per nuova gestione plafond git-svn-id: svn://10.65.10.50/branches/R_10_00@24301 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
		
							parent
							
								
									6eb648e39d
								
							
						
					
					
						commit
						74e8064d39
					
				| @ -13,7 +13,7 @@ int main(int argc, char **argv) | |||||||
| 	case 4 : ve1500(argc, argv); break; //stampa di controllo documenti contabilizzati
 | 	case 4 : ve1500(argc, argv); break; //stampa di controllo documenti contabilizzati
 | ||||||
|   case 5 : ve1600(argc, argv); break; //stampa di controllo bolle fatturate
 |   case 5 : ve1600(argc, argv); break; //stampa di controllo bolle fatturate
 | ||||||
|   case 6 : ve1700(argc, argv); break; //Lista documento con report
 |   case 6 : ve1700(argc, argv); break; //Lista documento con report
 | ||||||
| default: ve1100(argc, argv); break;	//stampa documenti di vendita 
 | 	default: ve1100(argc, argv); break;	//stampa documenti di vendita 
 | ||||||
|   } |   } | ||||||
|   return 0; |   return 0; | ||||||
| } | } | ||||||
|  | |||||||
| @ -249,7 +249,7 @@ TDocumento_form::TDocumento_form(const char* form, TRelation& rel) | |||||||
|                : TForm(form), _firmrel(rel), _docfile(NULL), _rdocfile(NULL), _doc(NULL), _valid(false) |                : TForm(form), _firmrel(rel), _docfile(NULL), _rdocfile(NULL), _doc(NULL), _valid(false) | ||||||
| { | { | ||||||
|   _cli_loaded= false; |   _cli_loaded= false; | ||||||
|   _sorted_cur = new TSorted_cursor(relation(), DOC_PROVV"|"DOC_ANNO"|"DOC_CODNUM"|"DOC_DATADOC"|"DOC_NDOC); |   _sorted_cur = new TSorted_cursor(relation(), DOC_PROVV "|" DOC_ANNO "|" DOC_CODNUM "|" DOC_DATADOC "|" DOC_NDOC); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| TDocumento_form::~TDocumento_form() | TDocumento_form::~TDocumento_form() | ||||||
|  | |||||||
| @ -44,15 +44,15 @@ bool TAggiornaIVA_msk::anteprima(TISAM_recordset& recset) const | |||||||
|   switch(arc.num()) |   switch(arc.num()) | ||||||
|   { |   { | ||||||
|   case LF_RIGHEDOC: |   case LF_RIGHEDOC: | ||||||
|     fields = RDOC_ANNO"|"RDOC_CODNUM"|"RDOC_NDOC"|33->"DOC_DATADOC"|33->"DOC_STATO"|"RDOC_CODART"|"RDOC_CODIVA; |     fields = RDOC_ANNO "|" RDOC_CODNUM "|" RDOC_NDOC "|33->" DOC_DATADOC "|33->" DOC_STATO "|" RDOC_CODART "|" RDOC_CODIVA; | ||||||
|     head = "Anno|Num.|Doc.@7|Data@10|Stato|Articolo@20|IVA@4"; |     head = "Anno|Num.|Doc.@7|Data@10|Stato|Articolo@20|IVA@4"; | ||||||
|     break; |     break; | ||||||
|   case LF_ANAMAG: |   case LF_ANAMAG: | ||||||
|     fields = ANAMAG_CODART"|"ANAMAG_DESCR"|"ANAMAG_CODIVA; |     fields = ANAMAG_CODART "|" ANAMAG_DESCR "|" ANAMAG_CODIVA; | ||||||
|     head = "Articolo@20|Descrizione@50|IVA@4"; |     head = "Articolo@20|Descrizione@50|IVA@4"; | ||||||
|     break; |     break; | ||||||
|   case LF_RCONDV: |   case LF_RCONDV: | ||||||
|     fields = RCONDV_TIPO"|"RCONDV_CODCF"|"RCONDV_COD"|52->"CONDV_VALFIN"|"RCONDV_CODRIGA"|"RCONDV_CODIVA; |     fields = RCONDV_TIPO "|" RCONDV_CODCF "|" RCONDV_COD "|52->" CONDV_VALFIN "|" RCONDV_CODRIGA "|" RCONDV_CODIVA; | ||||||
|     head = "Tipo|Cliente|Cod.|Data Fine@10|Articolo@20|IVA@4"; |     head = "Tipo|Cliente|Cod.|Data Fine@10|Articolo@20|IVA@4"; | ||||||
|     break; |     break; | ||||||
|   default: break; |   default: break; | ||||||
|  | |||||||
| @ -37,6 +37,12 @@ bool TFatturazione_bolle_app::process(TProgress_monitor& iw, TElaborazione & eld | |||||||
|     iw.set_text(msg);           // Messaggio sul cliente
 |     iw.set_text(msg);           // Messaggio sul cliente
 | ||||||
|     do_events();                // Attende visualizzazione
 |     do_events();                // Attende visualizzazione
 | ||||||
| 
 | 
 | ||||||
|  | 		// Una volta che di documenti sono elaborati ci scrivo sopra il valore del plafond
 | ||||||
|  | 		if (!popolaPlafond(dout, data_elab)) | ||||||
|  | 		{ | ||||||
|  | 			return error_box("Errore durante la generazione del plafond, le fatture non son state create"); | ||||||
|  | 		} | ||||||
|  | 
 | ||||||
|     int err = dout.write();     // Scrive documenti di output
 |     int err = dout.write();     // Scrive documenti di output
 | ||||||
|     if (err == NOERR) |     if (err == NOERR) | ||||||
|     { |     { | ||||||
| @ -96,7 +102,7 @@ void TFatturazione_bolle_app::process_by_cli(const TMask& m) | |||||||
|     if (din.items() > 0) |     if (din.items() > 0) | ||||||
|     { |     { | ||||||
|       if (m.get(F_ORDINAMENTO) == "Z") |       if (m.get(F_ORDINAMENTO) == "Z") | ||||||
|         din.sort(DOC_ZONA"|"DOC_DATADOC"|"DOC_NDOC); |         din.sort(DOC_ZONA "|" DOC_DATADOC "|" DOC_NDOC); | ||||||
|       bool ok = process(iw, eld, din, data_elab); |       bool ok = process(iw, eld, din, data_elab); | ||||||
|       if (!ok) // In caso di errore termina qui l'elaborazione.   
 |       if (!ok) // In caso di errore termina qui l'elaborazione.   
 | ||||||
|         break;    |         break;    | ||||||
| @ -154,7 +160,7 @@ void TFatturazione_bolle_app::process_by_ragsoc(const TMask& m) | |||||||
|     if (din.items() > 0) |     if (din.items() > 0) | ||||||
|     { |     { | ||||||
|       if (m.get(F_ORDINAMENTO) == "Z") |       if (m.get(F_ORDINAMENTO) == "Z") | ||||||
|         din.sort(DOC_ZONA"|"DOC_DATADOC"|"DOC_NDOC); |         din.sort(DOC_ZONA "|" DOC_DATADOC "|" DOC_NDOC); | ||||||
|       bool ok = process(iw, eld, din, data_elab); |       bool ok = process(iw, eld, din, data_elab); | ||||||
|       if (!ok) // In caso di errore termina qui l'elaborazione.   
 |       if (!ok) // In caso di errore termina qui l'elaborazione.   
 | ||||||
|         break;    |         break;    | ||||||
| @ -243,7 +249,7 @@ void TFatturazione_bolle_app::process_by_doc(const TMask& m) | |||||||
|   if (din.items() > 0 && !iw.is_cancelled()) |   if (din.items() > 0 && !iw.is_cancelled()) | ||||||
|   { |   { | ||||||
|     if (m.get(F_ORDINAMENTO) == "Z") |     if (m.get(F_ORDINAMENTO) == "Z") | ||||||
|       din.sort(DOC_ZONA"|"DOC_DATADOC"|"DOC_NDOC); |       din.sort(DOC_ZONA "|" DOC_DATADOC "|" DOC_NDOC); | ||||||
|     process(iw, eld, din, data_elab); |     process(iw, eld, din, data_elab); | ||||||
|   } |   } | ||||||
| 	delete e; | 	delete e; | ||||||
| @ -412,15 +418,7 @@ bool TFatturazione_bolle_app::test_dicint(const TMask& m) | |||||||
| 			din.read('D', tipocf, codcli, anno, tipidoc, statidoc, dd, ad, codnum, dn, an); | 			din.read('D', tipocf, codcli, anno, tipidoc, statidoc, dd, ad, codnum, dn, an); | ||||||
| 			if (din.items() > 0) | 			if (din.items() > 0) | ||||||
| 			{ | 			{ | ||||||
| 				if (m.get(F_ORDINAMENTO) == "Z") | 					err |= currentCli.testPlafond(din, lerr); | ||||||
| 					din.sort(DOC_ZONA"|"DOC_DATADOC"|"DOC_NDOC); |  | ||||||
| 				 |  | ||||||
| 				// Elaboro i documenti
 |  | ||||||
| 				TLista_documenti dout; |  | ||||||
| 				if (eld.elabora(din, dout, data_elab))  |  | ||||||
| 				{ |  | ||||||
| 					err |= currentCli.testPlafond(dout, lerr); |  | ||||||
| 				} |  | ||||||
| 			} | 			} | ||||||
| 		} | 		} | ||||||
| 	} | 	} | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user