Счет фактуры на аванс (формируются по состоянию счета 62)

04.06.09

Задачи пользователя - Создание на основании

Обработка выбирает движения по счету 62.1. и 62.2. раскладывает в выписках по счетам и формирует счета-фактуры на аванс если товар не забрали в течении 5 дней или наступил конец квартала

Скачать исходный код

Наименование Файл Версия Размер
-
.1243844818 48,50Kb
379
.1243844818 48,50Kb 379 Скачать бесплатно

Процедура формирования Счет фактуры и проверки ее наличия были взяты и доработаны из //infostart.ru/projects/829/

За что отдельное спасибо, не пришлось бить часть кода :)

В начале работы необходимо выбрать префикс и номер последней существующей Фактуры на аванс, и выбрать интервал для работы.

При нажатии на кнопку "Сформировать", выбираются Выписки из рабочего интервала, Табличная часть выгружается в таблицу значений (ТЗ).

Если в строке Выписки фигурирует счет 62.2, то смотрится состояние дебетового сальдо на дату выписки, если оно положительное (т.е. была отгрузка без оплаты), в ТЗ в соответствующей строке приход на сч. 62.2 уменьшается на величину деб. сальдо по сч.62.1 и создается новая строка прихода по сч.62.1 (если деб. сальдо > прихода, только меняется сч. на 62.1) после обработки всех строк модифицированная ТЗ загружается в ТЧ выписки сохраняется и проводится.

Вызывается процедура создания Фактур.

Фактуры создаются в 2х случаях:

1.Если выписка создана позже 5 дней и нет факта отгрузки

2.Если на конец квартала нет отгрузки

Обрабатываются только банковские выписки, наличный расчет у нас только по факту отгрузки.

Доделывается изменением 2х строк, создаем объект "Документ", вместо Документ.Выписка", и делаем проверку на ПКО и выписки перед основным кодом. Или можно создать запрос на отбор документов.

Обработка не шустрая, но дотошная :), если есть предложения как ускорить, с удовольствием выслушаю и исправлю.

Сильно не пинать:), но от подзатыльников не откажусь...

 

См. также

Формирование счетов-фактур выданных (в том числе авансовых) на основании документов

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

Обработка формирует счета-фактуры выданные на основании следующих документов: выписка, выполнение этапа работ, оказание услуг, передача НМА, передача ОС, приходный кассовый ордер, отгрузка товаров и продукции, реализация отгруженной продукции, отгрузка материалов на сторону.

1 стартмани

29.09.2015    8766    9    Pashok    4    

1

Ввод на основании за период

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

Работает в типовой конфигурации. Файл поместить в подкаталог ExtForms/PrnForms в каталоге с базой

1 стартмани

28.07.2012    9888    39    olbul120771    1    

2

Создание документов реализации по OLE для обычной и комиссионной торговли + отчет

Создание на основании Бухгалтерский учет 7.7 1С:Бухгалтерия 7.7 Россия Абонемент ($m)

Исходной ИБ является база организации продавца, ИБ для обмена - база производителя продукции (ну или другого продавца :-)). По документам реализации исходной базы в ИБ для обмена по OLE создаются сводные документы "Отгрузка товаров, продукции" с видом отгрузки "Продажа (счет 90)" и "Отгрузка (счет 45)", параллельно в исходной базе формируются аналогичные документы поступления. Также в ИБ для обмена формируются документы "Реализация отгруженной продукции".

1 стартмани

22.01.2012    16617    31    Alex_E    4    

1

Массовое создание документов

Создание на основании Расчет 7.7 1С:Зарплата и кадры 7.7 Абонемент ($m)

Обработка для массового создания документов. Применяется в случаях, когда нужно создать, например, 100 табелей, выплат и.т.д. по подразделениям. Имхо очень полезна и экономит кучу времени бухам в больших организациях. Проста в обращении. И огромное спасибо Александру за доведение этой обработки до ума)))

1 стартмани

23.12.2011    7278    31    Frodo79    4    

3

