Einzelnen Beitrag anzeigen

arnof

Registriert seit: 25. Apr 2013
1.252 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#91

AW: SEPA Komponente gesucht

  Alt 24. Okt 2013, 11:26
Bugmeldung und Behebung:

hallo, leider ist mir ein kleiner Käfer unterlaufen in der Komponente, wenn man mehrere Belege (Sammler) ausführt.

Hier wurden Abschlußtags innerhalb der Belegscheife ausgegeben, dies muss nach der Schleife passieren.

in der Datei AFS_SEPA.PAS ab Zeile 750 ist wie folgt zu ändern (verschieben):
Code:
  //
  // noch ein Beleg?
  //
  dec(Beleg);
  if Beleg>-1 then mSepa:=S_Sepa[Beleg];
 end; // Belege while end
 //
 result:= result+'   </PmtInf>'+Zeile;
 if Art in [0] then begin       // Überweisung
  result:=result+' </CstmrCdtTrfInitn>'+Zeile;;
 end;
 if Art in [10,11] then begin  // Lastschrift
  result:=result+' </CstmrDrctDbtInitn>'+Zeile;
 end;
Also das </PmtInf> und </CstmrDrctDbtInitn> muss hinter dem While end ausgegeben werden.
  Mit Zitat antworten Zitat