Innlegg med kodeeksempler
En av grunnene til at jeg ønsker å få igang en nettside, er at jeg ofte får lyst til å dele ting jeg har lært om Python. Ikke minst for å øke sjansen for å huske det selv … Da er det nyttig å på en enkel måte dele kodeeksempler, for eksempel sånn som dette:
url = (
"saft.xml"
)
saft = saft2dataframe(open_url(url)) # leser en SAF-T Financial fil
saft.loc[
( # filtrerer de relevante transaksjonene (tid og kontoer):
saft['Transaction.TransactionDate'] >= '2017-01-01')
& (saft['Transaction.TransactionDate'] < '2017-02-01')
& (saft['Line.AccountID'] >= 3000)
& (saft['Line.AccountID'] < 4000)] \
[[ # summerer de relevante beløpene for rapportering til SSB:
'Line.DebitAmount.Amount',
'Line.TaxAmount.Amount',
'Line.CreditAmount.Amount',]].sum()
Eksempelet over er hentet fra en nettside som demonstrerer hvordan python nå kan kjøre direkte i nettleseren, og bruker python og pandas til å lese og analysere en SAF-T fil med bokføringsdata.
Dette kan for eksempel være nyttig hvis SSB vil gjøre det lettere for bedrifter å rapportere. Mange av deres rapporter ber om tall som kan utledes av bokføringen, og istedenfor å gjøre den jobben (delvis) manuelt, kan en nettside som den jeg har lenket til over, ha den nødvendige koden for å lese, analysere og trekke ut de relevante tallene som skal rapporteres. Det er også mulig å ha kode som rapporterer tallene direkte til et API, dersom SSB eller Altinn lager et slikt API.