Групповое создание Счетов-фактур по данным экселевского файла и Актов оказания услуг на основании существующих Счетов-фактур

Создание на основании Бухгалтерский учет 7.7 1С:Бухгалтерия 7.7 Россия Бухгалтерский учет Налоговый учет НДС Абонемент ($m)

Есть у одной нашей фирмы арендаторы. Арендаторы платят за арендуемую площадь, за некоторую площадь, которую они могут занимать возле своих магазинов (т.н. экспозиция), за потребляемую электроэнергию и др. коммунальные услуги и за рекламу. Все расчеты платежей арендаторов по этим «темам» бухгалтер делает в xls-файле, а потом должен перенести всё это в 1С - создать Счета-фактуры и Акты оказания услуг. Вручную этот процесс - создание документов - при значительном количестве арендаторов отнимает у бухгалтера очень много времени, он монотонен. Поэтому и была написана эта программка.

1 стартмани

20.09.2011    34612    45    mark_iz    9    

4

Создание документа Бухгалтерская справка из документов других видов

Создание на основании Бухгалтерский учет 7.7 1С:Бухгалтерия 7.7 Россия Абонемент ($m)

Однажды возникла ситуация: надо было перевести нетиповую бухгалтерию на Бухгалтерию предприятия 8. В создании правил переноса я был не силен и решил сначала привести конфигурацию к типовой. В исходной базе было добавлено несколько новых документов. Вот и родилась идея создать обработку по переводу проводок от нестандартных документов в Бухгалтерскую справку. Она удобнее, чем документ Операция.

1 стартмани

13.12.2010    11718    153    МимохожийОднако    2    

