При наличии свидетелей и без договора вполне реально доказать факт работы в суде. Только после суда нужно не забыть с выбитых денег заплатить налоги :)
document.getElementById('submit').disabled = parseInt(req.responseText) < 1 ? true : false; - Выражение самое по себе булёвое, то есть можно сократить его до "document.getElementById('submit').disabled = parseInt(req.responseText) < 1"
Стоит уточнить, до УСН для ИП сдаётся до 30 апреля включительно, а не до 1. До 1 числа платят доп. взнос в ПФР, равный 1% с доходов после 300 тысяч. Также полезно вспомнить, что при УСН 6% (по доходам) вовремя сделанные платежи в ПФР уменьшают сумму налога, хоть до нуля.
При доступе в to_hash - подправлять его, чтобы он для полей с типом :integer делал исходному значению sub от всех пробелов.
При отсутствии доступа в .to_hash - перед ним брать csv-строку как текст и в ней править колонку (к сожалению, пример кода сейчас не напишу).
После .to_hash править уже особо нечего, потому что для руби "5 000".to_i и "5 000000".to_i одинаково равны 5 и количество нулей не угадать.
Значит, всё дело в row.to_hash. Он банально берёт "5 000" из csv, применяет .to_i, и получает 5. Если у вас есть доступ к нему - надо в этом методе откопать приведение и там делать .sub. Если нету - нужно править csv.
Уточните тогда, на каком этапе вы видите 5000 как "5 000"? .sub не работает, потому что у вас число, а не строка в хэше. Значит, как я понимаю, вы куда-то эти данные отдаёте, а они там начинают отображаться как строка "5 000"?
Почитав комментарии к начальному посту, вижу, что вы пытаетесь достучаться до содержимого с другого домена - браузеры обычно блокируют такую активность, что вполне логично. И, как вам в том же месте указали, стоило бы детальнее описывать проблему - текст ошибки из той же консоли разработчика браузера куда яснее, чем "не работает".
Очень хочется добавить, что просто так ИП открывать и не заниматься им не стоит.
ИП обязаны платить фиксированные взносы в ПФР (с 2015 года есть определённый минимум + % от доходов > 300 тысяч, но есть верхний потолок).
Даже если у вас не было деятельности, взносы заплатить всё равно придётся за количество дней в статусе ИП.
Также ПФР для расчёта доп. процента берёт сведения из налоговых деклараций по итогам года. Если декларации отсутствуют - предусмотрено повышение взносов до верхнего потолка.
Очень многие из "открою ИП чтобы было" потом внезапно оказываются с долгами перед ПФР под сто тысяч, долгами по отчётам за несколько лет, что также повлечёт ещё штрафы.
other_letter: как понимаю, вас волнует, может ли что-то лишнее отправиться в налоговую) Можно поставить какой-нибудь снифер и смотреть по факту, что там уходит.
Вместе с отчётом может ещё дополнительная информация уходить, отдельным файлом. Например, когда сдают по доверенности, формируется ещё и "Электронное сообщение о доверенности" - но в нём нет ничего криминального.
Замечу, что одной лишь 1С ПО для сдачи отчётов через интернет не ограничивается, а в другом ПО может не быть совершенно никакого функционала для ведения учёта - только заполнение форм деклараций. Соответственно, и чего-то лишнего втихую отправить в принципе не получится. Создали\загрузили отчёт в xml по заранее определённому стандарту - отправили.
Если форма предусмотрена и в печатном и в электронном виде, между ними разницы быть не должно - отчёт в xml парсится в такую же структуру, как и данные с печатной формы с двумерным штрихкодом. В xml разве что может содержаться информация о ПО, используемом для подготовки отчётности.
Если же суть вопроса в том, что есть ли нечто, подаваемое только по ТКС (через интернет), - да, есть. Тот же НДС с его приложениями про СФ, запросы, неформализованный документооборот (сообщение в налоговую с "любым" содержанием).
Ну и при отправке по ТКС всё подписывается ЭЦП, пакуется передаётся оператору, а уже оператор передаёт в ФНС.