Комментарии 29
copyDocBody.replaceText('ФИО', fullName); copyDocBody.replaceText('Должность', position); copyDocBody.replaceText('Сумма', formattedAmount);
...А потом приходит к бухгалтерам заключать ентот самый договор некий некий Ахмат из одной маленькой, но очень южной республики — и аффтар такой "Ё-моё, что ж я сделал?"
Немного не понял о чём вопрос.
В данном конкретном примере не больше сотни договоров за раз было.
Подумайте головой, что будет, если в тексте документа сначала заменить все включения подстроки "ФИО" на "Ахмат Имярекович Суммаев", а потом все включения подстроки "Сумма" на, скажем, "10000 руб"...
ФИО ... Cумма
Ахмат Суммаев ... Сумма
Ахмат 0ев ... 0
Вот этим джуны и отличаются от синьоров, что я такие баги сразу вижу при беглом взгляде на код — а они не понимают, пока им консилиум из нескольких человек не объяснит.
Помнится, в одной из серий Bonkers был диалог:
— Но, шеф, я не думаю...
(перебивая): — Вот этим я от вас и отличаюсь!
Как я научил бухгалтерию составлять договора дарения со скоростью 1 договор в 4 секунды
А они вас в ответ научили говорить договора вместо договоры?
Что меня в этом умиляет - это бухгалтерия отправляющая в Гугл персональные данные сотрудников без всякого шифрования.
Корпоративный аккаунт
@empenoso, статья очень интересная!
Но мне кажется вы заново изобрели, то что в MS Word называется поля слияния (mail merge)? Аналоги есть в LibreOffice и в R7-office. Возможно есть и в других импортозаместительных продуктах.
На мой взгляд, для бухгалтерии ваш способ сложноват! В нашей конторе, точно бы не осилили...
Вы ещё не видели бухгалтеров которые на флешке всю базу отдают приходящему васяну программисту которого на авито нагуглили? Каждый второй так делает
Скорость слияния в свободном и бесплатном OpenOffice|LibreOffice на похожих документах достигает 0,03 сек/договор. При этом не требуется программирования вовсе, суммы и даты прописью - из коробки, Стили, форматирование - готовые, из других, уже имеющихся документов, и абсолютно всё работает локально. На выбор - формирование одного или тысяч файлов россыпью, в любом из 20-ти популярных форматов, включая PDF c элементами формы (списки, флажки) для ручного дозаполнения.
Для соблюдения Закона о ПД можно просто создать криптоконтейнер VeraCrypt в котором без установки распаковать весь Portable LibreOffice (не требует установки и прав админа) и не светить паспортными данными вообще нигде. После отмонтирования контейнера на ПК не будет никаких следов ПД, кроме выходных PDF/DOCX/ODT-файлов (вот с ними - да, надо быть аккуратнее).
Единственное, в чем может потребоваться помощь айтишника - это подсказать что 1С (все ПД лежат там) злонамеренно ограничивает число кодировок при экспорте таблиц (Сохранить как) и что cp1251 (Win) легко заменяется на utf-8 (Unicode) в LibreOffice.
Конечно же, айтишнику есть что улучшить даже в этой схеме. Например, готовый "слиянием" PDF может содержать не только элементы управления, но и код, который будет его обрабатывать. Это или JavaScript (мехнизм PDF), или StarBasic/Python/Java/JavaScript, внедренный внутрь PDF по установке галочки "гибридный" PDF. По сути вы получаете PDF-контейнер, в котором находится "заряженный" макросами ODT (OpenDocumentFormat), и он может бесконечно перезаполняться слиянием многократно (при открытии в OpenOffice|LibreOffice), но останется "обычным" PDF для всех остальных, кому это не нужно. Ничего подобного ни один платный "офис" и другие свободные пакеты пока не умеют и еще очень долго не смогут.
Очень актуально (сарказм) с учётом того, что подобные продукты заблокируют в течение нескольких недель или месяцев либо с той, либо с другой стороны. И все усилия насмарку.
Кроме того, Google и другие корпорации зарабатывают на продаже персональных данных. И вот такие чувствительные данные дарить им для анализа и продажи... Думаю, что даже если это законно (я не юрист), то должно быть незаконно.
Я бы очень не хотел, чтобы бухгалтерия моей компании работала даже не в Google Docs, а в принципе, в любом облаке (кроме разве что своего собственного).
Ммм персоналка в гугл доках это так по нашему.
Для бухгалтерии логичнее было бы к 1С прикрутить конструктор договоров, который и проводил бы их в учёте заодно. Благо есть и готовые решения на рынке.
А вот что мне очень интересно (и Вашим кредиторам наверняка тоже :) - что же это за организация, у которой возникает потребность штамповать в товарных количествах договоры дарения (!) физикам...
Такой же вопрос.
Ой, да ладно, вы-таки шо, все из налоговой?
Навскидку - благотворительные раздачи и выплаты; волонтерские бонусы; программа корпоративного поощрения; лотерея (и корпоративная тоже).
Я, лично, ставлю на п.1.
Но тут опасность немного другого плана - не знаю, как там на уровне благотворительных фондов устраивают миксер и как финмон раскручивает цепочки источников финансирования, но, по идее, при закручивании гаек - получатели этих подарков могут внезапно увидеть себя в списке иноагентов.
Похоже, тут тока налог 13%, нет всего остального. Контора до первой проверки ? Или ЗАО " Чорные риелторы Москвы" ? Тогда можно и 13% реструкторизировать до 0
Даже если платить полностью по черному, то все равно где-то надо наличку брать. А я, почему-то, не слышал, чтобы кто-нибудь бесплатно менял, эту самую наличку, на безнал.
Вот, видите, как вы уже грамотно обсуждаете уход от налогов. Вам уже и 13% с оборота не устраивает. Я бы порекомендовал для ЗАО как то через дивиденды уводить деньги. Но это не точно. Были счастливые времена , когда наличку с рынков или даже церквей Гундяева получали под 1%. Но это надо серьёзный бизнес-план с такими же оборотами. Все одобрения собрать, всю защиту получить. Налоговая там на последнем месте :)
А я то здесь при чём? Ко мне, эта ситуация, ни какого касательства не имеет. Да и 13% с оборота - это какая-то дичь. Без всяких кривых схем, на УСН, будет меньше.
Ну, если людям критично скорость вывода договоров-1 секунда уже не устраивает. Значит, это серьёзные обороты?. Ну конечно, можно. Привязаться ко времени приходящего бухгалтера, она приходит раз в месяц, штампует за час всю массу размером с бюджет области. На УСН есть ограничение оборотов. Так и пост появился после ареста Блиновской. Она как раз и просекла , что лучше прогнать пару миллиардов через договор дарения, чем в СИЗО.
Олеговна ! Встречаем на свободе. Выучи Word и будешь спать спокойно
В MS Office 💯 лет назад была система печати конвертов. Выполняла те же задачи: один шаблон, минимальная встроенная база, сотни экземпляров одной кнопкой. Это встроенная опция для секретарш. Обходились без Excel.
В Windows еще из 90-х осталась связь через ODBC. Кроме Word, Excel ее видят разные проги, которые ее знают. Я привязывал AutoCAD к Excel. Access , само собой, тоже подходит.
Word нужна только 1 цифра — номер договора, все остальное он возьмёт из нужной строки Excel. Скрипты и макросы здесь не нужны.
Не очень хороший код - преобразование чисел в пропись.
Кек, у нас в региональной системе загружаются шаблоны в виде ворд документа в которые через alt+f9 добавляются теги отвечающие за данные в документах системы. В целом штука прикольная, но жутко неудобная в плане редактирования шаблона. Правда речь о научить сотрудников ею пользоваться не идёт, все что они делают - выбирают название шаблона и кнопку генерации документа. Я так понимаю в 1с есть нечто подобное, мне кажется если настроить все правильно тётушки из бухгалтерии будут вместо 4 секунд на 1 договор тратить 1 секунду на 4.
Как я научил бухгалтерию составлять договора дарения со скоростью 1 договор в 4 секунды