其它延展功能信息 (英文页面)

如何报告错误

请向我们发送有关该问题的完整详细信息,并提供尽可能多的详细信息,其中包括: :

  • 对于错误 :
    • 重现步骤 :
      最小化,易于执行的步骤将触发所描述的问题。 包括任何特殊的设置步骤;
    • 实际结果:
      执行上述步骤后,应用程序做了什么;
    • 预期结果:
      如果没有错误,应用程序应该做什么?
    • 会计文件:
      发生问题的会计文件的示例;
    • 系统信息
      对话框系统信息显示要附加到请求的信息中;
    • 系统事件日志
      如果应用程序停止工作或消失,请附加与系统崩溃相关的系统事件日志的副本;

       
  • 对于功能请求:
    • 说明您要达到的目标以及原因
    • 用户故事是传达这一点的有效方法。

您可以通过我们的联系表格提交问题。

翻译Banana软件

详情请参阅英文页面上的信息。

Open source

Banana Accounting 9 use this open source library:

The exact version of the library used is showd within the software under

  • Info regarding Banana Accounting
  • Patent and legal informations

Building the libraries

The above indicated libraries are dinamically linked.
If you want to use modified libraries:

  • Qt Framework. Banana use the dll libraries build made available by the The Qt Company for each platform.
    For building your own libraries simply follow the Qt instrunctions Building Qt Sources.
  • Libharu libraries are also build with the default builds scripts.
  • QtWebApp are also build with the default builds scripts.

Replacing the libraries

Once you have re-build the library and created the dll:

  • Replace the libraries/dll
    • In Windows the libraries are in the program directory
    • In Mac are under the directory frameworks
    • In Android are in the lib directory
    • In Linux are in the lib directory

Info

If you have question let us know.

 

 

GitHub BananaAccounting

In order to contribute to the BananaAccounting GitHub repository and submit your changes it is necessary to follow some basic steps:

  1. Install GitHub Desktop
  2. Clone the repository
  3. Create a new Branch
  4. Modify or add files to the repository
  5. Keep in sync with the BananaAccounting repository
    (Repeat this step frequently!! It downloads the changes from the BananaAccounting main repository into your local repository, preventing conflicts).
  6. Submit the changes

Install Github Desktop

