Bankbewegungen haben prinzipiell kein Leistungsdatum,
allerdings baut der Export die über die Gegenbuchung zusammen,
sodass dann ein deliverydate des Belegs an die Bankbewegungen
drangehangen wird. Das irritiert dann zu Recht beim DATEV-Import.
if (($transaction->[$haben]->{'duedate'} // '') ne "") {
$datev_data{belegfeld2} = $transaction->[$haben]->{'duedate'};
}
- if (($transaction->[$haben]->{'deliverydate'} // '') ne "") {
+ if (($transaction->[$haben]->{'deliverydate'} // '') ne "" &&
+ $transaction->[$haben]->{'link'} !~ m/_paid/ &&
+ $transaction->[$soll]->{'link'} !~ m/_paid/ ) {
$datev_data{leistungsdatum} = $transaction->[$haben]->{'deliverydate'};
}
}