Quicken Interchange 형식

Quicken Interchange Format
Quicken Interchange 형식
파일 이름 확장명
.qif
개발자인튜이트

Quicken Interchange Format(QIF)은 미디어(, 파일)에 재무 데이터를 읽고 쓰기 위한 공개 규격이다.

배경

QIF는 여전히 널리 사용되고 있지만 OFX(Open Financial Exchange)보다 오래된 형식이다.경상수지 정보와 수입거래를 조화시키지 못하는 것이 QIF의 주요 단점 중 하나이다.[citation needed]Microsoft Money, GnuCash 및 Quicken의 로우엔드 제품(예: Quicken Personal 및 Quicken Personal Plus)과 같은 대부분의 개인 돈 관리 소프트웨어는 QIF 파일을 읽어 정보를 가져올 수 있다.[1]인튜이트의 Quicken도 QIF를 수입할 수 있었지만 2006년 버전과 함께 수표, 저축, 신용카드 계좌를 포함한 몇 가지 중요한 계좌 유형에 대한 지원을[2] 중단했다.[3]호주판 Quicken은 여전히 이러한 계정 유형에 대한 QIF 파일 가져오기를 허용하고 있다.그러나 미국 버전과 달리 QIF나 어떤 계정 유형에 대해서도 데이터를 내보낼 수 없다.QIF 형식은 거래가 완료된 통화를 사용자가 표시하는 것을 허용하지 않는다.경우에 따라 이것은 다른 소프트웨어 패키지로 수출하거나 가져올 때 복수의 통화를 사용하는 사용자에게 문제를 일으킬 수 있다.[citation needed]

QIF 형식에 대한 Quicken의 대체 제안은 독점 Quicken Web Connect(QFX) 형식이었다.일반적으로 금융 기관에서 계좌 보유자에게 다운로드 가능한 정보를 제공하는 것이 지원되며, 특히 머니나 퀵이 온라인 뱅킹과 통합되는 것을 지원하는 은행들에 의해 지원된다.그러나 모든 사람이 이 교체에 만족하거나 만족하는 것은 아니었다.일부 은행들은 Quicken(Intuit)이 QFX를 사용하기 위해 라이선스 수수료를 부과하기 때문에 이를 싫어한다.다른 은행들은 QFX 파일을 다운로드한 고객들에게 요금을 부과함으로써 수수료를 전가한다.마이크로소프트 머니는 QIF나 OFX 포맷 파일을 수입하고, 마이크로소프트는 은행에 OFX for Money를 사용하기 위해 라이센스 수수료를 부과하지 않기 때문에, 은행은 일반적으로 QIF와 OFX 파일을 다운로드하는 데 대해 요금을 부과하지 않는다.(QIF와 OFX는 누구나 무료로 사용할 수 있는 개방형 형식이다.)

데이터 형식

QIF 파일의 구조는 일반적으로 다음과 같다.

!유형:[유형 식별자 문자열] [단일 문자줄 코드]리터럴 문자열 데이터...^ [단일 문자 라인 코드]리터럴 문자열 데이터...^

각 음반은 (담배)로 끝난다.파일의 모든 데이터는 ASCII 문자열에 저장되며 파일은 임의의 텍스트 편집기에서 편집할 수 있다.

간단한 예
!타입:은행 D03/03/10 T-379.00 스프링필드의 PCITY ^ D03/04/10 T-20.28 PYOUR LOCAL 수퍼마켓 ^ D03/03/10 T-421.35 P 스프링필드 워터 유틸리티 ^... 등 

헤더라인

파일의 첫 번째 줄은 포함된 데이터 유형을 식별하기 위해 헤더 줄이어야 한다.유효한 계정 값은 다음과 같다.

코드 설명
!유형:현금 현금 흐름: 현금 계정
!타입:은행 현금 흐름:당좌예금계좌
!타입:CCard 현금 흐름: 신용 카드 계정
!Type:Invst 투자:투자계정
!타입:Oth A 자산 & 부채: 자산
!타입:Oth L 자산 & 부채: 책임
!타입:인보이스 송장(비즈니스용 퀵)

