Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Решение задачи из спеца по платформе 2.5          
bilateral Подменю пользователя
сообщение 13.08.12, 11:21
Сообщение #1

Общительный
**
Группа: Пользователи
Сообщений: 26
Спасибо сказали: 0 раз
Рейтинг: 0

Задача 2.5.
Взаиморасчеты с покупателями ведутся в разрезе договоров. С каждым контрагентом может быть заключено произвольное количество договоров. Задолженность покупателей возникает при отгрузке товара, а погашается при поступлении оплат.
Погашение задолженности покупателя (оплата переданного покупателю товара) регистрируется с помощью документа «Приход денег». Оплата может происходить как в счет какого-то договора, так и в счет аванса от данного контрагента. В шапке документа указывается плательщик и сумма платежа. В табличной части документа указываются договоры, в счет погашения долга по которым должна быть отнесена сумма оплаты.
Погашение задолженности по договорам должно происходить в том порядке, в котором они указаны в табличной части, и в той части, которая совпадает (или не превышает, если сумма платежа недостаточна) с непогашенной суммой отгрузки но каждому договору. Если сумма платежа превышает сумму задолженности по указанным договорам, то остаток должен быть зачтен как аванс от этого контрагента.
Документ «Приход денег» формирует следующие проводки:
Дт «Касса» - Km «Покупатели» на сумму оплаты по каждому договору Дт «Касса» - Km «Покупатели» на рассчитанную сумму аванса
Отгрузка товаров отражается документом «Расходная накладная». В этом документе в шапке указывается покупатель и договор.
Документ «Расходная накладная» формирует следующие проводки:
Дт «Покупатели» - Km «Прибыли и убытки» на сумму продажи Дт «Покупатели» - Km «Покупатели» на сумму зачтенного аванса
Сумма зачтенного аванса определяется следующим образом: в момент проведения документа «Расходная накладная» должна быть произведена проверка наличия авансов от данного контрагента. При наличии аванса часть его может быть принята в качестве суммы зачтенного аванса, но только в той части, которая не превышает существующий аванс и сумму самой накладной.
Пользователю должно быть запрещено указывать не соответствующий контрагенту договор как в документе «Приход денег» так и в документе «Расходная накладная».
Необходимо создать отчет о взаиморасчетах с контрагентам по договорам.

Вопрос в следующем: Дт «Покупатели» - Km «Покупатели» на сумму зачтенного аванса - только мне кажется что это неправильно и должно быть что то вроде Дт «ПрибылиИубытки» - Km «Покупатели» на сумму зачтенного аванса, или такое все таки может быть?

Может ли быть опечатка в задании?

Сообщение отредактировал Vofka - 13.08.12, 11:24

Vofka Подменю пользователя
сообщение 13.08.12, 11:31
Сообщение #2

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13948
Из: Киев
Спасибо сказали: 4514 раз
Рейтинг: 3635.6

Цитата(bilateral @ 13.08.12, 12:21) *
Вопрос в следующем: Дт «Покупатели» - Km «Покупатели» на сумму зачтенного аванса - только мне кажется что это неправильно и должно быть что то вроде Дт «ПрибылиИубытки» - Km «Покупатели» на сумму зачтенного аванса, или такое все таки может быть?

Может ли быть опечатка в задании?

Вообще опечатка может быть. Но в данном случае, мне кажется, все верно написано. Не то прочитал.

Сообщение отредактировал Vofka - 13.08.12, 11:33

logist Подменю пользователя
сообщение 13.08.12, 11:39
Сообщение #3

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Цитата(bilateral @ 13.08.12, 12:21) *
только мне кажется что это неправильно

Да, это только Вам кажется. Речь же идет об авансе, авансы как правило учитываются на отдельном счете.


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Vofka Подменю пользователя
сообщение 13.08.12, 11:46
Сообщение #4

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13948
Из: Киев
Спасибо сказали: 4514 раз
Рейтинг: 3635.6

Цитата(logist @ 13.08.12, 12:39) *
Речь же идет об авансе, авансы как правило учитываются на отдельном счете.

Дт Покупатели - Кт Покупатели - это правильно?

logist Подменю пользователя
сообщение 13.08.12, 11:49
Сообщение #5

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Цитата(Vofka @ 13.08.12, 12:46) *
Дт Покупатели - Кт Покупатели - это правильно?

Ну если задача использовать только один счет, то должен быть где-то признак, что это аванс, и что происходит зачет аванса. С другой стороны может расчет на то, что экзаменуемый должен сам догадаться что надо использовать два счета.


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Vofka Подменю пользователя
сообщение 13.08.12, 11:53
Сообщение #6

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13948
Из: Киев
Спасибо сказали: 4514 раз
Рейтинг: 3635.6

Цитата(logist @ 13.08.12, 12:49) *
Ну если задача использовать только один счет, то должен быть где-то признак, что это аванс, и что происходит зачет аванса.

Так а где же в описании сказано про этот признак? И я честно говоря из вашего ответа выше так и не понял как вы считаете: правильно это или нет. smile.gif

В общем, я считаю, что в данном случае проводка написана не верно, т.е. это ошибка.

logist Подменю пользователя
сообщение 13.08.12, 12:01
Сообщение #7

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Цитата(bilateral @ 13.08.12, 12:21) *
<...>
Оплата может происходить как в счет какого-то договора, так и в счет аванса от данного контрагента.
<...>
Если сумма платежа превышает сумму задолженности по указанным договорам, то остаток должен быть зачтен как аванс от этого контрагента.
<...>
Дт «Покупатели» - Km «Покупатели» на сумму зачтенного аванса
<...>
Сумма зачтенного аванса определяется следующим образом: в момент проведения документа «Расходная накладная» должна быть произведена проверка наличия авансов от данного контрагента. При наличии аванса часть его может быть принята в качестве суммы зачтенного аванса, но только в той части, которая не превышает существующий аванс и сумму самой накладной.

