Uso de GnuCash para el cálculo preciso de la base de costos para inversiones extranjeras (moneda principal CAD)

Estoy buscando usar GnuCash para el seguimiento de inversiones y mientras evalúo el software, estoy específicamente interesado en cómo hacer que calcule correctamente el ACB de inversiones extranjeras en CAD.

Para las normas fiscales canadienses (hasta donde yo las entiendo), la declaración de ganancias o pérdidas de capital sobre acciones extranjeras (por ejemplo, EE. UU.) debe tener en cuenta los tipos de cambio en las fechas en que ocurrieron las transacciones.

Por ejemplo, si quisiera comprar US$100 en XYZ Corp, y el CAD/USD es 1.1, entonces mi base de costos debería ser CA$110. Más tarde, las acciones de XYZ Corp aumentan a $120, pero el CAD/USD cae a 1,05, mis ingresos por la venta son CA $126. Por lo tanto, mi ganancia de capital es CA$16.

¿Es posible hacer que GnuCash registre los tipos de cambio que se utilizarán para calcular la base de costos y los ingresos? Parece que los informes solo utilizan el tipo de cambio vigente más reciente.

Si designa el CAD como la moneda de la cuenta, ¿no utiliza el tipo de cambio para cada transacción en función de su fecha?
Supongo que podría usar CAD como moneda de cuenta para todas las cuentas, pero entonces no sería completamente exacto en los casos en que CAD no se usó realmente para comprar acciones. En esos casos, la base de costo aún debe convertirse a CAD el día de la compra, incluso si la moneda real se cambió en una fecha diferente.
¿Por qué para todas las cuentas? Puede elegir la moneda por cuenta
no estaba claro Digamos que esto es para una cuenta en USD que tengo. Si configuro la moneda en USD como debe ser, no puedo realizar un seguimiento adecuado de la ACB en CAD, como exige la CRA. Ese es el problema. No es deseable indicar una cuenta en USD en CAD solo para resolver este problema, ya que me puede interesar saber exactamente cuántos USD tengo en la cuenta y no siempre necesito saber el equivalente en CAD. Solo en época de impuestos.
Estoy confundido. Dijiste que CAD es la moneda principal, ¿cómo es una cuenta en USD?
Es posible para mí tener una cuenta de corretaje que admita múltiples monedas, incluido el USD. Tengo una cuenta así.
Dos ideas, 1: no es necesario que informe los importes en CAD utilizando el tipo de cambio del día. Puede utilizar un promedio para el año. CRA solo le pide que sea consistente. 2- Si tiene una cuenta en USD, cada compra de acciones también es una disposición de USD y debe tener ganancias/pérdidas de capital calculadas para la posición en USD.

Respuestas (2)

Debe contabilizar todo en su moneda local (esa es la moneda en la que se recaudan sus impuestos). Al final del día, compró esas acciones por 110 CAD y las vendió por 126. El hecho de que hubo conversión de moneda es irrelevante.

Y una vez que haya hecho esto, puede usar el menú "Ver lotes..." de GNUCash para administrar la venta de las acciones y crear las transacciones huérfanas en la vista de activos que puede transferir a su cuenta de ingresos de ganancias de capital.

Tuve que aprender esto de la manera difícil. La empresa para la que trabajo fue comprada por otra empresa: sus acciones estaban en la Bolsa de Valores de Londres, contabilizadas en libras esterlinas. La empresa estadounidense que nos compró pagó USD por las acciones, luego me pagaron las ganancias en HUF directamente a mi cuenta bancaria. Puedes imaginar el lío que esto ha causado en GnuCash... Lo que podría haber evitado si solo tuviera en cuenta todo en HUF.

Necesitaría usar cuentas comerciales. Puede habilitar esto, Archivo->Propiedades->pestaña Configuración de la cuenta, y marque Usar cuentas comerciales.

Para obtener más detalles, consulte el siguiente sitio: http://wiki.gnucash.org/wiki/Trading_Accounts

Las cuentas comerciales están ahí para mantener el balance contable todo el tiempo. Contiene todas las transacciones, agrupadas por mercancía. Lo cual no es muy útil para la ubicación de OP si tiene muchas posiciones abiertas.