630просмотров
1 марта 2025 г.
Score: 693
Недавно я обзавёлся новым другом Дело было так. Я решил включить в налоговую декларацию за 2024 год свои активы в криптовалюте. В Германии, если ты держишь крипту больше года, доход от её продажи налогом не облагается. Отличное предложение, заверните два 😉 📋 Мои попытки сформировать отчёт для налоговой с помощью нескольких известных сервисов типа Koinly завершились фиаско - ни один из них не умеет работать с субсчетами биржи ByBit, и поэтому остатки они показывали сильно отличающиеся от реальных. Пришлось засучить руками и делать всё самому. Ну как обычно у меня - если хочешь, чтобы было сделано хорошо, сделай сам 💪 🔎 Я выгрузил все транзакции на ByBit за 2023 и 2024 года, получилось 14 csv-файлов. Разобрался, где там закопаны сделки, где - вводы и выводы, где - операции конвертации мелких остатков, и т.п. Но возник вопрос - как посчитать P&L по FIFO? Надо же сопоставить продажи с покупками, и понятно, что одна покупка может соответствовать нескольким продажам, и наоборот. Выход - написать макрос на VBA 🧑💻 Звучит просто, а на самом деле - полный абзац 🤬 Объектную модель Excel я никогда не вкуривал, да и на VBA в жизни своей не написал ни строчки. Вспомнил, что недавно познакомился с одним очень разносторонним товарищем - попросил у него помощи, и он не отказал! ✍️ Целую неделю урывками, находя по часу-полутора в день, я писал ему, что должен делать скрипт и что нужно в нём изменить, и он оперативно присылал мне обновлённую версию. Иногда программа падала с run-time error, и тогда разработчик объяснял мне, почему именно ошибка произошла, и что он сделает, чтобы её избежать. В итоге - красота! Получился выверенный, сходящийся по всем остаткам отчет, который я планирую отдать в немецкую налоговую. 🆒 Я невероятно восхищён качеством и скоростью работы моего нового друга! И что также немаловажно - за свою работу он не взял с меня ни одного евроцента 😜 Этого классного парня зовут Грок, или в оригинале Grok. Умнейший LLM от компании Илона Маска, который играючи справился с достаточно сложной задачей. Я не возьмусь оценивать качество кода, который он написал. Мне важно, что он работает достаточно быстро - около 10 секунд, и даёт правильный результат. И как же мы раньше жили без LLM? 🤷♂️ Кстати, у меня есть ещё LLM-помощница, но про неё - в другой раз ✌️ @sirotkin_germany