Hva må til for å gjenskape problemet?
1. Ha et kid-nummer som skal har kontrollsiffer som ender på 0. F.eks
KID: 000204006100 (Her er siste null kontrollsiffer). Forer vi dette
tallet inn som kid i f60.py, vil den klage. Dette fordi f60.py beregner at
kontrollsifferet skal være 10, men det skal være null.
Feilen kommer fra f60.py sin metode : def lagKontrollsifferMod10(self,
tallrekke)
Det er benyttet 10- (_sum % 10), hvor
_sum % 10 blir null, og vi får da tilfellet 10 - 0 = 10, men vi skulle
hatt at summen ble null.
En kanskje mindre bra fiks er å benytte en ekstra mod 10, slik:
str((10 - (_sum % 10)) % 10)
Hva hadde du forventet at skulle skje? Hva skjedde i stedet?
Forventet å få 0 som kontrollsiffer, men fikk 10.
Hvilken versjon av FinFaktura bruker du? Hvilket operativsystem bruker du?
Revisjon 562.
Vennligst inkludér så mye ekstra informasjon som mulig under, slik at det
blir lettere å finne og fikse problemet.
Original issue reported on code.google.com by cbra...@gmail.com on 7 Jul 2009 at 4:47
Original issue reported on code.google.com by
cbra...@gmail.com
on 7 Jul 2009 at 4:47