Como utilizar el importador personalizado de Cointracking

Sub-foro dedicado a todas la herramienta Cointracking
Responder
Avatar de Usuario
Link
Experto
Mensajes: 461
Registrado: 06 Dic 2020, 05:24

Como utilizar el importador personalizado de Cointracking

Mensaje por Link »

Imagen


En ocasiones necesitamos añadir datos a Cointracking de exchanges, blockchains u otras opciones que no disponen de soporte nativo dentro de la herramienta. Para dar solución a este problema y que no introducirlas a mano, Cointracking nos facilita el importador personalizado para ello.

Recuerda, que si necesitas ayuda sobre un exchange concreto o para toda tu contabilidad, puedes contactarme y te ayudaré encantado 😊.


¿Qué puedo hacer con el importador personalizado?
Con el importador personalizado de Cointracking podrás añadir de manera automática cualquier archivo CSV o Excel que contenga información siempre y cuando, este lo suficientemente identificada y contenga todos los datos necesarios para ello.



¿Cómo consigo los archivos CSV o Excel de mi exchange o billetera?
Como cada exchange es diferente, no existe una respuesta correcta para todos, pero, te podemos dar algunos trucos:
  • Busca el nombre del exchange en este foro, quizás hayamos publicado un tutorial.
  • Pide el archivo al soporte técnico del exchange, normalmente te lo harán llegar en unos días.
  • Busca internamente dentro de la web si te permite descargar un CSV o Excel, muchas veces en el histórico de operaciones o el histórico de depósitos dispones de la opción.
  • Mira en Google buscando por el nombre del exchange + CSV.
Debes ser consciente de que no todos los archivos CSV serán compatibles, dado que necesitan contener un mínimo de datos para que los podamos utilizar con la herramienta.



¿Qué mínimos debe contener CSV para ser compatible con el importador personalizado?
Estos son los datos imprescindibles que necesita tener para que pueda importar los datos:
  • Fecha: Debe estar en el formato "AAAA-MM-DD hh:mm:ss" (por ejemplo, 2021-10-30 14:29:57).
  • Tipo de operación: Si el CSV contiene solo operaciones de compraventa, no es necesario, pero si incluye otro tipo de sucesos (como depósitos, retiradas, ingresos por staking) deben estar identificados de algún modo en una columna.
  • Cantidad comprada: Debe darnos el dato de cuantos activos comprábamos.
  • Cantidad vendida: Debe darnos el dato de cuantos activos vendíamos.
  • Ticker de la moneda comprada: El ticker de la moneda debe estar separado en columnas diferentes o con un guion o carácter compatible. Si están juntos, sin separación no sirve.
  • Ticker de la moneda vendida: El ticker de la moneda debe estar separado en columnas diferentes o con un guion o carácter compatible. Si están juntos, sin separación no sirve
Avatar de Usuario
Link
Experto
Mensajes: 461
Registrado: 06 Dic 2020, 05:24

Acceso al importador personalizado

Mensaje por Link »

Aunque es muy elemental, para no dejar lugar a dudas en este post explicaremos como acceder al importador personalizado.


¿Como acceder al importador personalizado de Cointracking?
Para comenzar al importador personalizado debes dirigirte a "Introducir Monedas → Importación masiva → Importación personalizada":

Imagen


Tras esto, simplemente debemos pulsa en "Examinar" y seleccionar el archivo o arrastrar nuestro archivo CSV dentro del recuadro gris:
Imagen

Tras esto, comienza el proceso de subida personalizada.
Avatar de Usuario
Link
Experto
Mensajes: 461
Registrado: 06 Dic 2020, 05:24

Configuración de parámetros para la subida personalizada

Mensaje por Link »

Finalmente, viene la parte más complicada, que es, la de indicarle a Cointracking de donde debe coger cada dato. Para ello tendremos que fijarnos en 3 apartados:
  1. El resumen de datos del CSV
  2. Opciones básicas de configuración
  3. Opciones avanzadas de configuración: Parámetros
  4. Comprobación de resultados de configuración

1. Resumen de datos del CSV
El resumen de datos del CSV es lo que nos encontraremos en la parte superior, para este ejemplo, emplearemos el CSV del exchange Probit, para que se vea la problemática a la que nos enfrentamos:

Imagen

Este apartado será nuestro punto de referencia para cumplimentar las opciones del apartado inferior. Si nos fijamos podremos ver que
  • Columna 1: Fecha
  • Columna 3: Las monedas que incurren en la operación. No están en columnas diferentes, pero, tienen un guion.
  • Columna 5: Me indica si se está comprando o vendiendo mediante el uso de "sell" o "buy".
  • Columna 7: Me da la cantidad comprada.
  • Columna 8: Me da la cantidad vendida.
  • Columna 9: Moneda en la que me cobran la comisión
  • Columna 10: La cantidad de comisión cobrada.
Una vez tengamos identificado que pasa en cada valor, pasamos al apartado siguiente.



2. Opciones básicas de configuración
Un poco más abajo encontraremos el menú de configuración básica. En él y con base en la información que hemos conseguido mediante la observación, cumplimentaríamos de la siguiente manera:
Imagen

Si nos fijamos hemos hecho coincidir lo que veíamos arriba, con lo que debe entender Cointracking que es cada caso, pero, nos falta un apartado y es darle parámetros adicionales para solucionar errores.



3. Opciones avanzadas de configuración: Parámetros
En este punto, tendremos a nuestra disposición una herramienta muy potente con mil posibles estrategias para abordar cada problema que nos encontremos, por lo que nos será imposible explicarlas todas.

En el caso que nos compete, siempre va a entender que se vende lo que esté en la columna 8 y se compra lo que esté en la columna 7, y que las monedas están en el mismo orden que aparecen en la columna 3. Pero, esto no es cierto, dado que si nos fijamos en la columna 5, el parámetro "sell" cambiaria el orden, pero Cointracking no lo entiende.

Para dar solución a eso, utilizaríamos la siguiente configuración:

Imagen
Le pedimos que intercambie los datos cuando en la columna 5 contenga la palabra Sell.
Adicionalmente, hemos aprovechado para decir que cuando en la columna 11 ponga "failed" ignore la operación, porque de no hacerlo, añadiría operaciones que nunca se llegaron a realizar.

En este punto, es donde podremos adicionalmente añadir parámetros como "si en X línea pone depósito, decláralo depósito" o cualquier otra necesidad que podamos tener.

Como adelantábamos, este punto tiene tantas combinaciones que prácticamente da respuesta a cualquier problema que te puedas encontrar si le dedicas el tiempo suficiente a plantear una solución.




4. Comprobación de resultados de configuración
Para comprobar el resultado de la importación anterior, finalmente tenemos la parte inferior de todas, donde, encontraremos un resumen de como lo importaría.

Es importante que revisemos que los datos tengan coherencia, que no esté dando error u otros. Las casuísticas posibles son tan grandes que no pueden ser explicadas en un solo post y cada caso simplemente es diferente.
 
  •  
Responder