powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Товарный отчет
25 сообщений из 40, страница 1 из 2
Товарный отчет
    #39172157
olenn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте! Знаю,что тема создания товарного отчета очень много раз поднималась,но мне очень нужна помощь.
товарный отчет в access2003: дата,сумммаНаНачало,ПриходПериода,РасходПериода,Текущий остаток.

Код: vbnet
1.
2.
3.
4.
дата	остаток на начало дня	ПриходПериода	РасходПериода	текущий остаток
20.01.2011	0	  	       1               0	       1
10.01.2011	0	               10	       3	       7
18.01.2011	7	                2	       7	       2



Все считает правильно, только
Как задать значение для суммыНаНачалоДНя,чтоб считало не с 0, а с 10, например. И как это правильно оформить в отчете.
Спасибо Всем!
...
Рейтинг: 0 / 0
Товарный отчет
    #39172245
Фотография Лапух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
olenn...Как задать значение для суммыНаНачалоДНя,чтоб считало не с 0, а с 10, ...
Может тогда нужно, не только дату, но и время указывать и прописать его в условии отбора.
Я бы вот наверное создал в форме 2-4 поля со списком, в которых выбирал
ДатаНачалаПериода
ВремяНачалаПериода
ДатаКонцаПериода
ВремяКонцаПериода

и по ним осуществлял фитрацию запроса для отчета ссылаясь на эти поля.
Что то типа так:
[Forms]![ИмяФормы]![ИмяПоляДатыНачалаПериода]
[Forms]![ИмяФормы]![ИмяПоляВремяНачалаПериода]
.........
.........

Восможно придется обновлять форму или запрос.
...
Рейтинг: 0 / 0
Товарный отчет
    #39172276
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
olennКак задать значение для суммыНаНачалоДНя,чтоб считало не с 0, а с 10, например.
Ну очень странная постановка вопроса. Так и хочется предложить разглядывание потолка и высасывание из пальца...
Не, ну чё за ерунда? Эти данные у тебя ДОЛЖНЫ БЫТЬ! и не просто на потолке написанные, а В ТАБЛИЦАХ. Вот оттуда их и бери. А где конкретно и в каком виде - в отдельной таблице или нет, рассчитываемые по данным предыдущих периодов или явочным порядком введённые, - это уже дело десятое.
...
Рейтинг: 0 / 0
Товарный отчет
    #39172278
olenn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2112,
Код: vbnet
1.
2.
3.
SELECT a1.дата,Sum(a2.ПриходПериода-a2.РасходПериода) AS ОстатокНаНачалоДня, a1.ПриходПериода, a1.РасходПериода, Nz([ОстатокНаНачалоДня],0)+a1.ПриходПериода-a1.РасходПериода AS текущийОстаток
FROM Остатки AS a1 LEFT JOIN Остатки AS a2 ON a1.дата>a2.дата
GROUP BY a1.дата, a1.ПриходПериода, a1.РасходПериода;
...
Рейтинг: 0 / 0
Товарный отчет
    #39172286
Фотография Лапух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina...Ну очень странная постановка вопроса. ...
Может там круглосуточный магазин и смены суточные с 10 до 10 считаются.
...
Рейтинг: 0 / 0
Товарный отчет
    #39172297
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лапух , и чё? должна же каждой записи указываться как минимум дата - а чтобы идентифицировать смену, так ещё и время. Так что всё необходимое для расчёта обязано быть.
...
Рейтинг: 0 / 0
Товарный отчет
    #39172308
olenn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina, мне не нужно время, привел просто пример.
спрашиваю,можно ли первому значению суммынапочаток присвоить любое другое число только не 0 и тогда с него начать считать.
Код: vbnet
1.
2.
3.
4.
1. приход на 01.01.2016
2.расход на 01.01.2016 
3. приход-расход=текущий остаток на 01.01.2016
4. тогда остатокнаначало дня(02.01.2016) будет текущий остаток на 01.01.2016
...
Рейтинг: 0 / 0
Товарный отчет
    #39172315
