Автор Тема: Задача 1.09  (Прочитано 25910 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

kow1976

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Олег
Задача 1.09
« Ответ #15 : Август 03, 2011, 07:34:13 pm »
При решении решил использовать два регистра:
 1 ВзаиморасчетыПоДолгам – отгрузки приход(Расх нак) оплата расход(Приход денег)
 2 Аванс - приход оплата (Приход денег), расход(Расх нак).

 Один регистр не использую по двум причинам
 1. Считаю неправильным моделировать поведение регистра на пустом проекте или на предопределенном проекте.
 С таким подходом можно регистры не использовать, а программно организовать учет на реквизитах документов.

 2. Не возможно, построить заданный отчет по одному регистру в данной постановке задачи так как
 отгрузка приход(Расх нак) – взаиморасчеты по партиям
 отгрузка расход(Расх нак) – движения по авансу
 объединить в один столбец «отгрузки» в отчете в рамках одного регистра не получиться.

 Прошу общественность надругаться над следующим решениям.
Вложения:
kow1971.9.dt
« Последнее редактирование: Август 03, 2011, 08:01:41 pm от Олег »

DoctorRoza

  • Новичок
  • *
  • Сообщений: 1
  • ФИО: Алексей
Задача 1.09
« Ответ #16 : Август 03, 2011, 09:29:36 pm »
kow1976, Ну а что .. нормальное решение .. 2 регистра .. Считать аванс отдельно .. тут не запутаешься. Может запросы увеличатся в размерах засчет обращений к регистру Авансов, но это мелочь. Только вот это смущает ..

 
Quote (kow1976)
1. Считаю неправильным моделировать поведение регистра на пустом проекте или на предопределенном проекте.
 С таким подходом можно регистры не использовать, а программно организовать учет на реквизитах документов.


 А есть ли принципиальная разница между предопределенным проектом и "непредопределенным"?
 Учет на реквизитах документов? Ради интереса, сделайте такое, а то у меня без регистров ничего не получается

 
Quote (kow1976)
2. Не возможно, построить заданный отчет по одному регистру в данной постановке задачи так как
 отгрузка приход(Расх нак) – взаиморасчеты по партиям
 отгрузка расход(Расх нак) – движения по авансу
 объединить в один столбец «отгрузки» в отчете в рамках одного регистра не получиться.


 Почему не получится? Все получится, только в конечном остатке минусы будут, но их можно объяснить в рамках принятой бизнес-модели! Сам не понял, что сказал, но звучит красиво! ))) Движения расходной - это, принимаем, минус, отгрузка. Приход денег на аванс - это плюс, оплата. Списать аванс для погашения расходной - это отгрузка для аванса, это минус. Остаток, если есть, для расходной - это оставшаяся отгрузка, это минус. Так что же тут нельзя объединить!? Поэтому вирт. таблица ОстаткиИОбороты и есть.
 /////////////////////////////////
 Не понял, Вы расходную в плюс отправляете .. и чистый приход по авансу в плюс! Не логично, совсем разные вещи! Что то в плюс, что то в минус!
« Последнее редактирование: Август 03, 2011, 09:42:09 pm от Алексей »


kow1976

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Олег
Задача 1.09
« Ответ #17 : Август 03, 2011, 10:26:44 pm »
Quote (DoctorRoza)
Почему не получится? Все получится,


 Совершенно правильно вы говорите, что будет минус. Кроме этого отгрузка по авансу будет попадать в Оплату. И тем самым меняет суть заданного отчета.

 
Quote (DoctorRoza)
Не понял, Вы расходную в плюс отправляете .. и чистый приход по авансу в плюс! Не логично, совсем разные вещи!


 Расходную в плюс так как по расходной нужны остатки плюсом в отчете. А в поступлении денег в минус так как отрицательных остатков не будет, в связи с записью в аванс.
 Соответственно аванс по поступлении денег в плюс(и всегда положительный), а в расходной в минус (и всегда положительный) так как избыток в плюс по взаиморасчетам.
 Получается замкнутый круг!!!
 Спасибо за коментарий
« Последнее редактирование: Август 03, 2011, 10:30:24 pm от Олег »

DoctorRoza

  • Новичок
  • *
  • Сообщений: 1
  • ФИО: Алексей
