Patch level :10.0
Files correlati : Ricompilazione Demo : [ ] Commento : correzione sull'importazione partite da terminalino git-svn-id: svn://10.65.10.50/branches/R_10_00@21767 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
		
							parent
							
								
									a2f3ae3885
								
							
						
					
					
						commit
						252fcb6f7e
					
				| @ -296,7 +296,7 @@ protected: | |||||||
|   long check_cliente(const TString& str_codcf, TLog_report& log); |   long check_cliente(const TString& str_codcf, TLog_report& log); | ||||||
|   void check_magazzino(const TString& codmag_age, TLog_report& log); |   void check_magazzino(const TString& codmag_age, TLog_report& log); | ||||||
|   void check_causale(TString& codcaus, TLog_report& log); |   void check_causale(TString& codcaus, TLog_report& log); | ||||||
|   bool genera_incasso(TPartita& game, int nriga, int nrata, const TMovimentoPN& mov, TLog_report& log) const; |   bool genera_incasso(TPartita& game, int nriga, int nrata, const TMovimentoPN& mov, const TBill& zio_agente, TLog_report& log) const; | ||||||
|   bool archivia_file_importato(const TString& dst_root_path, const TFilename& curr_fname, const TString& terminalino, TLog_report& log); |   bool archivia_file_importato(const TString& dst_root_path, const TFilename& curr_fname, const TString& terminalino, TLog_report& log); | ||||||
| 
 | 
 | ||||||
|   //metodi di alto livello
 |   //metodi di alto livello
 | ||||||
| @ -454,7 +454,7 @@ long TUpload2Campo::check_cliente(const TString& str_codcf, TLog_report& log) | |||||||
| 
 | 
 | ||||||
| //aggiorna una partita con una nuova riga che riguarda l'incasso
 | //aggiorna una partita con una nuova riga che riguarda l'incasso
 | ||||||
| bool TUpload2Campo::genera_incasso(TPartita& game, int nriga, int nrata,  | bool TUpload2Campo::genera_incasso(TPartita& game, int nriga, int nrata,  | ||||||
|                                    const TMovimentoPN& mov, TLog_report& log) const |                                    const TMovimentoPN& mov, const TBill& zio_agente, TLog_report& log) const | ||||||
| { | { | ||||||
|   TString msg; |   TString msg; | ||||||
|   msg.format(FR(" %d della riga %d della partita %d/%s"),  |   msg.format(FR(" %d della riga %d della partita %d/%s"),  | ||||||
| @ -496,6 +496,16 @@ bool TUpload2Campo::genera_incasso(TPartita& game, int nriga, int nrata, | |||||||
| 
 | 
 | ||||||
|   new_pag.put(PAGSCA_ACCSAL, 'A'); |   new_pag.put(PAGSCA_ACCSAL, 'A'); | ||||||
|   new_pag.put(PART_IMPORTO, head.get_real(MOV_TOTDOC)); |   new_pag.put(PART_IMPORTO, head.get_real(MOV_TOTDOC)); | ||||||
|  | 
 | ||||||
|  |   //richiesta di Hardy del 04-03-2011: aggiungere il conto agente in $pagsca gruppoc-contoc-sottocontc..
 | ||||||
|  |   //..ovvero il conto di contropartita sul pagamento
 | ||||||
|  |   const int gruppoc = zio_agente.gruppo(); | ||||||
|  |   const int contoc = zio_agente.conto(); | ||||||
|  |   const long sottocontc = zio_agente.sottoconto(); | ||||||
|  |   new_pag.put(PAGSCA_GRUPPOC, gruppoc); | ||||||
|  |   new_pag.put(PAGSCA_CONTOC, contoc); | ||||||
|  |   new_pag.put(PAGSCA_SOTTOCONTC, sottocontc); | ||||||
|  |   //..ovvero nei gruppi di contropartita
 | ||||||
|   const TValuta valuta(head); |   const TValuta valuta(head); | ||||||
|   game.modifica_pagamento(new_pag, valuta, true); |   game.modifica_pagamento(new_pag, valuta, true); | ||||||
|   return true; |   return true; | ||||||
| @ -829,7 +839,7 @@ void TUpload2Campo::elabora_SI(THardy_upload_recordset& recset, TLog_report& log | |||||||
|   const int nriga = game.prima_fattura(); |   const int nriga = game.prima_fattura(); | ||||||
|   const int nrata = 1; |   const int nrata = 1; | ||||||
|   //metodo magicissimo per l'aggiornamento della partita con l'incasso
 |   //metodo magicissimo per l'aggiornamento della partita con l'incasso
 | ||||||
|   genera_incasso(game, nriga, nrata, mov, log); |   genera_incasso(game, nriga, nrata, mov, zio_agente, log); | ||||||
| 
 | 
 | ||||||
|   //alla fine della fiera scrive (se può) movimento e pagamento su partita
 |   //alla fine della fiera scrive (se può) movimento e pagamento su partita
 | ||||||
|   if (_can_write) |   if (_can_write) | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user