Оригинальная тематическая иллюстрация: Оригинальная тематическая схема ChainView BTC866 · ChainView BTC866 Editorial · CC BY 4.0
Отделите факты от закона
Ставки, события налогообложения и обязанности зависят от юрисдикции и личного статуса. Гражданство, язык и налоговое резидентство не тождественны. Даты переезда тоже могут иметь значение. Сначала сохраните фактические операции, а классификацию проверяйте по действующим материалам налогового органа или с местным специалистом.
Создайте структуру журнала
Укажите время с поясом, актив, количество, тип события, комиссию и счёт. Покупка, обмен, награда и заём не должны автоматически попадать в одну категорию. Свяжите биржевой номер с хешем. Сохраните исходную выгрузку отдельно от преобразованной таблицы: названия и единицы полей различаются.
Сопоставьте собственные переводы
Соедините вывод и ввод по хешу, количеству и расходам, чтобы не посчитать их двойной продажей. Мост или обёртка может иметь иную юридическую квалификацию: опишите структуру без готового вывода. Различайте контракты одинаковых тикеров. Автоматическая категория сервиса требует ручной проверки.
Сохраните оценку и источник
Запишите требуемую валюту, цену, время и применённый курс. У неликвидного актива может не быть надёжного значения — не придумывайте число. Баланс сервиса не обязательно равен признаваемой налоговой оценке. Метод стоимости и обработку комиссии выбирают по применимым правилам, сохраняя версию расчёта.
Сверяйте регулярно
Проверьте движение количества прежде переоценки, находите пропуски и дубликаты. Закрытый сервис может перестать выдавать историю. Для интеграции достаточно чтения; не давайте вывод или фразу. Храните причину исправлений и соблюдайте местный срок сохранения. Хороший журнал помогает объяснить факты, но сам по себе не означает отсутствие налога.