По-моему здесь четко сказано, что необходимо вести учет авансов, как реализовать их учет вероятно оставлено на совесть программиста.


Signature
Личные бесплатные консультации не даю, для этого есть форум!

bilateral Подменю пользователя
сообщение 13.08.12, 12:17
Сообщение #8

Общительный
**
Группа: Пользователи
Сообщений: 26
Спасибо сказали: 0 раз
Рейтинг: 0

А какой же смысл в Дт Покупатели - Кт Покупатели. (Положить в карман, и тут же из него достать). Имо тут все таки что то дргое должно быть sad.gif

logist Подменю пользователя
сообщение 13.08.12, 12:29
Сообщение #9

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Цитата(bilateral @ 13.08.12, 13:17) *
А какой же смысл в Дт Покупатели - Кт Покупатели. (Положить в карман, и тут же из него достать).

Смысл вы поймете когда начнете думать как бухгалтер smile.gif
p.s. я все сказал, задание составлено правильно.


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Vofka Подменю пользователя
сообщение 13.08.12, 12:50
Сообщение #10

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13948
Из: Киев
Спасибо сказали: 4514 раз
Рейтинг: 3635.6

bilateral, я вам советую уточнить задачу у преподавателя, если на экзамене попадется что-то такое.

bilateral Подменю пользователя
сообщение 13.08.12, 13:55
Сообщение #11

Общительный
**
Группа: Пользователи
Сообщений: 26
Спасибо сказали: 0 раз
Рейтинг: 0

Благодарю, но как то стремно отправляться на экзамен не прорешав ВСЕХ заданий. Тем более, если представить себе, что преподаватель тоже может сказать - думайте как бухгалтер. Придется пропускать, пока не осознаю тайный смысл.

Вот что ответили на другом форуме: "Проблема в том что, приходится программировать то что написано, даже если там опечатка." Так что вопрос снят. Хотят "лысого шмеля и цаплю с хоботом в камышах" - задумываться ПОЧЕМУ не стану.

bilateral Подменю пользователя
сообщение 13.08.12, 22:38
Сообщение #12

Общительный
**
Группа: Пользователи
Сообщений: 26
Спасибо сказали: 0 раз
Рейтинг: 0

Я понял! - Зачет авансов идет на счет покупатели с субконто контрагент:

Движение = Движения.Управленческий.Добавить();
Движение.СчетДт = ПланыСчетов.Управленческий.Касса;
Движение.СчетКт = ПланыСчетов.Управленческий.Покупатели;
Движение.Период = Дата;
Движение.Сумма = СуммаРасп;
Движение.СубконтоКт[ПланыВидовХарактеристик.ВидыСубконто.Контрагенты] = Контрагент;


Затем, при зачете аванса нужно закрыть счет покупатели с субконто контрагент, на сумму зачисленного аванса на тот же счет,
но уже с двумя субконто:

Движение = Движения.Управленческий.Добавить();
Движение.СчетДт = ПланыСчетов.Управленческий.Покупатели;
Движение.СчетКт = ПланыСчетов.Управленческий.Покупатели;
Движение.Период = Дата;
Движение.Сумма = Мин(СуммаПоДокументу, Выборка.Сумма);
Движение.СубконтоДт[ПланыВидовХарактеристик.ВидыСубконто.Контрагенты] = Контрагент;
Движение.СубконтоКт[ПланыВидовХарактеристик.ВидыСубконто.Контрагенты] = Контрагент;
Движение.СубконтоКт[ПланыВидовХарактеристик.ВидыСубконто.Договоры] = Договор;


Трололо блин... я пока понял пережил депрессию.


Кстати вот и признак о котором говори vofka - авансы учитываются на субконто контрагент, а взаиморасчеты на контрагентах и договорах smile.gif


 i 

У нас для выделения кода есть специальные теги
 


Сообщение отредактировал Vofka - 14.08.12, 8:12

Vofka Подменю пользователя
сообщение 14.08.12, 8:13
Сообщение #13

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13948
Из: Киев
Спасибо сказали: 4514 раз
Рейтинг: 3635.6

Цитата(bilateral @ 13.08.12, 23:38) *
Кстати вот и признак о котором говори vofka

Это не Вофка говорил.

bilateral Подменю пользователя
сообщение 14.08.12, 8:28
Сообщение #14

Общительный
**
Группа: Пользователи
Сообщений: 26
Спасибо сказали: 0 раз
Рейтинг: 0

Точно! Сорри. Вы с Logist просто вдвоем писали, вот и перепутал :\)

bilateral Подменю пользователя
сообщение 14.08.12, 13:43
Сообщение #15

Общительный
**
Группа: Пользователи
Сообщений: 26
Спасибо сказали: 0 раз
Рейтинг: 0

[необходимо зарегистрироваться для просмотра ссылки] Посмотрите пожалуйста кто хорошо разбирается к коде и дайте оценку правильности... в особенности интересует правильно ли сделал блокировку (а то не знаю как сам проверить). И еще - в отчете по заданию нудно ставить минус когда сумма отгрузок превышает оплаты и плюс если наоборот. Проблема в том что не понимаю как этого добиться. Спасибо

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 30.03.24, 1:20
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!