Имя: Пароль:
1C
1С v8
БП30. Бух хочет вести учет взаимрасчетов не по накладным, а по счетам-фактурам..
, ,
0 Anton2016
 
24.11.15
08:45
т.е как минимум в актах сверки - не накладные, а сф..

Как ей ласково объяснить, что она не права?

из вики...
Счёт-факту́ра — документ, удостоверяющий фактическую отгрузку товаров или оказание услуг и их стоимость. Используется в России и некоторых странах СНГ.
но там же...
В России счёт-фактура применяется только для налогового учета НДС.

из 1 следует, что бух как бы прав, а из 2, что нет...
1 ДенисЧ
 
24.11.15
08:47
сч-ф - документ налогового учёта, а не взаиморасчётов.
2 Лефмихалыч
 
24.11.15
08:49
(0) можно ответить так:
"Дражайшая Клавдия Петровна, БП3.0 для такого учета не предназначена. Она предназначена для такого учета, который описан в документации из коробки. Хотите странного - ставьте ТЗ. По ГОСТ34."
3 Anton2016
 
24.11.15
08:49
отлично!
где это написано?
4 zak555
 
24.11.15
08:51
(3) в ГК РФ
5 Лефмихалыч
 
24.11.15
08:53
(3) а где написано обратное?
6 Anton2016
 
24.11.15
08:54
(5)
вот ;)

Налоговый Кодекс

Статья 169. Счет-фактура

1. Счет-фактура является документом, служащим основанием для принятия покупателем предъявленных продавцом товаров (работ, услуг), имущественных прав (включая комиссионера, агента, которые осуществляют реализацию товаров (работ, услуг), имущественных прав от своего имени) сумм налога к вычету в порядке, предусмотренном настоящей главой.
7 Aleksey
 
24.11.15
08:55
Есть идеальное решение Перейти на УПД
8 Anton2016
 
24.11.15
08:55
+6
то есть бух как бы прав...
и что теперь всю конфигурацию переписывать?
9 Anton2016
 
24.11.15
08:55
уПД  это что?
10 Anton2016
 
24.11.15
08:56
универсальный платежный документ?
и в чем разница?
11 Aleksey
 
24.11.15
08:56
(8) В каком месте права?

Настоящая глава касается только налога с НДС, и фактура применяется только для как документ подтверждающий уплату поставщиком суммы НДС
12 Aleksey
 
24.11.15
08:57
(9) Универсальный передаточный документ – счет-фактура+накладная+акт всё в одной форме
13 Aleksey
 
24.11.15
08:57
Более того фирма на УСН НЕ обязана выписывать фактуру
14 Anton2016
 
24.11.15
08:57
Многие реквизиты в счете-фактуре и первичном документе (например, накладной) дублируются. Потребность в едином документе, который позволил бы снизить издержки на обработку информации, назрела уже давно. Но с правовой точки зрения это стало возможно лишь в 2013 году, когда вступил в силу Федеральный закон от 06.12.2011 № 402-ФЗ «О бухгалтерском учете» (далее Закон № 412-ФЗ), который отменил обязательное применение унифицированных форм первичных документов.

Вслед за  ним бухгалтерскому сообществу на форуме ФНС России был предложен для обсуждения проект такого документа (ранее он назывался единый отгрузочный документ). При разработке проекта формы ФНС России принимала во внимание мнения экспертов в этой области, в частности, специалистов фирмы "1С".  В результате работы над проектом появился единый документ, который ФНС разместила на своем официальном сайте 22 октября 2013 г.  – приложение к письму от 21.10.2013 № ММВ-20-3/96@ «Об отсутствии налоговых рисков при применении налогоплательщиками первичного документа, составленного на основе счета-фактуры». В письме налоговики предлагают применять форму универсального передаточного документа (УПД),  приводят перечень операций, для оформления которых можно его использовать, а также дают рекомендации по заполнению отдельных реквизитов формы. Текущее законодательство позволяет применять документ уже сейчас.


Подробнее: http://buh.ru/articles/documents/17828/

этот?
15 Aleksey
 
24.11.15
08:58
(14) Да
16 HawkEye
 
24.11.15
08:59
(0) а если контрагент работает без НДС и не предоставляет с\ф, тогда вы ему ничего не должны? ))
17 Aleksey
 
