О контрольных счетах в бухгалтерии

В плане контрольных счетов у SAP в бухгалтерии сформировалась достаточно специфическая концепция.

Во-первых. Карточка контрагента.

Контрольный счёт – практически единственное необходимое поле ракурса БЕ из карточки контрагента. Без ракурса БЕ контрагент не может использоваться в бухгалтерии.

А счёт этот контрольный означает:

  1. Единственный счёт, на котором могут отражаться бухгалтерские операции по нему (за исключением операций по ОГК). Здесь всё просто. Указал контрагента, и точно знаешь, на каком счёте он будет отражаться.
  2. “Любимый” счёт по умолчанию. Это уже сложнее. Указал контрагента, при этом автоматически подтягивается его контрольный счёт, но его можно поменять на один из возможных (альтернативный).

 

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

Во-вторых. Деление в главной книге.

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

Например:

  • Счета выданных авансов резидентам
  • Счета выданных авансов нерезидентам
  • Счета кредиторской задолженности резидентов
  • Счета кредиторской задолженности нерезидентов
  • Счета налоговой задолженности
  • Счета сотрудников и заработной платы
  • Счета долгосрочной задолженности

 

Авансовые счета – практически всегда отделяют по коду ОГК (A). Таким же образом можно разделить и долгосрочную часть. А остальные  — это обычная кредиторская задолженность по разным группам контрагентов. С моей точки зрения должно работать строгое соответствие “группа контрагентов <=> группа контрольных счетов”, жесткое, но не обязательно по принципу “один-к-одному”.

А о авансовых и долгосрочных счетах можно поговорить отдельно.

В группе задолженности резидентов (для примера) может быть выделено несколько субсчетов КР001-Услуги и работы, КР002-Материалы, КР003-Прочие и подобные.

Возникают такие вопросы:

  • А зачем они так разделены, не проще ли вести задолженность на одном счёте ?
  • А что делать, если одна счёт-фактура относится и к материалам, и к услугам (в счете фактуре должна быть только одна позиция кредиторской задолженности)?

 

С учетом этих вопросов можно сократить список таких счетов, передав соответствующую аналитику на откуп отчётности.

Список альтернативных счетов

Но если уж вдруг поделили и определились, то возникает понятие альтернативного счёта. Это связано с тем, что поставщик не всегда поставляет только что-то одно. Может он обычно поставляет материалы, но иногда может поставлять услуги, или наоборот. А контрольный счёт в его карточке только один. Перед проводкой на счёт менять контрольный счёт в карточке – этот вариант глуп, хотя и может быть использован в исключительных случаях.

В настройках SPRO список альтернативных счетов ведётся в ракурсе ведения V_THKON, при этом флаг разрешения альтернативного счёта должен быть также задан и в свойствах самого счёта главной книги.

Но какой именно счёт ставить контрольным в конкретной карточке контрагента: любимый(по желанию бухгалтера) или более определённый ? Здесь возникает палка с двумя концами.

С одной стороны, при использовании “любимого” счёта, потребуется вести в настройках все возможные комбинации каждого контрольного с его альтернативными из группы. Максимальное число комбинаций равно N*(N-1), то есть при десяти счетах в группе потребуется ввести до девяноста их комбинаций. А если учитывать межгрупные связи, то прозрачность также не увеличивается. Можно ещё отметить, что этот справочник является настройкой, и поэтому конфигурируется через переносы из системы разработки.

С другой стороны, при использовании “определённого” счёта необходимо в проводках переключать этот счёт на требуемый в каждом конкретном случае (хотя пользователю можно немного помочь в этом расширениями). Но зато список альтернативных счетов выглядит гораздо понятней: только один контрольный счёт из группы (первый?) и остальные как альтернативные к нему. Тем не менее, такой подход не запрещает устанавливать для конкретного контрагента контрольным счет из списка альтернативных – просто другие счета не смогут быть использованы.

