[Kmymoney-devel] Re: Kontodaten von easybank lesen funktioniert nicht

Andreas Trink atrink at nociaro.org
Tue Jul 19 22:39:06 CEST 2011


Hallo,

vielen Dank vorerst für deine Unterstützung!
Jetzt bin ich ein bisschen weiter:

Hier der Log:

Sending:
-------------------------------------
OFXHEADER:100
DATA:OFXSGML
VERSION:102
SECURITY:TYPE1
ENCODING:USASCII
CHARSET:1252
COMPRESSION:NONE
OLDFILEUID:NONE
NEWFILEUID:20110719220027.000

<OFX><SIGNONMSGSRQV1><SONRQ><DTCLIENT>20110719220027<USERID>#######
<USERPASS>################
<LANGUAGE>ENG<FI><ORG>easybankORG<FID>EASYBANKFID</FI><APPID>PROSALDO<APPVER>11005</SONRQ></SIGNONMSGSRQV1><BANKMSGSRQV1><STMTTRNRQ><TRNUID>20110719220027<CLTCOOKIE>1<STMTRQ><BANKACCTFROM><BANKID>14200<ACCTID>###########<ACCTTYPE>CREDITLINE</BANKACCTFROM><INCTRAN><INCLUDE>Y</INCTRAN></STMTRQ></STMTTRNRQ></BANKMSGSRQV1></OFX>

Received:
-------------------------------------
OFXHEADER:100
DATA:OFXSGML
VERSION:102
SECURITY:TYPE1
ENCODING:USASCII
CHARSET:1252
COMPRESSION:NONE
OLDFILEUID:NONE
NEWFILEUID:20110719220027.000

<OFX>
<SIGNONMSGSRSV1>
<SONRS>
<STATUS>
<CODE>2000
<SEVERITY>ERROR
<MESSAGE>Invalid password (PIN) syntax - Please remember this number: 11879619 
when contacting the hotline
</STATUS>
<DTSERVER>20110719195903
<LANGUAGE>ENG
<FI>
<ORG>easybankORG
<FID>EASYBANKFID
</FI>
</SONRS>
</SIGNONMSGSRSV1>
</OFX>



Wenn man die gesendeten Daten mit der Referenz vergleicht:

OFXHEADER:100                                      OFXHEADER:100
DATA:OFXSGML                                       DATA:OFXSGML
VERSION:102                                        VERSION:102
SECURITY:TYPE1                                     SECURITY:TYPE1
ENCODING:USASCII                                   ENCODING:USASCII
CHARSET:1252                                       CHARSET:1252
COMPRESSION:NONE                                   COMPRESSION:NONE
OLDFILEUID:15830E6A-3176-48BA-8029-B42D0FA3206D    OLDFILEUID:NONE
NEWFILEUID:B305B34B-D4E3-48DD-8BA8-B464112158B8    
NEWFILEUID:20110719220027.000

<OFX>                                              <OFX>
<SIGNONMSGSRQV1>                                   <SIGNONMSGSRQV1>
<SONRQ>                                            <SONRQ>
<DTCLIENT>20110113151430                           <DTCLIENT>20110719220027
<USERID>00000000987654321                          <USERID>#######
<USERPASS>1234pass                                 <USERPASS>################
<LANGUAGE>GER                                      <LANGUAGE>ENG
<FI>                                               <FI>
<ORG>easybankORG                                   <ORG>easybankORG
<FID>EASYBANKFID                                   <FID>EASYBANKFID
</FI>                                              </FI>
<APPID>PROSALDO                                    <APPID>PROSALDO
<APPVER>11005                                      <APPVER>11005
</SONRQ>                                           </SONRQ>
</SIGNONMSGSRQV1>                                  </SIGNONMSGSRQV1>
<BANKMSGSRQV1>                                     <BANKMSGSRQV1>
<STMTTRNRQ>                                        <STMTTRNRQ>
<TRNUID>A3CE8B79-60A1-4058-929A-8A2EFEAB857B       <TRNUID>20110719220027
                                                   <CLTCOOKIE>1
<STMTRQ>                                           <STMTRQ>
<BANKACCTFROM>                                     <BANKACCTFROM>
<BANKID>14200                                      <BANKID>14200
<ACCTID>20012345678                                <ACCTID>###########
<ACCTTYPE>CHECKING                                 <ACCTTYPE>CREDITLINE
</BANKACCTFROM>                                    </BANKACCTFROM>
<INCTRAN>                                          <INCTRAN>
<DTSTART>20110101000000                            
<INCLUDE>Y                                         <INCLUDE>Y
</INCTRAN>                                         </INCTRAN>
</STMTRQ>                                          </STMTRQ>
</STMTTRNRQ>                                       </STMTTRNRQ>
<BANKMAILSYNCRQ>                                   
<TOKEN>0                                           
<REJECTIFMISSING>N
<INCIMAGES>N
<USEHTML>N
<BANKACCTFROM>
<BANKID>14200
<ACCTID>20012345678
<ACCTTYPE>CHECKING
</BANKACCTFROM>
</BANKMAILSYNCRQ>
</BANKMSGSRQV1>                                    </BANKMSGSRQV1>
<BILLPAYMSGSRQV1>                                  
<PMTSYNCRQ>
<TOKEN>0
<REJECTIFMISSING>N
<BANKACCTFROM>
<BANKID>14200
<ACCTID>20012345678
<ACCTTYPE>CHECKING
</BANKACCTFROM>
</PMTSYNCRQ>
</BILLPAYMSGSRQV1>
</OFX>                                             </OFX>


... dann fällt mir auf:
1. da wird zusätzlich ein  <CLTCOOKIE>1 gesendet.
2. ACCTTYPE=CREDITLINE, bei der Referenz ein CHECKING
3. Die Referenz sendet zusätzlich ein <DTSTART>20110101000000 

Auf jeden Fall erhalte ich ein "Invalid password (PIN) syntax".

Irgendwelche Ideen?

Danke und Gruß
Andreas

Am Dienstag, 19. Juli 2011, 20:26:58 schrieb Martin Preuss:
> Moin,
> 
> On Dienstag 19 Juli 2011, Andreas Trink wrote:
> [...]
> 
> > data {
> > 
> >   backend {
> >   
> >     char flags="statements", "sendShortDate"
> >     char bankName="Easybank AG"
> >     char org="easybankORG"
> >     char fid="EASYBANKFID"
> >     char
> >     serverAddr="https%3A%2F%2Febanking.easybank.at%2FPebOfx%2Fpebof
> >     x" char appId="PROSALDO"
> >     char appVer="11005"
> >     char headerVer="102"
> >     int  httpVMajor="1"
> >     int  httpVMinor="1"
> >   
> >   } #backend
> > 
> > } #data
> 
> [...]
> 
> So, die aktuelle SVN-Version von AqBanking hoert nun auf das settings-Feld
> "securityType", Du koenntest mit der aktuellen Version also die folgende
> Zeile unterhalb von "headerVer=" einfuegen:
> 
> "securityType=TYPE1"
> 
> Damit muesste man eigentlich nun weiter kommen... Ich werde nachher mal eine
> neue Version von AqFinance paketieren, dann koenntest Du es damit einmal
> probieren. In der aktuellen Version kann man uebrigens im Dialog mit den
> "Erweiterten Einstellungen" jetzt auch den Inhalt fuer SECURITY und
> CLIENTUID setzen.
> 
> 
> Gruss
> Martin



More information about the KMyMoney-devel mailing list