Имя: Пароль:
1C
 
Автоматическое определение вида операции при загрузке выписки банка
0 Kidlena
 
08.07.15
16:51
День добрый. На основании чего 1С определяет вид операции при выгрузке из банка выписки? Она ставит "Поступления от продажи по платежным картам и банковским кредитам", а мне надо "Оплата от покупателя".
Теперь сама ситуация оплата производится физическим лицом с его банковского счета, это не эквайринг.
1 Господин ПЖ
 
08.07.15
17:05
в выписке код есть + от характера заполненности реквизитов
2 ale-sarin
 
08.07.15
17:07
В БП 3.0 судя по тексту ниже проверяются первые пять цифр номера счета плательщика и наличие/отсутствие // в полях Получатель и Получатель1 в файле.

Это тупо поиск по конфе показал.

        Если ВидОплаты = 4 // "04" поступило наличными по объявлению на взнос наличными, препроводительной ведомости
            ИЛИ БалансовыйСчет = "20202" // поступление наличных из кассы
            ИЛИ БалансовыйСчет = "20208" // поступление наличных из банкомата, устройства Cash-in
            Тогда
            ВидОперацииДокумента = Перечисления.ВидыОперацийПоступлениеДенежныхСредств.Инкассация;
        ИначеЕсли БалансовыйСчет = "30222" // незавершенные переводы и расчеты кредитной организации
            ИЛИ БалансовыйСчет   = "30232" // незавершенные расчеты с торгово-серсвисными предприятиями (в ред. Указания ЦБ РФ от 04.09.13 №3053-У)
            ИЛИ БалансовыйСчет   = "30233" // незавершенные расчеты с операторами услуг платежной инфраструктуры и операторами по переводу денежных средств
            Тогда
            Если Найти(СтрокаДокумента.Получатель, "//") = 0 И Найти(СтрокаДокумента.Получатель1, "//") = 0 Тогда // это не платеж по квитанции от физ.лица
                ВидОперацииДокумента = Перечисления.ВидыОперацийПоступлениеДенежныхСредств.ПоступленияОтПродажПоПлатежнымКартамИБанковскимКредитам;
            КонецЕсли;
        ИначеЕсли БалансовыйСчет = "40817" // физические лица
            Тогда
            Если УчетДенежныхСредствКлиентСервер.БалансовыйСчет(СтрокаДокумента.ПолучательСчет) = "40802" // физические лица - индивидуальные предприниматели
                И СтрДлина(СтрокаДокумента.ПлательщикИНН) = 12 И СтрДлина(СтрокаДокумента.ПолучательИНН) = 12
                И СтрокаДокумента.ПлательщикИНН = СтрокаДокумента.ПолучательИНН Тогда // это поступление личных средства ИП на ведение предпринимательской деятельности
                ВидОперацииДокумента = Перечисления.ВидыОперацийПоступлениеДенежныхСредств.ЛичныеСредстваПредпринимателя;
            КонецЕсли;
        КонецЕсли;
3 Kidlena
 
08.07.15
17:25
в выписке код есть + от характера заполненности реквизитов

А можно по подробнее какой код, как называется строка с кодом?
4 Kidlena
 
08.07.15
17:31
Это тупо поиск по конфе показал.
Жать так искать не умею...

Ну я так понимаю, что изменить это аппаратно не получиться. Дописать надо чего-то будет...
Спасибо.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн