Patch level : 2.0 546
Files correlati : bolacq.src ordinef.src ve0.exe Ricompilazione Demo : [ ] Commento : PG200019 Nel caso di immissione fatture ricevute da fornitori per acquisto cespiti o per prestazioni di percipienti sarebbe utile che la procedura aprisse immediatamente dopo la contabilizzazione la scheda dell'immissione movimento cespite o la scheda del pericipiente ATTENZIONE: segnalazione passata a priorita' 1: richiede attenta analisi e tempi lunghi PG200020 I profili documenti inseriti nei tipi documenti utilizzabili per il ciclo passivo dovrebbero, nel punto xx.ini relativo, già memorizzato il campo prezzo = ultimo costo Errori ricorretti: PG200008, PG200010, PG200013 git-svn-id: svn://10.65.10.50/trunk@11363 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
		
							parent
							
								
									476f1a9b26
								
							
						
					
					
						commit
						5bf9f99656
					
				@ -14,6 +14,7 @@ CAMPICALC=TOTMER|TOTPRE|SPESE|SPESIMB|SPESTRA|SPESINC|BOLLI|IMPONIBILI|IMPOSTE|T
 | 
				
			|||||||
CALCOLI=*
 | 
					CALCOLI=*
 | 
				
			||||||
// Indica se il documento è indirizzato ad un cliente o ad un fornitore
 | 
					// Indica se il documento è indirizzato ad un cliente o ad un fornitore
 | 
				
			||||||
TIPOCF=F
 | 
					TIPOCF=F
 | 
				
			||||||
 | 
					PREZZO=ULTCOS1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[PROFILO]
 | 
					[PROFILO]
 | 
				
			||||||
// Si possono indicare, dopo il numero, PROMPT, HELP, WARNING cosi:
 | 
					// Si possono indicare, dopo il numero, PROMPT, HELP, WARNING cosi:
 | 
				
			||||||
 | 
				
			|||||||
@ -21,6 +21,7 @@ USER=
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
// Indica se il documento è indirizzato ad un cliente o ad un fornitore
 | 
					// Indica se il documento è indirizzato ad un cliente o ad un fornitore
 | 
				
			||||||
TIPOCF=F
 | 
					TIPOCF=F
 | 
				
			||||||
 | 
					PREZZO=ULTCOS1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[PROFILO]
 | 
					[PROFILO]
 | 
				
			||||||
// Si possono indicare, dopo il numero, PROMPT, HELP, WARNING cosi:
 | 
					// Si possono indicare, dopo il numero, PROMPT, HELP, WARNING cosi:
 | 
				
			||||||
 | 
				
			|||||||
@ -3717,20 +3717,26 @@ bool TContabilizzazione::prev_contabilized(const TDocumento& doc) const
 | 
				
			|||||||
  return stato_doc == stato_ok;
 | 
					  return stato_doc == stato_ok;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static void link_handler(int n, const char* descr)
 | 
					static void link_handler(int n, const char* nreg)
 | 
				
			||||||
{         
 | 
					{         
 | 
				
			||||||
  if (n == 0)
 | 
					  if (n == 0)
 | 
				
			||||||
  {
 | 
					  {
 | 
				
			||||||
 | 
					    TRectype mov(LF_MOV);
 | 
				
			||||||
 | 
					    mov.put(MOV_NUMREG, nreg);
 | 
				
			||||||
 | 
					    if (!mov.edit())
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      // Vecchio modo obsoleto
 | 
				
			||||||
      const char* app = "cg2 -0";     
 | 
					      const char* app = "cg2 -0";     
 | 
				
			||||||
    TString body; body << "1|" << descr;
 | 
					      TString body; body << "1|" << nreg;
 | 
				
			||||||
      TMessage msg(app, MSG_LN, body);
 | 
					      TMessage msg(app, MSG_LN, body);
 | 
				
			||||||
      msg.send();
 | 
					      msg.send();
 | 
				
			||||||
      TExternal_app a(app);
 | 
					      TExternal_app a(app);
 | 
				
			||||||
      a.run();
 | 
					      a.run();
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
bool TContabilizzazione::elabora(TLista_documenti& doc_in, TLista_documenti& /* doc_out */,
 | 
					bool TContabilizzazione::elabora(TLista_documenti& doc_in, TLista_documenti& doc_out,
 | 
				
			||||||
                                 const TDate& data_elab, bool interattivo)
 | 
					                                 const TDate& data_elab, bool interattivo)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
  TString msg;
 | 
					  TString msg;
 | 
				
			||||||
@ -3782,7 +3788,7 @@ bool TContabilizzazione::elabora(TLista_documenti& doc_in, TLista_documenti& /*
 | 
				
			|||||||
    msg = TR("Elaborazione del documento");
 | 
					    msg = TR("Elaborazione del documento");
 | 
				
			||||||
    msg << ' ' << doc.anno() << ' ';
 | 
					    msg << ' ' << doc.anno() << ' ';
 | 
				
			||||||
    msg << doc.numerazione() << '/';
 | 
					    msg << doc.numerazione() << '/';
 | 
				
			||||||
    msg << doc.numero();
 | 
					    msg << doc_out[i].numero();
 | 
				
			||||||
    _viswin->add_line(msg);
 | 
					    _viswin->add_line(msg);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if (i > 0)
 | 
					    if (i > 0)
 | 
				
			||||||
 | 
				
			|||||||
@ -1724,7 +1724,7 @@ bool TElabora_mask::elabora()
 | 
				
			|||||||
  TLista_documenti in;
 | 
					  TLista_documenti in;
 | 
				
			||||||
  TLista_documenti out;                                 
 | 
					  TLista_documenti out;                                 
 | 
				
			||||||
  TDocumento& app_doc = ((TDocumento_mask *)_main)->doc();
 | 
					  TDocumento& app_doc = ((TDocumento_mask *)_main)->doc();
 | 
				
			||||||
  const long numdoc = get_long(F_NDOC_ELAB);
 | 
					  const long numdoc = field(F_NDOC_ELAB).active() ? get_long(F_NDOC_ELAB) : app_doc.get_long(DOC_NDOC);
 | 
				
			||||||
  const bool update_header = get_bool(F_UPDATE_HEADER);
 | 
					  const bool update_header = get_bool(F_UPDATE_HEADER);
 | 
				
			||||||
  
 | 
					  
 | 
				
			||||||
  TDocumento* newdoc = new TDocumento(get(F_PROVV_ELAB)[0], get_int(F_ANNO_ELAB), get(F_CODNUM_ELAB), numdoc);
 | 
					  TDocumento* newdoc = new TDocumento(get(F_PROVV_ELAB)[0], get_int(F_ANNO_ELAB), get(F_CODNUM_ELAB), numdoc);
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user