Nordnet/Avanza-sammanställning
Inställningar
Dina utgifter per månad
Portföljöversikt
Portföljfördelning
Inställningar
- Avanza
- Nordnet
Svar
Den här sidan presenterar portföljinformation, främst gällande utdelningar, med hjälp av transaktionsdata från Nordnet och Avanza.
Svar
För att kunna generera information så krävs transaktionsdata från Avanza eller Nordnet som läggs till via knappen Välj fil. Du kan lägga till fil från både Avanza och Nordnet.
Beskrivning för hur du exporterar den fil som behövs:
Avanza
- Logga in
- Klicka på Mina sidor och undermenyn Kontoöversikt
- Klicka på fliken Transaktioner
- Välj period (datum) - med fördel all historik sedan start
- Skrolla längst ner på sidan
- Klicka på knappen Exportera transaktioner till Excel
Nordnet
- Logga in
- Välj konto
- Klicka på fliken Transaktioner och notor
- Välj period (datum) - med fördel all historik sedan start
- Klicka på Uppdatera
- Klicka på knappen med Excel-ikon placerad till höger ovanför transaktionslistan
Svar
Inläsning av filen som läggs till på sidan sker i webbläsaren på användarens dator, INGA FILER SPARAS PÅ NÅGON SERVER(!). Följande kodsnutt används för att läsa filen och sker efter att fil har lagts till.
$.each(e.files, function (index, value) {
var extension = value.extension.toLowerCase();
if (ALLOWED_EXTENSIONS.indexOf(extension) == -1) {
alert("Endast fil med filformat CSV");
e.preventDefault();
}
var reader = new FileReader();
reader.onloadend = function(e) {
if(reader.error != null)
console.log(reader.error.message);
if((index +1) == fileArrayLength) {
alasqlbankdataexception.deleteAvanzaRowsToSkip();
alasqlbankdataexception.addAvanzaRowsForDividend();
alasqlbankdataexception.addNordnetRowsForDividend();
alasqlbankdataexception.addAvanzaRowsStocksSpecial();
setTimeout(function(){ appControlHandler.loadControls(); }, 10);
}
}
reader.onload = function(e) {
var readerResultString = reader.result;
var isFileAvanza = readerResultString.startsWith("Datum");
readerResultString = replaceToNeededCharacters(readerResultString);
if(isFileAvanza) {
alasql('INSERT INTO AvanzaData \
SELECT Antal, Belopp, Datum, YEAR(Datum) AS Year, MONTH(Datum) AS Month, ISIN, Konto, Kurs, [Typ av transaktion], Valuta, [Värdepapperbeskrivning] FROM CSV(?, {separator:";"})', [readerResultString]);
alasql('INSERT INTO AvanzaPortfolio SELECT DISTINCT Konto FROM CSV(?, {separator:";"})', [readerResultString]);
}
else {
var nordnetData = JSON.parse(getBankSourceJsonData(readerResultString));
alasql('INSERT INTO NordnetData \
SELECT [Id], "' + value.name + '" AS Konto, [Affärsdag], Antal, Avgifter, Belopp, [Bokföringsdag], ISIN, Instrumenttyp, Kurs, Likviddag, Makuleringsdatum, Transaktionstyp, Valuta, [Värdepapper], Transaktionstext, [Totalt antal] FROM ?', [nordnetData]);
alasql('INSERT INTO NordnetPortfolio VALUES (' + index + ', "' + value.name + '");');
}
}
setTimeout(function(){ reader.readAsText(value.rawFile, 'ISO-8859-1'); }, timeoutValue);
timeoutValue += 100;
});
För den mer nyfikna så finns källkoden öppen att läsa/hämta/bidra till på följande adress: nnava.github.io
Svar
Problem vid inläsning av filen kan bero på att:
- filen har sparats om i Excel och då tappat formatet CSV (istället sparats om som XLSX). Använd endast "rena" filer där du inte redigerat i Excel.
- Skript är deaktiverat i din webbläsare. Se över dina inställningar eller testa med annan webbläsare t.ex. Chrome, Firefox, IE Edge eller Safari
- Någonting annat är fel. Öppna upp utvecklarkonsol (F12), lägg till fil och se om något felmeddelande presenteras, skicka felet till lillaekonomen.
Svar
Det ska fungera att lägga till fil för fil, men har noterat att det för vissa användare/webbläsare ändå kan uppstå problem. Rekommenderar att alltid att lägga till alla filer (Avanza, Nordnet) direkt.
För att kunna lägga till alla filer direkt så är det bara att markera samtliga i dialogen som visas när du klickat på "Välj fil(er)".
Svar
Demo-knappen skapar fiktivt data som används för att presentera och demonstrera vad nnava har för funktionalitet och visuell presentation av din finansiella data.
Svar
För t.ex. Gmail så kan du följa denna länk om hur du ska gå tillväga Importera händelser till Google Kalender
Svar
För att kunna beräkna antal så behöver nnava hela din transaktionshistorik. Börja därför med att kontrollera att du har exporterat transaktionsdata från din första affär fram till idag.