Задача 1.09
« Ответ #18 : Август 03, 2011, 10:35:03 pm »
Тут главное понимать, что мы должны и что нам должны! Расходная - это что Нам должны, Аванс - это что Мы должны. Движение по авансу - это списание Нашего долга. Все логично!

kow1976

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Олег
Задача 1.09
« Ответ #19 : Август 03, 2011, 10:52:25 pm »
DoctorRoza,
 Совершенно вы правы, но приход по авансу это расход по долгу, а в отчете их надо вставить в один столбец.
Вложения:
s5735699.jpg

tan1c

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Андрей
Задача 1.09
« Ответ #20 : Январь 23, 2012, 11:22:20 pm »
Задачка не сложная, но нудная. Сначала хотел сделать у спр. проекты владельцем спр. контрагенты (как договора), но по отчету понял, что связь многие ко многим. И долго колебался, biggrin сделать аванс на пустую ссылку или предопределенным. Ну и полностью смоделировал данные в задаче, чтобы проверить, что у них ошибка в последней строчке отчета. Потратил больше времени чем планировал и решил выложить решение. biggrin
Вложения:
1.9_tan1c.dt

sv_mikh

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Михайлов Сергей Валерианович
Задача 1.09
« Ответ #21 : Март 18, 2012, 11:24:24 am »
Мое решение
Вложения:
sv_mikh_01_09.dt

МитькинБрат

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Алексей Николаевич Костомаров
Задача 1.09
« Ответ #22 : Май 15, 2012, 12:48:48 pm »
Всеобщее мнение задачка легкая. Может я чего-то не догоняю??? Вид отчета взаиморасчеты меня вводит в ступорjavascript://:
 1)допустим для РН Взаиморасчеты Оплата это приход, а отгрузка это расход, тогда почему по "васильку" положительный конечный остаток??? а если наоборот, тогда почему по "рабочему" и "сентябрю" положительный конечный остаток???javascript://

 2) как вообще возможно ввести начальный остаток по проекту??? ведь в условии сказано("при указании проекта в док-е ПриходД надо погасить сумму отгрузку по этому проекту, оставшуюся сумму провести как аванс"), а если нач. остаток это неоплаченная отгрузка, то как воспринимать последнюю стр. отчета взаиморасчетыjavascript://
 3) Как сформировать группировку по партиям в отчете состояние на 31 javascript:// Или один проект может открываться на несколько контрагентов???
« Последнее редактирование: Май 15, 2012, 12:54:09 pm от Алексей Николаевич Костомаров »

DoctorRoza

  • Новичок
  • *
  • Сообщений: 1
  • ФИО: Алексей
Задача 1.09
« Ответ #23 : Май 15, 2012, 02:41:58 pm »
Quote (МитькинБрат)
Вид отчета взаиморасчеты меня вводит в ступорjavascript://:

 Прикольный ступор! Это же сколько нужно кодить, чтобы такой .. заработать? smile

МитькинБрат

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Алексей Николаевич Костомаров
Задача 1.09
« Ответ #24 : Май 15, 2012, 08:41:07 pm »
DoctorRoza, Поприкаловался? А теперь на вопросы ответь, по существу.! Или слабо?! javascript://:) ?

DoctorRoza

  • Новичок
  • *
  • Сообщений: 1
  • ФИО: Алексей
Задача 1.09
« Ответ #25 : Май 15, 2012, 10:00:29 pm »
Quote (МитькинБрат)
DoctorRoza, Поприкаловался? А теперь на вопросы ответь, по существу.! Или слабо?! javascript://:) ?

 Сейчас, сборник качну, а то забыл уже эти задачи!

 Добавлено (15.05.2012, 21:59)
 ---------------------------------------------
 
Quote (МитькинБрат)
1)допустим для РН Взаиморасчеты Оплата это приход, а отгрузка это расход, тогда почему по "васильку" положительный конечный остаток??? а если наоборот, тогда почему по "рабочему" и "сентябрю" положительный конечный остаток???javascript://


 -Начнем с "василька".
 Для начала нужно определиться, что есть долг "нам", а что есть долг "Им". Положительный остаток по васильку - это, те 10000 и 5000, на которые мы отгрузили и столько нам должны. Смотрим взаиморасчеты за период - там василек оплачивал 5000 и 1000. Эти суммы он оплачивал по конкретным проектам, конкретным долгам. То есть в 2-х (допустим) приходах были проставлены конкретные проекты. У василька есть аванс - значит он есть и он его не трогает. Как он возник? Да заранее в долг нам дал денег, пустой приход сделал и деньги легли как наш долг перед ним!

 
