Skip to content

demidenko05/beige-accandr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
site: https://sites.google.com/site/beigesoftware

-----------------------------------------------
Version 1.3

Application uses "scoped storage", i.e. it has only interactive access to files on the shared storage. New libraries versions (JQUERY, Bouncy Castle Crypto-provider, Bootstrap). WEB-interface -fixed number filters, WEB-store - fixed cart view, etc.

Теперь приложение использует "SCOPED STORAGE", т.е. оно имеет только инерактивный доступ к файлам в общем хранилище. Новые версии библитек (JQUERY, Bouncy Castle Crypto-provider, Bootstrap). Веб-интерфейс - исправлены числовые фильтры, Веб-магазин - исправлен виджет корзина...

Version 1.2
It's second time when just uploaded APK is not shown in android console release management, and it refuses to upload again new APK with same version (version of just uploaded but not listed APK).
So 1.2 is actually 1.1

Version 1.1

JQuery upgraded to 3.4.1 version. Previous 3.3.1 version is vulnerable to prototype pollution. Any way, Beigesoft EIS was not vulnerable because of using HTTPS, i.e. there is no way to inject harmful JavaScript code.

JQuery обновлен до версии 3.4.1. Предыдущая 3.3.1 версия уязвима для атаки "подмена прототипа". В любом случае, Беижсофт ИСП не была уязвима по причине использования HTTPS, то есть нет возможности внедрить вредоносный JavaScript код.

---------------------------------------------------------------------------------------------------------
Build from source:
JDK11 gives error: "...java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlSchema..."
So, use JDK8, e.g. from Android Studio.
---------------------------------------------------------------------------------------------------------
Beigesoft™ Enterprise Information System is standalone JEE web application that runs on embedded A-Jetty.
This is Android version.
It requires Google Chrome browser.

This is the first version of the successor to Beige Accounting All In One.
The main goal was successfully achieved, it works noticeably faster on weak devices such as a smartphone than its predecessor.

Beigesoft Enterprise Information System is always in secure enabled mode (protected from scams). It requires user authentication with strong password. It uses encryption for HTTPS and file exchange - modern algorithms asymmetric RSA 2048bit key size and symmetric AES 256bit size.
-------------------------------------------------------------------------------------------------------------

Beigesoft™ Enterprise Information System

This is the first version of successor of Beige Accounting All In One.
The main goal was successfully achieved, it works noticeably faster on weak devices such us smartphone than its predecessor.

Beigesoft™ EIS is free accounting double-entry software.

At first you should better read this article: https://sites.google.com/site/beigesoftware/eis-bobs-pizza/eis-android

This application will never waste your time because of:
  1. It provides sufficient functionality:  
