De foutmelding geeft aan dat er betalingen in de batch zitten, die al eerder zijn verstuurd. Dit kan mogelijk zijn, wanneer een batchbestand na aanmaken van file, is aangepast en weer opnieuw de file probeerd te genereren.
0
1 Antwoord
0
Beste antwoord
Oplossing:
Op de betalingsrecords zit een indicator veld "is_move_sent" die wordt gecontroleerd wanneer een betalingsfile wordt gegenereerd. Indien deze op "True" staat, betekent dat deze al eerder is verstuurd.
Om dit te omzeilen kan een serveractie worden gemaakt op het model "account.payment". Met deze serveracties kan je dit controle veld "Uit" zetten, zodat je de file opnieuw kan geneneren.
Serveractie op model account.payment
for r in records:
r.write({'is_move_sent': False})