add: echeance -> compte_virement = transaction -> relation_no_compte;
context: schedule_transaction ( struct structure_operation * transaction ){  struct operation_echeance *echeance;    echeance = (struct operation_echeance *) malloc ( sizeof(struct operation_echeance) );  if ( !echeance )    {      dialogue ( _("Cannot allocate memory, bad things will happen soon") );      return;    }  echeance -> no_operation = 0;  echeance -> compte = transaction -> no_compte;  echeance -> date = transaction -> date;  echeance -> jour = transaction -> jour;  echeance -> mois = transaction -> mois;  echeance -> annee = transaction -> annee;  echeance -> montant = transaction -> montant;  echeance -> devise = transaction -> devise;  echeance -> tiers = transaction -> tiers;  echeance -> categorie = transaction -> categorie;  echeance -> sous_categorie = transaction -> sous_categorie;  /* Trouver le compte vers lequel on vire *//*   echeance -> compte_virement = transaction -> compte_virement; */  echeance -> notes = transaction -> notes;  echeance -> type_ope = transaction -> type_ope;  echeance -> contenu_type = transaction -> contenu_type;  echeance -> auto_man = 0;  echeance -> no_exercice = transaction -> no_exercice;  echeance -> imputation = transaction -> imputation;  echeance -> sous_imputation = transaction -> sous_imputation;  echeance -> periodicite = 0;  echeance -> intervalle_periodicite_personnalisee = 0;  echeance -> periodicite_personnalisee = 0;  echeance -> date_limite = NULL;  echeance -> jour_limite = 0;  echeance -> mois_limite = 0;  echeance -> annee_limite = 0;  echeance -> no_operation = ++no_derniere_echeance;  nb_echeances++;  gsliste_echeances = g_slist_insert_sorted ( gsliste_echeances,					      echeance,					      (GCompareFunc) comparaison_date_echeance );  return echeance;}