Страница 1 из 1

налоговые реквизиты в платежке

Добавлено: 29 сен 2010, 18:58
sildae
Нужно экспортировать в клиент-банк кбк и окато со вкладки "налоговые реквизиты" в платежке. Подскажите, пожалуйста, какие это поля. В Plpor я их не увидела. Спасибо заранее.

Re: налоговые реквизиты в платежке

Добавлено: 29 сен 2010, 19:35
edward_K

Re: налоговые реквизиты в платежке

Добавлено: 29 сен 2010, 20:09
Polimer
Один из вариантов формата 1С: http://files.mail.ru/PX1FOR

Re: налоговые реквизиты в платежке

Добавлено: 30 сен 2010, 12:00
sildae
Спасибо вам большое!

Re: налоговые реквизиты в платежке

Добавлено: 30 сен 2010, 15:24
spark
Polimer писал(а):Один из вариантов формата 1С: http://files.mail.ru/PX1FOR
Огромное спасибо!!! Как раз собирался с мыслями чтоб настроить 1Совскую выгрузку!

Re: налоговые реквизиты в платежке

Добавлено: 03 апр 2014, 11:34
sildae
* ПРОБЛЕМА В ПИР: 103.4179
* ПЕРВОЕ РЕШЕНИЕ: 8.10.13.0
* КРАТКОЕ ОПИСАНИЕ: Обработка Налоговых раквизитов функцией ExtractDelimitedWord
* ПРОЕКТ: Финансово-расчетные операции
* ДЕТАЛИЗАЦИЯ: Платежное поручение
# ЧТО ИЗМЕНЕНО: Некоторые поля в налоговых реквизитах могут быть не
заполнены. Система сохранит такие реквизиты в виде
"01;3333;40273563000;;;;17.06.2009;1;"
Т.е. разделители ";" будут идти подряд. Для разбора
этой строки при выгрузке в клиент-банк используем
функцию ExtractDelimitedWord,которая считает подряд
идущие разделители как один. Таким образом результат
для предложенной строки будет
ExtractDelimitedWord(PlPor.Tax,5,';') = '1'
Т.е. вместо пятого поля выводится восьмое. Кроме того
функция ExtractDelimitedWord обрезает лишние пробелы
аналогично, так что заполнить пустые поля пробелами
невозможно.
Необходимо или изменить обработку налоговых
реквизитов - записывать '0' при пустом значении поля,
или исправить работу функции (или написать новую).

# КАК ИЗМЕНЕНО: Зарегистрирована функция
function ParseWord( const sSource : string; byWordIndex : byte; Delimiter :
char) : string;
sSource - строка
byWordIndex - номер поля, который хотим получить
Delimiter - символ разделитель.
ParseWord('14;18;402;ТП;15.09.2007;;;НС;',6,';')вернет ''.