Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Зарплата. Основание проводки. / 25 сообщений из 44, страница 1 из 2
17.05.2005, 09:01
    #33068628
valmond
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зарплата. Основание проводки.
Во многих топиках данного форума приводятся примеры таблицы проводок в которых присутствует поле "Документ-родитель проводки".

Но как обстоят дела, когда документа как такового нет?
Например, какой документ для начисления ЕСН-а или НДФЛ ?

Если я правильно понимаю, то проводка может быть отражением "факта хозяйственной деятельности" (купили, продали, начислили оклад, выдали зарплату и тд), а может быть отражением "хозяйственной операции" (начислили налог).

Собственно приветствуются все мысли по данному вопросу.
...
Рейтинг: 0 / 0
17.05.2005, 09:56
    #33068710
sashenka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зарплата. Основание проводки.
а почему ты хочешь привязаться именно к документу ???? я когда писал именно бух-й модуль то у меня вообще небыло документов(это не складской учет всетаки) а просто форма где юзверь выбирал нужные ему счета и суммы и т.д. и все енто заносилось в бд... если не ъочешь чтобы юзвер сам составлял проводки сделай набор доступных действий (тоесть начислили налог по ЗП) и на основе выбраннго пользователем действия автоматом гони проводки в базу
...
Рейтинг: 0 / 0
17.05.2005, 10:05
    #33068731
valmond
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зарплата. Основание проводки.
sashenkaа почему ты хочешь привязаться именно к документу ???? я когда писал именно бух-й модуль то у меня вообще небыло документов(это не складской учет всетаки) а просто форма где юзверь выбирал нужные ему счета и суммы и т.д. и все енто заносилось в бд... если не ъочешь чтобы юзвер сам составлял проводки сделай набор доступных действий (тоесть начислили налог по ЗП) и на основе выбраннго пользователем действия автоматом гони проводки в базу

Не...я не хочу привязывать...цель стоит другая...чтобы по каждой проводки определить, что это за деньги (ну например то, что это начисления по конкретному отпуску, больничному). Или идея в корне порочная? )
...
Рейтинг: 0 / 0
17.05.2005, 12:10
    #33069118
sashenka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зарплата. Основание проводки.
что то я тебя не пойму... тоесть проводка занесена уже и ты по ней готовой хочешь определить кому енто и для чего енто ????
...
Рейтинг: 0 / 0
17.05.2005, 12:18
    #33069159
valmond
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зарплата. Основание проводки.
sashenkaчто то я тебя не пойму... тоесть проводка занесена уже и ты по ней готовой хочешь определить кому енто и для чего енто ????

Я хочу в проводках хранить всю расчетную информацию и по проводкам составлять всю отчетность (как внеш. так и внутр.)
...
Рейтинг: 0 / 0
17.05.2005, 12:30
    #33069203
sashenka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зарплата. Основание проводки.
valmond sashenkaчто то я тебя не пойму... тоесть проводка занесена уже и ты по ней готовой хочешь определить кому енто и для чего енто ????

Я хочу в проводках хранить всю расчетную информацию и по проводкам составлять всю отчетность (как внеш. так и внутр.)
хм... основное это проводка (я не писал полноценных бух-х программ но писал модуль учета 631 счета ...расчеты с поставщиками +основные + строит-во) а какую аналитику ты к ней прикрутишь это уже твое дело а потом уже и делай отчетность
вот структура таблички проводок моей проги
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
CREATE TABLE OPERATION (
    ID           INTEGER NOT NULL,-идентификатор
    ID_POST      INTEGER NOT NULL,-сслылка на поставщика
    ID_MAT_NAME  INTEGER NOT NULL, -ссылка на мат-но отв лицо 
    ID_SCHET     NUMERIC( 3 , 1 ) NOT NULL, - счет
    DATA         DATE NOT NULL, -дата накл прихода
    NOMER        VARCHAR( 10 ), -номер накл прих
    SUMMA        DECIMAL( 15 , 2 ) NOT NULL, - сумма по накл
    ID_OPER      INTEGER NOT NULL -признак опер Дт или Кт
);
(таабличка немного спецефичка так как все счета вносимые в нее являються кор-ми счетами 631 счета) вот ну и отчетность можно на ее основе давать и по счетам и по постав-ам и по мат-но отв лицам в общем как ты сам извратишься такой отчет и получиться
...
Рейтинг: 0 / 0
17.05.2005, 12:58
    #33069299
ModelR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зарплата. Основание проводки.
Общий бухгалтерский принцип:
Факт хозяйственной деятельности отражается в документе.
На основании документа оформляются одна или несколько бухгалтерскиех хозяйственных операций.
Каждая операция описывается набором проводок.

Однако в различных участках учета он реализован сильно по-разному. Например, не встречал, чтобы табель учета регистрировали как документ с номером и датой и др. Он существует виртуально: ИД подразделения и Месяц как бы шапка, Таб.номер + Код начисления по табелю + Месяц как бы его строки. Поэтому ссылка на документ - опциональная.
...
Рейтинг: 0 / 0
17.05.2005, 13:06
    #33069312