Фотография Лапух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina Лапух , и чё? должна же каждой записи указываться как минимум дата - а чтобы идентифицировать смену, так ещё и время. Так что всё необходимое для расчёта обязано быть.
А вон вы про чё, я про это уже в самом начале тоже писал.
...
Рейтинг: 0 / 0
Товарный отчет
    #39172367
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
olennКак задать значение для суммыНаНачалоДНя

Действительно похоже на поиск дополнительных проблем с потолка... Просто в отчете указать период и всё...
- зачем нужно начало дня даты, например месяц назад ?
тут же всплывают другие вопросы:
- а конец дня тогда что, если интересны данные за позапрошлый месяц, тоже типа 10:01 утра ?
Ну допустим в накладной есть и дата и время, ну допустим и каждая позиция товара имеет и дату и время заведения... пришла большая накладная, тетя Клава начала её долбить в 9.30, не успела, пошла домой, села
Валя и закончила долбить в 11.00 и чё ??? Будешь искать по времени накладной - можешь не зацепить, будешь искать по времени позиций товара - поймаешь половину накладной, реальной картины всё равно не будет...
Тут уже точно нужно определяться в терминах... если это тупо товарный отчет, то можно попроще, а если нужно узнать кто накосячил при вводе - то это уже немного другая история...
...
Рейтинг: 0 / 0
Товарный отчет
    #39172387
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но речь вовсе не о времени "НаНачалоДНя", а о стартовом остатке.
10 шт/кг/л/м..., а не 10 час.)))
Мне так кажется.
...
Рейтинг: 0 / 0
Товарный отчет
    #39172394
olenn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
__Michelle,да да, вот что мне нужно!
...
Рейтинг: 0 / 0
Товарный отчет
    #39172398
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__MichelleНо речь вовсе не о времени "НаНачалоДНя", а о стартовом остатке.
Если это некое фиксированное исторически сложившееся значение, оно должно оформляться как приход (возможно, особого типа - скажем, без указания поставщика) на дату, равную моменту начала учёта либо ранее этого момента.
А если это остаток на некую промежуточную относительно всего периода учёта дату - то он либо считается в запросе по всему массиву данных, либо берётся из таблицы срезов (остатков) на некие отчётные даты (закрытие периода и прочая лабуда). Как вариант, берётся ближайший ранний из срезов, плюс движение с момента среза до начала периода отчёта.
...
Рейтинг: 0 / 0
Товарный отчет
    #39172427
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2112тады покажь как замыслил

Да скорее всего ему поручили сделать какой то документальный контроль для организации смен в круглосуточном
магазине по передаче остатков по смене, а он пытается прикрутить сюда свой товарный отчет вместо того чтобы действительно сделать открытие/закрытие смен (я так думаю)...
...
Рейтинг: 0 / 0
Товарный отчет
    #39172431
olenn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2112,я так и не знаю как сделать.
есть таблица дата,остаток(количество) с этой даты начинаются всн расчеты.
"Остатки" это запрос.
я не знаю как мне в запросе использовать остаток с таблицы + "Остатки"
...
Рейтинг: 0 / 0
Товарный отчет
    #39172434
olenn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vmag, нет)
товарный отчет считается.
только надо провести ревизию, где указать кол остатков продуктов, их сумму, и дату.
тогда все расчеты,накладные будут весстичь только с этой даты ревизии.
...
Рейтинг: 0 / 0
Товарный отчет
    #39172442
olenn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
и сколько я перечитал и пересмотрел, то остатки рекомендуют делать именно таким запросом.
Код: vbnet
1.
2.
3.
SELECT a1.дата,Sum(a2.ПриходПериода-a2.РасходПериода) AS ОстатокНаНачалоДня, a1.ПриходПериода, a1.РасходПериода, Nz([ОстатокНаНачалоДня],0)+a1.ПриходПериода-a1.РасходПериода AS текущийОстаток
FROM Остатки AS a1 LEFT JOIN Остатки AS a2 ON a1.дата>a2.дата
GROUP BY a1.дата, a1.ПриходПериода, a1.РасходПериода;
...
Рейтинг: 0 / 0
Товарный отчет
    #39172451
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
olennтолько надо провести ревизию, где указать кол остатков продуктов, их сумму, и дату.
тогда все расчеты,накладные будут весстичь только с этой даты ревизии.