Что именно выбрать – уже зависит от особенностей внутреннего бухгалтерского учёта.

Разделение контрагентов по ролям

Как один из альтернативных вариантов можно применять разделение контрагентов.

Если придерживаться схемы “группа контрагентов => группа контрольных счетов”, то вполне допустимо ведение нескольких карточек контрагентов, которые выполняют совершенно разные функции. Например: сотрудник как подотчётное лицо, и сотрудник как покупатель. Такое разделение ещё более допустимо, если учитывать, что такие операции, как правило, обслуживаются разными бухгалтерами или даже разными подразделениями бухгалтерского учёта. Таким образом устраняются связи по альтернативным счетам между группами счетов.

Зачетные операции между такими задолженностями одного контрагента следует проводить только на основании первичных документов (писем, заявлений), как и в случае “взаимозачёта”.

Антивирусы – какой выбрать …

Часто слышу на форумах и в прочих сообществах споры об антивирусах, вопросы о том, какой антивирус устанавливать. В первую очередь это интересует чайников и ламеров. Моё мнение об этом давно сложилось, но не было ещё изложено.

(далее…)

Другое музыкальное видео

Последние несколько лет меня категорически не удовлетворяют обычные музыкальные каналы, которые можно встретить на повседневном кабельном телевидении. Интеграция с платными sms-сервисами вызывает тошноту. Независимость музыкальной подложки от видео-ряда просто не позволяет сложиться общей картине.  Фокусировка видеоряда зачастую просто останавливается на сиськах и жопках, прямо как будто нет никаких больше ориентиров для фокусировки. Ну и если вспомнить вообще о сути этих самых песен – стиховую часть и музыкальное наполнение, то картина становится ещё более удручающей.

Вот поэтому и приходится искать спасения на стороне.

Интернет частично спасает: блоги, ютубы и торренты переодически наводят на нечто интересное.

(далее…)

ALV – это не только простые таблицы

Разрабатывая отчетики на базе ALV можно также обратить внимание на дополнительные аспекты – не всегда простой таблицы бывает достаточно, а рисовать свои экраны не сильно тянет.

Если покопаться в примерах, то можно найти несколько полезных вариантов.

Одна оговорка: в данном случае ALV представлено не своим красивым элементом управления, а ABAP-списком. В стандарте очень много отчётов строятся похожим образом.

 

Иерархический просмотр master-detail

Пример можно найти в программе BALVHD01.

Пример иерархической таблицы

Этот отчёт строится на базе функционального модуля REUSE_ALV_HIERSEQ_LIST_DISPLAY.

Основная ALV функциональность присутствует: управление вариантами, сортировки, суммы, группировки, фильтр и прочее.

Иерархичность тут не полная, а всего лишь отношение master-detail, чего в большинстве случаев может и хватить, так как покрывает стандартные отношения типа “заголовок документа – позиции документа”.

Ко всему прочему, такой вывод поддерживает многострочность одной строки (до трёх строк), что позволяет упаковать больше данных по ширине экрана.

Несколько независимых таблиц

Пример можно обнаружить в программе BALVBT01.

Последовательные таблицы ALV

Такой вариант реализуется на базе функциональных модулей REUSE_ALV_BLOCK_LIST_INIT, REUSE_ALV_BLOCK_LIST_APPEND, REUSE_ALV_BLOCK_LIST_HS_APPEND, REUSE_ALV_BLOCK_LIST_DISPLAY.

В программе требуется простая последовательность фрагментов: инициализация, последовательное добавление таблиц, вызов показывалки.

Таким образом можно представить несколько независимых наборов данных, с сохранением основной функциональности ALV в рамках отдельных таблиц.

Головоломка Эйнштейна

Игрушку можно раздобыть тут.

Рекорды в Эйнштейне

Как вариация на Шерлока – вполне интересная.

Отличительные особенности:

  • Неконфигурируемый размер – только 6х6
  • Конец игры после первой ошибки
  • Каждый раз случайная карта

