forum.bitel.ru http://forum.bitel.ru/ |
|
Генерация csv файлов для отчетности в совинтел, немножко 1с http://forum.bitel.ru/viewtopic.php?f=25&t=4054 |
Страница 1 из 1 |
Автор: | nolka4 [ 20 май 2010, 09:22 ] | ||
Заголовок сообщения: | Генерация csv файлов для отчетности в совинтел, немножко 1с | ||
не знаю, можт кому пригодится, я для наших внутренних нужд написал программку на java, она генерит csv файлы отчетности по МГ/МН/зоновой связи в совинтел. Программа состоит из 2 частей - серверной и клиентской. На сервере ставится php скрипт. На клиенте программа на java. ниже немножко описания: При запуске генератора отчетов открывается простое окно, в котором необходимо выбрать год и месяц, за которые нужно генерирвать отчет в совинтел Вложение: 2010-05-19-125505_622x168_scrot.png [ 8.6 КБ | Просмотров: 5554 ] Здесь все предельно просто и понятно. Выбрали дату, за которую требуется сгенерировать отчет, нажли кнопку "Создать отчет", и файл отчета будет сгенерирован. Если требуется поменять порядковый номер создаваемых документов, можно нажать кнопку "Продолжить нумерацию с:", появится поле ввода, в котором нужно будет ввести номер, с которого будет продолжена нумерация создаваемых документов. Далее разберем окно настроек. Вложение:
Все эти данные находятся в документации, которую Вашей компании выдает совинтел. BGB exporter URL выдолжны указать тот, куда залили пхп скрипт. Как можно было заметить, в некоторых полях введены символы {Y}, {M}, {D}. эти символы будут заменены соовтетственно на текущий год, текущий месяц, текущий день. Кроме того, имеются алиасы на предыдущий год, месяц, день: {PY}, {PM}, {PD}, и следующий год, месяц, день: {NY}, {NM}, {ND} соответственно. Эти алиасы можно подставлять в любое поле в окне настроек. Но тут есть небольшая тонкость. Если у вас уже интегрирован биллинг с 1с, то для того чтобы в документах 1с, и в сгенеренных файлах этой проги номера совпадали, нужно сделать так, чтобы 1ска забирала счетфактуры от php скрипта, который и является BGB экспортером. Далее функционал BGB экспортера: Скрипту может возвращать сгенерированные биллингом счета или счет-фактуры, их количество за определенный год или месяц, или год и месяц. все запросы необходимо передавать методом GET. ответы приходят в виде xml. В зависимости от результата запроса, значение атрибута state ветк result может принимать значение ok(запрос успешно выполнен), или error(произошла ошибка). при значении error так же появляется еще один атрибут - msg, в котором описан код ошибки значения которые может принимать параметр act: lsContract - Возвращает список всех договоров в биллинге. Формат ответа: Код: <response><result state="ok" /> <client id="7" title="Номер договора" comment="Название компании" /> <client id="8" title="Номер договора" comment="Название компании" /> </response>
генератор отчетов (xlsger_0.5.6.jar) рекомендуется запускать из консоли так: java -jar путь/к/файлу/xlsgen_0.5.6.jar, в таком случае в консоли будут выводиться все сообщения программы во время рабты
|
Автор: | max [ 20 май 2010, 20:46 ] |
Заголовок сообщения: | Re: Генерация csv файлов для отчетности в совинтел, немножко 1с |
выложили бы вы это на викки! |
Автор: | nolka4 [ 21 май 2010, 08:04 ] |
Заголовок сообщения: | Re: Генерация csv файлов для отчетности в совинтел, немножко 1с |
max писал(а): выложили бы вы это на викки! с радостью бы, да вот не умею я вики писать |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |