Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

Вход или Регистрация

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[Прочее]

1С Предприниматель 7.70.167 неверно импортирует документы из банка (ПредприятиеКлиент)

lupik25
читатель
офлайн
Дата регистрации: 29.01.2009
Сообщений: 14
Пост №1
 
21.10.2010 22:26

1. стандартная обработка для импорта данных из клиент-банка неверно импортирует документы. А именно:<br>а) при отсутствии поля ДатаСписано платежки импортируются, не формируются документы СтрокаВыпискиБанкаРасход<br>б) при совпадении номеров документов, более ранние (по файлу обмена) заменяются на более поздние. <br><br>Проблема вот в чем. Банк присваивает документам на оплату комиссии за исходящие платежи тем же номером, что и документ, за который идет списание комиссии. <br>Таким образом, при платеже на 1000 рублей и комиссии в 20 рублей, при импорте "комиссионной" платежки, формируется платежное поручение (не проводится из-за п. "а"), затем импортируется клиентская платежка и замещает комиссионную. <br>2. При вынесении этой обработки во внешний файл .ert, обработка перестает работать, не может найти файл ВидыДокументов.<br><br>Что делать?

Prikum
активный пользователь
офлайн
Дата регистрации: 18.02.2002
Сообщений: 20953
Пост №2
 
21.10.2010 22:44

Покажусь странным, но пригласить специалиста еще никто не предлагал?

lupik25
читатель
офлайн
Дата регистрации: 29.01.2009
Сообщений: 14
Пост №3
 
22.10.2010 14:02

Что сделает специалист?

Thorvardr
читатель
офлайн
Дата регистрации: 25.02.2005
Сообщений: 3082
Пост №4
 
22.10.2010 14:29

Специалист вам расскажет, что у наших банков нет единого формата обмена данными и все их программы решают эту задачу как бог послал. Поэтому при обмене с 1С в части того или иного банка постоянно возникают какие то нюансы, которые нужно попытаться разрулить шлифовкой алгоритма загрузки 1С. Пытаться напрячь банк по нормализации сведений в файле обмена почти нереально, поэтому работать приходится с той стороны, с которой мы хоть что то можем сделать. Вот и ваш специалист придет, откроет файл, который выносит программа "банк-клиент", уточнит проблемы формата, попробует придумать решения.

lupik25
читатель
офлайн
Дата регистрации: 29.01.2009
Сообщений: 14
Пост №5
 
22.10.2010 14:54

проблемы формата я уже озвучил.<br>а) отсутствие поля "ДатаСписано" в мемориальных ордерах (Исправляется одной строчкой в двух местах обработки)<br>б) Дублирование номеров входящих РАСХОДНЫХ документов. Эту проблему я решить не смог.<br>Потому и прошу помощи зала.

Thorvardr
читатель
офлайн
Дата регистрации: 25.02.2005
Сообщений: 3082
Пост №6
 
22.10.2010 15:50

Сейчас разберемся. На 20 рублей банк должен делать мемориальный (банковский) ордер.<br>В файле, который формирует банк-клиент есть место:<br><br>СекцияДокумент=Банковский ордер<br>...<br><br>Далее система загружает этот документ как "Операция по расчетному счету", а не "Платежное поручение" потому что не найдет в таблице "Виды документов" описания ситуации "Банковский ордер".<br><br>Посмотрите в свой файл выгрузки, как ваш банк идентифицирует это движение?<br>Если они пишут туда "Платежное поручение", то с этим и будем бороться.<br>

lupik25
читатель
офлайн
Дата регистрации: 29.01.2009
Сообщений: 14
Пост №7
 
22.10.2010 16:19