24.11.15
08:59
Фирма ваша чем занимается? А то я бы у вашего буха купил бы товару, только у меня условия, фактуру мне выписывать не надо (по закону это допускается)
18 Anton2016
 
24.11.15
08:59
прочитал
http://buh.ru/articles/documents/17828/

УПД - всего лишь замена СФ и не более..
ну тогда бух захочет взаиморасчеты в разрезе УПД..
19 Aleksey
 
24.11.15
09:00
(18) Ну так УПД это накладная
20 kotletka
 
24.11.15
09:00
(0) а давай тебе пол сменим, ведь половые органы-половые в обоих случаях.. Аналогия ясна? Курите с тупым бухом матчасть
21 HawkEye
 
24.11.15
09:00
(17) не сочиняй, то что тебе не надо, еще не значит что они ее не выписывают....
22 Yuwa
 
24.11.15
09:00
Это имеет смысл, если счет фактура делается за несколько дней по большому количеству поставок. Так бывает в пищевке. Реализуемо.
23 Anton2016
 
24.11.15
09:01
(17)
бух тебе сводную СФ выставит по отгрузке за месяц...
24 HawkEye
 
24.11.15
09:01
(18) плохо видимо читал... "УПД может использоваться и как совмещенный документ (первичный и счет-фактура) и как только первичный учетный документ."
25 vde69
 
24.11.15
09:02
СФ не является первичкой, а бухгалтерия обязана вести учет по первичке.

первичка - документы которые влияют на финансовый результат компании, СФ не влияет на него...
26 Anton2016
 
24.11.15
09:03
(25)
откуда дровишки?
27 шаэс
 
24.11.15
09:03
(0) в актах сверки с кем? с покупателями, поставщиками, прочими? если с покупателями по Вашим сч-ф - выписывайте УПД. если с поставщиками, то уточните как она будет сверяться с УСНщиками
28 Aleksey
 
24.11.15
09:04
(23) На основании чего? Если у нас соглашения, что мне фактура не нужна.
Более того я пошлю такого буха в сад, потому что на фактуре нет моей печати и подписи, а значит этот документ не может служить подтверждением того что услуга была оказана/ товар отгружен. Т.е. этот документ не может быть основание считать меня должником
29 Anton2016
 
24.11.15
09:04
посмотрел УПД - УПД - печатная форма у накладной,
сейчас СФ сводные на основании нескольких накладных - не вариант...
30 Aleksey
 
24.11.15
09:04
(26) Из закона о бухучете
31 Anton2016
 
24.11.15
09:04
(30)
спасибо, сейчас почитаю...
32 vde69
 
24.11.15
09:05
33 HawkEye
 
24.11.15
09:06
(28) в книгу продаж, видимо будет попадать ваше соглашение, да? )))
34 vde69
 
24.11.15
09:07
Учитывая вышеизложенное, счет-фактура является документом, на основании которого сумма НДС принимается покупателем к вычету, и не признается первичным документом в рамках бухгалтерского и налогового законодательства. Данного мнения придерживается также Минфин РФ: в Письме от 25 июня 2007 г. N 03-03-06/1/392 финансисты пришли к выводу, что счет-фактура является документом, косвенно подтверждающим произведенные затраты, и служит дополнением к уже имеющимся первичным документам.
35 Лефмихалыч
 
24.11.15
09:07
Глупо вести войну там, где противник хочет с тобой воевать.

Споря про бухучет, ты буха не заборешь ни когда. Спорить надо про автоматизацию в конкретной программе.
36 Aleksey
 
24.11.15
09:08
Статья 120. НК РФ Грубое нарушение правил учета доходов и расходов и объектов налогообложения
...
Под грубым нарушением правил учета доходов и расходов и объектов налогообложения для целей настоящей статьи понимается отсутствие первичных документов, или отсутствие счетов-фактур, или регистров бухгалтерского учета или налогового учета,

Т.е. НК РФ разделяет понятие первичный документ и счет-фактуру
37 Anton2016
 
24.11.15
09:09
в общем я так понимаю, что МНВ - это в акте сверки и ОСВ рядом с накладными в скобках указать соответствующую СФ - учет в рамках СФ в конфигурации не ведется, СФ я ей написать могу - мне не жалко...
взаиморасчеты по СФ это нереально, потому что для этого необходимо переписывать всю конфигурацию.
38 VladZ
 
