|
Как правильно хранить в бд себестоимость и ндс товара
|
|||
---|---|---|---|
#18+
Interbase 2009. В бд есть таблицы Income, Outcome. Income(приход): Cost(себестоимость), Vat(ндс), IncomeDate(дата прихода), Qty(кол-во прихода), QtyCurr(кол-во сейчас). (Остатки пока храню в бд,в будушем собираюсь не хранить в бд.) Например, 01/11/2016 встал на учёт как плательщик ндс-а. Но на этот момент есть остатки от старых приходов. В старых записях, на которых есть остатки для тех товаров, которые облагаюся ндс-ом, надо изменять цифры себестоимости и ндс-а, например, если цена была 2долл. и и был распределен так: Cost-2; Vat-0 сейчас станет Cost-1.695; vat-0.305. Но тогда прибыль от старых продаж (до 01/11/16) будет посчитано неправильно- вместо (продаж.цена-2) будет (продаж.цена-1,695)! Какие изменения можно сделать в бд , а не в запросах, чтобы обойти эту проблему. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2016, 18:39 |
|
Как правильно хранить в бд себестоимость и ндс товара
|
|||
---|---|---|---|
#18+
Delphi159, а вы уверены, что имеете право отдельно принимать НДС к учету по поставкам, осуществленным ранее смены схемы налогообложения? На сколько я понимаю, старые поставки уже были приняты к учету при расчете налога по предыдущей схеме налогообложения и на момент её изменения у вас были полностью закрыты все периоды, подбиты налоги и в будущих периодах вы не можете предъявлять к вычету НДС по этим поставкам. На момент перехода к иной схеме налогообложения хорошо бы оформлять документ инвентаризации остатков товара на складах, который не учитывает НДС. P.S. И, кстати, вы путаете понятие цены приобретения с себестоимостью. Последнее, это цена приобретения + стоимость логистических расходов, в которые, также, входит стоимость хранения. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2016, 21:51 |
|
Как правильно хранить в бд себестоимость и ндс товара
|
|||
---|---|---|---|
#18+
Вариант только один, хранить все цены товара привязанные к периоду действия. Все расчеты производить тоже на определенную дату или период. То есть в первом приближении это будет еще одна таблица в БД, с ценами, периодом и привязкой к товару. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2016, 21:53 |
|
Как правильно хранить в бд себестоимость и ндс товара
|
|||
---|---|---|---|
#18+
rdb_devDelphi159, а вы уверены, что имеете право отдельно принимать НДС к учету по поставкам, осуществленным ранее смены схемы налогообложения? На сколько я понимаю, старые поставки уже были приняты к учету при расчете налога по предыдущей схеме налогообложения и на момент её изменения у вас были полностью закрыты все периоды, подбиты налоги и в будущих периодах вы не можете предъявлять к вычету НДС по этим поставкам. На момент перехода к иной схеме налогообложения хорошо бы оформлять документ инвентаризации остатков товара на складах, который не учитывает НДС. rdb_dev , на момент когда фирма встаёт на учёт как ндс-плательщик на складе есть товарь который облагается ндс-ом и есть тот товарь, который не платат ндс(напр. большинство лекарств). До этого момента, независимо от кого фирма получал товарь, ндс=0 и в бд все расходы шли в себестоимость. Это упрошенная схема, для упрошения я специально не говорю о других расходах. т.е. упрошенно все другие расходы входит в себестоимость, а себестоимость+ндс=конечная цена закупки. Сейчась о главном: До этого момента себестоимость и ндс были распределены так: cost:2; Vat-0 . А после: Cost-1.695; vat-0.305 . логически, если переписать на старую запись новую себестоимость (1,695) и ндс (0,305) этим буду искажать старые цены, и прибыл неправильно будет посчитан. Но как переделать не могу понять. Сейчас таблицы Income, Outcome отдельно. Income: In_id,Cost(себестоимость),Vat(ндс),IncomeDate,Qty, InPrice... Outcome: Out_id, In_id, Qty, OutcomeDate, OutPrice.... IncomeMaster: "шапка" прихода/-Id, InSum. OutcomeMaster: "шапка" расхода-Id, OutSum. Price:Pr_k, name, vatpayable(0 или 1)... P.S. По законодательству, в момент вставания на учёт на остатки от старых покупков фирма должен сделать зачет ндс-а этого остаточного товара и после этого момента продавать уже с ндс-ом. ??? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2016, 23:05 |
|
Как правильно хранить в бд себестоимость и ндс товара
|
|||
---|---|---|---|
#18+
HaJIuBauKaВариант только один, хранить все цены товара привязанные к периоду действия. Все расчеты производить тоже на определенную дату или период. То есть в первом приближении это будет еще одна таблица в БД, с ценами, периодом и привязкой к товару. HaJIuBauKa к сожалению, по-моему, вы правы. то есть, закупочная цена(InPrice) останется в старой таблице, а себестоимость и ндс-в новой. Income: In_id,IncomeDate,Qty, InPrice... Income_Ex: Inex_id, In_id, cost, vat А периоды зачем хранить в допольнительной таблице, дата покупки же уже есть в Income, а связь между таблицами будет создан с помощью In_id обойх таблиц! ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2016, 00:11 |
|
Как правильно хранить в бд себестоимость и ндс товара
|
|||
---|---|---|---|
#18+
Delphi159, 1. Бухгалтерский и складской учет должны вестись раздельно. Это, надеюсь, очевидно? 2. Все данные приходных документов в БД всегда должны вводится в точности как написано на документах поставщика, независимо от того, как вы их, затем, будете использовать в расчетах. Поэтому, если поставщики предоставляли вам документы без НДС, то выделить из них НДС вы не можете НИКАК. Если же поставщик предоставил документы с НДС, а их ввели в БД без НДС, указав общую стоимость товара включая НДС, то это принципиальная ошибка бух.учета. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2016, 00:33 |
|
Как правильно хранить в бд себестоимость и ндс товара
|
|||
---|---|---|---|
#18+
Delphi159, херня какая-то. ну перешли вы с безндс на ндс, и что? пофиг, как товар был куплен. Важно, как вы его продаете сейчас - с ндс или без. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2016, 01:59 |
|
Как правильно хранить в бд себестоимость и ндс товара
|
|||
---|---|---|---|
#18+
kdvDelphi159, пофиг, как товар был куплен. Важно, как вы его продаете сейчас - с ндс или без. kdv , как посчитать прибыл, когда после этого момента меняется себестоимость товара, который сохранен в бд? Прибыл=Продажная цена без ндс- себестоимость. Себестоимость была 10, а сейчась реально уже 8,47 но в бд хранится 10! ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2016, 02:39 |
|
Как правильно хранить в бд себестоимость и ндс товара
|
|||
---|---|---|---|
#18+
Delphi159, если данные в БД вводились с полной стоимостью, включая НДС, а от поставщика были получены документы с суммой НДС отдельно, то проблема решается не переписыванием базы, а простой сторнирующей бухгалтерской операцией на 01.11.2016 - расход с полной стоимостью + приход с НДС. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2016, 03:16 |
|
Как правильно хранить в бд себестоимость и ндс товара
|
|||
---|---|---|---|
#18+
rdb_devDelphi159, если данные в БД вводились с полной стоимостью, включая НДС, а от поставщика были получены документы с суммой НДС отдельно, то проблема решается не переписыванием базы, а простой сторнирующей бухгалтерской операцией на 01.11.2016 - расход с полной стоимостью + приход с НДС. rdb_dev , в бухгалтерском учете всё ясно, но программа является программой только для складского учёта, а не бухгалтерского. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2016, 03:48 |
|
Как правильно хранить в бд себестоимость и ндс товара
|
|||
---|---|---|---|
#18+
Delphi159, и что? Программа не позволяет создавать расход и приход товара на одно и то же юр.лицо? ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2016, 04:10 |
|
Как правильно хранить в бд себестоимость и ндс товара
|
|||
---|---|---|---|
#18+
Delphi159...но программа является программой только для складского учёта, а не бухгалтерского.Если программа только для складского учета, зачем было в топикстарте упоминать расчет прибыли, НДС и вести дискуссию о смене режима налогообложения, что совершенно не имеет отношения к складскому учету? Складской учет можно вести только по стоимости товара и совершенно не важно, как эта стоимость сформирована. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2016, 04:15 |
|
Как правильно хранить в бд себестоимость и ндс товара
|
|||
---|---|---|---|
#18+
Delphi159kdv, как посчитать прибыл, когда после этого момента меняется себестоимость товара пока товар на складе, никакой "прибыли" нет, и себестоимость товара не меняется, он уже куплен. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2016, 13:26 |
|
Как правильно хранить в бд себестоимость и ндс товара
|
|||
---|---|---|---|
#18+
В итоге появились 2 варианта: I вариант: списать старый остаток с 0 НДС-ом и принять то же количество с ндс-ом и другой себестоимостью. Сумма себестоимость+ндс останется то же самим. II вариант: в бд добавить ещё одну таблицу(Income_Ex) с ценами и периодом. то есть, конечная закупочная цена(InPrice) останется в старой таблице, а себестоимость и ндс-в новой. Income: In_id,IncomeDate,Qty, InPrice... Income_Ex: Inex_id, In_id, cost, vat ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2016, 16:04 |
|
Как правильно хранить в бд себестоимость и ндс товара
|
|||
---|---|---|---|
#18+
Хотя I вариант, скорее всего, не годится, посколько в "шапке" прихода создаётся 2 записи вместо одного: реальный приход и новый приход для списанного товара. II вариант вернее будет так: в бд добавить ещё одну таблицу(Income_Ex) с ценами и периодом. то есть, конечная закупочная цена(InPrice) останется в старой таблице, а себестоимость и ндс-в новой. Income: In_id,IncomeDate, Qty, InPrice... Income_Ex: Inex_id, In_id, cost, vat, StartDate, EndDate III вариант: не хранить в бд себестоимость и ндс, а посчитать в программе: Income: In_id,IncomeDate, Qty, InPrice... Income_Ex: Inex_id, VatPayable(0 или 1), StartDate, EndDate Код: sql 1.
Код: sql 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2016, 04:51 |
|
Как правильно хранить в бд себестоимость и ндс товара
|
|||
---|---|---|---|
#18+
kdvи себестоимость товара не меняется, он уже куплен.Смотря что ты называешь "себестоимостью". С точки зрения бухгалтерии, меняется. Общепроизводственные затраты никуда не деваются. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2016, 10:32 |
|
Как правильно хранить в бд себестоимость и ндс товара
|
|||
---|---|---|---|
#18+
WildSery, себестоимость - это закупочная цена плюс расходы. Закупочная цена если была с НДС, то при переходе с УСН на ОСНО так и останется. Расходы - да, могут меняться, без НДС или с, зависит от того, когда они произведены. Собственно, тут не надо придумывать, надо руководствоваться правилами бухучета. rdb_dev на эту тему самым первым ответил. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2016, 11:42 |
|
Как правильно хранить в бд себестоимость и ндс товара
|
|||
---|---|---|---|
#18+
kdv, WildSery Как формируется себестоимость и какие расходы входит в ней я знаю, вопрос не об этом. Вопрос в том, как хранить себестоимость и ндс при УСН и как реализовать переход с УСН на ОСНО 1. списать старый остаток с 0 НДС-ом и принять то же количество с ндс-ом и другой себестоимостью? 2. не хранить в бд себестоимость и ндс, а посчитать в программе. Для этого создать таблицу с периодами и флагом налогооблажения(тратит-1, не тратит-0): Income_Ex: In_id, VatPayable(0 или 1), StartDate, EndDate 3. в бд добавить таблицу(Income_Ex) с ценами и периодом. то есть, конечная закупочная цена(InPrice) останется в таблице записей прихода(Income), а себестоимость и ндс-в новой. Income: In_id,IncomeDate, Qty, InPrice... Income_Ex: Inex_id, In_id, cost, vat, StartDate, EndDate Покритикуйте эти варианты и предлагайте другое решение если такое есть. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2016, 14:19 |
|
Как правильно хранить в бд себестоимость и ндс товара
|
|||
---|---|---|---|
#18+
Delphi159, какой НДС и переход с УСН на ОСН в складском учете? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2016, 14:36 |
|
Как правильно хранить в бд себестоимость и ндс товара
|
|||
---|---|---|---|
#18+
rdb_dev, Да что ты к человеку пристал. Он же говорит, что знает бухгалтерию, и самое главное Delphi159Прибыл=Продажная цена без ндс- себестоимость Хочет в складе - будет в складе. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2016, 15:14 |
|
Как правильно хранить в бд себестоимость и ндс товара
|
|||
---|---|---|---|
#18+
Delphi159, Делать НДС расчётным чревато. Он расчётный на момент оформления документов, а после уже фиксированный. Поскольку бухгалтерия за копейку мозг выпотрошит. Честно говоря, до меня с трудом доходит концепция, что себестоимость в расчётах зависит только от входной цены. Потому советовать что-то воздержусь. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2016, 15:18 |
|
Как правильно хранить в бд себестоимость и ндс товара
|
|||
---|---|---|---|
#18+
Hello, Wildsery! You wrote on 7 ноября 2016 г. 15:18:55: Wildsery> Делать НДС расчётным чревато. > Он расчётный на момент оформления документов, а после уже фиксированный.+1 и вообще, в CRM-системах принято "хранить", а не "вычислять". Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2016, 15:21 |
|
Как правильно хранить в бд себестоимость и ндс товара
|
|||
---|---|---|---|
#18+
Delphi1591. списать старый остаток с 0 НДС-ом и принять то же количество с ндс-ом и другой себестоимостью?Нормальная сторнирующая операция. Так, обычно, и делают. Delphi1592. не хранить в бд себестоимость и ндс, а посчитать в программе. Для этого создать таблицу с периодами и флагом налогооблажения(тратит-1, не тратит-0): Income_Ex: In_id, VatPayable(0 или 1), StartDate, EndDateНи в коем случае! Одно небольшое отличие в алгоритмах расчета НДС у вас и поставщика, или корректировка этого алгоритма в будущем, могут привести к разнице в расчетах на цент. Таблицы с данными приходных и расходных документов должны содержать не только кол-во единиц товарной позиции, цену за единицу и ставку НДС, но и сумму НДС по каждой товарной позиции с возможностью редактирования суммы НДС независимо от того, совпадает она с расчетной или нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2016, 15:34 |
|
Как правильно хранить в бд себестоимость и ндс товара
|
|||
---|---|---|---|
#18+
WildSeryDelphi159, Честно говоря, до меня с трудом доходит концепция, что себестоимость в расчётах зависит только от входной цены. Потому советовать что-то воздержусь. Не только от входной цены зависит, есть и другые затраты но в этот момент(вставание на учёт ндс) остальные расходы же не меняются, меняется только соотношение между себестоимостью и ндс-ом, Была, например, себестоимость-10, ндс-0, а после: себестоимость-8.47, ндс-1.53, а их сумма останется 10. Вообще забудем о себестоимости и ндс, названия здесь не имеют значения, допустим есть поле А и В. А+В=С. Как сохранить старые записи старым соотношением между А и В и после какого-то момента хранить новым соотношением. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2016, 16:09 |
|
Как правильно хранить в бд себестоимость и ндс товара
|
|||
---|---|---|---|
#18+
Delphi159Была, например, себестоимость-10, ндс-0, а после: себестоимость-8.47, ндс-1.53, а их сумма останется 10. Это бред со всех точек зрения. НДС входит в себестоимость, а не добавляется к ней. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2016, 16:13 |
|
Как правильно хранить в бд себестоимость и ндс товара
|
|||
---|---|---|---|
#18+
rdb_devDelphi1591. списать старый остаток с 0 НДС-ом и принять то же количество с ндс-ом и другой себестоимостью?Нормальная сторнирующая операция. Так, обычно, и делают. rdb_dev , тогда в "шапке" прихода создаётся ещё и вторая, нереальная запись: реальный приход и новый приход для списанного товара. Допустим, есть остаток старого товара от 100 поставщиков, тогда в бд создастся допольнительно 100 записей. Реальная поставка: количество поставки поставщик сумма 01/07/2015 А 1000 запись нового прихода после списывания количество поставки поставщик сумма 01/11/2016 А 200(остаток) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2016, 16:24 |
|
Как правильно хранить в бд себестоимость и ндс товара
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovDelphi159Была, например, себестоимость-10, ндс-0, а после: себестоимость-8.47, ндс-1.53, а их сумма останется 10. Это бред со всех точек зрения. НДС входит в себестоимость, а не добавляется к ней. Dimitry Sibiryakov , ндс не входит в себестоимость, это не мой затраты а налог, который платит потребитель, я только собираю налог. Т.е. я являюсь налоговым агентом между государством и потребителем. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2016, 16:29 |
|
Как правильно хранить в бд себестоимость и ндс товара
|
|||
---|---|---|---|
#18+
Delphi159, зачем? Если у вас не ведется партионный учет, то вы не знаете какие товарные позиции и каких поставщиков проданы, если одна и та же товарная позиция есть у нескольких поставщиков. Гораздо проще расходовать на себя и приходовать от себя же (или на виртуальное юр.лицо) на 01.11.2016, а в комментариях документа указывать, что это сторно. Учет, при этом, поехать не должен ни с какой стороны. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2016, 16:32 |
|
Как правильно хранить в бд себестоимость и ндс товара
|
|||
---|---|---|---|
#18+
rdb_devDelphi159, зачем? Если у вас не ведется партионный учет, то вы не знаете какие товарные позиции и каких поставщиков проданы, если одна и та же товарная позиция есть у нескольких поставщиков. Гораздо проще расходовать на себя и приходовать от себя же (или на виртуальное юр.лицо) на 01.11.2016, а в комментариях документа указывать, что это сторно. Учет, при этом, поехать не должен ни с какой стороны. rdb_dev , партионный учет ведется и я точно знаю от какого поставщика поступил товар, сколько его доля в общем количестве и из какой партии продаётся в первую очередь. Не хочу потерять данные поставщика. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2016, 16:40 |
|
Как правильно хранить в бд себестоимость и ндс товара
|
|||
---|---|---|---|
#18+
Delphi159, Вы всех, подозреваю, запутали. НДС, как я помню, платит продавец. Причём платит с разницы между покупкой и продажей. Покупателю должно быть всё равно, какой НДС у товара. Бывают случаи, когда покупатель имеет льготы по НДС. Тогда есть заинтересованность продавца в неуплате НДС на данный проданный товар. Может есть лично у Вас (Вашей конторы) какой-то интерес видеть НДС и тот и этот. Но пока непонятно. Либо это какая-то тестовая схема, а слово "НДС" случайно попало. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2016, 17:13 |
|
Как правильно хранить в бд себестоимость и ндс товара
|
|||
---|---|---|---|
#18+
Hello, Kreatorxxi! You wrote on 7 ноября 2016 г. 17:17:16: Kreatorxxi> Причём платит с разницы между покупкой и продажей.это в каком государстве? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2016, 17:21 |
|
Как правильно хранить в бд себестоимость и ндс товара
|
|||
---|---|---|---|
#18+
Delphi159ндс не входит в себестоимость, это не мой затраты а налог, который платит потребитель, я только собираю налог. Т.е. я являюсь налоговым агентом между государством и потребителем. Ты законодательством какого государства пользуешься? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2016, 17:42 |
|
Как правильно хранить в бд себестоимость и ндс товара
|
|||
---|---|---|---|
#18+
Мимопроходящий, в РФ. Купил товар за 100 руб, ндс 18 руб. Продал за 200 руб, ндс 36 руб. Прибыль - 100 руб, в которых 18 руб НДС. Соответственно, 18 руб НДС надо заплатить государству. (дальше - налог с прибыли...). Это не учитывая затраты с НДС. То есть, НДС платится с разницы между купи-продай. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2016, 17:50 |
|
Как правильно хранить в бд себестоимость и ндс товара
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, Грузия, хотя это не имеет значение. Ндс непрямый налог и нигде он не входит в себестоимость, посколько это не мой затраты, не я плачу а платит потребитель. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2016, 18:10 |
|
Как правильно хранить в бд себестоимость и ндс товара
|
|||
---|---|---|---|
#18+
kdvМимопроходящий, в РФ. Купил товар за 100 руб, ндс 18 руб. Продал за 200 руб, ндс 36 руб. Прибыль - 100 руб, в которых 18 руб НДС. Соответственно, 18 руб НДС надо заплатить государству. (дальше - налог с прибыли...). Это не учитывая затраты с НДС. То есть, НДС платится с разницы между купи-продай. Ндс у нас 18%, поэтому если купил за 100лари(вместе с ндс-ом) и продаю за 250(тоже с ндс-ом): себестоимость=84,75 , продажная цена без ндс-250/1.18=211.86 Прибыль=211.86-84.75=127.11 Плачу ндс: 38,14(250*18/118)-15,25(100*18/118)=22.89. Плачу я как налоговый агент т.е. как посредник между государством и покупателем. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2016, 18:38 |
|
Как правильно хранить в бд себестоимость и ндс товара
|
|||
---|---|---|---|
#18+
Delphi159Плачу ндс: 38,14(250*18/118)-15,25(100*18/118)=22.89. Плачу я как налоговый агент т.е. как посредник между государством и покупателем. идите на фиг отсюда со своей математикой. к примеру, я знаю бух.учёт пяти стран - думаете, мне интересно это всё считать/проверять? ---------- ИМХО: проблема, как всегда, в консерватории. в момент приобретения товара возникает налоговый кредит по НДС, т.е. проводка, которая соответствует ставке НДС1 и отражается в ГлавнойКниге . в момент продажи возникает налоговое обязательство по НДС, т.е. проводка соответствующая ставке НДС2. между событиями приобретение и продажа может пройти ВЕЧНОСТЬ, в ходе которой могут три раза сменится владельцы компании. обычно НДС1 = НДС2 , если предприятие работает в штатном режиме. иногда бывает, что НДС1 != НДС2 , к примеру, когда сменилась форма собственности или группа учёта в налоговой. зачем хранить НДС товара - мне не понятно. эта сумма уже отражена в виде налогового кредита. всё, она больше не нужна! в момент проведения ПриходнойНакладной возникает проводка на сумму налогового кредита на дату накладной. при отмене проведения - эта проводка убивается из базы. всё, налоговый кредит отражён в ГлавнойКниге , и отражен на ВремяДокумента . больше он нигде не нужен! ------ Есть мнение, что у аффтара топега не реализован полностью бух.учёт и он пытается при помощи инструментария складского учёта решить задачи ГлавнойКниги . пожелаем ему удачи в этом начинании. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2016, 23:13 |
|
Как правильно хранить в бд себестоимость и ндс товара
|
|||
---|---|---|---|
#18+
PEAKTOP зачем хранить НДС товара - мне не понятно. эта сумма уже отражена в виде налогового кредита. всё, она больше не нужна! Чересчур категорично! В БД бухгалтерского учета обязательно должен быть НДС при создании приходных/расходных документов (счетов-фактур), иначе не понятно, что является основанием для зачета "входящего" НДС и уплаты государству разницы между "входящим" и "исходящим" НДС. Конечно, с точки зрения бухгалтерского учета, относить на счет "товары на складах" плана счетов товар с НДС вообще маразм, но у человека не бухгалтерский учет, а складской, который вполне хватало для расчета прибыли, налогов и т.п. по УСН. Сейчас же, по всей видимости, при переходе на ОСН ему предстоит перелопатить БД так, чтобы вкрячить в "живую" БД со складским учетом еще и бухгалтерский учет. Ему можно только посочувствовать. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2016, 03:21 |
|
Как правильно хранить в бд себестоимость и ндс товара
|
|||
---|---|---|---|
#18+
PEAKTOPзачем хранить НДС товара - мне не понятно. эта сумма уже отражена в виде налогового кредита. всё, она больше не нужна!Не надо нам за идеальный мир топить. Запись в ГлавнойКниге является лишь отображением исходных входящих документов. Давай, расскажи, как ты руками прямо в ГлавнойКниге корректировки вносишь. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2016, 09:35 |
|
Как правильно хранить в бд себестоимость и ндс товара
|
|||
---|---|---|---|
#18+
Как я и предполагал, нужно абстрагироваться от слова "НДС" и дать человеку рекомендации, как хранить в БД некие изменяющиеся сущности. Всё равно не понять его математику. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2016, 11:40 |
|
Как правильно хранить в бд себестоимость и ндс товара
|
|||
---|---|---|---|
#18+
KreatorXXIКак я и предполагал, нужно абстрагироваться от слова "НДС" и дать человеку рекомендации, как хранить в БД некие изменяющиеся сущности. Всё равно не понять его математику. KreatorXXI , вы абсолютно правы. Давайте вообще забудем о себестоимости и ндс, названия здесь не имеют значения. Допустим в бд есть поля А,В,С и А+В=С. До какого-то момента в A хранил 10, в B-0. После этого момента в A надо хранить 8.47, в B-1,53. Условие А+В=С остаётся. Как сохранить старые записи старым соотношением между А и В и после какого-то момента хранить новым соотношением. Старые записи покупки на которые пока есть остатки: ABC IncomeDate IncomeQty(колич.покупки)10 0 10 01/05/2015 100 Допустим создал таблицу периодами: id startdate enddate vatpayable(плательщик) 1 01/01/2010 31/12/2016 02 01/01/2017 Null 1 Для новополученного товара всё ясно- vatpayable=1 и поэтому в таблице вставится новые цены-A-8.47,B-1.53: ABC IncomeDate IncomeQty(колич.покупки)8.47 1.53 10 01/02/2017 1000 А вот для старой покупки, при продаже всеравно из таблицы берётся 10 и 0 вместо 8.47 и 1.53. Поэтому таблицу периодами изменил так: id startdate enddate vatpayable(плательщик) sign 1 01/01/2010 31/12/2016 0 1 не плательщик и продаю старый приход A и B беру из бд 2 01/01/2017 Null 1 2 плательщик но продаю из старой партии calculated в запросе(A*18/118%; B-18%) 3 01/01/2017 Null 1 3плательщик и продаю из новой партии A и B беру из бд Хотел-бы без вычисления, прямо из бд изъять значения A и B!!! т.е. всеравно остаётя проблема изъятия значения прямо из бд. Как обойти?! ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2016, 16:04 |
|
Как правильно хранить в бд себестоимость и ндс товара
|
|||
---|---|---|---|
#18+
Delphi159, Я бы, наверно, сделал так. Старую таблицу не портил бы. А если случилась такая тема, то создал бы другую, где хранились бы новые значения (ID-шник товара, дата само собой разумеется). При расчёте "новой себестоимости" проверял бы наличие записи в новой таблице. Или наоборот. В новой таблице хранил бы историю (старые данные), а изменённые данные всегда в старой. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2016, 17:09 |
|
Как правильно хранить в бд себестоимость и ндс товара
|
|||
---|---|---|---|
#18+
KreatorXXIDelphi159, Я бы, наверно, сделал так. Старую таблицу не портил бы. А если случилась такая тема, то создал бы другую, где хранились бы новые значения (ID-шник товара, дата само собой разумеется). При расчёте "новой себестоимости" проверял бы наличие записи в новой таблице. Или наоборот. В новой таблице хранил бы историю (старые данные), а изменённые данные всегда в старой. KreatorXXI , спасибо за твоё предложение, но тогда запрос к бд очень усложняется: Код: sql 1. 2. 3. 4. 5.
Пока придумал такой вариант: в бд создаю поля A1, B1, A2, B2. A1 и B1 запольняются при покупке товара, а A2, B2- при вставании на учёт ндс. [CSV]Income_id cost1 vat1 cost2 vat2comment 1100Null Null не плательщик и продаю старый приход21008.471.53плательщик и продаю старый приход38.471.53 Null Nullплательщик и продаю из новой партии if (не плательщик и продаю старый приход) then изъять A1 и B1 из таблицы прихода else if (плательщик и продаю старый приход) then изъять A2 и B2 из таблицы прихода else if (плательщик и продаю из новой партии) изъять A1 и B1 из таблицы прихода[/CSV] ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2016, 21:31 |
|
Как правильно хранить в бд себестоимость и ндс товара
|
|||
---|---|---|---|
#18+
Delphi159, Хранить в одной таблице, конечно, лучше. Но понимаешь, если есть гарантия, что может быть только два варианта (ну три), то да, сделал дополнительные поля и всё. А вдруг это постоянная проблема - и три раза, и пять, и десять. Для универсальности приходиться делать вторую таблицу. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2016, 10:45 |
|
Как правильно хранить в бд себестоимость и ндс товара
|
|||
---|---|---|---|
#18+
KreatorXXI, А зачем хранить НДС? НДС - величина расчётная, зависит от ставки НДС по конкретной группе товаров, группе контрагента и т.д. Указывается как атрибут товара/группы/КА и т.д. В документах/отчётах - вычисляемое поле. Себестоимость - прежде, чем хранить, надо рассчитать. А критериев расчёта - 100500+1... Партионный/непартионный учёт? LIFO/FIFO/средневзвешенный? Плюс - в СС учитывается - з/п, складские издержки/издерки на хранение, перемещение, порчу товара/упаковки, отсбда - стоиомсть пересорта-переупатовки, и т.д. и т.п. От того, какие критерии и методики расчёта - зависит и то, как и где хранить ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2016, 17:21 |
|
Как правильно хранить в бд себестоимость и ндс товара
|
|||
---|---|---|---|
#18+
alex_p_n, НДС, к сожалению, может меняться. Как быть с уже отгруженными товарами? Товарная накладная или счёт фактура была одна, а потом клиент попросил продублировать, а она другая. Не айс. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2016, 17:33 |
|
Как правильно хранить в бд себестоимость и ндс товара
|
|||
---|---|---|---|
#18+
KreatorXXI, Хранить историю ставок НДС (по аналогии с курсами валют, например), доки с датой, старшей новых ставок - считаются по старой, моложе - соотв, по новой ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2016, 17:53 |
|
Как правильно хранить в бд себестоимость и ндс товара
|
|||
---|---|---|---|
#18+
KreatorXXI, В принципе, в самом документе можно сделать поле что-то типа VAT_Tariff, и там хранить ставку НДС по данному док-ту. Но сие есть не комильфо, т.к. ставка НДС - параметр справочный, и должен храниться в своём классификаторе. Да и ошибки посыплются, т.к. бухи будут лупашить туда разную фигню :) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2016, 17:56 |
|
Как правильно хранить в бд себестоимость и ндс товара
|
|||
---|---|---|---|
#18+
Hello, Alex P_n! You wrote on 28 ноября 2016 г. 17:54:57: Alex P_n> Хранить историю ставок НДС (по аналогии с курсами валют, например), доки с датой, старшей новых ставок - считаются по старой, моложе - соотв, по новой в больших системах хранят единожды вычисленные значения, а не считают по каждому чиху заново. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2016, 17:56 |
|
Как правильно хранить в бд себестоимость и ндс товара
|
|||
---|---|---|---|
#18+
Мимопроходящий, В больших системах есть такое понятие, как "текущий период", и "архивный справочник". Расчёты производятся только в текущих периодах, всё, по чему сдались отчёты - уезжают в архив, а рассчитанные суммы/числа и т.п. - в справочник "начальных остатков текущего периода". Понятно, что никто не будет строить, например, отчет по задоженности КА по данных за все 15 лет работы с ним ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2016, 18:03 |
|
Как правильно хранить в бд себестоимость и ндс товара
|
|||
---|---|---|---|
#18+
Hello, Alex P_n! You wrote on 28 ноября 2016 г. 18:04:06: Alex P_n> В больших системах есть такое понятие, как "текущий период", и "архивный справочник"тебя испортил 1С Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2016, 18:04 |
|
Как правильно хранить в бд себестоимость и ндс товара
|
|||
---|---|---|---|
#18+
Мимопроходящий, Не угадал! Ход переходит к другому игроку! :) Никогда в жизну 1С не юзал :) Кстати, такое поняте есть почти во всех системах ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2016, 18:09 |
|
Как правильно хранить в бд себестоимость и ндс товара
|
|||
---|---|---|---|
#18+
alex_p_nбухи будут лупашить туда разную фигню Если какой-то чудак им это позволит. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2016, 18:17 |
|
Как правильно хранить в бд себестоимость и ндс товара
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, Та они, как шаманы, блин - как только умудряются :) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2016, 18:20 |
|
Как правильно хранить в бд себестоимость и ндс товара
|
|||
---|---|---|---|
#18+
alex_p_nА зачем хранить НДС? НДС - величина расчётная,В принципе, дальше можно не читать. Давайте отдадим его в бухгалтерию, для опытов. Надо только найти суровых бухов, а не глупых девочек "ой я кнопачку нажала". ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2016, 18:51 |
|
Как правильно хранить в бд себестоимость и ндс товара
|
|||
---|---|---|---|
#18+
WildSeryВ принципе, дальше можно не читать.Да уж... Полагал, что людей, считающих ненужным хранение "расчётной" суммы НДС уже не осталось. Ан нет! Вот он - реликт! ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2016, 01:49 |
|
Как правильно хранить в бд себестоимость и ндс товара
|
|||
---|---|---|---|
#18+
alex_p_n, Тут схема такая. Товар отгрузили, накладные и счета-фактуры сформировали, распечатали, печати поставили. И они не должны меняться даже, если в справочнике кто-то поменял ставку НДС. Налоговая не обрадуется "плавающим" документам. Пусть лучше этот документ составлен с ошибочной ставкой. И потом. Скорее не комильфо держать базу ставок НДС для каждого наименования товара, нагрузка на сервер будет при расчёте ого-го. Хранить одну ставку НДС на документ тоже неправильно, в документе могут быть товары с разными ставками. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2016, 10:10 |
|
Как правильно хранить в бд себестоимость и ндс товара
|
|||
---|---|---|---|
#18+
KreatorXXI, бывает и другая ситуация. Есть пакет приходных документов с СФ, но у поставщика, о ужас, алгоритм расчета НДС в бухгалтерской программе несколько отличается от того, что у вас и часто врет, как минимум, на копейку. Следовательно, необходимо иметь возможность редактирования суммы НДС при вводе "первички" по приходу. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2016, 10:26 |
|
Как правильно хранить в бд себестоимость и ндс товара
|
|||
---|---|---|---|
#18+
Мимопроходящийв больших системах хранят единожды вычисленные значения, а не считают по каждому чиху заново.У нас об этом сразу не сообразили, теперь переделываю. Собственно уже на внедрении, но, блин, "нуевонах". Мороки с переделкой по самое "небалуйся". Делать надо сразу, чтоб хранить первичку цельно. Взял из справочника периодический реквизит (ака ставка НДС), положил его в списочную табличку накладнушки, сосчитал и округлил до копеек требуемые суммы и тут же их и зафиксировал. Если что-то округлять на этапе печати-агрегации-отчетов, то это, доложу я вам, полная ж***. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2016, 10:45 |
|
Как правильно хранить в бд себестоимость и ндс товара
|
|||
---|---|---|---|
#18+
KreatorXXIСкорее не комильфо держать базу ставок НДС для каждого наименования товарабред. более того у меня были прецеденты, когда одна товарная позиция в зависимости от доп пареметров имела разные ставки (одна и та же модель школьной формы в зависимости от рост-размера шла с разным НДС). KreatorXXIнагрузка на сервер будет при расчёте ого-гобред в квадрате. Если одно индексное чтение это нагрузка, то мне уже давно пока "утопиццо". KreatorXXIХранить одну ставку НДС на документ тоже неправильнонеправильно. KreatorXXIв документе могут быть товары с разными ставками.на прежней работе был написан "реверанс", который делил такие накладнушки на 2 по одной кнопкой оператором, просто так было удобней бухгалтеру, хотя если просили выделить транспортные расходы(18%) на детский ассортимент(10%), то было все в куче. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2016, 11:00 |
|
Как правильно хранить в бд себестоимость и ндс товара
|
|||
---|---|---|---|
#18+
Ivan_PisarevskyKreatorXXIСкорее не комильфо держать базу ставок НДС для каждого наименования товарабред. более того у меня были прецеденты, когда одна товарная позиция в зависимости от доп пареметров имела разные ставки (одна и та же модель школьной формы в зависимости от рост-размера шла с разным НДС). Я имел ввиду, что хранить значения ставок НДС в разрезе дат: Товар-Дата-Ставка. Можно добавить и ещё какие доп. параметры Ivan_PisarevskyKreatorXXIнагрузка на сервер будет при расчёте ого-гобред в квадрате. Если одно индексное чтение это нагрузка, то мне уже давно пока "утопиццо". При наличии вот такой сложнопостановочной схемы "Товар-Дата-Ставка" одним индексным чтением не обойтись. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2016, 11:49 |
|
|
start [/forum/topic.php?all=1&fid=40&tid=1561827]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
37ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
75ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 164ms |
0 / 0 |