----8<---------<br>СекцияДокумент=Платежное поручение<br>Дата=03.09.2010<br>Номер=2<br>Сумма=20.00<br>ПлательщикСчет=40802810...<br>Плательщик=ИНН 78... Индивидуальный предприниматель Иванов И.И.<br>ДатаСписано=<br>ПлательщикИНН=78...<br>ПлательщикКПП=<br>Плательщик1=Индивидуальный предприниматель Иванов И.И.<br>ПлательщикРасчСчет=40802810...<br>ПлательщикБанк1=ФАКБ "РОССИЙСКИЙ КАПИТАЛ" (ОАО) САНКТ-ПЕТЕРБУРГ<br>ПлательщикБИК=044030855<br>ПлательщикКорсчет=30­101810900000000855<br>ПолучательСчет=70601810704002102016<br­>Получатель=ИНН 7725038124 ФАКБ "РОССИЙСКИЙ КАПИТАЛ" (ОАО) САНКТ-ПЕТЕРБУРГ<br>ДатаПоступило=<br>ПолучательИНН=7725038124<br>П­олучательКПП=783502001<br>Получатель1=ФАКБ "РОССИЙСКИЙ КАПИТАЛ" (ОАО) САНКТ-ПЕТЕРБУРГ<br>ПолучательРасчСчет=70601810704002102016<br>Полу­чательБанк1=ФАКБ "РОССИЙСКИЙ КАПИТАЛ" (ОАО) САНКТ-ПЕТЕРБУРГ<br>ПолучательБИК=044030855<br>ПолучательКорсчет=30­101810900000000855<br>ВидПлатежа=ЭЛЕКТРОННО<br>ВидОплаты=17<­br>СтатусСоставителя=<br>ПоказательКБК=<br>ОКАТО=<br>Показат­ельОснования=<br>ПоказательПериода=<br>ПоказательНомера=<br>­ПоказательДаты=<br>ПоказательТипа=<br>СрокПлатежа=<br>Очеред­ность=<br>НазначениеПлатежа=Плата за проведение платежей<br>КонецДокумента<br>СекцияДокумент=Платежное поручение<br>Дата=03.09.2010<br>Номер=2<br>Сумма=640.00<br>ПлательщикСчет=40802810...<br>Плательщик=ИНН 78... Индивидуальный предприниматель Иванов И.И.<br>ДатаСписано=<br>ПлательщикИНН=78...<br>ПлательщикКПП=<br>Плательщик1=Индивидуальный предприниматель Иванов И.И.<br>ПлательщикРасчСчет=40802810...<br>ПлательщикБанк1=ФАКБ "РОССИЙСКИЙ КАПИТАЛ" (ОАО) САНКТ-ПЕТЕРБУРГ<br>ПлательщикБИК=044030855<br>ПлательщикКорсчет=30­101810900000000855<br>ПолучательСчет=70601810104002101002<br­>Получатель=ИНН 7725038124 ФАКБ "РОССИЙСКИЙ КАПИТАЛ" (ОАО) САНКТ-ПЕТЕРБУРГ<br>ДатаПоступило=<br>ПолучательИНН=7725038124<br>П­олучательКПП=783502001<br>Получатель1=ФАКБ "РОССИЙСКИЙ КАПИТАЛ" (ОАО) САНКТ-ПЕТЕРБУРГ<br>ПолучательРасчСчет=70601810104002101002<br>Полу­чательБанк1=ФАКБ "РОССИЙСКИЙ КАПИТАЛ" (ОАО) САНКТ-ПЕТЕРБУРГ<br>ПолучательБИК=044030855<br>ПолучательКорсчет=30­101810900000000855<br>ВидПлатежа=ЭЛЕКТРОННО<br>ВидОплаты=17<­br>СтатусСоставителя=<br>ПоказательКБК=<br>ОКАТО=<br>Показат­ельОснования=<br>ПоказательПериода=<br>ПоказательНомера=<br>­ПоказательДаты=<br>ПоказательТипа=<br>СрокПлатежа=<br>Очеред­ность=<br>НазначениеПлатежа=Комиссия за ведение расчетных, текущих счетов в рублях<br>КонецДокумента<br>СекцияДокумент=Платежное поручение<br>Дата=03.09.2010<br>Номер=2<br>Сумма=7000.00<br>ПлательщикСчет=40802810...<br>Плательщик=ИНН 78... Индивидуальный предприниматель Иванов И.И.<br>ДатаСписано=03.09.2010<br>ПлательщикИНН=78...<br>ПлательщикКПП=<br>Плательщик1=Индивидуальный предприниматель Иванов И.И.<br>ПлательщикРасчСчет=40802810...<br>ПлательщикБанк1=ФАКБ "РОССИЙСКИЙ КАПИТАЛ" (ОАО) САНКТ-ПЕТЕРБУРГ<br>ПлательщикБИК=044030855<br>ПлательщикКорсчет=30­101810900000000855<br>ПолучательСчет=40817810...<br>Получатель=ИНН 78... ИВАНОВ ИВАН ИВАНЫЧ<br>ДатаПоступило=<br>ПолучательИНН=78...<br>ПолучательКПП=<br>Получатель1=ИВАНОВ ИВАН ИВАНЫЧ<br>ПолучательРасчСчет=40817810...<br>ПолучательБанк1=СЕВЕРО-ЗАПАДНЫЙ БАНК СБЕРБАНКА РФ Г. САНКТ-ПЕТЕРБУРГ<br>ПолучательБИК=044030653<br>ПолучательКорсчет=30­101810500000000653<br>ВидПлатежа=ЭЛЕКТРОННО<br>ВидОплаты=01<­br>СтатусСоставителя=<br>ПоказательКБК=<br>ОКАТО=<br>Показат­ельОснования=<br>ПоказательПериода=<br>ПоказательНомера=<br>­ПоказательДаты=<br>ПоказательТипа=<br>СрокПлатежа=03.09.2010<br>Очередность=6<br>НазначениеПлатежа=Перечисляется доход предпринимателя. НДС не облагается<br>КонецДокумента<br>--->8--------------<br><br>Вот кусок файла обмена.<br>Банк присылает свои мемориалы как платежные поручения. Ок. Вид оплаты 17 (1С этого не знает), ок. <br>Три документа с номером 2 и датой 03.09.2010, ок. Загружаем это в базу, получаем совсем не ок, описанный в стартовом посте.<br><br>Для проведения работ по коррекции обработки (понятно, что банк я ни о чем не упрошу), пришлось вынести обработку во внешний файл. <br>Ошибки невозможности открытия таблицы ВидыДокументов решил, поместив код инициализации в процедуру ПриОткрытии() (об этом прочитал на форуме mista.ru) - иначе что-то не инициализировалось.