* Double entry accounting system.
* General ledger, trial balance, balance sheet, stock items and other reports.
* It makes COGS FIFO/LIFO automatically for sales, sales returns, inventory losses.
* It makes sales tax (VAT, GST) automatically for sales, purchases and their returns.
* Sales tax (VAT, GST) methods: item/invoice basis, destination-based, aggregate rate, tax included in the price.
* Tracking payments for sales/purchases in national and foreign currencies.
* Payroll - automatic calculation of the taxes using withholding tax tables.
* Production - automatic calculation of the cost of a product from used materials, direct labor cost and other costs.
* Inventory - three dimensional (warehouse, place, unit of measurement) registration, moving items inside warehouse, etc.
* Multi-databases (organizations).
* Embedded Web-Store. Pricing - multicurrency, price depends on buyer's category, exporting price list into CSV.
* There is Beigesoft™ EIS version for MS Windows/Mac/*Nix and SQLite database, so you can work with the same database anywhere.

You can check its functionality without installation by reading the articles (see above).
  
  2. It's a reliable software:
* All its parts are under truly free licenses.
* It's open source software, so fixing an error or customizing is not a problem.
* It will never be downgraded or disappeared. You always can find it (binary and source code) in the Central Maven Repository.

Web-Store is included for pricing, study, and tests purposes and you are also able to make full DB copy from cloud version.
You can create price lists in different price categories and export them into a CSV file for your customers or POS.
--------------------------------------------------------------------------------------------------------------
Beigesoft™ EIS is a free, open source accounting software. This are local versions of Beigesoft™ EIS for Android and other operation systems.
There is Beigesoft™ EIS cloud version. You can check its abilities (features) by reading the articles.
--------------------------------------------------------------------------------------------------------------
Беижсофт™ ИСП это бесплатное бухгалтерское программное обеспечение с открытым кодом. Есть локальные версии для Андроида и других операционных систем.
Также есть Интернет версия. Вы можете проверить функциональность данного ПО прочитав приведенную документацию.
--------------------------------------------------------------------------------------------------------------
Беижсофт™ Информационная Система Предприятия

Беижсофт™ ИСП это бесплатное бухгалтерское приложение.

Вам лучше прочесть для начала: Пример ведения коммерческого бухгалтерского учета в Беижсофт™ ИСП: https://sites.google.com/site/beigesoftware/eis-iv

Преимущества Беижсофт™ ИСП:

  Первое - это функциональность:
Оценить функциональность можно без установки, просто читая приведенную документацию
Это готовое решение для ведения коммерческого учета по рыночным правилам.
Склад - трехмерная регистрация хранения "Склад-Место-Единица Измерения".
Автоматическое вычисление себестоимости методами ФИФО/ЛИФО и по стоимости единицы.
НДС методы: по отгрузке/оплате, расчет построчно/по документу, НДС включен в цену.
Отслеживание платежей за покупки/продажи в национальной и иностранной валютах.
Производство - автоматическое вычисление себестоимости продукции из стоимости использованных материалов и других прямых затрат.
Зарплата - автоматическое начисление налогов с работника/работодателя, полуавтоматичеки зачеты, автоматические проводки по ЗП (по статьям) и налогам.
Импорт выписки банка из CSV файла по произвольной настройке.
Импорт проводок из налоговой базы в коммерческую через ВЕБ-сервис.
Есть версия Беижсофт™ ИСП для МС Виндоус, Мак, Юникс-подобных ОС. Вы можете работать с одинаковой СКЛайт базой данных везде.
Импорт всей базы данных из интернет версии в локальную через ВЕБ-сервис.
Веб-магазин: цена в зависимости от покупателя/магазина, каталог можно создать для любых товаров и услуг вводя динамически создаваемые характеристики (цвет, модель...), экспорт прайс листов в CSV файлах.
Веб-магазин включен в локальные версии для изучения, прайсинга и возможности копирования полной базы данных из Интернет-версии.
Нет ограничения на количество баз данных (организаций) в локальных версиях.
Это решение "на вырост", рассчитано на большие нагрузки.
...

  Второе - это надежность, работоспособность:
Лицензии всех частей гарантируют отсутствие возможных проблем в будущем.
Открытый код - возможность доработки, исправление ошибок.
Дистрибутивы и исходный код находятся в центральном Мавен репозитории. Нет риска даунгрэйда, исчезновения.


--------------------------------------------------------------------------------------------------------------
Опубликован набор ПО для быстрой разработки кросс-платформенных ВЕБ приложений.
За счет JEE сервера А-Джетти работает везде - Андроид и стандартная Джава.
Код библиотеки базового ВЕБ-интерфейса основанного на JSP/JSON - https://github.com/demidenko05/beige-web
Все остальное там-же.
Собственный ОРМ, генератор отчетов в PDF.
ОРМ работает быстро и на смартфоне за счет автоматической генерации SQL запросов с Join-ами по настройкам в ХМЛ файлах.
Все с открытым кодом и свободной лицензией.
Пробуйте, найдете ошибки - пишите.
--------------------------------------------------------------------------------------------------------------

On the 1-st application start:
0. You should accept privacy policy to use this application.
1. You should enter strong (see below) password to start Beigesoft EIS. Press "Start" button, then wait while server has been started
2. A-Jetty CA certificate ajetty-ca.pem will be at the external storage. You have to install it
  as trusted Certificate Authority in the settings.
  Certificate Authorities that aren't signed by global trusted CA are often used to create private (non-public) intranets, using digital signatures inside organization and its partners.
  Here A-Jetty CA used to create HTTPS intranet inside only computer and for encrypted file exchange between your computers/tablets...
3. press button "https://localhost:8443/bsa8433" to start the browser.
4. Empty database requires to add the first (only) user with strong password.
  To make strong and ease to remember password use method similar to this:
  a. use at least 3 words, e.g. raccoon eat stone
  b. change these words with a rule e.g. "last letter to thirst position upper case" e.g. Nraccoo Tea Eston
  c. add several digits, e.g. result is "NraccooTeaEston165" or "165NraccooTeaEston" or "165NraccooTeaEston165"...

site: https://sites.google.com/site/beigesoftware

It's based on previous beigesoft-accountingoio-android project.

debug range #16 (16000..16999)

to build from source run:
mvn clean install
to check with lint run:
$ANDROID_HOME/tools/bin/lint --config lint.xml --html target/lint.html --sources src/main --classpath target .

---------------------------------------------
license / лицензия:
BSD 2-Clause License
https://sites.google.com/site/beigesoftware/bsd2csl

3-D PARTY LICENSES / лицензии стороннего ПО:

Oracle Java Servlet/JSP API implementations and other JEE files:
CDDL + GPLv2 with classpath exception
https://javaee.github.io/glassfish/LICENSE

https://github.com/demidenko05/a-jetty-all - Jetty 9.2 by Mort Bay Consulting Pty. Ltd adapted for Android:
The Eclipse Public License, Version 1.0
https://www.eclipse.org/legal/epl-v10.html

https://github.com/demidenko05/a-tomcat-all - part of Apache Tomcat/JSTL by Apache Software Foundation, adapted for Android to precompile and run JSP/JSTL:
The Apache Software License, Version 2.0
https://www.apache.org/licenses/LICENSE-2.0.txt

https://github.com/demidenko05/a-javabeans8 - adapted OpenJDK8 javabeans for Android:
GNU General Public License, version 2, with the Classpath Exception
https://openjdk.java.net/legal/gplv2+ce.html

JavaMail API JavaBeans(TM) Activation Framework: CDDL1.1/GPLv2+CE:
https://javaee.github.io/javamail/LICENSE

Bouncy Castle Crypto APIs by the Legion of the Bouncy Castle Inc:
Bouncy Castle License (actually MIT)
https://www.bouncycastle.org/licence.html

CSS/Javascript framework Bootstrap by Twitter, Inc and the Bootstrap Authors:
MIT License
https://github.com/twbs/bootstrap/blob/master/LICENSE

JQuery by JS Foundation and other contributors:
MIT license
https://jquery.org/license

Open Iconic icon fonts by Waybury:
SIL OPEN FONT LICENSE Version 1.1
http://scripts.sil.org/cms/scripts/page.php?item_id=OFL_web

Open Iconic to Bootstrap CSS by Waybury:
MIT License
https://github.com/iconic/open-iconic/blob/master/ICON-LICENSE

DejaVu fonts by Bitstream:
https://dejavu-fonts.github.io/License.html 

flag-icon-css collection of all country flags in SVG by Panayiotis Lipiridis
MIT License
https://github.com/lipis/flag-icon-css