PDA

Просмотр полной версии : Как импортировать карты в PCards?



KAW
26.12.2007, 15:37
Как с помощью текствого файла можна импортировать карты и какой должен быть формат у текствого файла?

SH
27.12.2007, 03:28
В дистрибутиве pcards должен быть файлик import.txt, вот его содержание:

Начиная с версии Pcards 2.16 можно импортировать карты из текстового файла.

Формат файла для импорта карт в PCards.
---------------------------------------

Это текстовый файл в кодировке ANSI (т.е. Windows).
Одна строка соответствует одной карте.
В каждой строке 11 полей, разделенных запятыми:

1. Номер карты - число от 1 до 999999999
2. Срок действия карты - дата в ТЕКУЩЕМ ФОРМАТЕ WINDOWS
3. Номер скидки - число от 0 до 99 (можно не указывать)
4. Номер бонуса - число от 0 до 99 (можно не указывать)
5. День рождения - дата в ТЕКУЩЕМ ФОРМАТЕ WINDOWS (можно не указывать)
6. Имя владельца карты
7. Тип карты (можно не указывать, по умолчанию 0):
0 - дебетовая (сколько внесли денег, столько можно потратить)
1 - без ограничений (трать сколько угодно)
2 - лимит оплат на один день
3 - лимит оплат на неделю
4 - лимит оплат на месяц
8. Сумма лимита для карт типа 2..4, сумма овердрафта для карт типа 0.
(можно не указывать)
9. Телефон первый (можно не указывать)
10. Телефон второй (можно не указывать)
11. E-mail (можно не указывать)

Пример:

1023, 31/12/2007, 5,, , Иванов Иван Иванович
1024, 01/01/2008, 2,1, 05/11/1980, А.Б.Сидоров, 1
1027, 12/03/2007, 2, ,,Алексей Толстой, 4, 5000.00,222-22-22,,tolstoy@xaxa.su


Новые карты добавляются, уже существующие - изменяются.

KAW
27.12.2007, 11:28
1023, 31/12/2007, 5,, , Иванов Иван Иванович
1024, 01/01/2008, 2,1, 05/11/1980, А.Б.Сидоров, 1
1027, 12/03/2007, 2, ,,Алексей Толстой, 4, 5000.00,222-22-22,,tolstoy@xaxa.su

Я добавляю эти строки в текстовый файл, делаю импорт но уменя ничего не появляется, может я что-то не так делаю.

SH
27.12.2007, 15:41
Версия Pcards?
Не появляется вообще ничего? Ни сообщений об ошибке, ни карт?

KAW
27.12.2007, 16:03
Не появляется вообще ничего. Версия pcard 3.06.

SH
28.12.2007, 05:07
3.06? Уверены? Может, это CardServ 3.06?
Вроде последний PCards 2.23

KAW
28.12.2007, 12:18
3.06? Уверены? Может, это CardServ 3.06?
Вроде последний PCards 2.23

card server 7.05.02, а версия Percon Card 3.06

KAW
28.12.2007, 12:54
Я все понял, формат даты должен быть как у винды

SH
28.12.2007, 12:55
Ясно. Не было у меня такого свежака :)
История изменений:
"3.06 13/04/07
Импорт карт с названием подразделения"

А это - новый import.txt:

Формат файла для импорта карт в PCards.
---------------------------------------

Это текстовый файл в кодировке ANSI (т.е. Windows).
Одна строка соответствует одной карте.
Если карты еще нет на сервере, то под нее создается новый счет.
Если счет с такой картой уже есть - его свойства и изменяются .
В каждой строке 12 полей, разделенных запятыми:

1. Номер карты - число от 1 до 999999999
2. Срок действия карты - дата в ТЕКУЩЕМ ФОРМАТЕ WINDOWS
3. Номер скидки - число от 0 до 99 (можно не указывать)
4. Номер бонуса - число от 0 до 99 (можно не указывать)
5. День рождения - дата в ТЕКУЩЕМ ФОРМАТЕ WINDOWS (можно не указывать)
6. Имя владельца карты
7. Тип карты (можно не указывать, по умолчанию 0):
0 - дебетовая (сколько внесли денег, столько можно потратить)
1 - без ограничений (трать сколько угодно)
2 - лимит оплат на один день
3 - лимит оплат на неделю
4 - лимит оплат на месяц
8. Сумма лимита для карт типа 2..4, сумма овердрафта для карт типа 0.
(можно не указывать)
9. Телефон первый (можно не указывать)
10. Телефон второй (можно не указывать)
11. E-mail (можно не указывать)
12. Название подразделения (высота букв важна).
Если название не указано либо указанное подразделение не найдено,
то новый счет создается в текущем, а если счет уже существует - его
подразделение не меняется.
Если счет уже есть и находится в другом подразделении, то он
переносится в указанное подразделение, если оно существует.

Пример:

1023, 31/12/2007, 5,, , Иванов Иван Иванович
1024, 01/01/2008, 2,1, 05/11/1980, А.Б.Сидоров, 1
1027, 12/03/2007, 2, ,,Алексей Толстой, 4, 5000.00,222-22-22,,tolstoy@xaxa.su, Фирма "Солнышко"

------------------------------------------------------------------------------

Формат файла для пакетного начисления денег в PCards.
-----------------------------------------------------

Это текстовый файл.
Одна строка соответствует одной операции.
В каждой строке 2 (3) поля, разделенных запятыми:

1. Номер карты - число от 1 до 999999999
2. Сумма денег
3. Описание (необязательное)

Пример:

1023, 550.00
1024, 1745.25, Доначисление за ноябрь
1027, 0.50, автоматический бонус
4093, -25, штраф за разбитую посуду
5088, 100

-----------------------------------------------------------------------------

SH
28.12.2007, 12:56
По поводу даты - ну да, специально ведь выделено в справке ;)

Денис Нижегородов
25.11.2009, 06:15
А у меня обратный вопрос! Хочу создать базу на Основе базы ПДС. Так вот вопрос как я могу выгрузить из ПДС такие данные как
1. номер карты
2. ФИО
3 Пол
4 Контактный телефон
5 Текущий остаток на карте (У меня бонусная система)
При формирование просмотра в программе есть только номер карты фио и остаток. Мне это надо для Сайта где бы можно было просмотреть по № карты все данные, так же для СМС рассылки по моей базе.

okis
25.11.2009, 10:05
В rkeeper.ini, где лежит pcards.exe должно быть EditFRF = YES. После этого в PCARDS появится возможность выбора пункта "НОВЫЙ" из меню "ОТЧЕТЫ". Создаете новый отчет (выбираете поля которые Вам необходимы). Отрываете созданный отчет, щелкаете правой кнопкой мыши в окне отчета и выбираете "Изменить печатную форму". После этого при просмотре можно экспортировать данный в excell.

Денис Нижегородов
27.11.2009, 05:48
В rkeeper.ini, где лежит pcards.exe должно быть EditFRF = YES. После этого в PCARDS появится возможность выбора пункта "НОВЫЙ" из меню "ОТЧЕТЫ". Создаете новый отчет (выбираете поля которые Вам необходимы). Отрываете созданный отчет, щелкаете правой кнопкой мыши в окне отчета и выбираете "Изменить печатную форму". После этого при просмотре можно экспортировать данный в excell.

Класс все получилось вот только бы знать еще какой набор БУКВ за что отвечает!

Денис Нижегородов
27.11.2009, 06:05
Форму править могу а вот не могу понять какие значения идут у тоже скажем ДНЯ РОЖДЕНИЯ мне нужно добавить
1. День рождение
2. Пол
3. Тел
4. Маил
Так вот вопрос какая формулировка ставиться в эти значения?

PaViS
27.11.2009, 14:46
Класс все получилось вот только бы знать еще какой набор БУКВ за что отвечает!Читай C:\RK6\PCARDS\PCARDS.FRF\REP1.TXT
А из самого пользовательского отчета можно выполнить экспорт в DBF.