Программное создание счетнаоплатупокупателя |
Я |
04.09.14 — 10:52
Добрый день.
Я немного отчаялся, знаю что тема платиновая, перегуглил гугл — но нормального ответа так и не нашел.
Есть один вебсервис. И этот вебсервис должен возвращать base64 бинарник с файлом.
На данный момент не записывается счет. Выдает ошибку {WebСервис.testWS.Модуль(128)}: Ошибка при вызове метода контекста (Записать): Не удалось записать: «Счет на оплату покупателю»!
Перелопатил все форумы, как я понимаю, что-то я заполняю не так. Вопрос только что.
Как например заполнить поле б/счет, касса? Я так понимаю оно обязательное, но у документа Счетнаоплатупокупателю нет такого поля(пытаюсь засунуть значение в СтруктурнаяЕдиница, не уверен что это верно).
В общем, помогите, пожалуйста.
Код функции
Функция createBill(INN,Summ)
Если ПустаяСтрока(INN) ИЛИ Summ = 0 Тогда
Возврат «empty data»;
КонецЕсли;
Запрос = Новый Запрос;
Запрос.Текст =
«ВЫБРАТЬ ПЕРВЫЕ 1
| Контрагенты.Ссылка, Контрагенты.ОсновнойДоговорКонтрагента.Ссылка КАК договор
|ИЗ
| Справочник.Контрагенты КАК Контрагенты
|ГДЕ
| Контрагенты.ИНН = &ИНН»;
Запрос.УстановитьПараметр(«ИНН», INN);
Результат = Запрос.Выполнить().Выгрузить();
Если Результат.Количество() = 0 Тогда
Возврат «client not found»;;
КонецЕсли;
СчетДок = Документы.СчетНаОплатуПокупателю.СоздатьДокумент();
СчетДок.Дата = ТекущаяДата();
СчетДок.Контрагент =Результат[0].Ссылка;
//СчетДок.СуммаДокумента = Summ;
Организ= Справочники.Организации.НайтиПоКоду(000000001).Ссылка;
СчетДок.ДоговорКонтрагента=Справочники.ДоговорыКонтрагентов.НайтиПоКоду(«УТ0000162»).Ссылка;
СчетДок.Организация=Организ;
СчетДок.СтруктурнаяЕдиница=Справочники.БанковскиеСчета.НайтиПоКоду(000000001).Ссылка;
ТабДок = Новый ТабличныйДокумент;
попытка
СчетДок.Записать();
Возврат «Все ок»;
исключение
сообщить(ОписаниеОшибки());
Возврат ОписаниеОшибки();
конецпопытки;
// ИмяФайла = ПолучитьИмяВременногоФайла(«pdf»);
//ТабДок.Записать(ИмяФайла, ТипФайлаТабличногоДокумента.PDF);
//ДанныеФайла = Новый ДвоичныеДанные(ИмяФайла);
// Возврат ДанныеФайла;
КонецФункции
1 — 04.09.14 — 10:53
ник слишком длинный из принципа помогать не буду )
2 — 04.09.14 — 10:57
Посмотрите в модуле документа Счет на оплату процедуры проверки шапки и табличных частей. Какие реквизиты обязательны к заполнению.
Похоже у Вас договор контрагента не соответствует организации и контрагенту.
3 — 04.09.14 — 11:42
>Посмотрите в модуле документа Счет на оплату процедуры проверки шапки и табличных частей
Я честно говоря лютый нуб в этом во всем, посмотрел в макет СчетНаОплату, обязательны атрибуты Контрагента, атрибуты продавца и атрибуты товаров.
Но видимо смотрел я не туда, ибо сам по себе счет из интерфейса создается с небольшим набором полей
Организация, банк/счет, Контрагент, Договор(с контрагентом), Дата.
>Похоже у Вас договор контрагента не соответствует организации и контрагенту.
В смысле заключен не с той организацией/не тому контрагенту принадлежит?
Нет, договор я захардкодил.
Как минимум нашел 1 проблему — НайтиПоКоду должно содержать в себе строку, я же передавал decimal и результат был пустой(почему не NULL?)
В любом случае, ошибка не исчезла.
4 — 04.09.14 — 11:46
(3) забей свой код в отдельную обработку, посмотри ошибки при обычном выполнении (например, включи остановку по ошибке)
5 — 04.09.14 — 12:12
(4) Не очень понял как мне это сделать, извините.
Создал обработку, засунул в команды свой код, пустую форму, запускаю отладку, открываю обработку тыкаю на кнопку выполнить — естественно ничего не происходит = )
У меня управление торговлей, если что.
Давайте пойдем простым путем.
Я понимаю, что вероятнее всего я что-то не заполняю в счете.
Сейчас я просто вытащу запросом все поля из счета существующего и выведу для себя и узнаю что я не заполняю как надо
6 — 04.09.14 — 12:21
(3) Контрагента Вы ищете по ИНН, а договор — по коду. Откуда уверенность, что этот договор соответствует организации и контрагенту? Попробуйте «сообщить» наименование контрагента (и организации) из документа и из договора.
7 — 04.09.14 — 12:30
(6) Да, уже попробовал. Все верно, все совпадает
8 — 04.09.14 — 12:41
9 — 04.09.14 — 13:12
(8) Мегакруто, спасибо.
Невозможно записать документ: Счет на оплату покупателю от 04.09.2014 13:09:25
Не заполнено значение реквизита «Организация»!
Не заполнено значение реквизита «Валюта документа»!
Не заполнено значение реквизита «Банк/касса»!
Не заполнено значение реквизита «Кратность взаиморасчетов»!
{Обработка.СоздатьСчет.Форма.Форма.Форма(40)}: Ошибка при вызове метода контекста (Записать): Не удалось записать: «Счет на оплату покупателю»!
С валютой я согласен. С Кратностью тоже.
Но Организацию я же заполнил(выводил отдельно, ссылка должна передаваться). А банк/касса так и не понял куда заполнять, нет такого поля у счета =(8)
10 — 04.09.14 — 13:14
(9) теперь по порядку
Организ= Справочники.Организации.НайтиПоКоду(000000001).Ссылка;
Надо хотя бы так:
Организ= Справочники.Организации.НайтиПоКоду(«000000001»).Ссылка;
11 — 04.09.14 — 13:15
лучше без ссылки.
12 — 04.09.14 — 13:25
(10)
Да это я уже переделал, код теперь примерно такой
Функция createBill(INN,Summ)
typeFile = ФабрикаXDTO.Тип(«http://www.sample-package.org»;, «File»);
// текФайл = ФабрикаXDTO.Создать(typeFile);
//текФайл.binaryData = ФабрикаXDTO.Создать(ФабрикаXDTO.Тип(«http://www.w3.org/2001/XMLSchema»;, «base64Binary»));
// текФайл.ext = ФабрикаXDTO.Создать(ФабрикаXDTO.Тип(«http://www.w3.org/2001/XMLSchema»;, «string»));
Если ПустаяСтрока(INN) ИЛИ Summ = 0 Тогда
// текФайл.message = «empty data»;
Возврат «empty data»;
КонецЕсли;
Запрос = Новый Запрос;
Запрос.Текст =
«ВЫБРАТЬ ПЕРВЫЕ 1
| Контрагенты.Ссылка, Контрагенты.ОсновнойДоговорКонтрагента.Ссылка КАК договор
|ИЗ
| Справочник.Контрагенты КАК Контрагенты
|ГДЕ
| Контрагенты.ИНН = &ИНН»;
Запрос.УстановитьПараметр(«ИНН», INN);
Результат = Запрос.Выполнить().Выгрузить();
Если Результат.Количество() = 0 Тогда
// текФайл.message = «client not found»;
Возврат «client not found»;;
КонецЕсли;
СчетДок = Документы.СчетНаОплатуПокупателю.СоздатьДокумент();
СчетДок.Дата = ТекущаяДата();
СчетДок.Контрагент =Результат[0].Ссылка;
//СчетДок.СуммаДокумента = Summ;
Организ=Справочники.Организации.НайтиПоКоду(«000000001»).Наименование;
СчетДок.ДоговорКонтрагента=Справочники.ДоговорыКонтрагентов.НайтиПоКоду(«УТ0000162»).Ссылка;
СчетДок.Организация=Справочники.Организации.НайтиПоКоду(«000000001»).Ссылка;
Возврат Строка(СчетДок.Организация.Наименование);//Возвращает то что и должен
СчетДок.СтруктурнаяЕдиница=Справочники.БанковскиеСчета.НайтиПоКоду(«000000001»).Ссылка; //Возвращает что и должен
ТабДок = Новый ТабличныйДокумент;
// ТабДокумент = УниверсальныеМеханизмы.НапечататьВнешнююФорму(СчетДок,»СчетЗаказ»);
попытка
СчетДок.Записать();
Возврат «Все ок»;
исключение
сообщить(ОписаниеОшибки());
Возврат ОписаниеОшибки();
конецпопытки;
ИмяФайла = ПолучитьИмяВременногоФайла(«pdf»);
ТабДок.Записать(ИмяФайла, ТипФайлаТабличногоДокумента.PDF);
ДанныеФайла = Новый ДвоичныеДанные(ИмяФайла);
//текФайл.binaryData = ДанныеФайла;
//текФайл.message = «ok»;
// текФайл.ext = «pdf»;
Возврат ДанныеФайла;
КонецФункции
13 — 04.09.14 — 13:39
(12) ну, за это
СчетДок.ДоговорКонтрагента=Справочники.ДоговорыКонтрагентов.НайтиПоКоду(«УТ0000162»).Ссылка;
в нормальных фирмах сразу расстреливают. Пиши
СчетДок.ДоговорКонтрагента=Справочники.ДоговорыКонтрагентов.НайтиПоКоду(«УТ0000162»);
14 — 04.09.14 — 13:40
Товарищи, ура.
Счет создался.
В конечном итоге, хоть и выводилась ошибка о незаполнености организации и банк/счета все заполняется ок.
Добавил два поля — кратность и валюту и счет создался.
(8) +200 в карму, еще бы ты объяснил как подобную ерундистику(обработку с формой) сделать самому и совсем золотой стал бы
15 — 04.09.14 — 13:43
(13) А за что расстреливают? Типа НайтиПоКоду возвращает целиком структуру, а .Ссылка только ссылку на структуру?
Но в документации написано что НайтиПоКоду возвращает таки Ссылку на структуру, чтобы это не значило
16 — 04.09.14 — 13:52
(15) ну, и зачем ты у Ссылки получаешь еще ссылку? Одной ссылки тебе мало? Время-то нехило тратишь.
17 — 04.09.14 — 14:09
(16) i have to go deeper
Вот еще какая проблема.
Есть теперь у меня счет и я хочу его сохранить как PDF.
Макет стандартный, заполняется тоже стандартно, по существующим параметрам.
Вот тут http://help1c.com/faq/view/1566.html
Описано что печатать в табличный документ надо делать через
Документы.Счет.Печать(ТабДок, СчетДок.Ссылка);
Который потом мы записываем как pdf и возвращаем что нам надо.
Однако, код, я так понимаю, написано для 8.3, в 8.2(а у меня 8.2) это не работает.
Как заполнить табличный документ стандартным методом(без перечисления каждого объекта)?
18 — 04.09.14 — 14:13
А как это будет работать?
СчетДок.Контрагент =Результат[0].Ссылка;
если в запросе поля только
Контрагенты.Ссылка, Контрагенты.ОсновнойДоговорКонтрагента.Ссылка КАК договор
19 — 04.09.14 — 14:16
(18) Что именно это?
СчетДок.Контрагент принимает в себя результат выборки Контрагенты.Ссылка, что не так?
20 — 04.09.14 — 14:16
(19) КАК договор
21 — 04.09.14 — 14:17
Тогда пиши СчетДок.Контрагент =Результат[0].Договор;
22 — 04.09.14 — 14:17
(20) как договор там Контрагенты.ОсновнойДоговорКонтрагента.Ссылка. А ссылка на контрагента без алиаса
23 — 04.09.14 — 14:18
А, ну да. Не увидел ссылку.
24 — 04.09.14 — 14:21
(18) вообще-то Документы.Счет.Печать(ТабДок, СчетДок.Ссылка);
— это из 8.2. Там нет ничего из 8.3.
25 — 04.09.14 — 14:22
(24) От чего тогда возвращается что метод Печать не найден у объекта?
26 — 04.09.14 — 14:26
(25) это не метод, обычная процедурка. Или функция. Значит, нет ее там. Просто посмотрите, есть она там или правда нет.
27 — 04.09.14 — 14:36
(26) Посмотрел — нету. Во всяком случае автоподстановщик не хочет видеть никакой печати.
Вопрос: Как?
Есть СчетДок.Печать();
Но при присваивании ТабДок=СчетДок.Печать();
я так понимаю ничего полезного не произойдет.
28 — 04.09.14 — 14:59
Разобрался.
Надо делать вот так
ТабДок=СчетДок.ПолучитьМакет(«СчетЗаказ»);
Дальше как обычно
29 — 04.09.14 — 15:07
(28) Нет, не канает.
Base64 конечно возвращает, но PDFка пустая. Ничего не заполняется = )
30 — 04.09.14 — 15:30
напишите свою функцию Печать(). В типовой конфе Печать() — это не функция, а процедура, поэтому ничего не возвращает.
31 — 04.09.14 — 15:42
(30) Я не очень понимаю логику, честно говоря.
У меня есть объект. У объекта есть макет — описание как его печатать, я так понимаю.
Есть функция готовая, которая печатает(как то же из интерфейса объект печатается ведь).
Вопрос — как использовать эту самую функцию?
Что надо вернуть в Печать()? Заполненный табличный документ?
Неужто нет никакого метода у объекта заполнить готовый макет
32 — 04.09.14 — 15:48
(31) какой напишешь такой и будет метод…
33 — 04.09.14 — 15:55
(31) ну открыть модуль документа Счет и скопипастить к себе в обработку, потом творчески переработать.
34 — 04.09.14 — 16:00
(32)+ и да макет это не «описание как его печатать» а описание в каком виде его печатать, т.е. внешнее оформление а не данные!
ЗЫ Слегка шаг в назад (или вперед или в сторону) от 1С 7.7 там можно было в макеты (точнее таблицы) засовывать путь до данных относительно какого то объекта метаданных типа лдокДокумент.ДатаДок
35 — 04.09.14 — 16:08
(33) Открываю форму документа СЧетНаОплатуПокупателю, смотрю.
// Процедура вызывается при нажатии кнопки «Печать» командной панели формы,
// вызывает печать по умолчанию для формы документа.
//
Процедура ОсновныеДействияФормыДействиеПечать(Кнопка)
УниверсальныеМеханизмы.НапечататьДокументПоУмолчанию(ЭтотОбъект);
КонецПроцедуры // ОсновныеДействияФормыДействиеПечать()
Все ок, яснопонятно.
Вставляю себе УниверсальныеМеханизмы.НапечататьДокументПоУмолчанию(СчетДок);
Результат нет метода НапечататьДокументПоУмолчанию.
Этот же форум говорит, что это потому что я требую у клиента то чего у него нет
v8: Метод объекта не обнаружено (НапечататьДокументПоУмолчанию)
Дело в теме закончилось тем, что товарищ забил и «написал свою процедуру печать»
В конечном итоге, я так понимаю, что я должен пойти по пути
ЗагрузитьОбласть->ЗаполнитьОбласть->ТабДок.Записать
Верно?
Как то тоскливо
36 — 04.09.14 — 16:11
ну, почитайте про модуль документа и чем он отличается от модуля формы документа. Нельзя же так нереально тупить.
37 — 04.09.14 — 16:13
вот у меня такое
Процедура Печать(ИмяМакета, КоличествоЭкземпляров = 1, НаПринтер = Ложь, НепосредственнаяПечать = Ложь) Экспорт
// Получить экземпляр документа на печать
Если ИмяМакета = «Счет» Тогда
ТабДокумент = ПечатьСчетаЗаказа(ИмяМакета);
КонецЕсли;
УниверсальныеМеханизмы.НапечататьДокумент(ТабДокумент, КоличествоЭкземпляров, НаПринтер, ОбщегоНазначения.СформироватьЗаголовокДокумента(ЭтотОбъект, «»), НепосредственнаяПечать);
КонецПроцедуры // Печать
как видите оно никакого ТабДОк не возвращает, а само печатает или выводит на экран.
38 — 04.09.14 — 16:42
(37) Ок
У меня есть вот такое
Функция ПечатьСчетаЗаказа(Тип) Экспорт
Возврат СоздатьТабличныйДокументПечатиСчетаЗаказа(Тип, ПолучитьПараметрыПечатиСчетаЗаказа(Тип));
КонецФункции
Очень нравится! Возвращает что нужно и вообще. Можно использовать в вебсервисе обращаясь как к методу. Но возвращается что метод такой не найден у объекта. Как так?
Я конечно дебил, вы уж извините, но в этих джунглях логики 1с разобраться я не в силах
39 — 04.09.14 — 16:55
а как вызываете этот метод?
40 — 04.09.14 — 16:56
(39)
ТабДок=СчетДок.ПечатьСчетаЗаказа(«Счет»)
капитошка_капитонов
41 — 04.09.14 — 17:03
Короче, победа.
Достаточно было скопировать из модуля документа(Документы->СчетНаОплатуПокупателю->Правой Кнопкой->Открыть Модуль) функцию СоздатьТабличныйДокументПечатиСчетаЗаказа целиком.
Передать в нее «Счет», СчетДок.ПолучитьПараметрыПечатиСчетаЗаказа(«Счет»);
Получившийся табличный документ засунуть в ТабДок и дальше как в примерах.
Всем спасибо.
1
2
Показывать по
10
20
40
сообщений
Новая тема
Ответить
Dsident
Дата регистрации: 14.09.2010
Сообщений: 195
Добрый день.<br>Проблема — при вводе начальных остатков на счет 08.04 возникает проблема проведения документа — выдает ошибки: <br><br>Не заполнено значение реквизита «Партия (документ поставки)»!<br>Количество по партии не соответствует количеству по счетам-фактурам (табличная часть «Данные по счетам-фактурам»)<br><br>На предприятии учет по партиям не ведется — снята галочка в учетной политике организации.<br><br>Подскажите пожалуйста — в каком направлении копать?<br><br>платформа — 1С:Предприятие 8.2 (8.2.11.236)<br>Бухгалтерия предприятия, редакция 2.0 (2.0.14.8) <br><br>На самой свежей платформе и конфе такая же проблема.<br><br>С уважением, Dsident<br><br>
SerKaz
Дата регистрации: 07.04.2010
Сообщений: 60
Доброго времени суток!<br>аналогичная картина , только не по 08.04, а по всем 10-м счетам . Переносили данные с помощью универсального обмена данными. Учет по партиям также не ведется .<br><br>у нас более разнообразные сообщения об ошибках<br>»Подчиненная таблица «Данные по счетам-фактурам».В строке номер «2» табличной части: Не заполнено значение реквизита «Количество»!»<br>»В строке номер «6» табличной части: Количество по партии не соответствует количеству по счетам-фактурам (табличная часть «Данные по счетам-фактурам»)» <br><br>кроме того много остатков перенеслось с корректировкой на + — 0,001 в количестве , а сумма правильно.<br><br> Списались с центром — они признали это их какой-то недоработкой и обещали разобраться. Кроме того мы просили отдел разработки для тех — у кого нет учета по партиям остатки перенести по каждой номенклатуре одной строкой без всякого контроля и деления по партиям. Ответа пока нет.<br>Но мы пока переходим в пробном варианте, поэтому замаркировали в конфигураторе это место — интересно- что же там дальше ! и наковыряли на свою голову несхожесть нашего местного учета с концепцией 2.0 : по спецодежде и по расчету средней цены на материалы. Наши бухи хотят оставить все по-старому , поэтому — будем писать письма <br>Удачи!
Dsident
Дата регистрации: 14.09.2010
Сообщений: 195
Спасибо за быстрый ответ <br><br>По поводу десятого счета у нас была такая же проблема, мы решили ее следующим образом:<br><br>Предприятие — Учетная политика — Учетная политика организаций — НДС — Организация осуществляет реализацию без НДС или с НДС 0% (Для учета особенностей при реализации товаров и услуг без НДС или с НДС 0% ведется партионный учет для для целей НДС).<br><br>Так вот, по умолчанию галочка стояла — мы ее убрали, и 10-й счет встал ровно.<br><br>А по поводу восьмого…. Буду искать… <br><br>Успехов!<br><br>
Tanya
Дата регистрации: 03.12.2001
Сообщений: 8412
> Не заполнено значение реквизита «Партия (документ поставки)»!<br>> Количество по партии не соответствует количеству по счетам-фактурам (табличная часть «Данные по счетам-фактурам»)<br><br>> На предприятии учет по партиям не ведется — снята галочка в учетной политике организации.<br><br>В БП 1.6 ввод остатков был организован так же.<br><br>Заполняйте все, что требует программа.
SerKaz
Дата регистрации: 07.04.2010
Сообщений: 60
Спасибо за помощь! вернул стандартную конфигурацию , убрал галочку в настройке учетной политики. 10-е провелись. теперь 08.04 дает аналогичную ошибку . добавил счет-фактуры (липовые , конечно)документ провелся. Думается какая-то недоработка в переносе.<br><br>Буду должен.
Tanya
Дата регистрации: 03.12.2001
Сообщений: 8412
> Думается какая-то недоработка в переносе.<br>Это не перенос. Даже если вручную вводить остатки ( что в 1.6 что в 2.0) приходится формировать фиктивный документ-расчетов и обязательно заполнять табличную часть по с/ф <br><br>
Dsident
Дата регистрации: 14.09.2010
Сообщений: 195
И все-таки непонятно — партий-то у нас нет, и не было никогда. Придумывать?<br>По счет-фактуре понятно, придется вводить фиктивную.
Prikum
активный пользователь
офлайн
Дата регистрации: 18.02.2002
Сообщений: 20842
Не путайте документ партии с документом расчетов!
Tanya
Дата регистрации: 03.12.2001
Сообщений: 8412
> И все-таки непонятно — партий-то у нас нет, и не было никогда. Придумывать?<br><br>Да. Создаете фиктивный документ расчетов с контрагентами(ручной учет). Нет информации о контрагенте , договоре — оставляете реквизиты пустыми. <br>Ведели ли вы учет по партиям или нет при вводе остаков вы должны заполнить реквизит.<br><br>> По счет-фактуре понятно, придется вводить фиктивную.<br>Сслыка должна быть на один и тот же документ (В большинстве случаев эти документы совпадают) как по счету так и по с/ф.<br><br>Еще раз. Это не особенность 2.0 , в 1.6 все аналогично.
Dsident
Дата регистрации: 14.09.2010
Сообщений: 195
Здравствуйте! Вот в чем проблема: Зделал все как указано в этой теме: Все работает нормально! Вчера первый раз продали товар по пластиковой карте. Сегодня смотрю: Отчет о розничных продажах непроведен! Жму провести выходит ошибка: Проведение документа: Отчет о розничных продажах AM000000092 от 30.01.2009 17:47:33 (ККМ) Не заполнено значение реквизита «Договор эквайринга»! Не заполнено значение реквизита «Эквайрер»! Не заполнено значение реквизита «Договор взаиморасчетов эквайрера»! В принципе в Документах я нашел Договор эквайринга, но никак не могу сформировать документы так, чтобы все было нормально! Все равно эта ошибка выходит! Подскажите пожалуйста как все сделать нормально!
Помогите пожалуйста. Уже столько отчетов непроведенных.
Если «Все равно ЭТА ошибка выходит», то это значит только 3 вещи: 1. Не заполнено значение реквизита «Договор эквайринга» 2. Не заполнено значение реквизита «Эквайрер» 3. Не заполнено значение реквизита «Договор взаиморасчетов эквайрера»
В справочнике «Договоры экваринга» существует элемент, в ТЧ которого присутствует элемент справочника «Виды оплат чека ККМ»-оплата пластиковыми картами?
Тэги:
Комментарии доступны только авторизированным пользователям
28.09.2022
При работе с 1С:Бухгалтерия 3.0 бухгалтера сталкиваются с проблемой, что программа не заполняет номер и дату платежного поручения, хотя платежка уже введена в 1С. В этой статье расскажу почему такое происходит.
Табличная часть “Платежные документы”
В документе Счет-фактура выданный есть табличная часть “Платежные документа” именно там указываются дата и номер платежки, которые в дальнейшем уже попадут в печатную форму счет-фактуры или УПД. Конечно же эти данные можно указать вручную, но ведь хочется, чтобы это делалось автоматически?
А для этого нужно соблюсти несколько простых правил.
Как сделать чтобы автоматически заполнялись № и дата платежки в счет-фактуре
Вот, что нужно сделать, чтобы табличная часть “Платежные документы” автоматически заполнилась при создании счет-фактуры. Для этого счет-фактуру нужно вводить только после того, как введен документ платежного поручения и в платежке обязательно должны быть заполнены входящие даты и номер. При это платежное поручение должна формировать проводки на аванс по счету 62.02, а реализация должна зачитывать аванс по этой платежке.
Т.е. логика у программы такая:
- При вводе счет-фактуры программа смотрит проводки по этой реализации и ищет там зачет аванса Дт 62.02 Кт 62.01
- Если такая проводка находится, то программа проверяет, чтобы по счету 62.02 был документ “Поступление на расчетный счет” и чтобы у этой платежки были указаны входящие даты и номер. Если все условия выполнены – то эти номера попадут в счет-фактуру
Если ввести счет-фактуру, когда в платежке не указаны входящие номер и даты, то даже если вы потом заполните в платежном поручении нужные реквизиты, то существующая счет-фактура уже никак не подтянет эти данные. Придется это делать вручную… но мы подумали, чтобы было бы классно сделать такую кнопочку, которая будет помогать бухгалтерам и заполнять платежные документы даже в уже созданных счетах-фактурах. Для этого мы создали небольшую обработку, которую в ближайшее время опубликуем на сайте.
Пожалуйста, напишите в комментариях помогла ли Вам эта статья или напишите с какими сложностями столкнулись – постараемся раскрыть эту тему шире.
Не заполнено значение реквизита кратность взаиморасчетов
1С:управление торговлей.курс взаиморасчетов.как исправить ошибку
1С: управление торговлей 10.1 в документе счет на оплату да и в заказе покупателя не проводит документ.сообщает:не заполнена кратность взаиморасчетов. скажите как это исправить.из-за этого счет-фактуру не могу распечатать
Перевыбрать договор контрагента.
Перед этим в справочнике валют проверить, что у рубля (или у той валюты, в которой у вас договор) правильно заполнен курс и кратность.
курс рубля указан:рубль-1,000 а в кратности просто 1.объясните пожалуйста подробнее,я новичок в этой сфере(((
также выдает ошибку что при пересчете обнаружен нулевой курс
Кроме рубля какие-то валюты используете?
Курс на какую дату указан?
используем только рубли.курс стоит сегодняшним числом.я так понимаю какой календарный день на такой и курс
А документ какого числа? Лучше всего ставить курс рубля датой до начала ведения учета в базе. А лучше 01.01.1900
документ за сегодняшнее число.щас заметила что дата стоит 1.01.2010
какой вообще должна быть кратность?как все таки сделать что б этот нулевой курс исчез(((
Если курс раньше даты документа, то все должно работать. Попробуйте в документе перевыбрать договор контрагнета. При изменении договора должен проставиться курс и кратность.
Читают тему:
При использовании материалов активная прямая гиперссылка на перепечатанный материал обязательна.
Редакция БУХ.1С не несет ответственности за мнения и информацию, опубликованную в комментариях к материалам.
Редакция уважает мнение авторов, но не всегда разделяет его.
На указанный в форме e-mail придет запрос на подтверждение регистрации.
Мы используем файлы cookie, чтобы анализировать трафик, подбирать для вас подходящий контент и рекламу, а также дать вам возможность делиться информацией в социальных сетях. Если вы продолжите использовать сайт, мы будем считать, что вас это устраивает.
Курс взаиморасчетов
Курс взаиморасчетов
Корректировка взаиморасчетов
Документ «Корректировка взаиморасчетов» предназначен для переноса информации о движениях регистра «Взаиморасчеты с контрагентами» из Информационной системы в Управление дистрибуцией, и таким образом обеспечивает соответствие взаиморасчетов в Информационной системе и Управлении дистрибуцией на дату и время создания документа «Корректировка взаиморасчетов».
Рис. 11.3 Документ «Корректировка взаиморасчетов
Назначение и особенности документа «Корректировка взаиморасчетов»
При первоначальной выгрузке данных из основной учетной системы организации (см. раздел «Обмен данными между «Агент Плюс: Управление дистрибуцией» и учетной системой») и в Управление дистрибуцией передается состояние взаиморасчетов на начальную дату в разрезе контрагентов. В последствии при изменении состояния взаиморасчетов в Информационной системе, с которой происходит обмен, в Управление дистрибуцией выгружаются данные о текущем состоянии взаиморасчетов в Информационной системе и записываются в документ «Корректировка взаиморасчетов».
В течение текущего рабочего дня документ «Корректировка взаиморасчетов» автоматически обновляется и актуализируется в соответствии с текущим состоянием взаиморасчетов в Информационной системе. После каждого обновления время документа изменяется. На следующий рабочий день в Управление дистрибуцией из Информационной системы загружается новый документ «Корректировка взаиморасчетов», при этом документ предыдущего дня остается без изменений. В случае если в Информационной системе было изменение во взаиморасчетах за уже прошедший период (задним числом), то документы «Корректировка взаиморасчетов» за соответствующие дни будут повторно выгружены в Управление дистрибуцией и обновлены.
Документ «Корректировка взаиморасчетов» загружается автоматически из Информационной системы несколько раз в течение дня в зависимости от настроек обмена данными между Информационной системой и Управление дистрибуцией. Поэтому данный документ не предназначен для создания в Управление дистрибуцией, но в случае необходимости загруженный документ может быть отредактирован вручную.
Табличная часть документа
В табличной части документа «Корректировка взаиморасчетов» фиксируются внесенные в Информационную систему документы, которые повлияли на состояние расчетов с контрагентами (Рис. 11.3).
Кратность взаиморасчетов — это что? и где это?
В документе отображается список сумм и расчетных документов. Таким образом, можно непосредственно из документа «Корректировка взаиморасчетов» посмотреть, за счет чего сформировалась каждая из строк. Кроме ссылки на расчетный документ, повлиявший на расчеты с контрагентами, указываются сведения о расчетном документе (название, номер и дата в Информационной системе), дата платежа, валюта расчетов и сумма.
Изменение документа «Корректировка взаиморасчетов» вручную
При изменении документа «Корректировка взаиморасчетов» вручную, в табличной части документа автоматически устанавливается флажок «Изменено вручную«. Изменение документа «Корректировка взаиморасчетов» желательно только в случае возникновения расхождения взаиморасчетов между Информационной системой и Управление дистрибуцией и при необходимости в срочной корректировке взаиморасчетов.
Расчеты с клиентами
Для просмотра информации о движениях документа в регистрах необходимо нажать на кнопку «Расчеты с клиентами«. При этом откроется окно регистра накопления «Расчеты с клиентами», в котором будут отображены данные об изменениях в регистре, которые совершил данный документ «Корректировка взаиморасчетов».
Принципы учета взаиморасчетов
Валюта взаиморасчетов
И управленческий, и регламентированный учет валюты, задается и действует на уровне всей информационной базы. Взаиморасчеты целей управленческого учета ведутся сразу в двух валютах:
üв валюте управленческого учета;
Валюта взаиморасчетов однозначно определяется валютой, указанной в договоре, поэтому в дальнейшем, будем считать это одним и тем же. В любом случае, хозяйственную операцию, влияющую на взаиморасчеты, можно оформить только в валюте взаиморасчетов. Независимо от валюты операции, долг будет пересчитан в валюту управленческого учета и зафиксирован параллельно. Это необходимо для обеспечения возможности анализа и сопоставления сумм задолженностей в разных валютах, приведенных к единому знаменателю — валюте управленческого учета.
Анализ взаиморасчетов
При оформлении операций в валюте, которая отличается от валюты управленческого учета, системой всегда будет производиться пересчет суммы операции – с валюты операции в валюту управленческого учета. Наряду с этим, такой пересчет совершается в два этапа:
- сумма операции сначала перерассчитывается в валюту регламентированного учета;
- сумма, рассчитанная в валюте регламентированного учета, пересчитывается в валюту управленческого учета.
Валютные курсы берутся по умолчанию на ту дату, когда осуществляются операции из соответствующего регистра сведений. Вместе с тем, курс и кратность валюты для пересчета суммы операции из валюты взаиморасчетов в валюту управленческого учета, могут быть указаны пользователем непосредственно в самой хозяйственной операции («Цены и валюта» — «Курс взаиморасчетов» и «Кратность взаиморасчетов»). Другими словами, курс, по какому считается долг по сделке, — договорной. Но такие исключения должны быть оправданными, поскольку в типовой конфигурации нельзя управлять соответствующими реквизитами в формах денежных документов.
В конфигурации установлены следующие настройки валют и курсы на момент свершения операции:
валюта регламентированного учета «Гривна», курс = 1,0;
валюта управленческого учета «Доллары», курс = 5,3;
валюта взаиморасчетов по договору с покупателем «Евро», курс = 6,8.
При оформлении реализации товаров по данному договору валютой операции указана валюта договора «Евро».
Сумма реализации указывается в евро, курс для валюты взаиморасчетов по умолчанию берут из регистра сведений на дату оформления операции. Но по договору с данным контрагентом курс валюты «Евро» = 7,21. Данный курс задается явно в самом документе на закладке «Цены и валюта» в реквизите «Курс взаиморасчетов».
При сумме сделки = 200 евро, данная операция будет отражена следующим образом:
в валюте взаиморасчетов будет увеличение долга на 200 евро;
в валюте управленческого учета будет увеличение долга на 200*7,21/5,33 = 270,54 доллара.
Механизмы учета задолженности
Вспомним, что применение подсистемы дает возможность анализировать варьирование задолженности двух видов — фактической и планируемой (отложенной). Для учета этих видов задолженности в управленческом учете используются регистры » Взаиморасчеты с контрагентами » и » Расчеты с контрагентами «.
Фактический долг связан с операциями расчетов между участниками товарно-денежных отношений, с моментами передачи прав собственности. В системе такая задолженность возникает при оформлении и проведении документов фактической оплаты, отгрузки или оприходования ТМЦ.
В типовой конфигурации учет фактической задолженности осуществляется с помощью достаточного регистра накопления «Взаиморасчеты с контрагентами» Регистр служит для хранения информации только о фактических взаиморасчетах с покупателями и поставщиками. Записи в этом регистре формируются документами многих подсистем, фиксирующими факты совершения хозяйственных операций с деньгами и товарами. Например: «Поступление товаров и услуг», «Реализация товаров и услуг», «Кассовые ордера» «Платежные поручения», и т.д.
Остатки по этому регистру позволяют получить информацию о взаимной фактической задолженности предприятия и контрагентов.
Наряду с возможностью получения данных о состоянии фактических взаиморасчетов по реально состоявшимся сделкам, в типовой конфигурации предусмотрен ряд механизмов, обеспечивающих возможность получения прогнозной оценки состояния взаиморасчетов по планируемым сделкам.
Планируемая (отложенная) задолженность появляется тогда, когда в конфигурации отражаются такие события, как заказ на доставку или реализацию, заявка на потребление денежных средств и других документов прогнозного слоя подсистем управления денежными средствами и товарно-материальными запасами.
Например, в момент оформления заказа поставщику никакие обязанности меж предприятием и поставщиком согласно закону, еще не возникают. Фактическая задолженность появляется лишь при приёме товаров или при их оплате. Впрочем, после оформления заказа можно определенной долей уверенности планировать, что по этому заказу будет поставка и у предприятия возникнет задолженность перед поставщиком. Когда сделка состоится, то погашение этой задолженности произойдет при отражении фактической оплаты поставщику или при оформлении заявки на расходование денежных средств. Когда из-за каких-либо обстоятельств, сделка не состоится, тогда укрытие планируемой задолженности осуществляется путем закрытия заказа поставщику.
Информация о планируемой задолженности может быть очень полезна для менеджеров, ведущих заботу с клиентами, для специалистов по управлению финансами и руководства предприятия. В момент проведения товарного или денежного заказа, отложенная задолженность возникает автоматически, от пользователя этот процесс никак не зависит. Отказаться от формирования документами соответствующих движений невозможно. Единственное, что может пользователь — это игнорировать состояние плановой задолженности в своей работе, если его это не интересует.
В типовой конфигурации учет прогнозной задолженности осуществляется с помощью регистра скопления «Расчеты с контрагентами». Регистр служит для хранения информации и о фактических, и плановых взаиморасчетах с покупателями и поставщиками (можно сказать, что в данном регистре ждется оптимистический учет взаиморасчетов).
Остатки по регистру позволяют получить информацию о взаимной прогнозной задолженности предприятия и контрагентов на любой момент времени: отрицательные остатки ресурсов регистра по набору значений его измерений означают прогнозный долг предприятия перед контрагентом (кредиторская задолженность), положительные — прогнозный долг контрагента перед предприятием (дебиторская задолженность).
Не заполнено значение реквизита кратность взаиморасчетов
среда, 16 ноября 2011 г.
Установка интервала во всем документе
воскресенье, 13 ноября 2011 г.
О переносе, конвертации
- Не забывать переносить коды элементов! После переноса проверить правильность!
- Контрагенты (особенно из 7.7)- проставлять типы (покупатель, поставщик) и создавать договор соответствующий типу.
понедельник, 7 ноября 2011 г.
Ограничения использования Универсального отчета
суббота, 5 ноября 2011 г.
Параметры значка OneNote по умолчанию
вторник, 11 октября 2011 г.
Партионный учет
Партионный учет предполагает то, что некоторый ресурс поступает в виде отдельных партий.
То есть этот ресурс представляет является неоднородным, а состоит из различных партий, с различными свойствами.
Следовательно, при использовании ресурса недостаточно указания ресурса, нужно еще указания партии этого ресурса.
Простейший пример — поступление товара.
Каждая партия одного и того же товара может отличаться поставщиком, сроками годности, закупочной ценой, расходами по доставке и т.п.
При расходовании партионного ресурса возможны следующие модели указания партий:
Непосредственное указание партий не всегда подходит, т.к. часто по товару нельзя определить, из какой он партии. Иногда применяют пометку партии товара штрихкодом, но не всегда предприятие готово пойти на такие расходы времени и средств.
В дальнейшем здесь будут написаны алгоритмы, использующиеся в 1С для различных методов использования партий.
Сложности партионного учета
Альтернативы партионного учета
Однако для FIFO существует метод, который позволяет вести партионный учет без указания партий в движениях.
Для этого после получения остатка ресурса на некоторую дату извлекаются все поступления этого ресурса в от текущей даты в прошлое, пока не наберется количество, соответсвующее остатку ресурса.
Таким образом, мы получаем список партий, из которых состоит остаток товара.
Подробнее здесь: Книга знаний: Альтернатива партионному учету
Партионный учет может быть реализован несколькими спосабами
для примера
1. создается регистр остатков по партиям и отдельно по складам
2. создается регистр в котором есть разрезы и по партиям и по складам
Здравствуйте,Ответьте, пожалуйста по Программе 1С:Предприятие 8.3 (8.3.9.1850) Бухгалтерия предприятия, редакция 2.0 (2.0.66.28) Индивидуальный предприниматель на ОСНО |
|
Администратор запретил публиковать записи гостям. |
Здравствуйте! |
|
Администратор запретил публиковать записи гостям. |
Добрый день! |
|
Администратор запретил публиковать записи гостям. |
1. Да, речь именно об остатках по данному разделу учета. При заполнении этих документов формируются необходимые движения по регистрам. В первом сообщении Вы писали о доходах, если вопрос только в них, то нужно заполнить лишь верхнюю таблицу, не заполняя состав номенклатуры. |
|
Администратор запретил публиковать записи гостям. |
1.по первому вопросу я поняла,т.е.в разделе учета:Прочие расходы налогового учета УСН и ИП не нужно заполнять по номенклатуре,достаточно только указывать Вид МПЗ, Партию(документ поставки),статусы оплаты расходов и т.д. Правильно? |
|
Администратор запретил публиковать записи гостям. |
1. Если проблема в том, что в КУДиР не попадают доходы (про расходы речь не ведем), то все правильно |
|
Администратор запретил публиковать записи гостям. Спасибо сказали: Ирf |
Здравствуйте,после форс мажорного перерыва, снова возвращаюсь к данной теме, а именно по Вводу начальн.ост.:раздел учета:Прочие расходы налогового учета УСН и ИП. Помогите мне пожалуйста до конца разобраться с заполнением данного раздела.Можете написать пошагово как заполнить данный раздел по вводу нач.ост.долги покупателей нам и наши долги поставщикам? |
|
Администратор запретил публиковать записи гостям. |