sashenka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зарплата. Основание проводки.
ModelRОбщий бухгалтерский принцип:
Факт хозяйственной деятельности отражается в документе.

это уже прогресс метода ведения бух-го учета в совр-х инф системах тоесть переход от чисто бух-го учета к управленческому учету.
...
Рейтинг: 0 / 0
17.05.2005, 13:11
    #33069335
sashenka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зарплата. Основание проводки.
+изменение методологии с акцента на проводки к ацкенту на хоз-ю операцию...
...
Рейтинг: 0 / 0
17.05.2005, 13:27
    #33069387
valmond
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зарплата. Основание проводки.
ModelRОднако в различных участках учета он реализован сильно по-разному. Например, не встречал, чтобы табель учета регистрировали как документ с номером и датой и др. Он существует виртуально: ИД подразделения и Месяц как бы шапка, Таб.номер + Код начисления по табелю + Месяц как бы его строки. Поэтому ссылка на документ - опциональная.

Если ссылка на документ опциональная, то как (переходя к хранению в БД) хранить информацию о той или иной сумме?

Получается, что информация эта берется из табеля, так?
Но есть проводки, для которых нет отражения в табеле.
Т.е. получается что проводка может характеризоватся несколькими взаимоисключающими идентификаторами. Так? Или я не прав и можно свести все к одному?
...
Рейтинг: 0 / 0
17.05.2005, 13:36
    #33069431
sashenka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зарплата. Основание проводки.
ну и что что проводка не отражаеться в табеле ...если табель являеться ее родителем то ты ее обязан нести в базу а вот показывать уже не обяз-но
...
Рейтинг: 0 / 0
17.05.2005, 13:42
    #33069453
valmond
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зарплата. Основание проводки.
sashenkaну и что что проводка не отражаеться в табеле ...если табель являеться ее родителем то ты ее обязан нести в базу а вот показывать уже не обяз-но

Я действительно плохо объясняю что хочу сказать или это просто частное недопонимание?
...
Рейтинг: 0 / 0
17.05.2005, 13:51
    #33069485
sashenka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зарплата. Основание проводки.
возможно неджопонимание так как модули ЗП не писал
...
Рейтинг: 0 / 0
17.05.2005, 14:02
    #33069512
valmond
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зарплата. Основание проводки.
sashenkaвозможно неджопонимание так как модули ЗП не писал

Ок. Еще раз. Говорю только о хранении (без отображения)
Проводки порождаются на основе нескольких факторов.
Это может быть табель учета рабоечего времени.
Это может быть начисления какого-то налога (по сотрудникам и по организации в целом).

Можно ли выделить какую-то абстрактную сущность, которая бы объединяла все источники проводок или же надо делать связь "порождающая сущность" - проводка для каждого типа порождающей сущности? (налог, табель и т.д. может еще чего есть...пока не знаю).
...
Рейтинг: 0 / 0
17.05.2005, 14:17
    #33069554
sashenka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зарплата. Основание проводки.
valmond sashenkaвозможно неджопонимание так как модули ЗП не писал

Ок. Еще раз. Говорю только о хранении (без отображения)
Проводки порождаются на основе нескольких факторов.
Это может быть табель учета рабоечего времени.
Это может быть начисления какого-то налога (по сотрудникам и по организации в целом).

Можно ли выделить какую-то абстрактную сущность, которая бы объединяла все источники проводок или же надо делать связь "порождающая сущность" - проводка для каждого типа порождающей сущности? (налог, табель и т.д. может еще чего есть...пока не знаю).
не знаю буду прав или нет но все же... нужно взять что нить за приоритетный объект родитель...
тоесть.. пойду от чуть низшего звена
valmond Это может быть табель учета рабоечего времени.
Это может быть начисления какого-то налога (по сотрудникам и по организации в целом).

по табелю понятно что тут главный сотрудник ...по начислению налога ...в детализации то это начисление налога с дохода конкретного сотрудника так?
по организации сумма доходов всех сотрудников предприятия и есть налогооблагаемая база пред-я ?
отсюда и связь предприятие --> сотрудник-->и все что касаеться формирования проводок... понятно??? или криво объяснил?
...
Рейтинг: 0 / 0
17.05.2005, 14:41
    #33069627
valmond
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зарплата. Основание проводки.
sashenka[quot valmond]понятно??? или криво объяснил?

Понятно примерно...т.е. в общем случае автором проводки будет группа сотрудников?

Т.е. есть группа сотрудников (не меньше одного), с которыми совершается действие (оклад или налог) и которое потом порождает проводки.
...
Рейтинг: 0 / 0
17.05.2005, 14:46
    #33069644
Александр Гoлдун
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зарплата. Основание проводки.
valmond пишет:

> Можно ли выделить какую-то абстрактную сущность, которая бы объединяла
> все источники проводок или же надо делать связь "порождающая сущность" -
> проводка для каждого типа порождающей сущности? (налог, табель и т.д.
> может еще чего есть...пока не знаю).