24.11.15
09:10
(0) Ну и зачем с ней спорить? Пусть ведет! :)
39 Aleksey
 
24.11.15
09:10
(37) Может ей подойдет отгрузка товара через 45
40 Aleksey
 
24.11.15
09:12
(38) Речь о том что в течении месяца идут мелки отгрузки. Потом бухгалтер в конце месяца делает одну сводную и хочет вести взаиморасчеты по обзей, сводной накладной, а не по мелким.

Кстати а бухгалтер в курсе что тем самым она нарушает законодательство РФ и может штраф словить нехилый?
41 HawkEye
 
24.11.15
09:13
сдается мне, что хотелка буха, это интерпретация задания топикстартером, на самом деле бух просто хочет видеть выписанные с\ф по каждой из реализаций
42 Anton2016
 
24.11.15
09:15
(40)
>> Кстати а бухгалтер в курсе что тем самым она нарушает законодательство РФ и может штраф словить нехилый?

а вот здесь, пожалуйста подробнее!
очень интересно!!!
43 Anton2016
 
24.11.15
09:18
Прочитал...

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

http://www.yasnoo.ru/schet4501__.htm

сейчас схема конечно проще...
но может быть так и надо в этом случае?
44 Aleksey
 
24.11.15
09:23
(42) ну как минимум согласно п.3 ст.168 НК РФ продавцом, при реализации товаров (работ, услуг), выставляются покупателю соответствующие счета-фактуры не позднее пяти календарных дней считая со дня отгрузки товара (выполнения работы, оказания услуги).

Как максимум
Счет-фактура, составленный позднее 5 календарных дней с момента отгрузки, не является основанием для принятия НДС к вычету (письма Минфина России от 26.08.2010 № 03-07-11/370, от 30.06.2008 № 03-07-08/159).
Несвоевременное представление счетов-фактур влечет правомерный отказ в применении налоговых вычетов и возмещении сумм налога на добавленную стоимость (Постановление ФАС Северо-Западного округа от 08.07.2002 № А56-2008/02).
45 Фрэнки
 
24.11.15
09:24
А я не понял ничего вообще. Ну хочет бух "вести учет взаиморасчетов по ... " и чего?
Что скрывается за понятием "Вести учет"?
46 Фрэнки
 
24.11.15
09:26
(44) ну так у них актирование оказанных услуг или отгрузки товаров происходит тоже сводным актом, о необходимости которого просто забыли и шпарят вместо него только сф (без акта приема передачи)
47 Anton2016
 
24.11.15
09:26
в общем попытаюсь убедить буха, что то, что она хочет,
1) неправильно
2) нарушает законодательство
3) не может быть реализовано в БП 3, т.к. требует переделки всей конфигурации.
Всем спасибо за информацию и ссылки!
48 Фрэнки
 
24.11.15
09:27
(47) как ты можешь убедить ее в том, чего она сама не сформулировала? Хочет вести учет и это все, что ты от нее услышал, но не услышал, как конкретно она будет этот учет вести.
49 Anton2016
 
24.11.15
09:28
(45), (46), (47)
1) сводная накладная, сводная СФ в конце месяца
2) бух желает видеть в актах сверки и ОСВ вместо документов взаиморасчетов счета фактуры, т.е. вместо сотни накладных за месяц - одну сводную СФ.
50 El_Duke
 
гуру
24.11.15
09:28
(47) через пару дней огласи результаты "убеждения"
провижу что бух скажет "все равно хочу !!!"
51 Anton2016
 
24.11.15
09:29
(50) свалю на франча - пусть он убеждает ;)
52 Yuwa
 
24.11.15
09:29
(49) Я же сказал пищевка. Тебе это не по плечу. Займись лучше чем нить полезным
53 El_Duke
 
гуру
24.11.15
09:30
(51) франч не будет переубеждать, он скажет "Гоните бабосы - сделаем что хотите !"
54 Anton2016
 
24.11.15
09:31
(52)
мне было очень интересно узнать ваше мнение...
не отвлекайтесь от молокозаводов - ваша работа очень важна!
55 vde69
 
24.11.15
09:31
(49) на самом деле это реализуемо в рамках текущего законодательства
56 Anton2016
 
24.11.15
09:31
я уже переделывал, но такая фигня получается - тут считаем, тут не считаем...
57 Yuwa
 
24.11.15
09:32
(54) Хорошо. Я еще и колхозами займусь, с твоего позволения, разумеется.. А вы, Антоша, пилите.
58 ДенисЧ
 
24.11.15
09:32
А зачем переделывать всю конфигурацию, если можно просто сделать внешний отчёт-сверку?
59 Фрэнки
 
24.11.15
09:32
(49) назначайте документам взаиморасчетам точно такие же реквизиты, которые выписываются на СФ и будет для буха иллюзия, что ее прихоть исполнена.
60 НЕА123
 
24.11.15
09:33
хз, кто дал этому доку название "счет-фактура".
у украинцев вот понятно - налоговая накладная.
61 Это_mike
 
24.11.15
09:33
(49) понимаешь, это "закон сооветсвия": как правило, в любой конторе прог и главбух соответсвуют друг другу по интеллектуальному уровню.... Исключения есть, но крайне редки...
62 Anton2016
 
24.11.15
09:34
(57)
искренне желаю Вам трудовых достижений!
63 vde69
 
24.11.15
09:34
(55)+ например так работает факторинговая компания, правда там есть нюанс, она не только СФ делает в конце месяца а еще и Акт оказания услуг...

то есть схема такая
договор, по договору каждый день выставляем счета, их каждый день оплачивают, в конце месяца общий акт+СФ.

по товару схема возможна при использовании неотфактуреных поставок, это допускается законом...
64 Фрэнки
 
24.11.15
09:34
(56) Радоваться должен.
Настоящий бюрократ сумеет обеспечить работой себя и своего товарища!

Тебе очень повезло, что этот бухгалтер оказался настоящим бюрократом и обеспечивает тебя работой :)
65 Anton2016
 
24.11.15
09:35
(64)
очень интересная точка зрения... спасибо...
66 vde69
 
24.11.15
09:36
(63) то есть Вы отгружаете не по ТОРГ-12 а расходному ордеку, а в конце месяца делаете сводную торг 12 и сводную СФ
67 Dmitrii
 
гуру
24.11.15
09:36
(35) >> Глупо вести войну там... Спорить надо про автоматизацию в конкретной программе.

Золотые слова.

А вообще по сути задачи из (0) ничего переделывать не надо.
Бухгалтеру требуется либо внешний отчет по взаиморасчетам, где вместо расчетных документов будут выводиться подчиненные этим расчетным документам счета-фактуры, либо внешняя печатная форма акта сверки с аналогичным функционалом (сам акт сверки трогать не надо), либо и то и другое.
68 Anton2016
 
24.11.15
09:36
таких образом следует написать внешний отчет  - акт сверки примерно соответсвующий ее требованиям...
69 Anton2016
 
24.11.15
09:36
(66) бензин мы по картам отгружаем...
70 Anton2016
 
24.11.15
09:37
в (67) тоже золотые слова...
все-таки одна умная голова хорошо, а несколько - лучше!
71 Yuwa
 
24.11.15
09:37
(69) оооооо  наконец-то
72 Провинциальный 1сник
 
24.11.15
09:38
(60) Потому что счет-фактура понятие изначально более широкое, чем налоговая накладная. И для бухгалтеров счет-фактура важнее накладной. Накладная - документ чисто складского учета, счет-фактура - бухгалтерского. Это по "понятиям" так.
73 vde69
 
24.11.15
09:39
(69) тогда бух прав :) смотри (66)
74 Aleksey
 
24.11.15
09:47
(73) Только в типовой это реализовано через попу
75 Aleksey
 
24.11.15
09:48
Т.е. нельзя сводно сделать отгрузка реализованной продукции, нельзя откорректировать отгрузку, документ реализация отгруженной продукции тупо вводиться на каждую отгрузку и не позволяет редактировать табличную часть
76 Aleksey
 
24.11.15
09:49
Я хотел к доставки прикрутить, типа когда товар уехал делаем отгрузку, когда приехал делаем возвраты, если нужно и чистую реализацию. Но в типовой так не сделаешь
77 Anton2016
 
24.11.15
09:51
я не использую типовой механизм - у меня свой велосипед - отгрузки за месяц - сводный документ - сводная счет-фактура
78 Anton2016
 
24.11.15
09:53
подумал...
в общем действительно достаточно написать акт сверки по СФ...
79 Anton2016
 
24.11.15
09:54
всем спасибо!
80 Гёдза
 
24.11.15
10:06
Если 1 накладная на 1 сч-ф то просто нужно переделать печ форму акта сверки
81 Anton2016
 
24.11.15
10:08
(80)
не... не нужно...
ибо имеем один СФ на несколько накладных...
82 Масянька
 
24.11.15
10:14
(78) Поздно пришла (я).
Сделай буху другой акт сверки (не трогай типовой), где будет "вестись учет по счетам-фактурам".
И премию пусть не забудет (бух) тебе выписать :)
83 Anton2016
 
24.11.15
10:18
дождешься от них...
84 nva_15
 
24.11.15
10:20
(0) В качестве договора в программе использовать счет-фактуру. Сделать внешний отчет для акта сверки, свернутый по договорам.
85 Anton2016
 
24.11.15
10:28
(84) не вариант - имеются различные договора, различные услуги и пр.
86 rsv
 
24.11.15
10:30
(0) .... ну напишите отчет .
87 rsv
 
24.11.15
10:32
+(86) Данные то в базе есть -   а как их  в отчете трансформировать ...  да как угодно .
88 Гёдза
 
24.11.15
10:45
(81) Укрупненная аналитика тоже легко делается простым отчетом.
Заменяем накладную на сч-ф и сворачиваем
89 Anton2016
 
24.11.15
10:47
>> Заменяем накладную на сч-ф и сворачиваем

где?
90 Гёдза
 
24.11.15
11:10
(89) в отчете
91 Мэс33
 
24.11.15
11:12
(0) Да сделай. Это не сложный отчет.
Но старый не убивай.
Ты даешь инструмент, а вот как пользоваться будут - тут уже головная боль буха.
92 Anton2016
 
24.11.15
11:19
о да!
несложный...

//*******************************************

Функция число_фн_РассчитатьСуммуОтгрузкиБезСФ(спр_парам_Контрагент)
    
    Сообщить(спр_парам_Контрагент);
    
    число_Результат=0;
    
    Если спр_парам_Контрагент.Выбран()=0 Тогда
        Возврат число_Результат;
    КонецЕсли;

    ТЗРН=СоздатьОбъект("ТаблицаЗначений");
    ТЗРН.НоваяКолонка("Док");
    ТЗРН.НоваяКолонка("Всего");                  
    
    ЗапросНачПериода=НачМесяца(КонДата_1);
    ЗапросКонПериода=КонДата_1;
    
    Запрос = СоздатьОбъект("Запрос");

    ТекстЗапроса =
        " Период с ЗапросНачПериода по ЗапросКонПериода;
         |Док=Документ.РасходнаяНакладная.ТекущийДокумент;
         |Контрагент=Документ.РасходнаяНакладная.Контрагент;
         |Всего=Документ.РасходнаяНакладная.Всего;
         |Функция СуммаВсего=Сумма(Всего);
         |Условие (Контрагент=спр_парам_Контрагент);
         |Обрабатывать НеПомеченныеНаУдаление;
         |ОбрабатыватьДокументы Проведенные;
         |Группировка Док;
         |Без Итогов;"
    ;
    Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
        Возврат 0;
    КонецЕсли;

    Пока Запрос.Группировка()=1 Цикл
        ТЗРН.НоваяСтрока();
        ТЗРН.Док=Запрос.Док;
        ТЗРН.Всего=Запрос.СуммаВсего;
        // Сообщить(Запрос.Док);
    КонецЦикла;
    ТЗРН.ВыбратьСтроку();
    
    ТекстЗапроса =
        " Период с ЗапросНачПериода по ЗапросКонПериода;
         |Док=Документ.СчетФактура.ТекущийДокумент;
         |Контрагент=Документ.СчетФактура.Контрагент;
         |Условие (Контрагент=спр_парам_Контрагент);
         |Обрабатывать НеПомеченныеНаУдаление;
         |ОбрабатыватьДокументы Проведенные;
         |Группировка Док;"
    ;
    Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
        Возврат 0;
    КонецЕсли;

    Пока Запрос.Группировка()=1 Цикл
        Сообщить(Запрос.Док);
        докДокументОснование=Запрос.Док.ДокументОснование;
        Если докДокументОснование.Выбран()=1 Тогда
            Если докДокументОснование.Вид()="РасходнаяНакладная" Тогда
                числоНомерСтроки=0;
                числоНомерКолонки=0;
                Если ТЗРН.НайтиЗначение(докДокументОснование, числоНомерСтроки, числоНомерКолонки)=1 Тогда
                    ТЗРН.УдалитьСтроку(числоНомерСтроки);
                КонецЕсли;    
            КонецЕсли;
        КонецЕсли;
    КонецЦикла;
    
    ТекстЗапроса =
        " Период с ЗапросНачПериода по ЗапросКонПериода;
         |Док=Документ.СводныйРеализация.ТекущийДокумент;
         |Контрагент=Документ.СводныйРеализация.Контрагент;
         |Условие (Контрагент=спр_парам_Контрагент);
         |Обрабатывать НеПомеченныеНаУдаление;
         |ОбрабатыватьДокументы Проведенные;
         |Группировка Док;"
    ;
    Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
        Возврат 0;
    КонецЕсли;

    Пока Запрос.Группировка()=1 Цикл
        // Сообщить(Запрос.Док);
        докДокумент=Запрос.Док;
        докДокумент.ВыбратьСтроки();
        Пока докДокумент.ПолучитьСтроку()=1 Цикл
            докРН=докДокумент.Док;
            числоНомерСтроки=0;
            числоНомерКолонки=0;
            Если ТЗРН.НайтиЗначение(докРН, числоНомерСтроки, числоНомерКолонки)=1 Тогда
                ТЗРН.УдалитьСтроку(числоНомерСтроки);
            КонецЕсли;    
        КонецЦикла;
    КонецЦикла;
    
    ТЗРН.ВыбратьСтроку();
            
    число_Результат=ТЗРН.Итог("Всего");
    Возврат число_Результат;
    
КонецФункции

//*******************************************

Процедура лсс(строка_парам)
    
    // Сообщить(строка_парам);
    
КонецПроцедуры
    
//*******************************************

Процедура Сформировать()
    
    Если НачДата_1>КонДата_1 Тогда
        Предупреждение("Неправильный период расчета начального и конечного сальдо!");
        Возврат;
    КонецЕсли;

    Если НачДата_2>КонДата_2 Тогда
        Предупреждение("Неправильный период отгрузки!");
        Возврат;
    КонецЕсли;
    
    Если НачДата_3>КонДата_3 Тогда
        Предупреждение("Неправильный период оплаты!");
        Возврат;
    КонецЕсли;

    
    ТЗ=СоздатьОбъект("ТаблицаЗначений");
    ТЗ.НоваяКолонка("Контрагент");
    ТЗ.НоваяКолонка("СНД");
    ТЗ.НоваяКолонка("СНК");    
    ТЗ.НоваяКолонка("СКД");
    ТЗ.НоваяКолонка("СКК");
    ТЗ.НоваяКолонка("ДО");
    ТЗ.НоваяКолонка("КО");
    ТЗ.НоваяКолонка("число_Зачтенные_Авансы");
    ТЗ.НоваяКолонка("число_ОтгрузкаБезСФ");

    ТЗ_Операции=СоздатьОбъект("ТаблицаЗначений");
    ТЗ_Операции.НоваяКолонка("Индекс");
    ТЗ_Операции.НоваяКолонка("Операция");
    ТЗ_Операции.НоваяКолонка("Сумма");    
    
    счет_Форма_Счет="";
    число_Номер_Текущей_Строки=сз_Форма_Список_Счетов.ТекущаяСтрока();
    строка_Представление="";
    счет_Форма_Счет=сз_Форма_Список_Счетов.ПолучитьЗначение(число_Номер_Текущей_Строки, строка_Представление);
    счет_Счет_62_2=СчетПоКоду("62");
    Если счет_Форма_Счет=СчетПоКоду("62.2") Тогда
        счет_Счет_62_2=СчетПоКоду("62.2");
    КонецЕсли;                                     

    
    // ***** счет 62 *****
    // считаем начальное и конечное сальдо за период 1
    // {
    БИ=СоздатьОбъект("БухгалтерскиеИтоги");    
    
    Если спр_Форма_Контрагент.Выбран()=1 Тогда
        БИ.ИспользоватьСубконто(ВидыСубконто.Контрагенты, спр_Форма_Контрагент, 2);    
    Иначе
        БИ.ИспользоватьСубконто(ВидыСубконто.Контрагенты, , 1);
    КонецЕсли;
    БИ.ВыполнитьЗапрос(НачДата_1, КонДата_1, счет_Форма_Счет, , , , , 1);

    БИ.ВыбратьСубконто(1);    
    Пока БИ.ПолучитьСубконто(1)=1 Цикл
        
        спр_Контрагент=БИ.Субконто(1);
        Если спр_Форма_Участок.Выбран()=1 Тогда            
            Если спр_Контрагент.спр_Участок<>спр_Форма_Участок Тогда
                Продолжить;
            КонецЕсли;
        КонецЕсли;
        
        ТЗ.НоваяСтрока();
        ТЗ.Контрагент=спр_Контрагент;
        ТЗ.СНД=БИ.СНД(1);
        ТЗ.СНК=БИ.СНК(1);
        ТЗ.СКД=БИ.СКД(1);
        ТЗ.СКК=БИ.СКК(1);
        ТЗ.ДО=0;
        ТЗ.КО=0;
        ТЗ.число_Зачтенные_Авансы=0;      
        ТЗ.число_ОтгрузкаБезСФ=0;      
                  
        Если флагНеУчитыватьОтгрузкуБезСФ=1 Тогда
            ТЗ.число_ОтгрузкаБезСФ=число_фн_РассчитатьСуммуОтгрузкиБезСФ(спр_Контрагент);
        КонецЕсли;
        
    КонецЦикла;
    // }        
    
    // считаем отгрузку за период 2
                              
    // {
    БИ=СоздатьОбъект("БухгалтерскиеИтоги");    
    Если спр_Форма_Контрагент.Выбран()=1 Тогда
        БИ.ИспользоватьСубконто(ВидыСубконто.Контрагенты, спр_Форма_Контрагент, 2);    
    Иначе
        БИ.ИспользоватьСубконто(ВидыСубконто.Контрагенты, , 1);
    КонецЕсли;
    БИ.ВыполнитьЗапрос(НачДата_2, КонДата_2, "62", , , , , );

    БИ.ВыбратьСубконто(1);    
    Пока БИ.ПолучитьСубконто(1)=1 Цикл

        спр_Контрагент=БИ.Субконто(1);
        Если спр_Форма_Участок.Выбран()=1 Тогда            
            Если спр_Контрагент.спр_Участок<>спр_Форма_Участок Тогда
                Продолжить;
            КонецЕсли;
        КонецЕсли;
        
        ТЗ.НоваяСтрока();
        ТЗ.Контрагент=спр_Контрагент;
        ТЗ.СНД=0;
        ТЗ.СКД=0;
        ТЗ.ДО=БИ.ДО(1);
        ТЗ.КО=0;
        ТЗ.число_Зачтенные_Авансы=0;
        
    КонецЦикла;
    // }

    // ***** счет 62 *****
    // считаем оплату за период 3
                              
    // {
    БИ=СоздатьОбъект("БухгалтерскиеИтоги");    
    число_Номер_Субконто_Контрагенты=1;
    Если спр_Форма_Контрагент.Выбран()=1 Тогда
        БИ.ИспользоватьСубконто(ВидыСубконто.Контрагенты, спр_Форма_Контрагент, 2);    
    Иначе
        БИ.ИспользоватьСубконто(ВидыСубконто.Контрагенты, , 1);
    КонецЕсли;
    БИ.ВыполнитьЗапрос(НачДата_3, КонДата_3, "62", , , , , );
    
    БИ.ВыбратьСубконто(1);    
    Пока БИ.ПолучитьСубконто(1)=1 Цикл

        спр_Контрагент=БИ.Субконто(1);
        Если спр_Форма_Участок.Выбран()=1 Тогда            
            Если спр_Контрагент.спр_Участок<>спр_Форма_Участок Тогда
                Продолжить;
            КонецЕсли;
        КонецЕсли;
        
        ТЗ.НоваяСтрока();
        ТЗ.Контрагент=спр_Контрагент;
        ТЗ.СНД=0;
        ТЗ.СКД=0;
        ТЗ.ДО=0;
        ТЗ.КО=БИ.КО(1);              
        ТЗ.число_Зачтенные_Авансы=0;
        
    КонецЦикла;
    // }

    // ***** счет 62 *****
    // считаем авансы
                              
    // {
    БИ=СоздатьОбъект("БухгалтерскиеИтоги");    
    число_Номер_Субконто_Контрагенты=1;
    Если спр_Форма_Контрагент.Выбран()=1 Тогда
        БИ.ИспользоватьСубконто(ВидыСубконто.Контрагенты, спр_Форма_Контрагент, 2);    
    Иначе
        БИ.ИспользоватьСубконто(ВидыСубконто.Контрагенты, , 1);
    КонецЕсли;
    БИ.ВыполнитьЗапрос(НачДата_3, КонДата_3, "62.2", "62.1", , , , );
    
    БИ.ВыбратьСубконто(1);    
    Пока БИ.ПолучитьСубконто(1)=1 Цикл

        спр_Контрагент=БИ.Субконто(1);
        Если спр_Форма_Участок.Выбран()=1 Тогда            
            Если спр_Контрагент.спр_Участок<>спр_Форма_Участок Тогда
                Продолжить;
            КонецЕсли;
        КонецЕсли;
        
        ТЗ.НоваяСтрока();
        ТЗ.Контрагент=спр_Контрагент;
        ТЗ.СНД=0;
        ТЗ.СКД=0;
        ТЗ.ДО=0;
        ТЗ.КО=0;            
        ТЗ.число_Зачтенные_Авансы=БИ.ДО(1);
    КонецЦикла;
    // }
    
    // ТЗ.ВыбратьСтроку();  
    
    ТЗ.Свернуть("Контрагент", "СНД, СНК, ДО, КО, СКД, СКК, число_Зачтенные_Авансы, число_ОтгрузкаБезСФ");  
    
    // ТЗ.ВыбратьСтроку();
    
    Таб=СоздатьОбъект("Таблица");    
    
    Если флаг_Подробно=1 Тогда
        Таб.ИсходнаяТаблица("Таблица2");    
    Иначе                                  
        Таб.ИсходнаяТаблица("Таблица");    
    КонецЕсли;
    
    
    Таб.ВывестиСекцию("Заголовок");        

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

        // пытаюсь получить дату образования задолженности  
        Состояние("Контрагент: "+СокрЛП(ТЗ.Контрагент.Наименование));
                      
        строка_Документ_Образования_Задолженности="";        
        документ_Документ_Образования_Задолженности="";//!!!
        
        число_Сумма_Задолженности=ТЗ.СКД; //!!!
        Если число_Сумма_Задолженности>0 Тогда            
            
            документ_Документ_Образования_Задолженности="Задолженность за период до 2006 г.";//!!!
            
            док_СФ=СоздатьОбъект("Документ.СчетФактура");//!!!
            док_СФ.ОбратныйПорядок(1);//!!!
            док_СФ.ВыбратьДокументы("01.01.2006", КонДата_2);//!!!
            Пока док_СФ.ПолучитьДокумент()=1 Цикл                                        //!!!
                
                Если док_СФ.Проведен()=0 Тогда
                    Продолжить;
                КонецЕсли;

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

//*******************************************

// дата_Дата_По_Умолчанию=Дата("01.01.2005");

// НачДата_1=дата_Дата_По_Умолчанию;
//НачДата_2=дата_Дата_По_Умолчанию;
//НачДата_3=дата_Дата_По_Умолчанию;
//КонДата_1=ТекущаяДата();
//КонДата_2=НачМесяца(ТекущаяДата())-1;
//КонДата_3=КонМесяца(ТекущаяДата());

сз_Форма_Список_Счетов.ДобавитьЗначение(СчетПоКоду("62"), "62");
сз_Форма_Список_Счетов.ДобавитьЗначение(СчетПоКоду("62.1"), "62.1");
сз_Форма_Список_Счетов.ДобавитьЗначение(СчетПоКоду("62.2"), "62.2");
сз_Форма_Список_Счетов.ТекущаяСтрока(2);

флаг_Отбор=1;                                
строка_ID="ID: 2008-07-22-1; ";
строка_Номер_Версии="Версия: 2015-11-23-08-00";
лсс(строка_ID+строка_Номер_Версии);
                                            

//*******************************************
93 Anton2016
 
24.11.15
11:25
хотя, конечно, в БП 3.0 будет проще... тут хотя бы взаиморасчеты к документам привязаны...
Независимо от того, куда вы едете — это в гору и против ветра!