Delphi-PRAXiS
Seite 15 von 23   « Erste     5131415 1617     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   SEPA Komponente gesucht (https://www.delphipraxis.net/173688-sepa-komponente-gesucht.html)

kretabiker 5. Dez 2013 15:17

AW: SEPA Komponente gesucht
 
Hallo arnof,

wie angekündigt habe ich deine Komponente gekauft und eingebaut. Funktioniert soweit auch gut, zumindest habe ich eine - deutsche - SEPA-Datei...

Wie schaut es aus mit den Anpassungen für Österreich? Hast du da schon was gemacht bzw. kannst/willst du da kurzfristig was machen? Wenn nicht, muss ich schauen, wie ich das selbst eingebaut bekomme.

Viele Grüße

arnof 5. Dez 2013 16:26

AW: SEPA Komponente gesucht
 
Z.Z. habe ich auch eine Menge zu tun und nächste Woche bin ich auch noch einige Tage auf Geschäftsreise. Kurzfristig (also innerhalb einer Woche) schaffe ich das nicht!

Wenn Du was anpassen möchest, so suche in der afs_sepa.pas folgende Funktion:

Delphi-Quellcode:
function TAFS_SEPA.XML_KOPF(Art : integer): AFS_String;

Hier kannst Du ganz einfach eingreifen und ggf entsprechende Änderungen einbringen:

Delphi-Quellcode:
result:= result+'  <GrpHdr>'+Zeile;;
 result:= result+'   <MsgId>'+StringToXML(S_Message_ID)+'</MsgId>'+Zeile;
 result:= result+'   <CreDtTm>'+FormatDateTime('yyyy-mm-dd',now)+'T'+FormatDateTime('hh:nn:ss',now)+'.000Z</CreDtTm>'+Zeile;
 result:= result+'   <NbOfTxs>'+StringToXML(IntToStr(S_Anzahl))+'</NbOfTxs>'+Zeile;
 result:= result+'   <CtrlSum>'+DoubleToXML(S_Summe)+'</CtrlSum>'+Zeile;
 result:= result+'   <InitgPty>'+Zeile;
 result:= result+'    <Nm>'+Copy(StringToXML(S_Name),1,70)+'</Nm>'+Zeile;
 result:= result+'   </InitgPty>'+Zeile;
 result:= result+'  </GrpHdr>'+Zeile;
 result:= result+'  <PmtInf>'+Zeile;
 result:= result+'   <PmtInfId>'+StringToXML(S_Message_ID)+'</PmtInfId>'+Zeile;        
 result:= result+'   <PmtMtd>'+fall_art+'</PmtMtd>'+Zeile;
Hier kann es sich nur um Kleinigkeiten handeln, wenn überhaupt. Ich habe zwar auch viele Kunden Österreich und in der Schweiz, unser Update mit SEPA ist aber erst einige Tage Online. D.h. ich habe noch kein Feedback von ausländischen Kunden.

Das Land kannste der Schnittstelle jetzt schon mit

Delphi-Quellcode:
afs_sepa1.Default_Land='AT';
Übergeben bzw. Abfragen

kretabiker 5. Dez 2013 16:50

AW: SEPA Komponente gesucht
 
Hallo arnof,

yo, ich hatte auch schon im Source geguckt, wo ich ansetzen kann/muss und die angegebene Routine identifiziert. Ich schau dann mal anhand der Angaben von Union, was zu tun ist und baue da entsprechend um - das gibt wohl einige if-then-else-Verzweigungen, eieiei... Mal sehen, was die Testschnittstelle bei stuzza.at/gfeg.com zur Datei sagt, wenn ich damit durch bin.

Werde berichten.

arnof 6. Dez 2013 08:46

AW: SEPA Komponente gesucht
 
Zitat:

Zitat von kretabiker (Beitrag 1238675)
Hallo arnof,

yo, ich hatte auch schon im Source geguckt, wo ich ansetzen kann/muss und die angegebene Routine identifiziert. Ich schau dann mal anhand der Angaben von Union, was zu tun ist und baue da entsprechend um - das gibt wohl einige if-then-else-Verzweigungen, eieiei... Mal sehen, was die Testschnittstelle bei stuzza.at/gfeg.com zur Datei sagt, wenn ich damit durch bin.

Werde berichten.

Hi, ich habe mal einen test gemacht und das österreichische Muster durch den deutschen SEPA Prüfer gejagt:

Der meckert eigentlich nur die Kopfzeile an: Die Umstellung sollte demnach nur mit Ändern des XML Kopfes gehen:

Zeile Sp. Meldung
2 2 Schwerer Fehler Unerwarteter Namensraum "APC:STUZZA:payments:ISO:pain:001:001:02:austrian: 002" gefunden, erwartet wurde "urn:iso:std:iso:20022:tech:xsd:pain.001.003.0 3"
3 3 Schwerer Fehler Unerwartetes Element "pain.001.001.02" aus dem Namensraum "urn:iso:std:iso:20022:tech:xsd:pain.001.003.0 3".
185 1 Fehler Das Pflichtelement "CstmrCdtTrfInitn" fehlt.
Bericht als PDF Dokument

Inhalt
<?xml version="1.0" encoding="UTF-8"?>
<Document xmlns="APC:STUZZA:payments:ISO:pain:001:001:02:aus trian:002" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<pain.001.001.02>

sh17 16. Dez 2013 04:56

AW: SEPA Komponente gesucht
 
Ist denn das lizenztechnisch erwünscht, den Quelltext hier einfach so zu veröffentlichen?

Daniel 16. Dez 2013 07:10

AW: SEPA Komponente gesucht
 
Zitat:

Zitat von sh17 (Beitrag 1239901)
Ist denn das lizenztechnisch erwünscht, den Quelltext hier einfach so zu veröffentlichen?

Gute Frage - vorsichtshalber habe ich den Beitrag vorläufig ausgeblendet. Er lässt sich vollständig wiederherstellen, wenn der beigefügte Source kein Problem darstellen sollte.

arnof 16. Dez 2013 10:38

AW: SEPA Komponente gesucht
 
Zitat:

Zitat von sh17 (Beitrag 1239901)
Ist denn das lizenztechnisch erwünscht, den Quelltext hier einfach so zu veröffentlichen?

Eigentlich nicht, ich bin ja kulant, das aber die Kernfunktion mit all meinen Kommentaren und Hinweisen, das muss nicht sein. Hier ist mein Lizenzvertrag eindeutig, das hat mich einfach zuviel Arbeit und Zeit gekostet. Wenn er mir die Änderung sendet, so stelle ich diese allen zur Verfügung.

kretabiker 16. Dez 2013 11:00

AW: SEPA Komponente gesucht
 
Hallo arnof,

von mir bekommst du die geänderte Datei heute ebenfalls zugeschickt. Letzte Woche sind die ersten Echt-Überweisungen in Österreich problemlos exportiert und verbucht worden. An welche Email-Adresse hättest du sie denn gerne?

arnof 16. Dez 2013 12:06

AW: SEPA Komponente gesucht
 
es kommen alle an, aber einfach die nehmen, wo die Komponente herkam....

herbstrot 16. Dez 2013 12:34

AW: SEPA Komponente gesucht
 
Upps...

Sorry da bin ich wohl etwas voreilig gewesen :oops:

Ich gelobe Besserung. Den Beitrag dann lieber löschen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:35 Uhr.
Seite 15 von 23   « Erste     5131415 1617     Letzte »    

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz