Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Перша подія (банківська виписка)
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 7.7
djdf_crash
Доброго всім дня. Підкажіть в такій проблемі. Банківська виписка не бачить першу подію по ПДВ і виходить проводка 643-6415, але це тільки по 683 рахунку. Хоча має виписка бачити першу подію передплата і проводки 643-6415 не повинно бути. Підкажіть де знайти в модулі перевірку на першу подію. Дякую.
vadim007
1. Какой документ является заказом в БВ?
2. Какие даты БВ и документа-заказа?
3. Какой документ был проведен первым: БВ или документ-заказ?
djdf_crash
vadim007,
1. Документ Заказ-Нарялд;
2. БВ - 30.05.14 ЗН - 14.05.14
3. Перший був проведений БВ.

Щойно перепровів. Спочатку ЗН, потім БВ, але нічого не змінилось.
vadim007
Попробуйте отменить проведение, затем провести:
1. Наряд
2. БВ
djdf_crash
vadim007,
Цитата(djdf_crash @ 18.06.14, 11:53) необходимо зарегистрироваться для просмотра ссылки
Щойно перепровів. Спочатку ЗН, потім БВ, але нічого не змінилось.



Мабуть, потрібно було уточнити, що "конфа" дописувалась, а точніше модуль документа Документ.БанковскаяВыписка, по 683 рахунку. Але не можу розібратися де перевіряється на першу подію з іншими рахунками, щоб вставити її по 683 рахунку.
vadim007
Цитата(djdf_crash @ 18.06.14, 10:50) необходимо зарегистрироваться для просмотра ссылки
Доброго всім дня. Підкажіть в такій проблемі. Банківська виписка не бачить першу подію по ПДВ і виходить проводка 643-6415, але це тільки по 683 рахунку.

В проводке 643-6415 комментарий "НДС, сторно" или "НДС"?
Смотрите в модуле документа БВ, там всего два места с проводками 643-6415.
djdf_crash
vadim007,
Если ДоходИздержка = Перечисление.ПлюсМинусНичего.Плюс Тогда
            глПроводка(Контекст,"643","6415",-РазницаНДС,"НДС, сторно",, Субконто,Заказ,ГруппаМСФО, ВидНДС,,, ,,"БК");
        Иначе
            Если (Константа.НДСпоВходящимНН = Да) И (РСчет.Валюта = Гривня) Тогда
                // проводку по налоговому кредиту сделаем в документе ЗаписьКнигиПриобретения
                глПроводка(Контекст,"6442","6441",РазницаНДС,"НДС",, Субконто,Заказ,ГруппаМСФО, Субконто,Заказ,ГруппаМСФО, ,,"БК");
            Иначе
                // сразу налоговый кредит
                глПроводка(Контекст,"6415","6441",РазницаНДС,"НДС",, ВидНДС,,, Субконто,Заказ,ГруппаМСФО, ,,"БК");
            КонецЕсли;
        КонецЕсли;
........................
.......................
.....................
Если ДоходИздержка = Перечисление.ПлюсМинусНичего.Минус Тогда
            Если (Константа.НДСпоВходящимНН = Да) И (РСчет.Валюта = Гривня) Тогда
                // проводку по налоговому кредиту сделаем в документе ЗаписьКнигиПриобретения
                глПроводка(Контекст,"6442","6441",-РазницаНДС,"НДС, сторно",, Субконто,Заказ,ГруппаМСФО,Субконто,Заказ,ГруппаМСФО, ,,"БК");
            Иначе
                // сразу налоговый кредит
                глПроводка(Контекст,"6415","6441",-РазницаНДС,"НДС, сторно",, ВидНДС,,,    Субконто,Заказ,ГруппаМСФО, ,,"БК");
            КонецЕсли;
        Иначе
            глПроводка(Контекст,"643","6415",РазницаНДС,"НДС",, Субконто,Заказ,ГруппаМСФО, ВидНДС,,, ,,"БК");
            Если (РазницаНДС = 0) И (СчетУчета = СчетПоКоду("683")) Тогда
                глПроводка(Контекст,"643","6415",НДС,"НДС",, Субконто,Заказ,ГруппаМСФО, ВидНДС,,, ,,"БК");    
            КонецЕсли;
        КонецЕсли;
vadim007
Протрассируйте.
Пока из приведенного текста видно, что РазницаНДС=0, т.к. нет проводки от
глПроводка(Контекст,"643","6415",РазницаНДС,"НДС",, Субконто,Заказ,ГруппаМСФО, ВидНДС,,, ,,"БК");
,
и, НДС=0 или СчетУчета<>683, т.к. нет проводки от
Если (РазницаНДС = 0) И (СчетУчета = СчетПоКоду("683")) Тогда
     глПроводка(Контекст,"643","6415",НДС,"НДС",, Субконто,Заказ,ГруппаМСФО, ВидНДС,,, ,,"БК");    
КонецЕсли;
djdf_crash
Цитата(vadim007 @ 18.06.14, 15:28) необходимо зарегистрироваться для просмотра ссылки
Протрассируйте.
Пока из приведенного текста видно, что РазницаНДС=0, т.к. нет проводки от
глПроводка(Контекст,"643","6415",РазницаНДС,"НДС",, Субконто,Заказ,ГруппаМСФО, ВидНДС,,, ,,"БК");
,
и, НДС=0 или СчетУчета<>683, т.к. нет проводки от
Если (РазницаНДС = 0) И (СчетУчета = СчетПоКоду("683")) Тогда
     глПроводка(Контекст,"643","6415",НДС,"НДС",, Субконто,Заказ,ГруппаМСФО, ВидНДС,,, ,,"БК");    
КонецЕсли;


Перепрошую, але я повинен знайти НДС яке буде дорівнювати суммі, яка в моєму документі?
vadim007
Это фрагмент из ПроводкиСтрока(), и если в документе более чем одна строка, то НДС в проводке может не быть равна НДС документа.
Протрассируйте все же...
djdf_crash
Цитата(djdf_crash @ 18.06.14, 15:56) необходимо зарегистрироваться для просмотра ссылки
Если (РазницаНДС = 0) И (СчетУчета = СчетПоКоду("683")) Тогда
     глПроводка(Контекст,"643","6415",НДС,"НДС",, Субконто,Заказ,ГруппаМСФО, ВидНДС,,, ,,"БК");    
КонецЕсли;


Після цього в операції попадає сумма НДС і записується.

Цитата(vadim007 @ 18.06.14, 16:41) необходимо зарегистрироваться для просмотра ссылки
Это фрагмент из ПроводкиСтрока(), и если в документе более чем одна строка, то НДС в проводке может не быть равна НДС документа.
Протрассируйте все же...

Зараз зробив тестову базу і в документі залишив тільки одину строку.

Змінив тут:
Если (РазницаНДС = 0) И (СчетУчета = СчетПоКоду("683")) Тогда
     глПроводка(Контекст,"643","6415",НДС,"НДС",, Субконто,Заказ,ГруппаМСФО, ВидНДС,,, ,,"БК");    
КонецЕсли;


на ось таке:

Если (РазницаНДС = 0) И (СчетУчета = СчетПоКоду("683")) Тогда
     глПроводка(Контекст,"643","6415",РазницаНДС,"НДС",, Субконто,Заказ,ГруппаМСФО, ВидНДС,,, ,,"БК");    
КонецЕсли;



після ось таких маніпуляцій, в проводці не має НДС 643-6415.
Підкажіть чи правильні дії виконав? Дякую.


 ! 

Правила, п.3. Переезжаем в раздел для программистов.
 
djdf_crash
Підкажіть хтось...чи правильно буде формуватись проводка?
Дякую.
Rayne
Цитата(djdf_crash @ 18.06.14, 17:09) необходимо зарегистрироваться для просмотра ссылки
на ось таке:

Если (РазницаНДС = 0) И (СчетУчета = СчетПоКоду("683")) Тогда
     глПроводка(Контекст,"643","6415",РазницаНДС,"НДС",, Субконто,Заказ,ГруппаМСФО, ВидНДС,,, ,,"БК");    
КонецЕсли;



після ось таких маніпуляцій, в проводці не має НДС 643-6415.
Підкажіть чи правильні дії виконав? Дякую.


В чем смысл изменений? У вас тут проверка стоит на РазницаНДС = 0. В проводке тоже будет 0, конечно. Потому что переменная РазницаНДС равна 0.
djdf_crash
Цитата(Rayne @ 19.06.14, 8:27) необходимо зарегистрироваться для просмотра ссылки
В чем смысл изменений? У вас тут проверка стоит на РазницаНДС = 0. В проводке тоже будет 0, конечно. Потому что переменная РазницаНДС равна 0.

Мені потрібно було щоб не було НДС в проводці по БВ після першої події...от його і не стало.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.