Методика учета предоплаты на 01.04.2011 после перехода на положения Налогового Кодекса Украины в конфигурации Бухгалтерский учет для Украины 7.7

11.09.13

Разработка - Механизмы типовых конфигураций

В релизе 287 конфигурации 1С Бухгалтерия для Украины предусмотрено, что пользователи будут вручную устанавливать в документах сумму авансов на 01.04.2011, которую нужно исключать из расчета прибыли.

Эта методика показывает, как можно автоматизировать этот процесс.
По методике созданы программные средства (Обработка для создания забалансовых счетов учета такой предоплаты и операции с такой предоплатой, + 2 процедуры глобального модуля и их вызов в документах).
Методика протестирована на крупных базах данных и успешно используется.

Вот порядок реализации

1. Для каждого бухгалтерского счета на кототом есть предоплата создаем аналогичный забалансовый налоговый счет добавлением впереди кода символа "Н"

Например: 361-Н361, 631-Н631

2. Создаем операцию по каждому налоговому счету с авансами (для Счетов расчета с покупателями это "кредит", а поставщиками - "дебет")

3. В модуле документа рассчитываем предоплату по такому налоговому счету стандартной процедурой (она должна быть не больше суммы документа).

4. И если предоплата есть устанавливаем программно отклонения в реквизитах документа. И вводим проводку которая закрывает налоговый счет на сумму такой предоплаты

 Процедуры глобального модуля

Процедура А1_ОбработатьПредоплатуПоставщикаДоНКУ(Конт,УчитыватьОтклоненияДляНалогаНаПрибыль,СчетКонтрагента,Контрагент,ПервыйДок,Фирма,Валюта,ВидНДС,СуммаУменьшенияСебестоимостиДляНалогаНаПрибыль) Экспорт
	
	//А1	для учета предоплаты при переходе на НКУ
	Если (УчитыватьОтклоненияДляНалогаНаПрибыль=0)или((УчитыватьОтклоненияДляНалогаНаПрибыль=2)и(СуммаУменьшенияСебестоимостиДляНалогаНаПрибыль<>0)) Тогда
		СуммаОдоНКУ = 0; НДСОдоНКУ = 0;
		СчетКонтрагентаУчетаПредоплатыДОкНКУ=СчетПоКоду("Н"+СокрЛП(СчетКонтрагента));
		
		Если СчетКонтрагентаУчетаПредоплатыДОкНКУ.Код<>"" Тогда
			
			глРассчитатьСуммуПредварительнойОплаты(Конт.ТекущийДокумент(),Контрагент,СчетКонтрагентаУчетаПредоплатыДОкНКУ,Валюта,ВидНДС,СуммаОдоНКУ,НДСОдоНКУ,"Дебет",ПервыйДок,Фирма);
			Если СуммаОдоНКУ>0 Тогда
				//СуммаВтороеСобытиедоНКУ = Мин(Конт.Итог("СуммаБезНДС"),(СуммаОдоНКУ - НДСОдоНКУ));
				СуммаВтороеСобытиедоНКУ = Мин(Окр(Конт.Итог("СуммаСНДС"),2,1),СуммаОдоНКУ);
				глПроводка(Конт,,СчетКонтрагентаУчетаПредоплатыДОкНКУ,СуммаВтороеСобытиедоНКУ,"Закрыли предоплату поставщика",,,,,Контрагент,ПервыйДок,,,,"ПП");
				Если Конт.Вид()="ПриходнаяНакладная" Тогда
					Если Конт.ЧтоПриходуем<>Перечисление.ЧтоПриходуем.ТМЦ Тогда
						Если (СуммаУменьшенияСебестоимостиДляНалогаНаПрибыль<>0)и(УчитыватьОтклоненияДляНалогаНаПрибыль<>0) Тогда
							глКомментарий("Возможно ошибочно учтена введено налоговое отклонение: "+СуммаУменьшенияСебестоимостиДляНалогаНаПрибыль+" грн. Поставщик: "+Контрагент+", документ: "+Конт.ТекущийДокумент(),,Конт,"!");
						КонецЕсли;
						Возврат;
					КонецЕсли;
				КонецЕсли;
				УчитыватьОтклоненияДляНалогаНаПрибыль=2;
				Конт.УчитыватьОтклоненияДляНалогаНаПрибыль=2;
				СуммаУменьшенияСебестоимостиДляНалогаНаПрибыль = СуммаВтороеСобытиедоНКУ;
				Конт.СуммаУменьшенияСебестоимостиДляНалогаНаПрибыль = СуммаВтороеСобытиедоНКУ;
				глКомментарий("Учтена предоплата поставщику на 01.04.2011: "+СуммаВтороеСобытиедоНКУ+" грн. Осталось закрыть: "+(СуммаОдоНКУ-СуммаВтороеСобытиедоНКУ)+" грн. Поставщик: "+Контрагент+", документ: "+Конт.ТекущийДокумент(),,Конт);
			КонецЕсли;
		КонецЕсли;
	КонецЕсли;
	//А1
КонецПроцедуры

Процедура А1_ОбработатьПредоплатуПокупателяДоНКУ(Конт,УчитыватьОтклоненияДляНалогаНаПрибыль,СчетКонтрагента,Контрагент,ПервыйДок,Фирма,Валюта,ВидНДС,СуммаУменьшенияДоходовДляНалогаНаПрибыль) Экспорт
	
	//А1	для учета предоплаты при переходе на НКУ
	СуммаОдоНКУ = 0; НДСОдоНКУ = 0;
	СчетКонтрагентаУчетаПредоплатыДОкНКУ=СчетПоКоду("Н"+СокрЛП(СчетКонтрагента));
	
	Если СчетКонтрагентаУчетаПредоплатыДОкНКУ.Код<>"" Тогда
		
		глРассчитатьСуммуПредварительнойОплаты(Конт.ТекущийДокумент(),Контрагент,СчетКонтрагентаУчетаПредоплатыДОкНКУ,Валюта,ВидНДС,СуммаОдоНКУ,НДСОдоНКУ,"Кредит",ПервыйДок,Фирма);
		Если СуммаОдоНКУ>0 Тогда
			СуммаВтороеСобытиедоНКУ = Мин(Окр(Конт.Итог("СуммаСНДС"),2,1),СуммаОдоНКУ);
			УчитыватьОтклоненияДляНалогаНаПрибыль=1;
			СуммаУменьшенияДоходовДляНалогаНаПрибыль = СуммаВтороеСобытиедоНКУ;
			Конт.УчитыватьОтклоненияДляНалогаНаПрибыль=1;
			Конт.СуммаУменьшенияДоходовДляНалогаНаПрибыль = СуммаВтороеСобытиедоНКУ;
			глПроводка(Конт,СчетКонтрагентаУчетаПредоплатыДОкНКУ,,СуммаВтороеСобытиедоНКУ,"Закрыли предоплату покупателя",,Контрагент,ПервыйДок,,,,,,,"ПП");
			глКомментарий("Учтена предоплата покупателя на 01.04.2011 в сумме: "+СуммаВтороеСобытиедоНКУ+" грн. Осталось закрыть: "+(СуммаОдоНКУ-СуммаВтороеСобытиедоНКУ)+" грн. Поставщик: "+Контрагент+", документ: "+Конт.ТекущийДокумент(),,Конт);
			
		КонецЕсли;
	КонецЕсли;
	//А1
КонецПроцедуры

См. также

Механизмы типовых конфигураций Программист Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

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

1 стартмани

24.09.2015    29019    2    SiAl    7    

7

Универсальные функции Механизмы типовых конфигураций Программист Бухгалтерский учет 7.7 1С:Производство+Услуги+Бухгалтерия Россия Бесплатно (free)

Исправление и проведение документов, например, счетов-фактур, введенных на основании документов реализации, можно организовать многими способами. Описан сравнительно простой подход, реализованный и работающий несколько лет в реальной бухгалтерии 1Cv7.7. Без внешних компонентов.

23.07.2012    14453    BorisBelov    11    

6

Логистика, склад и ТМЦ Механизмы типовых конфигураций Программист Бухгалтер Оперативный учет 7.7 1С:Торговля и склад 7.7 Россия Бухгалтерский учет Абонемент ($m)

В процессе работы с конфигурацией ТИС, в разрезе одной номенклатуры могут накапливаться как положительные так и отрицательные остатки по различным партиям. Данная обработка содержит модуль проведения регламентного документа, который можно было бы создать в конфигурации и условно назвать "КорректировкаПартий", посредством которого можно провести взаимозачёт таких партий.

1 стартмани

02.01.2012    14998    124    Digo65    19    

12
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
0. Analitik 08.07.11 01:56 Сейчас в теме
В релизе 287 конфигурации 1С Бухгалтерия для Украины предусмотрено, что пользователи будут вручную устанавливать в документах сумму авансов на 01.04.2011, которую нужно исключать из расчета прибыли.

Эта методика показывает, как можно автоматизировать этот процесс.
По методике созданы программные средства (Обработка для создания забалансовых счетов учета такой предоплаты и операции с такой предоплатой, + 2 процедуры глобального модуля и их вызов в документах).
Методика протестирована на крупных базах данных и успешно используется.



Перейти к публикации

1. Analitik 08.07.11 01:56 Сейчас в теме
Скоро будет опубликована методика загрузки из произвольных табличных форм и обработки данных по началу учету основных средств по налоговому кодексу Украины (Корректировка остатков необоротных активов на 01 апреля 2011г.)
2. kompas-dm 781 08.07.11 09:47 Сейчас в теме
Лучше не спешить с реализацией. Для операций с ценными бумагами эту норму закона налоговая притормозила.
3. vlengin 08.07.11 10:41 Сейчас в теме
Создавать субсчета в этом случае, по-моему, это уже чересчур.
Оставьте свое сообщение