В чем проблема? Делаешь базовую сущность, например "Документ". Физически
это таблица, на которую ссылаются по первичному ключу все таблицы разных
документов. Помимо кода документа в ней присутствует еще и тип. И
проводки ссылаются на нее же. Таким образом без всяких извратов легко
определить основание проводки, будь то табель либо любой другой документ.
Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
17.05.2005, 14:51
    #33069655
sashenka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зарплата. Основание проводки.
Александр Гoлдун
valmond пишет:

> Можно ли выделить какую-то абстрактную сущность, которая бы объединяла
> все источники проводок или же надо делать связь "порождающая сущность" -
> проводка для каждого типа порождающей сущности? (налог, табель и т.д.
> может еще чего есть...пока не знаю).

В чем проблема? Делаешь базовую сущность, например "Документ". Физически
это таблица, на которую ссылаются по первичному ключу все таблицы разных
документов. Помимо кода документа в ней присутствует еще и тип. И
проводки ссылаются на нее же. Таким образом без всяких извратов легко
определить основание проводки, будь то табель либо любой другой документ.
Posted via ActualForum NNTP Server 1.2
кстати тоже дельный совет сенки и себе учту )))
...
Рейтинг: 0 / 0
17.05.2005, 15:00
    #33069688
valmond
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зарплата. Основание проводки.
Александр Гoлдун
В чем проблема? Делаешь базовую сущность, например "Документ". Физически
это таблица, на которую ссылаются по первичному ключу все таблицы разных
документов. Помимо кода документа в ней присутствует еще и тип. И
проводки ссылаются на нее же. Таким образом без всяких извратов легко
определить основание проводки, будь то табель либо любой другой документ.

Э....т.е. это реализация наследования?
первичные ключи всех собираемых таблиц хранятся в одном аттрибуте? плюс код типа (указатель на таблицу источник)?
...
Рейтинг: 0 / 0
17.05.2005, 15:39
    #33069842
sashenka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зарплата. Основание проводки.
хотя смотря на что делать акцент ...если ставить во главе учета документы то реал-я предлож-я Александром Гoлдуном подходит а если на сотрудников ...хотя тоже подходит)
...
Рейтинг: 0 / 0
17.05.2005, 15:46
    #33069874
valmond
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зарплата. Основание проводки.
sashenkaхотя смотря на что делать акцент ...если ставить во главе учета документы то реал-я предлож-я Александром Гoлдуном подходит а если на сотрудников ...хотя тоже подходит)

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

Кажется в 1С все именно на документах работает?
...
Рейтинг: 0 / 0
17.05.2005, 16:03
    #33069950
Сахават Юсифов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зарплата. Основание проводки.
Valmond!

В бухгалтерии есть некоторые вещи (зарплата,износ ОС,распределение косвенных затрат,...) которые формируются по особому. Сливать все в одну кучу можно, но нужно ли?
...
Рейтинг: 0 / 0
17.05.2005, 16:10
    #33069983
valmond
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зарплата. Основание проводки.
Сахават ЮсифовВ бухгалтерии есть некоторые вещи (зарплата,износ ОС,распределение косвенных затрат,...) которые формируются по особому. Сливать все в одну кучу можно, но нужно ли?

Угу...знаю такое но, формирование и учет можно разнести.
Т.е. если отойти от процедуры расчетов, а смотреть только на задачу хранения расчитанной информации, то эта задача кажется решается через проводки и т.д.

Т.е. , имхо, можно зарплату разделить на три части.
Учет времени (вообще говоря всех событий), учет движения денег и структуру перетикания событий в деньги.
...
Рейтинг: 0 / 0
17.05.2005, 18:54
    #33070535
PVP
PVP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зарплата. Основание проводки.
valmondЯ хочу в проводках хранить всю расчетную информацию и по проводкам составлять всю отчетность (как внеш. так и внутр.)Утопия.
Вы, наверное, считаете, что подоходный налог – это одна сумма. На картинке пример структуры данных для расчета подоходного налога из БАС-Предприятие . У него, в общем случае, нелинейная зависимость от суммы дохода, поэтому требуется постоянно учитывать расчетный месяц. Структура данных должна обеспечить возможность не только расчета, а и предоставления данных о выполненных перерасчетах. Как это вписать в проводки? Большинство остальных видов данных не проще.

С другой стороны, зачем это все вписывать в проводку? Проводка есть отражение хозяйственной операции. Операция имеет ключевое поле Код, Номер, Дата. По нему и делается связь. В табеле могут быть сотни и тысячи записей. На если у них одинаковый счет дебета и кредита, то формируется всего одна проводка. О отчеты печатаются из зарплатных данных.

И еще. Я против использования связи проводка-документ. Так как за одной операцией может быть сформировано множество документов. Например, операция «Отпуск товара»: документы накладная, налоговая накладная, счет-фактура, пропуск для проходной, и т.д. А операция одна.
...
Рейтинг: 0 / 0
17.05.2005, 19:01
    #33070549
PVP
PVP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зарплата. Основание проводки.
valmondКажется в 1С все именно на документах работает?Именно из-за этого в 1С и нет серйозной реализации зарплаты.
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Зарплата. Основание проводки. / 25 сообщений из 44, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]