теперь вообще ничего не понятно... ревизия это как бы срез на конкретное время текущего положения дел...
Выдается Акт с реальными остатками и беги проверяй чего не хватает, а что лишнее, то чего не хватает - разбирайся и списывай, а то что лишнее - ставь опять на приход чтоб продавалось... это называется борьба с хищениями, махинациями и пересортицей... фраза " тогда все расчеты,накладные будут весстичь только с этой даты ревизии " вообще не понятна ибо будет товар (не продающийся) который будет болтаться в каждом акте
ревизии пока его не спишут в конце концов...
...
Рейтинг: 0 / 0
Товарный отчет
    #39172455
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag,

то есть вот ты нажал кнопку "Получить акт инвентаризации" и получил остатки на текущий момент - беги и проверяй, акт будет актуальным до первого прихода или до первой продажи, по хорошему нужно закрывать магазин и считать/проверять, ну или после проверки (если магазин не закрывался) в конце учесть новый приход и новые продажи, которые были во время ревизии...
...
Рейтинг: 0 / 0
Товарный отчет
    #39172456
olenn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vmag,
то есть, если я правильно понял (эта мысль была и раньше) только заказчик сбил.

все проверили,посчитали, что надо списали, осталось например 10 товаров.
я их оформляю как приход?
и тогда получитьсчя, что суммананачало = 0 на 01.01.2016
приход на 01.01.2016 будет равен сумме, что в накладной прихода.
тогда расход(если есть)на 01.01.2016
и тогда текущий остаток на 01.01.2016 = 0+ приход на 01.01.2016-расход на 01.01.2016
...
Рейтинг: 0 / 0
Товарный отчет
    #39172460
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наверное, не так.
Собираются провести "инвентаризацию" - посмотреть, что и в каком количестве есть.
Полученные данные введут в базу как отправную точку.
И все дальнейшие расчеты будут вести с учетом этих стартовых данных и последующих приходов и расходов.
...
Рейтинг: 0 / 0
Товарный отчет
    #39172463
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__MichelleНаверное, не так.
Собираются провести "инвентаризацию" - посмотреть, что и в каком количестве есть.
Полученные данные введут в базу как отправную точку.
И все дальнейшие расчеты будут вести с учетом этих стартовых данных и последующих приходов и расходов.Это был ответ на сообщение vmag 18824794 .
...
Рейтинг: 0 / 0
Товарный отчет
    #39172465
olenn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
__Michelle, тогда опять вопрос, сделана ревизия, есть инвентаризационная опись, остатки одной датой сохранила в таблице.
сумма всех этих остатков с таблицы и есть остатокНаНачалоДня.

как мне теперь связать эту сумму с запросом "Остатки"?
...
Рейтинг: 0 / 0
Товарный отчет
    #39172466
olenn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2112, не подходит, считает не правильно.
...
Рейтинг: 0 / 0
Товарный отчет
    #39172467
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
olennто есть, если я правильно понял (эта мысль была и раньше) только заказчик сбил.

все проверили,посчитали, что надо списали, осталось например 10 товаров.
я их оформляю как приход?

Да... я так и делаю, только создаю накладную типа "АКТ инвентаризации № ХХ" , поставщик я же, чтобы не плыли
данные от реальных поставщиков и в путь... а иначе никак - пересортица батенька... я даже режим сделал типа
"нормализация инвентаризации" - все недостающее идет автоматом во внутреннюю накладную "Списание Акт №",
а всё лишнее автоматом на приход на самого себя в накладную ("АКТ инвентаризации № ХХ")
...
Рейтинг: 0 / 0
Товарный отчет
    #39172470
olenn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vmag, но 0 не может быть, так как кругом по составлению товарного отчета, в бухгалтерских документах написано: ...остаток товаров на начало дня, его берут из предыдущего товарного отчета или инвентаризационной описи.
...
Рейтинг: 0 / 0
25 сообщений из 40, страница 1 из 2
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Товарный отчет
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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