El formato de intercambio de Quicken ( QIF ) es una especificación abierta para leer y escribir datos financieros en soportes (es decir, archivos ).
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 actual es una de las principales limitaciones de QIF. La mayoría del software de gestión de dinero personal, como Microsoft Money , GnuCash y los productos básicos de Quicken (por ejemplo, Quicken Personal y Quicken Personal Plus), [ 1 ] pueden leer archivos QIF para importar información. Quicken de Intuit también podía importar QIF, pero con su versión de 2006 dejó de ser compatible [ 2 ] con varios tipos de cuentas importantes, incluidas las cuentas corrientes, de ahorro y de tarjetas de crédito. [ 3 ] La versión australiana de Quicken todavía permite importar 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 al usuario marcar la moneda en la que se completó una transacción. En algunos casos, esto puede causar problemas a los usuarios que utilizan varias monedas al exportar o importar a otro programa.
El formato propuesto por Quicken para reemplazar el formato QIF ha sido el formato propietario Quicken Web Connect (QFX) . Este formato es comúnmente utilizado por las instituciones financieras para proporcionar información descargable a los titulares de cuentas, especialmente por los bancos que integran Microsoft Money o Quicken con su banca en línea. Sin embargo, no todos estaban, ni están, satisfechos con este reemplazo. Algunos bancos lo rechazan porque Quicken (Intuit) cobra tarifas de licencia por el uso de QFX. Otros bancos trasladan estas tarifas cobrando a los clientes por la descarga de archivos QFX. Dado que Microsoft Money importa archivos en formato QIF u OFX, y Microsoft no cobra a los bancos ninguna tarifa de licencia por el uso de OFX para Money, los bancos normalmente no cobran por la descarga de archivos QIF y OFX. (QIF y OFX son formatos abiertos, de uso gratuito para cualquier persona).
Formato de datos
Un archivo QIF suele tener la siguiente estructura:
!Tipo: [cadena de identificador 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 ^(circunflejo). Todos los datos del archivo están almacenados en cadenas ASCII , y el archivo se puede editar en cualquier editor de texto .
- ejemplo sencillo
!Tipo:Banco D03/03/10 T-379.00 CIUDAD DE SPRINGFIELD ^ D03/04/10 T-20.28 TU SUPERMERCADO LOCAL ^ D03/03/10 T-421.35 SERVICIO DE AGUA DE PSPRINGFIELD ^ ...etc.
Línea de encabezado
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:
También existen valores para archivos QIF con información interna de Quicken:
La línea de encabezado no va seguida de una línea separadora; va seguida inmediatamente del primer campo de un elemento de detalle.
Detalles de los artículos
La sección de Detalles consta de varios Elementos de Detalle, cada uno en una línea independiente. 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 del campo correspondiente. El elemento de detalle finaliza con una línea separadora. Los campos pueden estar en cualquier orden (excepto que, en transacciones divididas, la categoría, el importe y la nota deben ser contiguos). Si un bloque de transacción contiene varios elementos de detalle con el mismo código, se utiliza la última fila para la importación.
Elemento de detalle estándar
Acciones de inversión
Notas
- Los campos S, E$ y % se repiten para cada división de esta transacción.
- Para los códigos de acciones 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 detalles de los elementos son opcionales; si no se incluyen, el campo quedará en blanco en la transacción importada. Además, Quicken parece realizar pocas comprobaciones de errores en estos elementos; si el mismo campo se incluye dos veces en el detalle, el segundo simplemente sobrescribirá al primero.
Fin de récord
La línea separadora indica el final de la transacción actual. El último detalle del archivo debe terminar con una línea separadora.
Soluciones alternativas para exportar archivos a QuickBooks: exportación 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 los asientos contables no se pueden exportar en formato IIF, solo se pueden exportar listas. Una forma viable de superar este problema es configurar un informe de asientos contables para mostrar todos los asientos. Imprima el informe usando la opción "Imprimir en archivo". Establezca el tipo de archivo en Excel antes de imprimir. Cambie la extensión del archivo resultante de PRN a CSV. Use esta macro de Excel XL2QIF para convertir a QIF. Es posible que deba reorganizar el archivo de Excel para generar el formato adecuado para que la macro funcione, como separar las cuentas corrientes 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 cómo generar informes en Excel [ 4 ].
Soluciones alternativas para importar datos desde QIF en Quicken 2005+:
Aunque Intuit solo admite oficialmente la importación de QIF en cuentas de activos, pasivos, efectivo, cuentas por pagar de pequeñas empresas y facturas, Quicken permite importar transacciones mediante QIF a cualquier tipo de cuenta. A continuación se explican dos métodos:
Método indirecto (cuenta de efectivo temporal)
Nota: Si necesita transferir datos de un archivo QIF a una cuenta que no admite importaciones QIF (por ejemplo, Quicken 2005 y versiones posteriores), puede importarlos a una cuenta de efectivo (temporal). Asegúrese de que la primera línea del archivo QIF diga "!Type:Cash" para importarlo a una cuenta de efectivo de Quicken. (Los archivos QIF se pueden editar con cualquier editor de texto). Tras importar las transacciones, puede copiarlas y pegarlas en el registro que prefiera. Probado en la versión 2006. Tenga en cuenta que no se pueden copiar transacciones de efectivo a cuentas de corretaje en Quicken 2007.
Método directo
Para importar transacciones a cuentas de corretaje (o a cualquier otra cuenta), es necesario editar un poco el texto. Asegúrese de anteponer a los datos de su transacción copiando y pegando las cuatro primeras líneas del ejemplo que aparece a continuación; este ejemplo corresponde a 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 el archivo. Si utiliza un nombre de cuenta que no existe, Quicken le preguntará si desea crear una nueva cuenta (esta funcionalidad se ha probado en Quicken 2012). Al importar el archivo, la cuenta que seleccione en el cuadro de diálogo de importación QIF es irrelevante (incluso puede seleccionar "todas las cuentas"). Una vez que inicie el proceso de importación, la aplicación le pedirá que confirme la importación a la cuenta deseada. Para que Quicken pueda leer el archivo de texto correctamente, este debe estar guardado 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 en un archivo de texto con formato equivalente utilizando "TCCard" en lugar de "TInvst" en Quicken 2011.
Si las transacciones se importan 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 las transacciones marcadas como "Coinciden" y cámbielas a "Nuevas" si no coinciden. Quicken puede realizar coincidencias de importes incluso cuando las fechas son significativamente diferentes.
Al editar el archivo QIF, verifique si alguna categoría de transacción (el campo que comienza con 'L') contiene un nombre de cuenta entre corchetes, como [Cuenta corriente]. Los corchetes hacen referencia a otra cuenta de Quicken y, si se dejan, se registrará una transacción en esa cuenta además de la cuenta a la que se está importando, lo que podría generar problemas. Para evitarlo, elimine el texto que incluye los corchetes y reemplácelo con otra categoría si lo desea. La única excepción es una transacción de saldo inicial, identificada como 'Saldo inicial' en el campo 'P' (POpening Balance). En este caso, los corchetes deben permanecer 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 de datos en Quicken 2010.
Exportación de cuenta de ejemplo
Se exportó una cuenta con las cinco transacciones que se muestran en la captura de pantalla a continuación a un archivo qif. El contenido de dicho archivo se muestra justo debajo, con comentarios a la derecha de cada transacción para compararlas mejor con la tabla generada a partir del informe de transacciones de la cuenta de ejemplo.
Contenido del archivo QIF
!Tipo:Banco -------------------------------------------------------------- D2/10'2020 T0.00 DETALLES DE LA CUENTA DE CX Saldo de apertura L[Exportación de prueba] ^ -------------------------------------------------------------- D2/14'2020 T67.50 PT-Móvil LBills: Transacción de teléfono celular T-Mobile Proyectos de ley: Teléfono celular (+/- división) Crédito por registro electrónico (notas para desgloses, sin nota general) $-15.00 Proyectos de ley: Teléfono celular Nueva cuenta $82.50 ^ -------------------------------------------------------------- D2/14'2020 Reembolso por paquete dañado T32.00 Transacción de la Oficina Postal de EE. UU. Oficina de correos PUS (crédito) Varios (memorándum general) ^ -------------------------------------------------------------- D2/12'2020 Mtwo transacciones, iguales T-10.00 PTarget Transacción objetivo LFood:Comestibles SFood:Comestibles E50% $-5.00 SFood:Comestibles E50% 2 $-5.00 ^ -------------------------------------------------------------- D2/11'2020 CX Transacción dividida de Mnon Transacción de Walmart T-25.00 (sin dividir/individual) N123 (estado resuelto y conciliado) PWalmart (incluye número de cheque) LFood:Comestibles ^ -------------------------------------------------------------- D2/10'2020 DO* Orden Mtest 1 T-100.00 PAmazon.com Transacción de Amazon LFood:Comestibles (dividido) SFood:Comestibles (estado correcto) E50% $-50.00 Transporte: Automóvil E25% $-25.00 Cuidado personal: Cuidado del cabello E10% $-10.00 SHealthcare: Recetas médicas E15% $-15.00 ^ -------------------------------------------------------------- Referencias
- ↑ De hecho, los archivos QIF son los únicos formatos de archivo que Quicken Personal y Quicken Personal Plus pueden importar.
- ↑ "Intuit: Centro de recursos para usuarios de importación QIF" . Archivado del original el 9 de junio de 2007. Consultado el 13 de junio de 2007 .
- ↑ "Intuit: Preguntas frecuentes" . Archivado del original el 25 de octubre de 2006. Consultado el 8 de octubre de 2006 .
- ↑ "Quickbooks Online Accountant, Haga Crecer y Administre su Firma | Intuit" .
- ¿Qué es el formato de intercambio de Quicken (QIF)?
Enlaces externos
- Especificación oficial . Archivada del original el 22 de febrero de 2010.
- Script de Python para convertir QIF a RDF . Busque def extract(path) . Script proporcionado por SWAP .
- Módulo Perl para analizar y crear archivos QIF.
- Notas sobre el formato QIF de GnuCash
- API QIF de .NET
- Cómo analizar un archivo QIF de un banco en línea con sed . Archivado del original el 2 de septiembre de 2013.
- Introducción al archivo QIF
- visor Qif
- formatos de archivos informáticos
- Software financiero