А в остальном всё то же самое. Спасибо авторам. Вот только теперь в собственную таблицу рекордов попасть уже почти нереально, с учетом случайности карты. (* 06.10.2010)

PS. Оказалось, я был пессимистом. Верхняя десятка полностью побита (* 22.11.2010):

Обновлённые рекорды в Эйнштейне

Из интерфейсных “непоняток” меня напрягала только невозможность перемещения подсказок. Но смысла в них особого нет, если идёшь на скорость.

212-85-06

Почему-то мне очень нравится эта песня. И то, что она породила кое-что в этом мире – факт. И легенды вокруг этого номера, и цитаты, и песенные “ответы”.

Например у Кинчева:

В мире есть семь, в мире есть три.

Я согласен, действительно есть.

Но я позволю вам напомнить, что есть еще шесть.

http://ru.wikipedia.org/wiki/212-85-06 – условно достоверный источник

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

Вот это типа интересно, пойду типа искать альбом “Восьмой марты”, где есть типа кавер на эту песню. Помнится эти девчонки типа пели эту песню на каком-то рок-фестивале типа Нашествия.

ЗЫ. В просто вспомнил о песне, слушая Трибьют БГ. Интересный альбом и малоизвестные люди.

Холмс порадовал – Новый Этюд в багровых тонах

Давно меня так не радовало телевидение. ОРТ и Би-Би-Си.

Сначала телеканал пустил рекламку со краткой нарезкой сцены знакомства. Она порадовала одновременностью осовремененности и близости оригинала при качественном  подборе актёров. А затем меня завлекло наличие Стивена Моффата в творческой команде.

Дождался и на одном дыхании посмотрел. Знакомство главных героев и детективный сюжет “Этюд в багровых тонах” составляют первую серию.

Основная проблема русских людей в лояльности к Ливанову, а именно блокировка любых посягательств (подделка “оригинала” преследуется). Особо упёртые товарищи могут даже отвергать сэра Артура в качестве “оригинала” – фикус также в том, что большинство даже и не читало Дойля.

Факт – экранизация состоялась.

Моффат является таким сценаристом, что мог бы с лёгкостью перенести как в 2010 год, так и в 4010 год. Всё что можно перенести – перенеслось, всё остальное – трансформировалось в эквиваленты.

Кэбмены превратились в таксистов.

Телеграммы, записки и письма превратились в sms-сообщения.

Карманные часы превратились в коммуникатор.

Навигатор заменил карты.

Поисковые системы встали на замену шайке беспризорников.

Системы видеонаблюдения справляются со шпионскими задачами.

Трубка превратилась в сигареты.

Курить стало не модно – никотиновый пластырь лепится на руку.

Факт — все основные герои легко узнаваемы, хоть время их и изменило.

Записки доктора Ватсона превратились в блог, у этих записок появилась мотивация. Ибо если в старые времена вести дневник считалось серьёзным делом, а сейчас “бложить” — занятие массовое и потому глупое в массе своей.

Лестрейд стал менее туп, большой человек в полиции всё-таки. Таких в Скотланд-Ярде больше не держат.

Мотивация Майкрофта претерпела существенные изменения.

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

Факт – снято с большим уважением к творению сэра Артура.

Одобряю.

ЗЫ. Проскочила ещё недавно новость, что Стивен Фрай сыграет Майкрофта в Гаеричевском варианте.

ЗЗЫ. Если рассуждать, какой из последних двух Холмсов мне ближе – однозначно этот.

О самолётах и насущном

Во-первых, наткнулся на информацию о новых рейсах:

Кроме того, Air Astana планирует с октября текущего года по февраль 2011 года открыть авиарейсы из аэропорта Алматы  в Ташкент и Душанбе. Об этом в среду агентству КазТАГ сообщил президент авиакомпании Питер Фостер. «Все эти рейсы будут открываться с октября (2010 года) по февраль следующего года. Это все зависит от планирования воздушных судов…Первыми рейсами будут Ташкент и Душанбе», – сказал он.

