Git Product home page Git Product logo

billingtrack's People

Contributors

cytech avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

billingtrack's Issues

Pay with button not working

I have configured Mollie payment system. When I click it nothing happens. It looks like it is a dummy button. Is it a bug?

Issue running setup in production, from the browser

This is a common issue to all Laravel projects. The following error occur when running site.example/setup in the browser with "APP_ENV=production" [2022-04-22 15:34:42] production.ERROR: Undefined constant "STDIN" {"exception":"[object] (Error(code: 0): Undefined constant \"STDIN\" at /home/*/*/vendor/symfony/console/Helper/QuestionHelper.php:113)

This is because, when running Laravel migration in production, the following question will be asked in the terminal.

php artisan migrate:fresh --seed
**************************************
*     Application In Production!     *
**************************************

 Do you really wish to run this command? (yes/no) [no]:

Obviously, "STDIN" would not exists when following the instruction by going through site.example/setup in the browser.

Additional context
Ref: https://stackoverflow.com/questions/24223286/artisancallmigrate-not-working-after-upgrading-laravel-to-4-2

I'm not sure how to overcome this. My only suggestion is to add additional step like I did. I ran setup with APP_ENV=local, then change this value to APP_ENV=production afterward.

Suggestion: Write code to check APP_ENV value and output an error in browser telling the user to do this step if setup has not been ran?

Development status

Is this project still actively developed? If so, may we contribute with ideas and/or work?

Company profile issue

Adding any text in the the fax number, mobile number ID and VAT number fields does not have any effect on the invoice...none of those will appear on invoice..

email address you put in company profile also doesn't reflect on invoice, instead, the email address of admin user appear on invoice.

I could add missing info on invoice for company in the system settings address format,...VAT number, ID number etc can be added to company profile on final out of invoice but then, the same info added also appear on the side of the client / customer. Meaning, if i add my VAT number, it also appear as if it is the vat id for the client being billed.

I changed number of decimals for tax rounding to 2 but there are still 000 (13.000%).....this could be 0 decimals like the quantity and amounts.

there is blank avatar for user profile but no option to replace it in settings....no option in settings to replace main logo

Editing any ALREADY PAID or ALREADY APPROVED QUOTE make it return to a fresh state where you have to resend invoice, then record payment again, doing any of this results in the invoice showing up in the list of payments once again. ...basically, you get the same quote or payment twice. ...you have have to delete duplicates

saving an invoice, quote, estimate, or recording a payment should exit from that current editing mode and take you to a list of invoices, or quotes...whatever you edited.....remaining in the edit mode after saving a payment or an already sent invoice / quote will or could somewhat trigger a duplicate...same with work orders....

Setting up a reminder or an appointment has now email alert or any form of alert while you are still signed in

When adding a new invoice, the customer field doesn't auto populate existing client when you click inside the field, list or client's name comes up as you type their name

I know these are minor issues...would be great if looked at and resolved in next update

EMAIL ADDRESS

looks like the initial email address entered during setup / first login is the email address at that appears on invoices as company's email even though company's profile has a different / preferred email address.

Trying to get in touch with you regarding a security issue

Hi there,

I couldn't find a SECURITY.md in your repository and so am not sure how to best contact you privately to disclose the security issue.

Can you add a SECURITY.md file with your e-mail to your repository, so that I know who to contact? GitHub suggests that a security policy is the best way to make sure security issues are responsibly disclosed.

Once you've done that, please let me know so I can ping you the info.

Thanks! (cc @JamieSlome)

Upgrade 5.1 to 5.2 issue

Hi cytech,

After runnping composer update I finally get these error messages at the end of the update process:

Writing lock file
Generating optimized autoload files

Illuminate\Foundation\ComposerScripts::postAutoloadDump
@php artisan package:discover --ansi
PHP Fatal error: Declaration of BT\Exceptions\Handler::report(Throwable $exception) must be compatible with Illuminate\Foundation\Exceptions\Handler::report(Exception $e) in /var/www/billingtrack/app/Exceptions/Handler.php on line 8
PHP Fatal error: Uncaught ReflectionException: Class BT\Exceptions\Handler does not exist in /var/www/billingtrack/vendor/laravel/framework/src/Illuminate/Container/Container.php:803
Stack trace:
#0 /var/www/billingtrack/vendor/laravel/framework/src/Illuminate/Container/Container.php(803): ReflectionClass->__construct('BT\Exceptions\H...')
#1 /var/www/billingtrack/vendor/laravel/framework/src/Illuminate/Container/Container.php(681): Illuminate\Container\Container->build('BT\Exceptions\H...')
#2 /var/www/billingtrack/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(785): Illuminate\Container\Container->resolve('BT\Exceptions\H...', Array, false)
#3 /var/www/billingtrack/vendor/laravel/framework/src/Illuminate/Container/Container.php(265): Illuminate\Foundation\Application->resolve('BT\Exceptions\H...', Array, false)
#4 /var/www/billingtrack/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\Container\Container->Illuminate\Container{closure}(Object(BT\Application), Array) in /var/www/billingtrack/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 805
Script @php artisan package:discover --ansi handling the post-autoload-dump event returned with error code 255

I could run YOUR_BILLINGTRACK_WEBSITE/setup
Database was updated, I could find data in the dashboard, but I couldn't list or access to any invoice, budget, etc.

Regards,

Guillermo

Making it work in subdirectory with Nginx

Hi,

first I would like to thank you for the project, from what I have saw its exactly what I need. on my server I am running Nginx and I would like to configure it in a way that application fully works (i have tried, but there is always something - CSS not loading or some forms just do not work).

I will keep trying and I am sure I will figure out solution for this, but any help on this would be really appreciated.

Regards

issue while installing...

SQLSTATE[HY000]: General error: 1215 Cannot add foreign key constraint (SQL: alter table clients add constraint clients_industry_id_foreign foreign key (industry_id) references industries (id) on delete no action on update no action)

Error Exception, Undefined index after database creation

I got created the database, I can see tables and everything ok in the database. I could also check every query transaction on laravel log. After clicking the button for creating a new user, I get an error on line 38 on BeforeMiddleware.php. It's something related with date format:

app/Http/Middleware/BeforeMiddleware.php :38
config(['bt.datepickerFormat' => $dateFormats[config('bt.dateFormat')]['datepicker']]);

If I comment this line I get the new user form, but I get a new error later.

Regards,

Guillermo

Start payment from a Quote

Hi cytech,
first of all I would like to thank you, in fact, thanks to your repository we were able to update our FusioniNvoice from the 2017-9 version to 2018-8.
Now we have a dilemma: upgrade the system to your version 4.0.2 or switch to InvoicePlane 2.0.1 alpha ...
In addition we have an opportunity to present you: we would need the possibility of being able to directly pay a quote with (Paypal and Stripe) and then turn the quote into an invoice.
If you are interested we are willing to sponsor this development

Installation on web

Tried to install on shared hosting
p 1-7 done
p 8. http://MY_BILLINGTRACK_WEBSITE/setup got 404

Badges broken after translation

Hello,

I found an cosmetic bug in quotes, work orders and invoices related to first badge, which describe status (draft, paid, accepted... etc.). When I changed the translation of those statuses, badges started to display like"bt.myNewStringFromTranslationFile" and without colored background.

For example, in file /resources/lang/en/bt.php, in line 263 I've changed the:
'draft' => 'Draft',
to
'draft' => 'Draft2',
Nów go back to Web interface and take a look on any quotes, work orders or invoices which are in draft status. They present it as "bt.draft2"

STOCK QUANTITY has EXTRA 0000

when adding products to your inventory, extra (unnecessary) zeros are added to quantity. Example, you jut put 5 as quantity, then save....after saving, you get 5.0000 as quantity.

email address entered in company profile does not appear on invoice, TAX ID also dont appear.

Changing the logo

I want to use it for a client and change the logo to client logo. How to do it?

Web install

Tried to install on shared hosting
p 1-7 done with no issue (key installed in env)
p 8. http://MY_BILLINGTRACK_WEBSITE/setup got 404

tried http://MY_BILLINGTRACK_WEBSITE/public/setup
got:
Database Setup
This step will install and upgrade your database tables. This step may take a few moments to complete.

'Continue' not active

fusioninvoice installs with no issue same host/settings

Commercial side

Hi there
I'm new in a commercial questions. But i have few.
Do you give access to the code under the licence? If yes, cannot find one.
What is the business model for provided code if you ever think about it.

Regards,
Sergiy

Inconsistent database engine result in failed FK creation

Receiving the following error during initial migration usingphp artisan migrate:fresh --seed or visit your.site.com/setup

[Illuminate\Database\QueryException] SQLSTATE[HY000]: General error: 1005 Can't create table xxx.#clients (errno: 150 "Foreign key constraint is incorrectly formed") (SQL: alter table 'clients' add constraint 'clients_industry_id_foreign' foreign key ('industry_id') references 'industries' ('id') on delete no action on update no action)

To Reproduce
Steps to reproduce the behavior:

  1. clone project
  2. run through setup instruction .env file, database creation, etc....
  3. finally run php artisan migrate:fresh --seed or visit your.site.com/setup

Expected behavior
Should not error.

Desktop/Smartphone:
Should not matter.

Additional context
Issue is due to database engine difference between clients InnoDB and industries MyISAM table.

Instead of manually define database engine everywhere, I recommend to define it at the global/configuration area? https://github.com/cytech/BillingTrack/blob/master/config/database.php#L25

        'mysql' => [
            'driver' => 'mysql',
            'host' => env('DB_HOST'),
            'port' => env('DB_PORT', '3306'),
            'database' => env('DB_DATABASE'),
            'username' => env('DB_USERNAME'),
            'password' => env('DB_PASSWORD'),
            'unix_socket' => env('DB_SOCKET', ''),
            'charset' => 'utf8mb4',
            'collation' => 'utf8mb4_unicode_ci',
            'prefix' => '',
            'strict' => env('DB_STRICT', false),
            'engine' => 'innodb',
            //'charset'   => 'utf8',
            //'collation' => 'utf8_unicode_ci',

        ],

Paypal sdk abandoned

I see below error at the end of composer install command.

Package paypal/rest-api-sdk-php is abandoned, you should avoid using it. No replacement was suggested.

Stock quantity of product is not decreasing

Hello Cytech,
I've just installed version 5.3.1 and found that in Utilities -> Products -> Stock quantity is not bring changed (decreased) when an invoice is created (draft or send via email).

In System Settings, under Invoices property "Update Product Table Quantity" is set to yes.

Installation

Can‘t install billingtrack, because billingtrack/setup don‘t exist. Please to add the Installdoku.

No issue

How do you start BillingTrack/setup?

Initial Login

The app is up running from local host but I cant login.
Tried creating UserSeeder
image
and getting the error
image
even after running composer dump-autoload

Company Email Issues

Hello, my second time trying this nice web app and I noticed that, when you add any company profile with their company name and email address, when you create an invoice under that company's name, their unique or respective email address does not appear on the invoice, instead, the admin user email is what appears on the invoice and it applies any other company you add.

please look into it. I was expecting it to have been reported by other users. Each company profile added has an email field and so that email should be appearing on their invoices to their clients. showing the main admin user email on all invoices doesnt look professional and defeats the purpose of having multi tenants.

VAT NUMBER does not APPEAR ON INVOICE....I input a VAT number in the field but when I go to view invoice, it is not on there at all

I haven't tested other functions but I expect I can create a user account for each added company and when they login, they will be directly logged into their own account, meaning they will only see their company assigned to the logged in use and wont see other companies. only the admin account can see all companies in dashboard and other users only see what is assigned to them

this a simple app and well structured. GOOD JOB!

Add PDF to attachments when WO,INV,QUO change state

Hello Cytech,

Would it be possible for BillingTrack to generate a PDF from template and add it to attachments for work orders, invoices and quotes when they change state to 'approved' or 'rejected' (for work orders and quotes) and send (for invoices).

This would create a persistent version what client received, because I can modify the document anytime...

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.