14
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. pj 15 02.06.09 06:51 Сейчас в теме
Э-Э-Э , процедуру проверки на уже созданные фактуры, проверяем для себя, мне не надо но вклинил, есть дикое подозрение, что она не работает, т.е. при повторном запуске создаст дубль, и отписываемся, не стесняемся, если что надо кому, подправлю
+
2. Anatolka 2 02.06.09 12:01 Сейчас в теме
очень надо,
впринципе просто проверять подчиненность выписаных сф, но доделай сам =)
pj; +1
3. pj 15 02.06.09 12:04 Сейчас в теме
Да в том то и дело, что мне не надо:), народ предупреждаю, чтобы дров не наломали. Ну хоть кто то что нибудь напишите, положительное или отрицательное ;), помогло если кому то, порадуйте автора, спасибом
+
4. Anatolka 2 02.06.09 12:32 Сейчас в теме
ну а зачем тогда писать что подправишь если тебе нах это не надо?
+
5. pj 15 02.06.09 12:57 Сейчас в теме
Каюсь, не так тебя понял, поправил, на проверку по вложенности и суммы, если фактура есть, и она отличается по сумме, то ставится сумма по счету.
+
6. pj 15 02.06.09 13:13 Сейчас в теме
Просьба по точней сообщать, что хотелось бы поправить, дабы не было недоразумений.
+
7. pj 15 02.06.09 13:16 Сейчас в теме
Добавлена функция переделки выписок(если в выписке фигурирует счет 62.1 то переделывается на 62.2, корректировка в обратную сторону проводится проведением последующей реализации или обработкой для формирования СчФ, если отгрузка была раньше выписки)
+
8. Craig 274 02.06.09 14:56 Сейчас в теме
У тя явно в моделу что то присутствует, чего нету в типовых: ошибка
Если Константа.МетодопределенияВыручки.Получить(СчетФактура.ДатаДок) = глПоОтгрузке <<?>>Тогда
{\\192.168.0.45\ERT ФАЙЛЫ\AVANSY5DN.ERT(87)}: Переменная не определена (глПоОтгрузке)
СчетФактура.СтавкаНДС = глЗначениеПоУмолчанию<<?>>("ОсновнаяСтавкаНДС");
{\\192.168.0.45\ERT ФАЙЛЫ\AVANSY5DN.ERT(123)}: Функция не обнаружена (глЗначениеПоУмолчанию)
СчетФактура.НДС = Окр(ОплатаАванс*глЗначениеПоУмолчанию<<?>>("ОсновнаяСтавкаНДС").Ставка/(100+глЗначениеПоУмолчанию("ОсновнаяСтавкаНДС").Ставка) ,2,1);
{\\192.168.0.45\ERT ФАЙЛЫ\AVANSY5DN.ERT(124)}: Функция не обнаружена (глЗначениеПоУмолчанию)
+
9. pj 15 02.06.09 16:06 Сейчас в теме
обнови релиз бухии и будет тебе счастье:)
+
10. pj 15 03.06.09 06:41 Сейчас в теме
44 скачивания и почти никто ни чего не пишет, народ не поленитесь отпишитесь. у вех ли работает, что не устраивает, детище все таки, интересно.
+
11. Craig 274 03.06.09 07:25 Сейчас в теме
Вполне возмжно, база полгода не обновлялась)
+
12. buKIN 03.06.09 09:52 Сейчас в теме
А для БП 8.1 че-нить подобное есть? Очень нужно...
+
13. Dziden 10 03.06.09 10:42 Сейчас в теме
если не ошибаюсь, то после 12 релиза бухии, все уже работает
+
14. pj 15 04.06.09 11:39 Сейчас в теме
Исправлены ошибки и недочеты, оптимизирована скорость, проверена работа на базовой конфигурации, пользуйтесь.
+
15. Green733 04.06.09 12:01 Сейчас в теме
16. Craig 274 08.06.09 08:23 Сейчас в теме
17. pj 15 10.06.09 13:50 Сейчас в теме
Мдя, узнал на грустном опыте затем рейтинг нужен, не смог скачать нужную для анализа обработку, пришлось писать самому, так что если есть довольные обработкой плюсуйте не жалейте.
+
18. pj 15 18.06.09 18:21 Сейчас в теме
Кстати если кому нужно 60 счет приписать, могу дописать, пишите в личку или сюда
+
19. ola777 20.03.10 21:18 Сейчас в теме
Поставила вашу програмулину, но такая вещ правильно выставилось только по одному контрагенту. Во всех остальных случаях либо не считает оплату авансом, и сама ставит счет 62.1 а потом как бухнет через 2 квартала. В общем путается при определении аванс или нет. Все у себя проверила. не проще ли было выставлять на аванс когда весь 62 счет без учета субсчетов возникает выставлять на эту сумму счет фактуру на аванс. Мы бухи в большинстве своем стараемся все на одном договоре проводить, чтоб не париться, а у кого учет еще и по договорам у того свой прог что нибудь сочиняет и правит. Я все проверяю ни одна обработка правильно не выставляет ни у меня ни у знакомых.
+
20. Artemuch2 06.07.12 15:35 Сейчас в теме
У тя явно в моделу что то присутствует, чего нету в типовых: ошибка
Если Константа.МетодопределенияВыручки.Получить(СчетФактура.ДатаДок) = глПоОтгрузке <<?>>Тогда
{\\192.168.0.45\ERT ФАЙЛЫ\AVANSY5DN.ERT(87)}: Переменная не определена (глПоОтгрузке)
СчетФактура.СтавкаНДС = глЗначениеПоУмолчанию<<?>>("ОсновнаяСтавкаНДС");
{\\192.168.0.45\ERT ФАЙЛЫ\AVANSY5DN.ERT(123)}: Функция не обнаружена (глЗначениеПоУмолчанию)
СчетФактура.НДС = Окр(ОплатаАванс*глЗначениеПоУмолчанию<<?>>("ОсновнаяСтавкаНДС").Ставка/(100+глЗначениеПоУмолчанию("ОсновнаяСтавкаНДС").Ставка) ,2,1);
{\\192.168.0.45\ERT ФАЙЛЫ\AVANSY5DN.ERT(124)}: Функция не обнаружена (глЗначениеПоУмолчанию)

Да тоже повторилась такая ошибка. Даже не знаю правильно ли формируеются счета фактуры
+
Оставьте свое сообщение