На текущий момент рейсы по маршруту “Алматы – Ташкент” выполняют две компании: узбекская монополистическая “Хаво Йуллари” и казахская малобюджетная “Скат”. Поживём-увидим. По ценам новый рейс должен быть дороже конкурирующих, но и желающих летать предостаточно – сейчас маловероятно купить билеты на ближайшие дни. В субботу утром ближайшие доступные билеты были только на четверг. И это при семи рейсах в неделю.

Во-вторых, обнаружил сомнительные методы в электрописьмах клубной рассылки Air Astana.

Следящая ссылка

Это следящая ссылка, по которой “они” могут определить: открывал ли получатель письмо.

Между делом. Сама схема Номад-клуба у авиакомпании достаточно сомнительная в моих условиях. Тем не менее я туда “вступил”, ибо денег не просят за это, да ещё и приятную пластиковую карточку дают. Но вот получить оттуда реальную выгоду и не факт, что получится – нужно чаще летать.

 

О составлении расписаний для учебных заведений

Товарищ подошёл и спросил: есть одна веб-ориентированная разработка касательно составления расписаний – можно ли её продать и как.

Мысль первая: продавать на условиях аренды, икс денег в месяц за аккаунт.

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

Мысль третья: институты, школы и расписания не в этом веке придуманы, и каждый год появляются новые попытки автоматизировать этот  “бизнес-процесс”. Подавляющее большинство из них скорее являются или шлаком, или результатом собственной “тренировки”.

В тему: В одной из статей наткнулся на мысль, о том что “изобретение велосипеда” просто необходимо для собственного развития. Использовать фреймворк, библиотеку, базу данных, готовый продукт — легко и продуктивно, но не даёт глубокого опыта. А вот написать своё – хороший опыт.

Понимания только того, что на поверхности не достаточно, чтобы выявить скрытые в толще опасности. Незнание глубоких вещей в разработке будет ограничивать вашу способность создавать действительно блестящие работы.
Изобрести велосипед с квадратными колёсами более ценно, чем сразу же получить его идеальным. Есть уроки, извлеченные из проб и ошибок, с эмоциональной составляющей в них, которые просто невозможно получить читая техническую книгу!

http://www.rusdoc.ru/articles/izobretajte_velosiped_chasto/19605/

И моя мысль понеслась дальше.

Онлайн-оффлайн вариации, тощина и стабильность интернет-канала, основные данные, корпуса, кафедры, предметы, факультеты, группы, подгруппы, потоки, окна, приоритеты, оповещения, блоки, смены и так далее и тому подобное. В голове аж начали проявляться визуальные образы родного института.

Есть у меня пара любимых игрушек – Шерлок и Эйнштейн. Механизм и логика принципиально одинаковые, различия – в части геймплея и настроек.

Головоломка Эйнштейна

И задача составления расписания лежит примерно в той же плоскости. Начальные данные получить можно: карта, отправные точки, наборы, подсказки и приоритеты. Карта имеет другую модель (посложнее квадратной матрицы); наборы, подсказки и приоритеты понавороченней; отсутствие однозначного решения – вот основные отличия реальной жизни от простой игры.

На свежую мысль я даже для себя прикинул, что в рамках Головоломки Эйнштейна запрограммировать случайную начальную раскладку, однозначно и гарантированно решающуюся, будет задачкой большей сложности, чем её автоматическое решение.

И размышления вокруг этого стали рождаться в прообраз технического задания на такую систему, которую при этом можно ещё и попытаться продать.

Задачка по программированию на любом языке

Просто к слову вспомнили задачку для начинающих.

Есть переменные A и B – целые числа.

Требуется поменять их местами, не прибегая к помощи других переменных и специальных методов. Перекладываю на язык ABAP:

Задачка по обмену значениями

Вот и требуется вписать в серединку несколько строчек.

Ответ давать и не буду, задачка решается и в уме.