View previous topic :: View next topic |
Author |
Message |
GrigoriyG
Joined: 18 Mar 2004 Posts: 7 Location: Grigoriy Gruben Occupation: программоделатель Interests: Краснодарск
|
Posted: 18 Mar 2004 22:46 Post subject: Где что лежит? Анализ продаж и остатков внешним приложением. |
|
|
Мне надо написать программу, читающую информацию о продажах за срок=Х дней. Сколько, в какой розничной точке и чего было продано.
"Чего", я так понял, можно взять в файле Mlabel.dbf (я использую Дельфы7), а вот где, в каком файле взять сколько и в какой точке было продано? Вроде бы в каталоге TZ, но так ничего не нашел.
Подскажи
Last edited by GrigoriyG on 22 Mar 2004 14:03; edited 2 times in total |
|
Back to top |
|
|
integral
Joined: 19 Jul 2002 Posts: 378
Occupation: ОАО "Интеграл" инженер-программист Interests: Нефтекамск
|
Posted: 19 Mar 2004 08:34 Post subject: |
|
|
Это смотря как у вас оформляются продажи. Если через торговый зал или склад то смотри Sclad\*.dbf. (mdoc.dbf и mdocm.dbf - шапки и таблич. части накладных) Если через управление продажами, то Real\*.dbf |
|
Back to top |
|
|
Grigoriy
Joined: 18 Mar 2004 Posts: 13 Location: Grigoriy Gruben Occupation: программоделатель Interests: RedGift
|
Posted: 19 Mar 2004 10:23 Post subject: |
|
|
У нас через торговый зал, но какой именно файл?
мне нужен результат типа
Дата : 01.01.01
=========Точка 1==Точка 2==Точка 3
1. Продукт А----1------------1-----------3-----
1. Продукт Б----3------------4-----------2-----
1. Продукт В----7------------5-----------1----- |
|
Back to top |
|
|
Яков
Joined: 04 Mar 2002 Posts: 618 Location: Яков Occupation: Экстремальная терапия бизнеса Interests: Владивосток
|
Posted: 19 Mar 2004 10:47 Post subject: Re: Доступ к книгам продаж, анализ продаж |
|
|
GrigoriyG wrote: | а вот где, в каком файле взять сколько и в какой точке было продано? Вроде бы в каталоге TZ, но так ничего не нашел.
Подскажите. |
sclad\mdoc.dbf - документы реализации
sclad\mdocm.dbf - строки документов
Связь mdocm.dbf и Mlabel.dbf через поля Grup, nnum и partia если у вас партионный учет.
Но лучше воспользуйтесь конструктором отчето |
|
Back to top |
|
|
GrigoriyG
Joined: 18 Mar 2004 Posts: 7 Location: Grigoriy Gruben Occupation: программоделатель Interests: Краснодарск
|
Posted: 19 Mar 2004 11:32 Post subject: |
|
|
Конструктором? А это где?
Дело в том, что у меня есть книжка БЭСТ-4 и доступ к каталогу с базой. И "Дельфы". Всё.
MDOСM нашел.
А вот по каким полям связь - где про это почитать?
Правильно ли я понимаю, что имея Mlabel.dbf и Mdocm.dbf я смогу полностью восстановить картину продаж на любой день и любую точк |
|
Back to top |
|
|
Яков
Joined: 04 Mar 2002 Posts: 618 Location: Яков Occupation: Экстремальная терапия бизнеса Interests: Владивосток
|
Posted: 19 Mar 2004 12:05 Post subject: |
|
|
GrigoriyG wrote: | Конструктором? А это где? |
Запускаешь best.bat или rain_bow.bat
меню:
"Дополнительные модули" / "Конструктор отчетов"
или просто "Конструктор отчетов"
Прочитать можно в книжке, или
О программе/Инструкции и комментарии.Общее/ Конструктор отчетов.
Если работал на досовом фоксе, то разберешься.
Quote: | А вот по каким полям связь - где про это почитать? |
Описания полей в sclad\apdx-04.txt
Про связь - нигде.
Quote: | Правильно ли я понимаю, что имея Mlabel.dbf и Mdocm.dbf я смогу полностью восстановить картину продаж на любой день и любую точку? |
Смотря какая информация тебе нужна.
Могут ещё понадобиться mdoc и spr_part |
|
Back to top |
|
|
integral
Joined: 19 Jul 2002 Posts: 378
Occupation: ОАО "Интеграл" инженер-программист Interests: Нефтекамск
|
Posted: 19 Mar 2004 12:08 Post subject: |
|
|
Quote: | Правильно ли я понимаю, что имея Mlabel.dbf и Mdocm.dbf я смогу полностью восстановить картину продаж на любой день и любую точку? |
Правильно.
Но прежде чем начнешь что-то делать почитай описания структур БД sclad\apdx-04.txt.
При помощи стандарных компонет делфи сложно работать с БД БЭСТ, да напортачить можно. Тренируйся на копиях. |
|
Back to top |
|
|
Grigoriy
Joined: 18 Mar 2004 Posts: 13 Location: Grigoriy Gruben Occupation: программоделатель Interests: RedGift
|
Posted: 19 Mar 2004 13:01 Post subject: Хм. |
|
|
В МДОКМ хранится информация как о получении товара с склада, так и о продаже его в этой точке.
Как их разделить? Явно требуется еще какая-то таблица, в которой описано где приход и где расход...
Я тренируюсь именно на копии, скинул базу себе, сижу, ковыряю 20 января
А БЭСТ у меня не стоит... |
|
Back to top |
|
|
Яков
Joined: 04 Mar 2002 Posts: 618 Location: Яков Occupation: Экстремальная терапия бизнеса Interests: Владивосток
|
Posted: 19 Mar 2004 13:10 Post subject: |
|
|
MDOCM.DBF - Документы движения (списки ТМЦ)
Вид движения (1-приход,2-расход)
MDOCM.VID |
|
Back to top |
|
|
GrigoriyG
Joined: 18 Mar 2004 Posts: 7 Location: Grigoriy Gruben Occupation: программоделатель Interests: Краснодарск
|
Posted: 19 Mar 2004 14:17 Post subject: |
|
|
спасибо. |
|
Back to top |
|
|
Jura01
Joined: 21 Apr 2003 Posts: 68 Location: Исаев Юрий
Interests: Москва
|
Posted: 19 Mar 2004 14:34 Post subject: |
|
|
Открой файл moves.dbf там подробней будет описано под каким кодом приходит и уходит товар. Иначе выбрав только двойку у тебя будет и реализация, и консигнация и внутреннее перемещение, т.е. неточные данные. Сравнивай свои отчеты с Б4. Все должно сходится. Ну и правильно люди подсказали. Перед обработкой запроса нужно будет скопировать необходимые dbf-ники в папку юзера и уже работать с этими данным |
|
Back to top |
|
|
GrigoriyG
Joined: 18 Mar 2004 Posts: 7 Location: Grigoriy Gruben Occupation: программоделатель Interests: Краснодарск
|
Posted: 19 Mar 2004 16:36 Post subject: |
|
|
SELECT NAME, KOL, 'MDOCM.DBF'.'DATE', SCHET, VID, 'MDOCM.DBF'.'SUM', NNUM
FROM 'D:\MLABEL.DBF', 'D:\MDOCM.DBF'
WHERE ('MLABEL.DBF'.NNUM='MDOCM.DBF'.NNUM)
AND ('MDOCM.DBF'.VID='2')
AND ('MDOCM.DBF'.SCHET='4134')
AND ('MDOCM.DBF'.'DATE'='20.01.2004') ORDER BY NNUM
Сделало то, что нужно(правда появились лишние позиции, несовпадет с отчетом о продажах, но я выясню причину.)
Как мне сказали бухгалтеры, мы только реализацию делаем и консигнацию мы не делаем. Но всё же хотелось бы поподробнее
P.S. Выяснил в чем дело - "на секции две кассы, сначала загружают дискету с первой, закрывают отчет, потом со второй и закрывают отчет." Поэтому отчета из БЭСТа - два, а я это никак не увижу по базе
P.S.S. Плюс я не увижу возврат товара с последующей продажей - для меня это будет 2 проданных товара... |
|
Back to top |
|
|
integral
Joined: 19 Jul 2002 Posts: 378
Occupation: ОАО "Интеграл" инженер-программист Interests: Нефтекамск
|
Posted: 19 Mar 2004 17:06 Post subject: |
|
|
Добавь условие Delete=False чтобы исключить удаленные строки док- |
|
Back to top |
|
|
GrigoriyG
Joined: 18 Mar 2004 Posts: 7 Location: Grigoriy Gruben Occupation: программоделатель Interests: Краснодарск
|
Posted: 19 Mar 2004 17:57 Post subject: |
|
|
Спасибо, это важн |
|
Back to top |
|
|
Grigoriy
Joined: 18 Mar 2004 Posts: 13 Location: Grigoriy Gruben Occupation: программоделатель Interests: RedGift
|
Posted: 22 Mar 2004 11:35 Post subject: Еще вопросец... |
|
|
А где хранятся данные по остаткам на каждую розничную точк |
|
Back to top |
|
|
|