Quote (МитькинБрат)
2) как вообще возможно ввести начальный остаток по проекту??? ведь в условии сказано("при указании проекта в док-е ПриходД надо погасить сумму отгрузку по этому проекту, оставшуюся сумму провести как аванс"), а если нач. остаток это неоплаченная отгрузка, то как воспринимать последнюю стр. отчета взаиморасчетыjavascript://


 - Начальный остаток по проекту - да отгрузили контрагенту без оплаты, в долг или кредит, и вот начальный долг его нам.
 Последняя строка в отчете, авансы - это наши долги. Тут с пролетарием больше смущает .. есть аванс 2500, еще нам дают в долг 3500, итого 6000, потом отгрузка по проекту 2 на 4000, которые берутся с аванса - отсюда и оплата по проекту и отгрузка по авансу на 4000. Как верно заметил товарищ kow1976 в (21) приход по авансу - это оплата по долгу. Что то тут непонятно, вроде лишние 4000, не соображу к вечеру!!

 
Quote (МитькинБрат)
3) Как сформировать группировку по партиям в отчете состояние на 31 javascript:// Или один проект может открываться на несколько контрагентов???


 -Ну а почему нет!? Тут конкретной привязки Контрагент-Проект нет. Группировка по партии .. не совсем понятно, что Вы имеете в виду .. тут партий нет .. есть отгрузка и оплата. Ну а проект - это одно из измерений РН.
« Последнее редактирование: Май 15, 2012, 10:04:38 pm от Алексей »

МитькинБрат

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Алексей Николаевич Костомаров
Задача 1.09
« Ответ #26 : Май 15, 2012, 10:31:15 pm »
DoctorRoza, спасибо за ответ.
 Уточняю:
 
Quote (DoctorRoza)
Последняя строка в отчете, авансы - это наши долги. Тут с пролетарием больше смущает .. есть аванс 2500, еще нам дают в долг 3500, итого 6000, потом отгрузка по проекту 2 на 4000, которые берутся с аванса - отсюда и оплата по проекту и отгрузка по авансу на 4000. Как верно заметил товарищ kow1976 в (21) приход по авансу - это оплата по долгу. Что то тут непонятно, вроде лишние 4000, не соображу к вечеру!!
 

 Имелось в виду не аванс, а проект3 по "сентябрю": когда нач.ост(= долг контрагента нам) 500, далее оплата 1500(уменьшение долга контрагента) и опять отгрузка 2000 (увеличение долга), конечный остаток 0!!!
 т.о:(-500+1500-2000)=0??? а не "-1000"

 Да смущало отсутствие привязки проекта к контрагенту (изначально возникла мысль о такой привязке)
 
Quote (DoctorRoza)
Ну а почему нет!? Тут конкретной привязки Контрагент-Проект нет.


 P.S. "Тут с пролетарием больше смущает", там понятно был аванс на 6000(2500+3500) с него списали 4000 и оприходовали как оплату проекта2

RoMeL

  • Новичок
  • *
  • Сообщений: 1
  • ФИО: RoMeL
Задача 1.09
« Ответ #27 : Август 06, 2012, 11:30:39 pm »
Немного извратилса, пошол своим путем, может кто протестирует? wacko
 Схема движений в картинке...
Вложения:
s9753542.png
RoMeL_1.9.dt

ssserg

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Сергей
Задача 1.09
« Ответ #28 : Август 13, 2012, 12:46:31 pm »
Подскажите пожалуйста как в отчете "Состояние взаиморасчетов" в СКД настроить отображение колонки Аванс в последнем столбце?
Вложения:
task1.9.dt

RoMeL

  • Новичок
  • *
  • Сообщений: 1
  • ФИО: RoMeL
Задача 1.09
« Ответ #29 : Август 13, 2012, 02:05:34 pm »
Quote (ssserg)
Подскажите пожалуйста как в отчете "Состояние взаиморасчетов" в СКД настроить отображение колонки Аванс в последнем столбце?

 Вот так, например.
 P.S. Смотрел только отчет
Вложения:
task1.9_RoMeL.dt
« Последнее редактирование: Август 13, 2012, 02:05:56 pm от RoMeL »