El formato de intercambio Quicken ( QIF ) es una especificación abierta para leer y escribir datos financieros en medios (es decir, archivos ).
Extensión de nombre de archivo | .qif |
---|---|
Desarrollado por | Intuit |
Fondo
Aunque todavía se usa ampliamente, QIF es un formato más antiguo que Open Financial Exchange (OFX). La incapacidad de conciliar las transacciones importadas con la información de la cuenta corriente es una de las principales deficiencias de QIF. [ cita requerida ] La mayoría del software de administración de dinero personal, como Microsoft Money , GnuCash y los productos de gama baja de Quicken (por ejemplo, Quicken Personal y Quicken Personal Plus), [1] pueden leer archivos QIF para importar información. Quicken de Intuit solía ser capaz de importar QIF también, pero con su versión de 2006 eliminó ese soporte [2] para varios tipos de cuentas importantes, incluyendo cuentas de cheques, ahorros y tarjetas de crédito. [3] La versión australiana de Quicken todavía permite la importación de archivos QIF para estos tipos de cuentas. Sin embargo, a diferencia de la versión estadounidense, no es posible exportar datos a QIF ni a ningún otro tipo de archivo para ningún tipo de cuenta. El formato QIF no permite que un usuario marque la moneda en la que se completó una transacción. En algunos casos, esto puede causar problemas a los usuarios que utilizan varias monedas cuando exportan o importan a otro paquete de software. [ cita requerida ]
El reemplazo propuesto por Quicken para el formato QIF ha sido el formato patentado Quicken Web Connect (QFX) . Por lo general, las instituciones financieras respaldan el suministro de información descargable a los titulares de cuentas, especialmente los bancos que respaldan la integración de Money o Quicken con su banca en línea. Sin embargo, no todo el mundo estaba o está contento con este reemplazo. A algunos bancos no les gusta porque Quicken (Intuit) cobra tarifas de licencia para usar QFX. Otros bancos transfieren las tarifas cobrando a los clientes por descargar archivos QFX. Debido a que Microsoft Money importa archivos en formato QIF u OFX, y Microsoft no cobra a los bancos ninguna tarifa de licencia para usar OFX for Money, los bancos normalmente no cobran por descargar archivos QIF y OFX. (QIF y OFX son formatos abiertos, gratuitos para que cualquiera los use).
Formato de datos
Un archivo QIF normalmente tiene la siguiente estructura:
! Tipo: [cadena de identificación de tipo] [código de línea de un solo carácter] Datos de cadena literal...^ [código de línea de un solo carácter] Datos de cadena literal...^
Cada registro termina con un ^
(intercalado). Todos los datos del archivo se almacenan en cadenas ASCII y el archivo se puede editar en cualquier editor de texto .
- ejemplo simple
! Tipo: BancoD03 / 03/10T-379.00PCITY DE SPRINGFIELD^D03 / 04/10T-20.28PYOUR SUPERMERCADO LOCAL^D03 / 03/10Dónde comprar el 421.35UTILIDAD DE AGUA PSPRINGFIELD^... etc.
Línea de cabecera
La primera línea del archivo debe ser una línea de encabezado para identificar el tipo de datos que contiene. Los valores válidos para las cuentas son:
Código | Descripción |
---|---|
! Tipo: Efectivo | Flujo de caja: Cuenta de caja |
! Tipo: Banco | Flujo de caja: cuenta corriente y de ahorros |
! Tipo: CCard | Flujo de caja: Cuenta de tarjeta de crédito |
! Tipo: Invst | Inversión: cuenta de inversión |
! Tipo: Oth A | Propiedad y deuda: Activo |
! Tipo: Oth L | Propiedad y deuda: responsabilidad |
! Tipo: Factura | Factura (solo Quicken for Business) |
También hay valores para los archivos QIF de información interna de Quicken:
Código | Descripción |
---|---|
! Cuenta N Nombre de cuenta T Tipo de cuenta D Descripción de cuenta | Lista de cuentas o qué cuenta sigue |
! Tipo: Cat N Nombre de categoría D Descripción de categoría | Lista de categoría |
! Tipo: Clase | Lista de clase |
! Tipo: Memorizado | Lista de transacciones memorizadas |
Una línea de encabezado no va seguida de una línea de separación; es seguido inmediatamente por el primer campo de un elemento de detalle.
Elementos de detalle
La sección Detalle consta de varios Elementos detallados, cada uno en una línea separada. Cada línea comienza con un código de identificación de un solo carácter en la primera columna, seguido de los datos literales para ese campo. El elemento de detalle termina con una línea de separación. Los campos pueden estar en cualquier orden (excepto que dentro de las transacciones divididas, la categoría, el monto y la nota deben ser adyacentes). Si un solo bloque de transacción contiene varios elementos de detalle con el mismo código, la última fila se utiliza para la importación.
Elemento de detalle estándar
Código | Descripción | Utilizado en | Ejemplo |
---|---|---|---|
D | Fecha. Se pueden omitir los ceros iniciales en el mes y el día. El año puede tener 4 dígitos o 2 dígitos o '6 (= 2006). | Todas | D25 de diciembre de 2006 |
T | Importe del artículo. Para los pagos, se requiere un signo menos inicial. Para los depósitos, no se acepta ningún signo o un signo más inicial. No incluya símbolos de moneda ($, £, ¥, etc.). Se permiten separadores de comas entre miles. | Todas | T-1,234.50 |
U | Parece idéntico al campo T (cantidad de artículo). Tanto T como U están presentes en archivos QIF exportados desde Quicken 2015. | Todas | U-1,234.50 |
METRO | Memo: cualquier texto que desee grabar sobre el elemento. | Todas | Mgasoline para mi coche |
C | Estado despejado. Los valores están en blanco (no conciliado / no borrado), "*" o "c" (borrado) y "X" o "R" (reconciliado). | Todas | CR |
norte | Número del cheque. También puede ser "Depósito", "Transferencia", "Imprimir", "ATM", "EFT". | Banca, Divisiones | N1001 |
PAG | Tenedor. O una descripción de depósitos, transferencias, etc. | Banca, Inversión | PStandard Oil, Inc. |
A | Dirección del beneficiario. Se permiten hasta 5 líneas de dirección. Una sexta línea de dirección es un mensaje que se imprime en el cheque. La primera línea es normalmente la misma que la línea del Beneficiario: el nombre del Beneficiario. | Banca, Divisiones | A101 Main St. |
L | Categoría o Transfer y (opcionalmente) Clase. Los valores literales son los definidos en la lista de categorías de Quicken. Las subcategorías se pueden indicar con dos puntos (":") seguidos del literal de subcategoría. Si el archivo Quicken usa Clases, esto se puede indicar con una barra inclinada ("/") seguida del literal de la clase. Para acciones de Inversiones, MiscIncX o MiscExpX, Categoría / clase o transferencia / clase. (40 caracteres como máximo) | Banca, Divisiones | LFuel: coche |
F | Marque esta transacción como un gasto comercial reembolsable. | Bancario | ¿¿¿F??? |
S | Categoría dividida. Mismo formato que el campo L (Categorización). (40 caracteres como máximo) | Divisiones | Sgas de Esso |
mi | Nota dividida: cualquier texto que acompañe a este elemento dividido. | Divisiones | Viajes de trabajo |
PS | Importe de esta división del artículo. Mismo formato que el campo T. | Divisiones | $ 1,000.50 |
% | Por ciento. Opcional: se utiliza si las divisiones se realizan por porcentaje. | Divisiones | % 50 |
norte | Acción de inversión (compra, venta, etc.). | Inversión | NBuy |
Y | Nombre de seguridad. | Inversión | Ingresos federales de YIDS |
I | Precio. | Inversión | I5.125 |
Q | Cantidad de acciones (o relación de división, si Action es StkSplit). | Inversión | Q4,896.201 |
O | Costo de la comisión (generalmente se encuentra en transacciones de acciones) | Inversión | O14.95 |
PS | Cantidad transferida, si el efectivo se mueve entre cuentas | Inversión | $ 25,000.00 |
B | Cantidad presupuestada: puede repetirse muchas veces para los presupuestos mensuales. | Categorías | B85.00 |
X | Datos extendidos para Quicken Business. Seguido de un segundo subcódigo de carácter (ver más abajo) seguido de datos de contenido. | Facturas | XI3 |
XA | Dirección de envío | Facturas | XAATTN: Recibiendo |
XI | Tipo de transacción de factura: 1 para factura, 3 para pago | Facturas | XI1 |
XE | Fecha de vencimiento de la factura | Facturas | XE6 / 17 '2 |
XC | Cuenta de impuestos | Facturas | XC [* Impuesto sobre las ventas *] |
XR | Tasa de impuesto | Facturas | XR7.70 |
XT | Importe del impuesto | Facturas | XT15.40 |
XS | Descripción de la línea de pedido | Facturas | XSRed zapatos |
XN | Nombre de la categoría de la línea de pedido | Facturas | XNSHOES |
X# | Cantidad de artículos de línea | Facturas | X # 1 |
X $ | Precio de la línea de pedido por unidad (multiplique por X # para el monto de la línea de pedido) | Facturas | X $ 150,00 |
XF | Indicador imponible de la línea de pedido | Facturas | XFT |
Acciones de inversión [ cita requerida ]
Acción de inversión | Descripción |
---|---|
Comprar | Compra un valor con efectivo en la cuenta |
BuyX | Compre un valor con efectivo transferido desde otra cuenta |
Vender | Vender un valor con los ingresos recibidos en la cuenta |
SellX | Vender un valor y transferir las ganancias a otra cuenta |
CGLong | Distribución de las ganancias de capital a largo plazo recibidas en la cuenta |
CGLongX | Distribución de ganancias de capital a largo plazo transferida a otra cuenta |
CGMid | Distribución de las plusvalías a medio plazo recibidas en la cuenta |
CGMidX | Distribución de plusvalías a medio plazo transferida a otra cuenta |
CGShort | Distribución de las ganancias de capital a corto plazo recibidas en la cuenta |
CGShortX | Ganancias de capital a corto plazo transferidas a otra cuenta |
Div | Dividendo recibido en la cuenta |
DivX | Dividendo transferido a otra cuenta |
IntInc | Ingresos por intereses recibidos en la cuenta |
IntIncX | Ingresos por intereses transferidos a otra cuenta |
ReinvDiv | Dividendo reinvertido en acciones adicionales del valor |
ReinvInt | Ingresos por intereses reinvertidos en acciones adicionales del valor |
ReinvLg | Ganancias de capital a largo plazo reinvertidas en acciones adicionales del valor. |
ReinvMd | Ganancias de capital a mediano plazo reinvertidas en acciones adicionales del valor. |
ReinvSh | Ganancias de capital a corto plazo reinvertidas en acciones adicionales del valor. |
Volver a fijar el precio | Cambiar el precio de las opciones sobre acciones para empleados |
XIn | Efectivo transferido a la cuenta |
XOut | Efectivo transferido fuera de la cuenta |
MiscExp | Gastos varios |
MiscExpX | Gastos varios cubiertos por otra cuenta |
MiscInc | Ingresos varios, opcionalmente asociados a un valor |
MiscIncX | Ingresos varios, opcionalmente asociados con un valor, transferidos a otra cuenta |
MargInt | Intereses pagados sobre un préstamo de margen recibido en la cuenta |
MargIntX | Intereses pagados sobre un préstamo de margen transferido desde otra cuenta |
RtrnCap | Devolución del capital recibido en la cuenta |
RtrnCapX | Devolución de capital transferido a otra cuenta |
StkSplit | Cambio en el número de acciones como resultado de una división de acciones. |
ShrsOut | Eliminación de acciones de una cuenta |
ShrsIn | Adición de acciones a una cuenta |
Notas
- Los campos S, E, $ y% se repiten para cada división de esta transacción.
- Para los códigos de acción de inversión que terminan en X, el campo Categoría indica la otra cuenta utilizada para transferir efectivo desde o hacia.
- Si la línea que sigue inmediatamente a un registro XS no comienza con ^ o X, se considera una continuación del registro XS.
Todos los campos en los elementos de detalle son opcionales; si no se incluyen, ese campo se dejará en blanco en la transacción importada. Además, Quicken parece comprobar pocos errores en estos elementos; si el mismo campo se incluye dos veces en el elemento de detalle, el segundo simplemente sobrescribirá al primero.
Final del registro
La línea de separación señala el final de la transacción actual. El último elemento de detalle del archivo debe terminar con una línea de separación.
Código | Descripción |
---|---|
^ | Un signo de intercalación en la primera columna y el resto de la línea en blanco. |
Exportar soluciones alternativas para QuickBooks: exportar a QIF
QuickBooks no permite exportar a QIF. Solo se admite el formato de intercambio de Intuit (IIF) . Un convertidor de IIF a QIF tampoco resolverá el problema, ya que las entradas de diario no se pueden exportar en formato IIF, solo las listas se pueden exportar. Una forma viable de superar este problema es configurar un informe de diario para mostrar todas las entradas del diario. Imprima el informe utilizando la opción "imprimir en archivo". Establezca el tipo de archivo en Excel antes de imprimir. Cambie el nombre de la extensión del archivo resultante de PRN a CSV. Utilice esta macro de Excel XL2QIF para convertir a QIF. Es posible que sea necesario reorganizar el archivo de Excel para generar el formato apropiado para que la macro funcione, como separar las cuentas de cheques de los depósitos a plazo, etc. La macro de Excel mencionada anteriormente admite transacciones divididas.
Consulte las referencias para obtener más ejemplos de informes para sobresalir [4]
Importar soluciones alternativas para Quicken 2005+: importar desde QIF
Si bien Intuit oficialmente solo admite la importación de QIF en cuentas de activos, pasivos, efectivo, cuentas por pagar de pequeñas empresas y facturas, Quicken aún le permitirá importar transacciones utilizando QIF en cualquier tipo de cuenta. A continuación se explican dos métodos:
Método indirecto (cuenta de efectivo temporal)
Nota: Si realmente necesita obtener datos de un archivo QIF en una cuenta que no admite importaciones QIF (por ejemplo, Quicken 2005 y posteriores), puede importar desde el archivo QIF a una cuenta de efectivo (temporal). Asegúrese de que la primera línea del archivo QIF diga "! Tipo: Efectivo" para importarlo a una cuenta de Quicken Cash. (Los archivos QIF se pueden editar en cualquier editor de texto). Después de importar las transacciones, puede copiarlas / pegarlas en un registro de su elección. Probado en la versión 2006. Tenga en cuenta que no puede copiar transacciones en efectivo en cuentas de corretaje en Quicken 2007.
Método directo
Para importar transacciones a cuentas de corretaje (o cualquier cuenta), es necesaria una pequeña edición de texto. Asegúrese de agregar un prefijo a los datos de su transacción copiando y pegando las cuatro líneas superiores del ejemplo siguiente; el ejemplo es para una transacción de inversión:
!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
^
La línea 2 (N) del ejemplo debe contener el nombre exacto de la cuenta a la que desea importar. Si usa un nombre de cuenta que no existe, Quicken le preguntará si desea crear una nueva cuenta (esta funcionalidad ha sido probada en Quicken 2012). Al importar el archivo, la cuenta que elija en el cuadro de diálogo de importación QIF es irrelevante (incluso puede elegir "todas las cuentas"); una vez que comience el proceso de importación, la aplicación le pedirá que confirme la importación a la cuenta deseada. Para que Quicken pueda leerlo correctamente, el archivo de texto debe guardarse en formato ANSI. Los archivos guardados en formato UTF-8 no se procesarán correctamente.
El ejemplo anterior se probó en Quicken 2007, Quicken 2008, Quicken 2010, Quicken 2012, Quicken 2015 y un archivo de texto con formato equivalente utilizando "TCCard" en lugar de "TInvst" en Quicken 2011.
Si las transacciones se están importando a una cuenta existente, asegúrese de conciliar la cuenta en el archivo de datos anterior antes de crear el archivo de exportación QIF. Antes de aceptar una importación, valide cualquier transacción de 'Coincidencia' y cambie a 'Nuevo' donde realmente no haya una coincidencia. Quicken puede igualar las cantidades incluso cuando las fechas son significativamente diferentes.
Al editar el archivo QIF, verifique cualquier Categoría de transacción (el campo que comienza con 'L') para un nombre de cuenta incluido entre corchetes, como [Cuenta corriente]. Los corchetes hacen referencia a otra cuenta Quicken y, si se dejan en su lugar, se publicará una transacción en esa cuenta además de la cuenta a la que se está importando, con resultados potencialmente problemáticos. Evite esto eliminando el texto que incluye los corchetes y reemplazándolo con otra categoría si lo desea. La única excepción a esto es una transacción de saldo inicial, identificada por "Saldo inicial" en el campo "P" (Saldo inicial). En este caso, los corchetes deben dejarse en su lugar y el nombre de la cuenta entre corchetes debe coincidir exactamente con el nombre de la cuenta en el campo 'N'.
Los dos párrafos anteriores se basan en la exportación e importación en Quicken 2010.
Exportación de cuenta de muestra
Una cuenta con las siguientes cinco transacciones que se muestran en la captura de pantalla a continuación se exportó a un archivo qif. El contenido de ese archivo se muestra inmediatamente debajo con un comentario a la derecha de las transacciones para emparejarlas mejor con la tabla generada a partir de un informe de Transacciones de la cuenta de la cuenta de muestra.
Contenido del archivo QIF
! Tipo: Banco ---------------------------------------------- ----------------D2 / 10'2020T0.00DETALLES DE LA CUENTA CXSaldo de aperturaL [TestExport]^ ------------------------------------------------- -------------D2 / 14'2020T67.50PT-MobileLBills: Transacción de teléfono celular con T-MobileSBills: teléfono celular (+/- split)Crédito de registro electrónico (notas para divisiones, sin nota general)$ -15.00SBills: teléfono celularNueva cuenta$ 82.50^ ------------------------------------------------- -------------D2 / 14'2020Devolución de dinero por paquete dañadoT32.00 Transacción de la oficina de correos de EE. UU.Oficina de correos de PUS (crédito)LMiscelánea (nota general)^ ------------------------------------------------- -------------D2 / 12'2020Mtwo transacciones, igualesT-10.00PTarget Transacción de destinoLFood: ComestiblesSFood: ComestiblesE50%$ -5,00SFood: ComestiblesE50% 2$ -5,00^ ------------------------------------------------- -------------D2 / 11'2020CXTransacción dividida de Mnon Transacción de WalmartT-25.00 (no dividido / simple)N123 (estado de borrado reconciliado)PWalmart (incluye número de cheque)LFood: Comestibles^ ------------------------------------------------- -------------D2 / 10'2020C*Mtest orden 1T-100.00Transacción Amazon de PAmazon.comLFood: Comestibles (split)SFood: Comestibles (estado despejado)E50%$ -50,00Transporte: AutomóvilE25%$ -25,00SPersonal Care: HaircareE10%$ -10,00SHealthcare: RecetasE15%$ -15.00^ ------------------------------------------------- -------------
Referencias
- ^ De hecho, los archivos QIF son los únicos archivos de formato que Quicken Personal y Quicken Personal Plus pueden importar.
- ^ "Copia archivada" . Archivado desde el original el 9 de junio de 2007 . Consultado el 13 de junio de 2007 .CS1 maint: copia archivada como título ( enlace )
- ^ http://web.intuit.com/personal/quicken/qif/qif_faqs.html
- ^ http://accountant.intuit.com/practice_resources/articles/technology/article.aspx?file=rs_usingexcelpivotchartswithquickbooks
enlaces externos
- Especificación oficial . Archivado desde el original el 22 de febrero de 2010.
- Script de Python para convertir QIF a RDF . Busque def extract (ruta) . Guión proporcionado por SWAP .
- Módulo Perl para analizar y crear archivos QIF.
- Notas de formato QIF de GnuCash
- .NET QIF API
- Cómo analizar QIF bancario en línea con sed
- Introducción al archivo QIF
- Visor de Qif