Quicken Interchange Format - Quicken Interchange Format
Přípona názvu souboru | .qif |
---|---|
Vyvinul | Intuice |
Quicken Interchange Format (QIF) je otevřená specifikace pro čtení a zápis finančních údajů na média (tj. soubory ).
Pozadí
Ačkoli je stále široce používán, QIF je formát starší než Otevřená finanční burza (OFX). Neschopnost sladit importované transakce s informacemi o aktuálním účtu je jedním z primárních nedostatků QIF.[Citace je zapotřebí ] Většina osobních peněz software pro správu, jako je Microsoft Money, GnuCash a produkty Quicken's low-end (např. Quicken Personal a Quicken Personal Plus),[1] umí číst soubory QIF a importovat informace. Intuit Zrychlit dříve bylo možné importovat také QIF, ale s jeho verzí z roku 2006 tuto podporu upustil[2] pro několik důležitých typů účtů, včetně šeků, úspor a účtů kreditních karet.[3] Australská verze aplikace Quicken stále umožňuje import souborů QIF pro tyto typy účtů. Na rozdíl od americké verze však pro jakýkoli typ účtu není možné exportovat data do QIF nebo jiného typu souboru. Formát QIF neumožňuje uživateli označit měnu, ve které byla transakce dokončena. V některých případech to může způsobit problémy uživatelům, kteří při exportu nebo importu do jiného softwarového balíčku používají více měn.[Citace je zapotřebí ]
Quickenova navrhovaná náhrada za formát QIF byla patentovaná Quicken Web Connect (QFX) Finanční instituce běžně podporují poskytování informací ke stažení majitelům účtů, zejména bank, které podporují integraci Money nebo Quicken s jejich online bankovnictvím. Ne všichni však byli nebo jsou spokojeni s touto náhradou. Některým bankám se to nelíbí, protože Quicken (Intuit) účtuje licenční poplatky za používání QFX. Ostatní banky přenášejí poplatky účtováním poplatků za stahování souborů QFX zákazníkům. Protože Microsoft Money importuje soubory ve formátu QIF nebo OFX a společnost Microsoft neúčtuje bankám žádné licenční poplatky za používání OFX pro peníze, banky za stahování souborů QIF a OFX neúčtují žádné poplatky. (QIF a OFX jsou otevřené formáty, které může kdokoli používat zdarma.)
Datový formát
Soubor QIF má obvykle následující strukturu:
!Typ:[řetězec identifikátoru typu][jednořádkový kód řádku] Literal String Data...^[jednořádkový kód řádku] Literal String Data...^
Každý záznam končí a ^
(stříška). Veškerá data v souboru jsou uložena v ASCII řetězce a soubor lze upravit v libovolném textový editor.
- jednoduchý příklad
! Typ: BankD03 / 03 / 10T-379,00 MĚSTO SPRINGFIELD ^ D03 / 04 / 10T-20.28 VÁŠ MÍSTNÍ SUPERMARKET ^ D03 / 03 / 10T-421,35 PS PRINTFIELD WATER UTILITY ^ ... atd.
Řádek záhlaví
První řádek v souboru musí být řádek záhlaví, aby bylo možné určit typ obsažených dat. Platné hodnoty pro účty jsou:
Kód | Popis |
---|---|
! Typ: Hotovost | Peněžní tok: hotovostní účet |
! Typ: Banka | Peněžní tok: kontrolní a spořicí účet |
! Typ: CCard | Peněžní tok: Účet kreditní karty |
! Typ: Invst | Investování: Investiční účet |
! Typ: Oth A | Majetek a dluh: Majetek |
! Typ: druhý L | Majetek a dluh: Odpovědnost |
! Typ: Faktura | Faktura (pouze Quicken pro firmy) |
K dispozici jsou také hodnoty pro soubory QIF interních informací Quicken:
Kód | Popis |
---|---|
!Účet NJméno účtu TTyp účtu DPopis účtu | Seznam účtů nebo který účet následuje |
! Typ: Kat NNázev Kategorie DPopis kategorie | Seznam kategorií |
! Typ: Třída | Seznam tříd |
! Typ: Zapamatováno | Seznam transakcí uložených do paměti |
Řádek záhlaví je ne následuje oddělovací čára; bezprostředně za ním následuje první pole položky podrobností.
Podrobné položky
Sekce Detail se skládá z několika podrobností, každá na samostatném řádku. Každý řádek začíná jediným znakem identifikujícím kód v prvním sloupci, za kterým následují doslovná data pro dané pole. Položka detailu je ukončena oddělovacím řádkem. Pole mohou být v libovolném pořadí (kromě toho, že v rámci dělených transakcí musí kategorie, částka a poznámka sousedit). Pokud jeden blok transakcí obsahuje několik podrobných položek se stejným kódem, použije se pro import poslední řádek.
Standardní položka podrobností
Kód | Popis | Použito v | Příklad |
---|---|---|---|
D | Datum. Počáteční nuly v měsíci a ve dne lze přeskočit. Rok může mít 4 číslice nebo 2 číslice nebo 6 (= 2006). | Všechno | D25 prosince 2006 |
T | Množství položky. U plateb je vyžadováno úvodní znaménko minus. U vkladů se nepřijímá žádné znaménko ani znaménko plus. Nezahrnujte symboly měn ($, £, ¥ atd.). Oddělovače čárky mezi tisíci jsou povoleny. | Všechno | T-1 234,50 |
U | Vypadá shodně s polem T (množství položky.) V souborech QIF exportovaných z aplikace Quicken 2015 jsou přítomny T i U. | Všechno | U-1 234,50 |
M | Poznámka — jakýkoli text, který chcete o položce zaznamenat. | Všechno | Mgasoline pro moje auto |
C | Vymazán stav. Hodnoty jsou prázdné (nevyrovnané / nevymazané), „*“ nebo „c“ (vymazané) a „X“ nebo „R“ (odsouhlasené). | Všechno | ČR |
N | Číslo šeku. Může to být také „vklad“, „převod“, „tisk“, „bankomat“, „EFT“. | Bankovnictví, rozdělení | N1001 |
P | Příjemce platby. Nebo popis vkladů, převodů atd. | Bankovnictví, investice | PS Standard Oil, Inc. |
A | Adresa příjemce platby. Je povoleno až 5 adresních řádků. 6. řádek adresy je zpráva, která se vytiskne na šeku. 1. řádek je obvykle stejný jako řádek příjemce - jméno příjemce. | Bankovnictví, rozdělení | A101 Main St. |
L | Kategorie nebo převod a (volitelně) třída. Doslovné hodnoty jsou hodnoty definované v seznamu kategorie Quicken. Podkategorie mohou být označeny dvojtečkou (":"), za kterou následuje literál podkategorie. Pokud soubor Quicken používá třídy, může to být označeno lomítkem ("/") následovaným literálem třídy. Pro investice, akce MiscIncX nebo MiscExpX, kategorie / třída nebo převod / třída. (Maximálně 40 znaků) | Bankovnictví, rozdělení | LPalivo: auto |
F | Označte tuto transakci jako návratný obchodní výdaj. | Bankovní | F??? |
S | Rozdělit kategorii. Stejný formát jako pole L (kategorizace). (Maximálně 40 znaků) | Rozdělí se | Sgas z Esso |
E | Rozdělit poznámku - jakýkoli text, který lze použít k této rozdělené položce. | Rozdělí se | Ework výlety |
$ | Částka za toto rozdělení položky. Stejný formát jako pole T. | Rozdělí se | $1,000.50 |
% | Procent. Volitelné - používá se, pokud jsou rozdělení rozdělena podle procent. | Rozdělí se | %50 |
N | Investiční akce (nákup, prodej atd.). | Investice | NKoupit |
Y | Název zabezpečení. | Investice | Federální příjem YIDS |
Já | Cena. | Investice | I5.125 |
Q | Množství akcií (nebo poměr rozdělení, pokud Action je StkSplit). | Investice | Q4 896,201 |
Ó | Náklady na provizi (obvykle se vyskytují v obchodech s akciemi) | Investice | O14.95 |
$ | Převedená částka, pokud je mezi účty přesunuta hotovost | Investice | $25,000.00 |
B | Rozpočtovaná částka - u měsíčních rozpočtů se může několikrát opakovat. | Kategorie | B85.00 |
X | Rozšířená data pro Quicken Business. Následuje druhý znakový subkód (viz níže) následovaný údaji o obsahu. | Faktury | XI3 |
XA | Doručit na adresu | Faktury | XAATTN: Příjem |
XI | Typ transakce na faktuře: 1 pro fakturu, 3 pro platbu | Faktury | XI1 |
XE | Datum splatnosti faktury | Faktury | XE6 / 17 '2 |
XC | Daňový účet | Faktury | XC [* daň z obratu *] |
XR | Sazba daně | Faktury | XR7,70 |
XT | Výše daně | Faktury | XT15.40 |
XS | Popis řádkové položky | Faktury | Boty XSRed |
XN | Název kategorie řádkové položky | Faktury | XNSHOES |
X# | Množství řádkové položky | Faktury | X # 1 |
X $ | Cena řádkové položky za jednotku (vynásobte X # pro částku řádkové položky) | Faktury | 150,00 $ |
XF | Příznak zdanitelné řádkové položky | Faktury | XFT |
Investiční akce[Citace je zapotřebí ]
Investiční akce | Popis |
---|---|
Koupit | Kupte si cenný papír za hotovost na účtu |
BuyX | Kupte si cenný papír s hotovostí převedenou z jiného účtu |
Prodat | Prodejte cenný papír s výtěžkem přijatým na účet |
SellX | Prodejte záruku a převeďte výtěžek na jiný účet |
CGLong | Distribuce dlouhodobých kapitálových zisků přijatá na účet |
CGLongX | Distribuce dlouhodobých kapitálových zisků převedena na jiný účet |
CGMid | Střednědobá distribuce kapitálových výnosů přijatá na účet |
CGMidX | Střednědobá distribuce kapitálových výnosů převedena na jiný účet |
CGShort | Krátkodobé rozdělení kapitálových výnosů přijaté na účet |
CGShortX | Krátkodobé kapitálové zisky převedené na jiný účet |
Div | Dividenda přijatá na účet |
DivX | Dividenda převedena na jiný účet |
IntInc | Úrokové výnosy přijaté na účet |
IntIncX | Úrokový příjem převeden na jiný účet |
ReinvDiv | Dividenda reinvestovaná do dalších akcií cenného papíru |
ReinvInt | Úrokový výnos reinvestovaný do dalších akcií cenného papíru |
ReinvLg | Dlouhodobé kapitálové zisky reinvestované do dalších akcií cenného papíru |
ReinvMd | Střednědobé kapitálové zisky reinvestované do dalších akcií cenného papíru |
ReinvSh | Krátkodobé kapitálové zisky reinvestované do dalších akcií cenného papíru |
Opakovat | Ocenit možnosti akcií zaměstnanců |
XIn | Hotovost převedená na účet |
XOut | Hotovost převedená z účtu |
MiscExp | Různé výdaje |
MiscExpX | Různé výdaje kryté jiným účtem |
MiscInc | Různé příjmy, volitelně spojené s cenným papírem |
MiscIncX | Různé příjmy, volitelně spojené s cenným papírem, převedené na jiný účet |
MargInt | Úroky z maržového úvěru přijatého na účet |
MargIntX | Úroky vyplácené z maržového úvěru převedeného z jiného účtu |
RtrnCap | Návratnost kapitálu přijatého na účet |
RtrnCapX | Návrat kapitálu převedeného na jiný účet |
StkSplit | Změna počtu akcií v důsledku rozdělení akcií. |
ShrsOut | Odebrání akcií z účtu |
ShrsIn | Přidání akcií na účet |
Poznámky
- Pole S, E, $ a% se opakují pro každé rozdělení této transakce.
- U kódů investičních akcí, které končí na X, označuje pole Kategorie druhý účet používaný k převodu hotovosti z nebo do.
- Pokud řádek bezprostředně následující po záznamu XS nezačíná ^ nebo X, považuje se to za pokračování záznamu XS.
Všechna pole podrobných položek jsou volitelná - pokud nejsou zahrnuta, zůstane toto pole v importované transakci prázdné. Zdá se také, že Quicken u těchto položek provádí malou kontrolu chyb; pokud je stejné pole zahrnuto dvakrát do položky podrobností, druhé pole přepíše pouze první.
Konec záznamu
Oddělovací čára signalizuje konec aktuální transakce. Poslední položka podrobností v souboru by měla končit oddělovacím řádkem.
Kód | Popis |
---|---|
^ | Jediný stříška v prvním sloupci a zbytek řádku prázdný. |
Řešení pro export pro QuickBooks: export do QIF
QuickBooks neumožňuje export do QIF. Pouze Intuit Interchange Format (IIF) je podporován. IIF až QIF konvertor problém také nevyřeší, protože položky deníku nelze exportovat ve formátu IIF, lze exportovat pouze seznamy. Životaschopným způsobem, jak tento problém překonat, je nastavení sestavy deníku, aby se zobrazily všechny položky deníku. Vytiskněte sestavu pomocí možnosti „tisknout do souboru“. Před tiskem nastavte typ souboru na Excel. Přejmenujte příponu výsledného souboru z PRN na CSV. Použij toto Makro XL2QIF Excel převést na QIF. Může být nutné reorganizovat soubor aplikace Excel, aby se vytvořil vhodný formát pro fungování makra, například oddělení šekových účtů od termínovaných vkladů atd. Výše uvedené makro aplikace Excel podporuje rozdělené transakce.
Další příklady hlášení do aplikace Excel naleznete v referencích [4]
Řešení pro import pro Quicken 2005+: import z QIF
Zatímco Intuit oficiálně podporuje pouze QIF import na účtech aktiv, závazků, hotovosti, malých podniků a faktur, Quicken vám stále umožní importovat transakce pomocí QIF do jakéhokoli typu účtu. Níže jsou vysvětleny dvě metody:
Metoda nepřímého (dočasného hotovostního účtu)
Poznámka: Pokud opravdu potřebujete získat data ze souboru QIF do účtu, který nepodporuje import QIF (např. Quicken 2005 a novější), můžete importovat ze souboru QIF do (dočasného) hotovostního účtu. Ujistěte se, že první řádek v souboru QIF říká „! Type: Cash“ pro jeho import do účtu Quicken Cash. (Soubory QIF lze upravovat v libovolném textovém editoru.) Po importu transakcí je můžete zkopírovat / vložit do registru podle vašeho výběru. Testováno ve verzi 2006. Pamatujte, že v aplikaci Quicken 2007 nemůžete kopírovat hotovostní transakce na makléřské účty.
Přímá metoda
Chcete-li importovat transakce do zprostředkovatelských účtů (nebo jakéhokoli účtu), je nutná malá úprava textu. Zajistěte předponu svých transakčních dat zkopírováním a vložením prvních čtyř řádků z níže uvedeného příkladu - příklad je pro investiční transakci:
! AccountNJoint Brokerage AccountTInvst ^! Typ: InvstD12 / 21 '7NBuyYIBMT11010.00I110.10Q100M Nákup 100 akcií akcií IBM dne 21. prosince 2007 za 110,10 USD za akcii ^
Řádek 2 (N) v příkladu musí obsahovat přesný název účtu, do kterého chcete importovat. Pokud používáte název účtu, který neexistuje, Quicken se zeptá, zda chcete vytvořit nový účet (Tato funkce byla testována v Quicken 2012). Při importu souboru je účet vybraný v dialogovém okně QIF-import-irelevantní (můžete dokonce zvolit „všechny účty“) - jakmile zahájíte proces importu, aplikace vyzve k potvrzení importu do zamýšleného účtu. Aby bylo možné Quicken úspěšně přečíst, musí být textový soubor uložen ve formátu ANSI. Soubory uložené ve formátu UTF-8 nebudou správně zpracovány.
Výše uvedený příklad byl testován v Quicken 2007, Quicken 2008, Quicken 2010, Quicken 2012, Quicken 2015 a ekvivalentně formátovaném textovém souboru pomocí „TCCard“ namísto „TInvst“ pod Quicken 2011.
Pokud se transakce importují do existujícího účtu, nezapomeňte před vytvořením exportního souboru QIF sladit účet ve starém datovém souboru. Před přijetím importu ověřte všechny transakce typu „Match“ a změňte na „New“, pokud ve skutečnosti neexistuje shoda. Quicken může odpovídat částkám, i když se data výrazně liší.
Při úpravách souboru QIF zkontrolujte, zda u jakékoli kategorie transakcí (pole začínající písmenem „L“) není v zátvorkách uveden název účtu, například [Kontrolní účet]. Závorky odkazují na jiný zrychlený účet a pokud zůstanou na místě, zaúčtují transakci na tomto účtu kromě importovaného účtu, s potenciálně problematickými výsledky. Tomu se vyhnete tím, že odstraníte text včetně závorek a podle potřeby jej nahradíte jinou kategorií. Jedinou výjimkou je transakce počátečního zůstatku, která je identifikována jako „počáteční zůstatek“ v poli „P“ (počáteční zůstatek). V takovém případě musí být závorky ponechány na místě a název účtu v závorkách se musí přesně shodovat s názvem účtu v poli „N“.
Výše uvedené dva odstavce jsou založeny na exportu a importu v Quicken 2010.
Ukázka exportu účtu
Účet s následujícími pěti transakcemi zobrazenými na následujícím obrázku byl exportován do souboru qif. Obsah tohoto souboru je zobrazen bezprostředně pod komentářem napravo od transakcí, aby bylo možné je lépe spárovat s tabulkou vygenerovanou ze sestavy Transakce účtu ukázkového účtu.
Obsah souboru QIF
1 ! Typ: Banka ---------------------------------------------- ---------------- 2 D2 / 10'2020 3 T0,00 4 PODROBNOSTI O ÚČTU CX 5 Otevření zůstatku 6 L [TestExport] 7 ^ -------------------------------------------------------------- 8 D2 / 14'2020 9 T67.5010 PT-Mobile11 LBills: Transakce T-Mobile s mobilním telefonem12 SBills: Cell Phone (+/- split)13 Předložit kredit (poznámky k rozdělení, žádná celková poznámka)14 $-15.0015 SBills: Mobilní telefon16 Nový účet17 $82.5018 ^ --------------------------------------------------------------19 D2 / 14'202020 Mmoney zpět na poškozený balík21 Transakce pošty T32.00 v USA22 PUS Post Office (kredit)23 LMiscellaneous (celková poznámka)24 ^ --------------------------------------------------------------25 D2 / 12'202026 Mtwo transakce, stejné27 T-10,0028 Cílová transakce cíle29 LFood: Potraviny30 SFood: Potraviny31 E50%32 $-5.0033 SFood: Potraviny34 E50% 235 $-5.0036 ^ --------------------------------------------------------------37 D2 / 11'202038 CX39 Transakce rozdělená do několika částí Walmart Transaction40 T-25,00 (nerozdělené / jednotlivé)41 N123 (vymazaný stav odsouhlasen)42 PWalmart (zahrnuje číslo šeku)43 LFood: Potraviny44 ^ --------------------------------------------------------------45 D2 / 10'202046 C*47 Objednávka testu 148 T-100,0049 PAmazon.com Amazonská transakce50 LFood: Potraviny (rozdělené)51 SFood: Potraviny (vymazaný stav vymazán)52 E50%53 $-50.0054 PŘEPRAVA: Automobil55 E25%56 $-25.0057 OSOBNÍ PÉČE: Péče o vlasy58 E10%59 $-10.0060 SHealthcare: recepty61 E15%62 $-15.0063 ^ --------------------------------------------------------------
Reference
- ^ Ve skutečnosti jsou soubory QIF pouze formátovat soubory, které mohou importovat Quicken Personal a Quicken Personal Plus.
- ^ „Archivovaná kopie“. Archivovány od originál dne 9. června 2007. Citováno 13. června 2007.CS1 maint: archivovaná kopie jako titul (odkaz)
- ^ http://web.intuit.com/personal/quicken/qif/qif_faqs.html
- ^ http://accountant.intuit.com/practice_resources/articles/technology/article.aspx?file=rs_usingexcelpivotchartswithquickbooks
externí odkazy
- Oficiální specifikace. Archivovány od originál dne 22.02.2010.
- Skript v Pythonu pro převod QIF na RDF. Hledat def extrakt (cesta). Skript poskytl SWAP.
- Modul Perl pro analýzu a vytváření souborů QIF.
- GnuCash poznámky ve formátu QIF
- Rozhraní .NET QIF API
- Jak analyzovat online banku QIF se sed
- Úvod do souboru QIF
- Prohlížeč Qif