내부 Quicken 정보의 QIF 파일 값도 있다.

코드 설명
!계정
NAccount 이름
TAccount 유형
DAccount 설명
계정 목록 또는 다음 계정
!Type:Cat
NCATEGory 이름
DCategory 설명
카테고리 목록
!타입:클래스 수업목록
!유형:기억됨 기억된 트랜잭션 목록

헤더 라인은 구분선 뒤에 있지 않고, 상세 항목의 첫 번째 필드 바로 뒤에 온다.

상세항목

Detail 섹션은 각각 별도의 라인에 있는 몇 개의 Detail Items로 구성된다.각 행은 첫 번째 열에서 코드를 식별하는 단일 문자로 시작하고, 그 필드에 대한 리터럴 데이터로 이어진다.상세 항목은 구분 선으로 종료된다.필드는 임의의 순서로 할 수 있다(분할 트랜잭션 내에서 카테고리, 금액 및 메모가 인접해야 함 제외).단일 트랜잭션 블록에 코드가 동일한 여러 세부 항목이 포함된 경우 마지막 행을 가져오는데 사용한다.

표준상세항목

코드 설명 사용 위치
D 날짜. 월 및 요일의 선행 0은 건너뛸 수 있다.연도는 4자리 또는 2자리 또는 '6(=2006). 전부 D25 2006년 12월
T 항목의 양.결제의 경우 선행 마이너스 표시가 필요하다.예금의 경우 간판이나 선행 플러스 기호가 허용되지 않는다.통화 기호($, £, £ 등)를 포함하지 마십시오.수천 명 사이의 쉼표 구분자는 허용된다. 전부 T-1,234.50
U T 필드(항목 금액)와 동일해 보인다.T와 U 모두 Quicken 2015에서 내보낸 QIF 파일에 존재한다. 전부 U-1,234.50
M 메모—항목에 대해 기록할 모든 텍스트. 전부 내 차를 위한 Mgasoline
C 지우기 상태.값은 공백(수정되지 않음/삭제되지 않음), "*" 또는 "c"(삭제됨), "X" 또는 "R"(수정됨)이다. 전부 CR
N 수표 번호.또한 "예금", "전송", "인쇄", "ATM", "EFT"가 될 수 있다. 뱅킹, 분할 N1001
P 수취인. 또는 예금, 양도 등에 대한 설명. 은행, 투자 PS탄다드 석유 주식회사
A 수취인 주소.주소 라인은 최대 5개까지 허용된다.6번째 주소 라인은 수표에 인쇄되는 메시지. 1번째 줄은 일반적으로 수취인 라인과 동일하다. 즉 수취인의 이름. 뱅킹, 분할 A101 메인 세인트
L 범주 또는 전송 및 (선택적으로) 클래스.리터럴 값은 Quicken 범주 목록에 정의된 값이다.하위 카테고리는 콜론(":") 다음에 하위 카테고리 리터럴을 표시할 수 있다.Quicken 파일이 클래스를 사용하는 경우 슬래시("/")와 클래스 리터럴로 표시할 수 있다.Investments, MiscIncX 또는 MiscExpX 조치, Category/class 또는 Transfer/class.(최대 40자) 뱅킹, 분할 LFuel:카
F 이 거래를 보상 가능한 비즈니스 비용으로 표시하십시오. 뱅킹 F??
S 카테고리 분할.L(카테고리화) 필드와 동일한 형식.(최대 40자) 분할 에소 출신의 스가스
E 메모 분할—이 분할 항목과 함께 사용할 텍스트. 분할 이워크 트립
$ 이 항목 분할 금액.T 필드와 동일한 형식. 분할 $1,000.50
% 백분율.선택 사항 - 분할이 백분율로 수행되는 경우에 사용됨. 분할 %50
N 투자 액션(매수, 판매 등). 투자 NBuy
Y 보안 이름. 투자 YIDS 연방 소득
I 가격 투자 I5.125
Q 공유량(또는 액션이 StkSplit인 경우 분할 비율) 투자 Q4,896.201
O 커미션 비용(일반적으로 주식 거래에서 발견됨 투자 O14.95
$ 계좌 간에 현금이 이전된 경우 이전된 금액 투자 $25,000.00
B 예산액 - 월 예산에 대해 여러 번 반복될 수 있다. 분류 B85.00
X Quicken Business를 위한 확장된 데이터.이어 두 번째 문자 서브코드(아래 참조)와 콘텐츠 데이터. 송장 XI3
XA 발송할 주소 송장 XAATTN: 수신
XI 인보이스 거래 유형: 인보이스의 경우 1개, 지급의 경우 3개 송장 XI1
XE 송장만기일 송장 XE6/17' 2
XC 세무계정 송장 XC[*판매세*]
XR 세율 송장 XR7.70
XT 세액 송장 XT15.40
XS 라인품목설명 송장 XSRed 신발
XN 라인품목분류명 송장 엑스엔쇼에스
X# 라인품목수량 송장 X#1
X$ 단위당 라인 품목 가격(라인 품목 금액의 경우 X# 다중) 송장 X$150.00
XF 라인 항목 과세 대상 플래그 송장 XFT

인베스트먼트 액션[citation needed]

인베스트먼트 액션 설명
사다 계좌에 현금이 있는 유가증권 구매
바이엑스 다른 계정에서 현금 이체로 보안 구입
팔기 계정에서 받은 수익금으로 유가증권 판매
셀엑스 보안을 판매하고 수익금을 다른 계정으로 이전
CGLong 계정에서 받은 장기자본이익분배
CGLongX 장기자본이익분배금다른계정으로이체
CGMid 계정에서 받은 중기자본이익분배
CGMidX 중기자본이익분배금다른계정으로이체
CGS호트 계좌입금단기자본이익분배
CGS호텍스 단기자본이익이 다른 계좌로 이체됨
Div 계좌입고배당금
DivX 다른 계좌로 이체된 배당금
인틴크 계좌에서 받은 이자수익
인틴크스 다른 계좌로 이체된 이자수익
라인브디프 유가증권의 추가 주식에 재투자된 배당금
라인빈트 이자수익이 유가증권의 추가 주식에 재투자됨
라인브Lg 유가증권의 추가 주식에 재투자된 장기자본이익
라인브엠드 유가증권의 추가주식에 재투자된 중기자본이익
라인브시 유가증권의 추가주식에 재투자된 단기자본이익
레프리스 리프리스사원주식선택권
시엔 계좌이체현금
XOut 계좌에서 이체된 현금
미스크Exp 잡비
MiscExpX 다른 계정에서 부담하는 기타 비용
미스신크 기타 수입, 선택적으로 보안과 관련된 수입
미스인크X 선택적으로 보안과 관련된 기타 수입, 다른 계정으로 이전된 수입
마긴트 계좌에서 받은 차익대여금에서 지급된 이자
마르긴트X 다른 계좌에서 이체된 마진대여금으로 지급된 이자
RtrnCap 계좌에서 받은 자본금의 반환
RtrnCapX 다른 계좌로 이전된 자본금의 반환
StkSplit 주식 분할로 인한 주식 수 변경.
슈스아웃 계정에서 공유 제거
슈신 계정에 주식 추가

메모들

  • S, E, $ 및 % 필드는 이 거래의 각 분할에 대해 반복된다.
  • X로 끝나는 투자 행동 코드의 경우, 범주 필드는 현금을 이전하거나 이전하는 데 사용되는 다른 계정을 나타낸다.
  • 만약 XS 레코드 바로 뒤의 줄이 ^ 또는 X로 시작하지 않는다면, 그것은 XS 레코드의 연속으로 간주된다.

세부 항목의 모든 필드는 선택 사항이며, 포함되지 않을 경우 해당 필드는 가져온 트랜잭션에서 공백으로 남는다.또한 Quicken은 이러한 항목에 대한 오류 확인을 거의 하지 않는 것 같다; 만약 같은 필드가 세부 항목에 두 번 포함된다면, 두 번째 필드는 첫 번째 항목만 덮어쓸 것이다.

레코드 끝

구분선은 현재 거래의 종료를 알리는 신호다.파일의 마지막 세부 항목은 구분선으로 끝나야 한다.

코드 설명
^ 첫 번째 열에 캐럿이 하나 있고 나머지 행이 비어 있음.

QuickBooks에 대한 해결책 내보내기: Q로 내보내기IF

QuickBooks는 QIF로 수출을 허용하지 않는다.IIF(Interit Interchange Format)만 지원된다.저널 항목은 IIF 형식으로 내보낼 수 없고 목록만 내보낼 수 있으므로 IIF에서 QIF 변환기로도 문제를 해결할 수 없다.이 문제를 극복하기 위한 실행 가능한 방법은 저널 보고서를 만들어 모든 저널 항목을 보여주는 것이다.파일로 인쇄 옵션을 사용하여 보고서를 인쇄하십시오.인쇄하기 전에 파일 형식을 Excel로 설정하십시오.결과 파일의 확장명을 PRN에서 CSV로 변경하십시오.XL2Q 사용IF Excel 매크로에서 QIF로 변환.수표 계좌와 정기예금 계좌를 분리하는 등 매크로가 작동하기에 적합한 형식을 생성하도록 엑셀 파일을 재구성할 필요가 있을 수 있다.위에서 언급한 Excel 매크로는 분할 트랜잭션을 지원한다.

Excellence에 보고하는 추가 예제는 참조

Quicken 2005+에 대한 해결 방법 가져오기: Q에서 가져오기IF

인튜이트가 자산·부채·현금·소상공인 미지급금·송장 계좌에 대한 QIF 수입만 공식 지원하는 반면, Quicken은 QIF를 이용한 거래를 어떤 계좌 유형으로든 수입할 수 있도록 한다.아래에 두 가지 방법이 설명된다.

간접(임시현금계좌)방식

참고: QIF 파일의 데이터를 QIF 가져오기를 지원하지 않는 계정(예: Quicken 2005 이상)으로 가져오려면 QIF 파일에서 (임시) 현금 계정으로 가져오십시오.QIF 파일의 첫 번째 줄에 "!라고 쓰여 있는지 확인하십시오.Quicken Cash 계정으로 가져오려면 "Cash"를 입력하십시오.(QIF 파일은 모든 텍스트 편집기에서 편집할 수 있음)트랜잭션을 가져온 후에는 원하는 레지스터에 트랜잭션을 복사/붙여넣을 수 있다.2006년 버전에서 테스트됨.2007년 Quicken에서는 현금 거래를 중개 계좌로 복사할 수 없다는 점에 유의하십시오.

직접법

거래를 중개 계정(또는 모든 계정)으로 가져오기 위해서는 약간의 텍스트 편집이 필요하다.아래 예에서 상위 4개 행을 복사하여 붙여넣어 트랜잭션 데이터에 접두사를 붙이십시오(예: 투자 트랜잭션).

!Account NJoint Brokerage Account TInvst ^ !Type:Invst D12/21' 7 NBuy YIBM T11010.00 I110.10 Q100 MPurchase of 100 shares of IBM stock on 21 December 2007 at $110.10 per share ^

예에서 2행(N)은 가져오려는 계정의 정확한 이름을 포함해야 한다.존재하지 않는 계정 이름을 사용하는 경우, Quicken은 새 계정을 만들 것인지 물어본다(이 기능은 Quicken 2012에서 테스트되었다).파일을 가져올 때, QIF-import-dialog에서 선택한 계정은 관련이 없다("모든 계정"을 선택할 수도 있다) - 가져오기 프로세스를 시작하면 응용 프로그램에서 의도한 계정으로 가져오기를 확인하라는 메시지가 나타난다.Quicken이 성공적으로 읽기 위해서는 텍스트 파일을 ANSI 형식으로 저장해야 한다.UTF-8 형식으로 저장된 파일은 올바르게 처리되지 않는다.

위의 예는 Quicken 2007, Quicken 2008, Quicken 2010, Quicken 2012, Quicken 2015에서 테스트되었으며 Quicken 2011의 "TInvst"가 아닌 "TCCard"를 사용하여 동등하게 포맷된 텍스트 파일에서 테스트되었다.

트랜잭션을 기존 계정으로 가져오는 경우 QIF 내보내기 파일을 만들기 전에 이전 데이터 파일의 계정을 조정하십시오.가져오기를 수락하기 전에 '일치' 트랜잭션의 유효성을 검사하고 실제로 일치가 없는 '새로 만들기'로 변경하십시오.Quicken은 날짜가 현저하게 다른 경우에도 금액을 매칭할 수 있다.

QIF 파일을 편집할 때 [Checking Account]와 같이 괄호 안에 포함된 계정 이름에 대한 트랜잭션 카테고리('L'로 시작하는 필드)를 확인하십시오.괄호는 또 다른 빠른 계정을 참조하며, 만약 제자리에 남겨두면, 그 계정에 거래된 거래와 더불어 잠재적으로 문제가 될 수 있는 결과를 게시할 것이다.원하는 경우 대괄호를 포함한 텍스트를 제거하고 다른 범주로 대체하여 이 문제를 방지하십시오.이에 대한 유일한 예외는 'P'(POpening Balance) 필드에서 '개방 잔액'으로 식별되는 개방 잔액 거래다.이 경우 괄호는 그대로 두어야 하며, 괄호 사이의 계정 이름은 'N' 필드의 계정 이름과 정확히 일치해야 한다.

위의 두 단락은 Quicken 2010에서 수출과 수입에 기초한다.

샘플 계정 내보내기

아래 스크린샷에 표시된 다음의 5가지 트랜잭션이 있는 계정을 qif 파일로 내보냈다.그 파일의 내용은 샘플 계정의 계정 거래 보고서에서 생성된 테이블과 더 잘 결합하기 위해 거래 오른쪽에 대한 설명과 함께 바로 아래에 표시된다.

QIF 파일 콘텐츠

!타입:은행 ---------------------------------------------------------------------D2/10'2020T0.00CX 계정 세부 정보PO펜딩 밸런스L[TestExport]^                                --------------------------------------------------------------D2/14'2020T67.50PT-모바일LBills:휴대전화 T-모바일 거래SBills:휴대전화(+/- 분할)크레딧 설정(분할에 대한 메모리, 전체 메모 없음)$-15.00SBills:휴대전화에뉴 계정$82.50^                                --------------------------------------------------------------D2/14'2020파손된 소포에 대한 Mmoney backT32.00 미국 우체국 거래PUS 우체국(신용)LMisgaset(전체 메모)^                                --------------------------------------------------------------D2/12'2020Mtwo 트랜잭션, 동일T-10.00PTarget 대상 트랜잭션LFoud:그로세리스SFoud:그로세리스E50%$-5.00SFoud:그로세리스E50% 2$-5.00^                                --------------------------------------------------------------D2/11'2020CXMnon 분할 거래 월마트 거래T-25.00(비분할/단일)N123(Cleared status 조정됨)PWalmart(체크 번호 포함)LFoud:그로세리스^                                --------------------------------------------------------------D2/10'2020C*Mtest 순서 1T-100.00아마존닷컴 거래LFood:그로세리(분할)SFoud:Grocheries(Cleared status clear)E50%$-50.00STrandsportation:자동차E25%$-25.00SP 개인 정보 관리:헤어케어E10%$-10.00Shealthcare:처방전E15%$-15.00^                                --------------------------------------------------------------

참조

  1. ^ 실제로 QIF 파일은 Quicken Personal과 Quicken Personal Plus가 가져올 수 있는 유일한 포맷 파일이다.
  2. ^ "Archived copy". Archived from the original on 9 June 2007. Retrieved 13 June 2007.{{cite web}}: CS1 maint: 타이틀로 보관된 사본(링크)
  3. ^ http://web.intuit.com/personal/quicken/qif/qif_faqs.html[데드링크]
  4. ^ "Quickbooks Online Accountant, Grow and Manage Your Firm Intuit".

외부 링크