Install GitHub Desktop on your computer, and (if you don't have it already) create your own account.

Clone the repository

The second step is to clone the forked repository:

  1. Click the green button Clone or download -> Open in Desktop -> . GitHub Desktop should automatically open.
  2. Choose a path on your local machine to clone the repository.
  3. Click the button Clone and wait a moment while the forked repository is cloned on your local machine.

At this point, you have created on your computer your own copy of the repository.

Create a new Branch

In order to complete this phase you have to do the following steps:

  1. In GitHub Desktop press the upper and centered button Current Branch > New Branch > Insert in the window that just appeared the name for the Branch.
  2. Choose the Branch from which you want to fork, by default is master.
  3. Click the button Create Branch.
  4. Click the blue button Publish branch.

Now you have your own Branch to work on the project.

Modify or add files to the repository

To work with the repository:

  1. Start GitHub Desktop
  2. Choose the repository you want to work on
  3. Menu Repository -> Show in Explorer
  4. Work on the repository, create and/or edit the files that you wish to change.
  5. Open GitHub desktop again, your changes should be visible on the left side of the window.
  6. Commit the changes to your own repository by clicking on Commit to <your_branch_name>.
  7. Click the blue button Push Origin.

Sync your branch with the master branch

This is a fundamental step, which should be repeated multiple time when you're modifying files of a repository, by repeating this process you avoid conflicts with the master branch.

In order to Sync a fork of a repository to keep it up-to-date with the upstream repository follow the following step:

Open GitHub Desktop -> Click the upper button on the right Fetch origin

Now your branch should be in sync with the project master branch.

Submit the changes (Pull request)

To submit changes with GitHub desktop:

  1. Start GitHub Desktop
  2. Choose the repository
  3. Click the blue button Create Pull Request
  4. You should be redirected to your browser on the GitHub page of the project, here add a comment title and a comment text for the pull request, it helps a lot for other people to understand what you changed so be precise and follow these two steps:
    • Explain exactly what changes you have made, so that the moderator can more easily accept the changes.
      It will also help you later to understand what has been done.
      It it is worth to dedicate some time to doing good comments.
    • You can comment also groups of files you have changed. (see github documentation).
  5. Click the button Create Pull Request
  6. Will appear a message which will verify if you branch has created conflicts, in order to avoid them remember to repeat more and more times the Sync forked repository with the master repository step.

The repository moderator will receive the pull request, evaluate and approve or refuse the contribution.

You will be notified by email when the pull request has been accepted.

Important:

  • Do not click on the "Close Pull Request" button, or the pull request will be blocked!
  • If the system tell you that there are conflicts, you should not submit the pull request.
    Conflicts are probably due to the fact that you have not synched you repository with the Banana Accounting repository.
    Eventually:
    • do a copy of your repository.
    • resync again or in case clone again the main repository.
    • copy the changed files from the copy repository to the correct one.
    • Redo the pull request process.

 

罕见案例

计算机的配置可能完全不同。
众所周知,Banana 财务会计+ 在大多数系统中都是无缝运行的,但在极少数情况下可能会出现一些问题。

如果您在启动或使用应用程序时遇到问题,请按以下步骤操作:

  • 安装最新版本的应用程序。
  • 安装最新版本的图形驱动程序:
    访问制造商网站,下载驱动程序文件并进行安装。
  • 安装最新版本的打印机驱动程序:
    访问制造商网站,下载驱动程序文件并进行安装。

错误报告

罕见案例故障排除页面 (以下页面为英文)

When opening a file, the Start page remains displayed, a black window is displayed, or the program closes.

This is especially the case in Windows Server environments that offer terminal services over RDP, or in some other special configurations (laptop with switchable graphics, ...).
Banana Accounting+ requires OpenGL 2.1 or higher in order to work, which is usually managed by the Graphic card driver.

Solutions 1

Install the latest Banana+ Dev Channel version

Solutions 2

Try forcing Banana Accounting to use Software Graphic Acceleration:

  • Set the environment variable "QT_OPENGL" to "angle" (if that doesn't work, try the next one)
  • Set the environment variable "QT_OPENGL" to "software" ("weakest" performance-wise, but will often work) 
  1. Click on start menu and search for "varia"
  2. Click on "Edit environment variables for your account"

    Open environment variables on windows

  3. Click on new to create the environment variable

    Set environment variables on windows

Solution 3: If you have a laptop with Switchable Graphics

If you have a laptop with switchable graphics set the graphic mode for BananaPlus.exe to "Power saving" mode, see:  https://www.amd.com/en/support/kb/faq/dh-017#faq-Assigning-Switchable-Graphics-Mode-to-an-Application for more details how to set it.

 

Solution 4: If you are in a VMWare environment

For Windows virtual machines, the latest version of the "VMware SVGA 3D" graphic drivers supports OpenGL 3.3, but the compatibility to prior versions is not supported by default.

Be sure to have the latest version of VMWare Tools installed on your vm. Some of our customers have reported that with Version 11.3.0 the issue is resolved.

Update the graphic driver to the latest version and enable 3D Graphics support.

To update the graphic driver:

  • Upgrade VMWare tools
  • Open Device manager
  • Expand Display adapters, right click on VMware SVGA 3D and select Update driver
  • You can Search automatically with Windows update

To enable 3D Graphics support:

  • Option 1: open the settings of your virtual Machine → Video card → Enable 3D Support
  • Option 2: Modify the VMX file of the Virtual Machine
    • Take backup of the virtual machines VMX file
    • Open the VMX file, using a text editor and add this line in the end:
      mks.enable3d = TRUE

Enable 3D Support in VMware virtual machine settings

Banana Accounting+ was successfully installed on the following virtual machines (test executed on May 26th 2021)

  • VMWare ESXi 6.7.0 Update 3, Windows Server 2019 with Terminal Services
    • VMware SVGA 3D 8.16.7.0
    • VMware SVGA 3D 8.17.2.14, 3D acceleration must be enabled
  • VMWare ESXi 6.7.0 Update 3, Windows 10 20H2
    • VMware SVGA 3D 8.15.1.60
    • VMware SVGA 3D 8.16.7.8
    • VMware SVGA 3D 8.17.2.14, 3D acceleration must be enabled
  • VMWare ESXI 7.0.1, Windows 10 20H2
    • VMware SVGA 3D 8.15.1.60
    • VMware SVGA 3D 8.16.7.8
  • VMWare Workstation 16 Pro, Windows 10 Home edition
    • VMware SVGA 3D 8.17.2.14

 

 

 

How to retrieve the event log in Windows

If the application crashes (the application has stopped working or disappears) please send us an event log file to help the development team to troubleshoot the problems.

Follow the steps below to find and send us the event logs:

  • Click Windows Start button > Type event in Search programs and files field.
  • Select Event Viewer.
  • Navigate to Windows Logs > Application, and then find the latest event with “Error” in the Level column and “Application Error” in the Source column.
  • Copy the text on the General tab.
  • Attach the text in the contact form or in a email.

How to retrieve the event log in macOS

If the application crashes (the application has stopped working or disappears) please send us an event log file to help the development team to troubleshoot the problems.

Follow the steps below to find and send us the event logs:

  • Open the Console application.
  • Select Crash reports from the left panel.
  • Select the last report related to Banana
  • Click the Share button
  • Send the log through the contact form or email.

Crash log macOS

 

Banana hangs on startup on macOS

Problem

After starting Banana Accounting, the Banana Icon continue to bounce but no windows is showed.

System

  • macOS 

Solution

  • Restart the Mac in safe mode: 

    • On your Mac, choose Apple menu > Shut Down. After your Mac shuts down, wait 10 seconds.

    • Restart your Mac, then immediately press and hold the Shift key.

    • Release the Shift key when you see the login window.

  • Start Banana and if asked activate your subscription of Banana Accounting

  • Restart your Mac normally, without pressing and holding any keys during startup.

  • Now Banana Accounting should start normally

Resources

  • Apple comunity, Applications bounce but don't open: https://discussions.apple.com/thread/4402536

  • Apple support, Start up your Mac in safe mode: https://support.apple.com/guide/mac-help/start-up-your-mac-in-safe-mode-mh21245/mac

 

Banana hangs on a system with two monitors

Banana hangs on a system with two monitors

Problem

Banana stops working on startup or when opening a file.

System

  • The computer has an ATI Display card with two attached monitors.
  • The computer has a Sonic Radar 3 or another software that install the buggy "NahimicOSD.dll" (See QTBUG-88231)

Affected OS: Windows 10, Windows 8, Windows 7

Solution 1

Solution 2

  • Remove (just an update is not enough) and install again the ATI driver;

  • Uninstall the Sonic Radar 3 or other software that install and use the NahimicOSD.dll.
    Restart the computer.

  • Try to start the application on the AMD window / monitor.

  • Look for more solutions at: https://bugreports.qt.io/browse/QTBUG-50371

    +

Resources

匿名 (未验证)
product

Banana hangs on startup with the message "LoadLibrary failed with error XX: Wrong parameter."

Problem

Banana stops working on startup. After the crash the message "LoadLibrary failed with error XX: Wrong parameter." is displayed.

System

The system is an old notebook where windows 10 was installed afterwards. 
The notebook's discrete graphic card is not officially supported by windows 10.

Affected OS: Windows 10

Solution

  • Update the graphic card driver

or

  • Rename in folder C:\Windows\System32 the file "atig6pxx.dll" to  "atig6pxx.dll.bak"

 

 

Banana hangs on startup with the message "dll is missing" or "error 0xc000007b"

Problem

Banana Accounting  does not start and a message stating one of the following texts appears:

  • The program can't start because a dll is missing from your computer.
  • The application was unable to start correctly accompanied by an error code (0xc000007b)

System

Usually this error occurs on Computers running Windows 7 or Vista, sometimes it also occurs on Windows 8 and 8.1.

Cause

Probably your system is not up to date.

Solution

Run Windows update and reinstall Microsoft Visual C++ redistributable

  1. Run windows update
    1. Select Start > Control Panel > System and Security > Windows Update.
    2. Select "Check for updates." Wait as the Windows Update tool scans checks for updates that you have not installed
    3. If you see a message that says, "Updates are available for your computer" or "Install updates for your computer," click the button labeled "Install updates."
    4. Wait as the updates install. Restart your computer when prompted to complete the updating process.
  2. Reinstall Microsoft Visual C++
    1. Open Programs and Features
    2. Uninstall all items with the name of "Microsoft Visual C++ 2*** Redistributable"
    3. Download the latest Microsoft Visual C++ redistributable packages
      1. Click here for 32 bit systems
    4. Run the file vcredist.exe that you just downloaded
  3. If the problem persists, force Windows Update to install missing components:
    1. Go to this Microsoft Support webpage
    2. Scroll down in the "Method 2" section.
    3. Download and install the package for your Operative System

Banana hangs some seconds after the main page of the program is showed

Problem

Banana stops working a few seconds after the main page of the program is showed.

System

The system is running on a Acer notebook

Affected machines: Acer aspire es 17
Affected OS: Windows 10, Windows 8

Solution

  • Open in Explorer the folder C:\Program files\BananaPlus

  • Create a new folder 'backup_dll'

  • Move the files 'libeay32.dll' and 'ssleay32.dll' to the folder 'backup_dll'

  • Restart the application

 

Banana hangs when the Open File Dialog or the Save File Dialog is opened

Problem

Banana stops working as soon an Open File Dialog or a Save File Dialog is opened.

System

The system is running on a Dell computer or notebook.
The software Dell Backup and Recovery (from Softthink) is installed and running on the system.

Affected OS: Windows 10, Windows 8, Windows 7
Affected systems: Dell computer

Solution A

Solution B

  • Update Dell Backup and Recovery tools to version 1.9.2.8 or greather
  • Check Dell User's Guides and Support pages on how to update your system

Solution C

  • Download the Autoruns for Windows - TechNet - Microsoft utility;

  • Expand the file Autoruns.zip;

  • Run the application Autoruns.exe as Administrator;

  • Select the "Explorer" tab;

  • Deselect all "DBRShellOverlay" entries from Softthinks SAS Publisher

  • Close Autoruns;

  • Restart Banana 9.

Notes

  • In one case, after the changes in the registry, the customer had some problems running Internet explorer.
    Those problems could be resolved by restoring the changes in the registry.
  • The number of "DBRShellOverlay" entries to be disable can be on some systems more than two, those entries have to be searched in all sections listed in the tab Explorer. 

Resources

  • Dell Forum page "Backup and Recovery causing applications using Qt5 DLLs to crash": http://en.community.dell.com/support-forums/software-os/f/3526/t/19634253

 

Banana hangs when trying to print

Problem

Banana hangs the first or second time the print dialog is opened.

System

The  'Devices and Printers' configuration contains printers no longer attached to the system.

Affected OS: Windows 10, Windows 8, Windows 7

Solution

  • Open Start and select 'Devices and Printers'

  • Remove all printers no longer used or attached to the system

Banana under Mac OS 10.15 Catalina - adjustment of date

Problem

After updating to Mac OS 10.15 Catalina, the Banana 9 program displays dates as follows, everywhere a date is being used:
6/10/y ; 7/10/y ; 8/10/y - showing a "y" instead of the short indication for the year, such as "19" (2019), "20" (2020).

System

Mac OS 10.15 Catalina

Solution

  • Click on the Apple symbol in the upper left corner of the screen
  • System Preferences —> Language & Region —> Advanced -> Dates;
  • In the "Short" field, change the setting for the year and reopen the Banana program.

Banana: The menu bar is hidden, the window of Banana is misplaced

Problem

The menu bar is hidden, the window of Banana is misplaced (similar to what is shown in this first image)


System

Affected OS: Windows 10


Solution

Update the driver of the Graphic Adapter

  1. Update driver using Windows Update
    • click on start
    • search for Computer Management
    • click on "Run as Administrator"


       
    • select "Device Manager"
    • Expand "Display adapters"
    • right click on every adapter and select "Update driver"


       
  2. Check your system with "Intel Driver & support Assistant"
    https://www.intel.com/content/www/us/en/support/intel-driver-support-assistant.html
  3. Visit the support page of the manufacturer of your computer to download the latest driver.

 

Banana hangs on adding or deleting a row

Problem

When adding or deleting a row Banana Accounting stops working.

System

  • Lenovo
  • Other systems with Accessible functionalities (ex.: text to speech, ...)

Solution

  • Update Banana Accounting

  • Disable or remove Lenovo Voice 

  • Disable or remove any voice assistance application

Resources

Extensions have to be reinstalled every time Banana is restarted

Problem

Every time you restart BananaPlus you have to reinstall the extensions.

Banana doesn't have the rights to read and write to the folder where the extensions are stored.

System

  • Windows 

Solution

  • Open BananaPlus

  • Go to Tools menu → Program options... command → Advanced tab and click on System info button

  • Select Paths User data path and click on the Open path... button

    • Go one folder up

    • The folder path looks like: C:\Users\user_name\AppData\Roaming\Banana.ch\BananaPlus\10.0

    • Keep the File Explorer window open

  • Close BananaPlus

  • Delete the folder C:\Users\user_name\AppData\Roaming\Banana.ch\BananaPlus\10.0

  • Restart BananaPlus

  • Reinstall the extensions

  • Close and restart BananaPlus

  • Verify that the installed extensions are still present

Resources

  • Banana documentation System Info dialog: https://www.banana.ch/doc/en/node/7232#system_info

  • Banana documentation Advanced Installation for Windows: https://www.banana.ch/doc/en/node/9875