Автоматизация ежемесячной задачи малого бизнеса (VBA, VC ++, Excel, Access, Quickbooks и т. Д.)

Позвольте мне начать с краткой информации о себе (пожалуйста, прости меня). У меня есть большой интерес к программированию и компьютерам / техническим вещам в целом. Я взял год C / C ++ в колледже и семестр сборок. Я возился с Visual BASIC. Итак, почти все мои знания в области программирования ограничены этими тремя языками в порядке владения языком:

C / C ++
сборочный
Visual Basic

У меня есть работа в небольшом бизнесе, которая не может служить основанием для найма обученного / «сертифицированного» программиста, где я поставил перед собой задачу автоматизировать процесс, который должен выполняться ежемесячно. Это включает в себя:

  1. Отправка факсов, которые должны быть заполнены номерами
  2. Получение тех факсов, которые были возвращены (все входящие факсы отправляются в сетевую папку в формате PDF)
  3. Сбор чисел из полученных факсов и ввод этих номеров в Excel (некоторые по какой-то причине имеют формат Word), а затем в QuickBooks после расчетов
  4. Отправка писем
  5. Получение ответов на эти электронные письма, которые содержат номера
  6. Ввод этих чисел вручную в Excel, а затем в QuickBooks после расчетов
  7. Сбор цифр с сайта написан на Javascript. Числа с сайта могут быть выведены в файл * .csv.
  8. Наконец, распечатка счетов из QuickBooks с использованием вычисленных чисел, которые были введены.

Моя цель — автоматизировать весь этот процесс. На данный момент все делается вручную. Электронные письма и факсы отправляются по одному. Числа с веб-сайта читаются и вводятся в Excel по одному. Числа помещаются в QB, и счета-фактуры печатаются по одному.

До сих пор я добавил надстройку для планирования электронной почты в Outlook, которая автоматически отправляет электронные письма каждый месяц. Я работаю над настройкой факсов, которые будут отправляться автоматически (единственное, что я могу придумать, — это манипулировать Windows Scan / Fax с библиотекой API в VB или VC ++).

Кроме того, я автоматизирую вычисления, которые должны быть выполнены, чтобы подготовить собранные числа для ввода в QB, используя VBA / Excel и, возможно, Access.

Прямо сейчас я собираю способ автоматического сбора номеров (вместе с именем клиента) из возвращенных факсов. Моя идея заключалась в том, чтобы создать новый лист факса, который заставлял клиента «всплывать» цифры, как лист ScanTron. Таким образом, я мог бы написать программу (возможно, на C ++) для анализа PDF-файла в поисках определенного цветного пикселя в определенном месте, чтобы собрать воедино число (интересно, смогу ли я автоматически распознать PDF-файлы и собрать имя клиента просто извлекать текст из каждого файла PDF?), который затем можно было бы отправить в базу данных или, возможно, непосредственно на лист Excel (листы Excel должны оставаться так, чтобы печатные копии данных можно было распечатать — хотя я предполагал, что это может быть выполнено без Excel) ,

И, наконец, поскольку некоторые клиенты отказываются использовать какой-либо из этих доступных им методов, нам приходится вручную вызывать некоторые из них. После того, как я закончу со всей вышеупомянутой работой, я хотел бы разработать способ, позволяющий клиентам звонить по определенному номеру телефона и вводить информацию с помощью голосовой подсказки, которая затем помещала бы информацию в базу данных где-нибудь. Это будет сложно и потребует специального оборудования, поэтому оно будет последним и самым низким приоритетом. Не волнуйтесь об этом прямо сейчас.

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

Это сайт, на который я всегда захожу, когда ищу свои вопросы по программированию, и я пришел к выводу, что люди здесь, как правило, очень хорошо осведомлены, терпеливы и полезны. Я буду признателен за любой вклад информации, советов и / или идей, независимо от того, насколько мал. Я понимаю, что в этой ситуации я «нищий» и поэтому буду благодарен за все, что я получу.

Заранее спасибо.

Постскриптум Прежде чем кто-нибудь что-то скажет: я широко использовал UTFSE и усвоил много информации из него. Тем не менее, мы все знаем, что нет равных способностям человека решать проблемы, особенно когда они опытны в конкретной области.

0

Решение

Хорошо сделано! Вы определенно на правильном пути. Это было много информации, поэтому я прошу прощения, если я повторю все, что вы уже знаете.

1) Факсы — У Microsoft есть отличный ресурс для изучения того, как отправлять факсы (они даже предоставляют код). Проверь это: http://msdn.microsoft.com/en-us/library/windows/desktop/ms693482(v=vs.85).aspx

2) Вам придется OCR PDF (как вы упомянули), а затем вы можете извлечь информацию. Но (как вы, кажется, понимаете), вы не можете изменить PDF с C ++.

3) C ++ позволяет сохранять (и открывать) файл в формате Excel. Тем не мение, это очень сложный формат и, вероятно, вызовет некоторые проблемы. Одним из них является то, что он захочет сохранить все ваши данные в одну ячейку. Обойти это можно путем ввода-вывода в Excel с помощью файлов .csv. Запятая разделяет столбцы, а новая строка — строки. Например,

A1, B1, C1

A2, B2, C2

А3, В3, С3

Excel откроет и прочитает эти файлы правильно. Однако вы не сможете автоматически форматировать шрифт, границы и т. Д.

Это уровень моих знаний, я никогда не работал с электронными письмами или Quickbooks. Надеюсь, поможет!

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector