O arquivo ofx vem com as transações da conta bancária, como um estrato. Ele é um arquivo xml.
Exemplo de uma transação que está no arquivo:
<STMTTRN>
<TRNTYPE>DEBIT</TRNTYPE>
<DTPOSTED>20180228120000[-3:BRT]</DTPOSTED>
<TRNAMT>-6.50</TRNAMT>
<FITID>280218</FITID>
<CHECKNUM>280218</CHECKNUM>
<MEMO>COB TARSV</MEMO>
</STMTTRN>
Eu preciso identificar o ID de cada transação pois vou salvar cada uma e então trabalhar com elas posteriormente.
Segundo a documentação da ofx net a tag FITID seria esse ID que eu preciso, mas dentro do arquivo eu encontrei transações onde o FITID repete.
Exemplo:
<STMTTRN>
<TRNTYPE>DEBIT</TRNTYPE>
<DTPOSTED>20180228120000[-3:BRT]</DTPOSTED>
<TRNAMT>-6.50</TRNAMT>
<FITID>280218</FITID>
<CHECKNUM>280218</CHECKNUM>
<MEMO>COB TARSV</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT</TRNTYPE>
<DTPOSTED>20180228120000[-3:BRT]</DTPOSTED>
<TRNAMT>-17.70</TRNAMT>
<FITID>280218</FITID>
<CHECKNUM>280218</CHECKNUM>
<MEMO>COB TARSV</MEMO>
</STMTTRN>
Neste exemplo a tag TRNTYPE se repete também porém, encontrei outras transações dentro do mesmo arquivo onde o FITID se repete mas o TRNTYPE não. Esse arquivo foi gerado pelo banco, não alterei ele.
Então gostaria de saber porque esse FITID se repete em algumas transações?