Thorvardr
читатель
офлайн
Дата регистрации: 25.02.2005
Сообщений: 3082
Пост №8
 
22.10.2010 17:31

"Ну вот, значит с причиной проблемы определились<br>Я бы внес точечное изменение, которое решило бы проблему и не стал бы общаться с банком, нервы дороже. Главное, не забывать о изменении при очередных обновлениях и все будет работать как положено.<br>В процедуру ЗагрузитьТаблицуДокументов() добавляем:<br>Процедура ЗагрузитьТаблицуДокументов()<br> ЗагрДокументы.УдалитьВсе();<br><br> ТаблицаДокументов.ВыбратьСтроки();<br> Пока ТаблицаДокументов.ПолучитьСтроку()=1 Цикл<br>       Если (ТаблицаДокументов.СекцияДокумент="Платежное поручение") И (ТаблицаДокументов.ВидОплаты="17") Тогда<br>             ТаблицаДокументов.СекцияДокумент="Банковский ордер";<br>             ТаблицаДокументов.Номер="м"+ТаблицаДокументов.Номер;<br>       КонецЕсли;<br> <br> Документ=ЗагрузитьПлатежныйДокумент();<br> Если ПустоеЗначение(Документ)=1 Тогда<br>...<br><br>так пойдет?"

lupik25
читатель
офлайн
Дата регистрации: 29.01.2009
Сообщений: 14
Пост №9
 
25.10.2010 13:15

Не опробовав на деле - сразу вопрос: двоящиеся ордера перезаписываться будут, или нормально записываться? <br>В этом коде не вижу обработки одинакового номера. :(<br><br>проверил - создаются непроводимые "ДвиженияПоРасчетномуСчету", на основании которых не сделать выписку.<br>Обошел так:<br>В начале загрузки установил переменную "тек_номер" в 1.<br>В предложенном варианте не стал менять тип документа, а стал добавлять к номеру "м"+номер+тек_номер.<br>Стало загружаться, проводиться, при повторной загрузке - опять непроводимые документы создаются, но уже ни на что не влияют (кроме размера ИБ, что не важно).<br><br>Думаю, проблема решена. Спасибо!

Thorvardr
читатель
офлайн
Дата регистрации: 25.02.2005
Сообщений: 3082
Пост №10
 
25.10.2010 13:17

В этом коде я меняю дубликат номера на "м"+Номер<br>то есть, платежка будет иметь номер "87", а мемориальный ордер, ей соответствующий, номер "м87"

Показывать по 10 20 40 сообщений

Читают тему:

Быстрый переход
Для технических специалистов
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация